@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.clearfix:after{content:"";display:block;clear:both}img{max-width:100%;height:auto;width:auto}button,input,select,textarea{font-family:inherit;font-size:100%}@media print,screen and (min-width: 992px){.min-pc{display:none}}@media only screen and (max-width: 991px){.max-tab{display:none}}@media print,screen and (min-width: 768px){.min-tab{display:none}}@media only screen and (max-width: 767px){.max-sp{display:none}}@media screen and (max-width: 575px){.brsm{display:none}}.br-sm{display:none}@media screen and (max-width: 575px){.br-sm{display:inline}}html{scroll-behavior:smooth}.google-maps iframe{vertical-align:bottom}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.disc li,.decimal li{margin-left:1.5em}.disc li{list-style-type:disc}.decimal li{list-style-type:decimal}.ta-right{text-align:right}.ta-center{text-align:center}.ta-left{text-align:left}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.free-area p{line-height:1.8em;margin-bottom:2em}.free-area .img{margin-bottom:2em}.free-area a,.free-area a:hover{color:#00a4be}.paging .current,.paging .paging-text{overflow:hidden;display:inline-block;color:#333;margin:0 2px;zoom:1}.paging .current a,.paging .paging-text a{display:block;padding:3px 8px;border:1px solid #cccccc}.paging .current a:hover,.paging .paging-text a:hover{color:#fff;background:#aaa;border:1px solid #aaaaaa;cursor:pointer}.paging .current{color:#fff;padding:3px 8px;background:#333;border:1px solid #333333;cursor:pointer}.pagetop{position:fixed;right:15px;bottom:15px;transform:translateY(100px);opacity:0;z-index:10}.pagetop a{display:flex;justify-content:center;align-items:center;transition:all .3s}.pagetop.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.pagetop.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}
