html{overflow-y:scroll}@media all and (max-width: 767px){html.is-fixed,html.is-fixed body{overflow:hidden}}body{background:#0fb4d7}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.wrap{position:relative}#container{width:100%;overflow:hidden}img{vertical-align:top;width:100%}@media screen and (max-width: 1000px){img{width:100%}}#wrapper.preload .wow{opacity:0 !important}#wrapper{overflow:hidden}@media screen and (max-width: 1000px){#wrapper{display:flex;flex-direction:column}}#mainContents{width:100%}.sec_inner{padding:64px 0 80px}@media screen and (max-width: 1000px){.sec_inner{padding:40px 0 50px}}.w-liquid{padding-left:12vw;padding-right:12vw;margin:auto}@media screen and (max-width: 1000px){.w-liquid{padding-left:15px;padding-right:15px}}.w-fixed{max-width:1080px;padding-left:40px;padding-right:40px;margin:auto}@media screen and (max-width: 1000px){.w-fixed{width:calc(100% - 30px);padding-left:0;padding-right:0}}#footer{position:relative;padding-top:40px;padding-bottom:120px}@media screen and (max-width: 1000px){#footer{padding-top:0;padding-bottom:80px}}#footer .copy{font-size:20px;text-align:center;font-weight:bold}@media screen and (max-width: 1000px){#footer .copy{font-size:10px}}#purchase_btn{position:fixed;width:19.2857142857%;right:1.7857142857%;bottom:30px;z-index:900;max-width:200px}@media screen and (max-width: 1000px){#purchase_btn{right:10px;bottom:10px}}#purchase_btn a{display:block}.page-home .sec_mv{position:relative;z-index:2}.page-home .sec_mv .btn-language{position:absolute;right:0;top:0}.page-home .sec_mv .btn-language button{font-family:"Zen Maru Gothic",sans-serif;display:block;position:relative;z-index:3;width:160px;height:35px;padding-right:26px;border-left:1px solid #000;border-bottom:1px solid #000;border-right:none;border-top:none;border-radius:0 0 0 6px;background-color:#fff;color:#000;font-size:20px;font-weight:700;text-align:center;cursor:pointer;padding-bottom:4px}@media screen and (max-width: 1000px){.page-home .sec_mv .btn-language button{width:120px;height:30px;font-size:16px;padding-right:22px}}.page-home .sec_mv .btn-language button::before{content:"";background:#000;height:10px;width:16px;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;z-index:1;top:0;bottom:0;right:10px;margin:auto}@media screen and (max-width: 1000px){.page-home .sec_mv .btn-language button::before{height:6px;width:10px;right:8px}}.page-home .sec_mv .btn-language .drawer{position:absolute;left:0;top:29px;z-index:2;min-width:160px;overflow:hidden;opacity:0;transition:height .15s ease-out,opacity .15s ease-out;pointer-events:none}@media screen and (max-width: 1000px){.page-home .sec_mv .btn-language .drawer{top:24px;min-width:120px}}.page-home .sec_mv .btn-language .drawer .language_list li a{cursor:pointer;display:block;padding:8px;text-align:center;background-color:#d2f2f7;font-size:20px}.pc .page-home .sec_mv .btn-language .drawer .language_list li a:hover{background-color:#00699f;color:#fff}@media screen and (max-width: 1000px){.page-home .sec_mv .btn-language .drawer .language_list li a{font-size:16px;padding:4px}}.page-home .sec_mv .btn-language .drawer .language_list li a.active{background-color:#00699f;color:#fff}.page-home .sec_mv .btn-language .drawer .language_list li+li{border-top:1px solid #454545}.page-home .sec_mv .btn-language .drawer.active{opacity:1;visibility:visible;pointer-events:auto}.page-home .sec_info .img02{margin-top:60px}@media screen and (max-width: 1000px){.page-home .sec_info .img02{margin-top:40px}}.page-home .sec_facility{color:#000}.page-home .sec_facility .sec_inner{padding-top:0}@media screen and (max-width: 1000px){.page-home .sec_facility .sec_inner{padding-top:0}}.page-home .sec_facility .sec_ttl{margin-bottom:40px}@media screen and (max-width: 1000px){.page-home .sec_facility .sec_ttl{margin-bottom:20px}}.page-home .sec_facility .facility_area{background:#fff;border-radius:20px;padding:30px 30px 50px}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area{padding:15px 15px 20px;border-radius:10px}}.page-home .sec_facility .facility_area .facility_list{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list{flex-direction:column}}.page-home .sec_facility .facility_area .facility_list .list_item{width:calc((100% - 20px)/2);display:flex;border-radius:10px;border:4px solid #00699f;overflow:hidden}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item{width:100%;border-radius:4px;border:2px solid #00699f}.page-home .sec_facility .facility_area .facility_list .list_item+.list_item{margin-top:10px}}.page-home .sec_facility .facility_area .facility_list .list_item:nth-of-type(n + 3){margin-top:30px}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item:nth-of-type(n + 3){margin-top:10px}}.page-home .sec_facility .facility_area .facility_list .list_item .img{aspect-ratio:1/1;width:34.0909090909%}.page-home .sec_facility .facility_area .facility_list .list_item .img img{object-fit:cover;width:100%;height:100%}.page-home .sec_facility .facility_area .facility_list .list_item .content{margin-left:4.5454545455%;padding-right:4.5454545455%;flex:1;padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item .content{padding:10px;margin-left:0}}.page-home .sec_facility .facility_area .facility_list .list_item .content .ttl{font-size:24px;margin-bottom:5px;line-height:1.4;font-weight:bold}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item .content .ttl{font-size:14px}}.page-home .sec_facility .facility_area .facility_list .list_item .content .ttl._small{font-size:19px}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item .content .ttl._small{font-size:14px}}.page-home .sec_facility .facility_area .facility_list .list_item .content .txt{font-size:16px;line-height:1.4;font-weight:500}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item .content .txt{font-size:10px}}.page-home .sec_facility .facility_area .facility_list .list_item .content .btn_area{display:flex;justify-content:flex-end;margin-top:10px}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item .content .btn_area{margin-top:5px}}.page-home .sec_facility .facility_area .facility_list .list_item .content .btn_area .btn{background:#00699f;color:#fff;font-size:18px;border-radius:30px;padding:5px 20px;font-weight:500}@media screen and (max-width: 1000px){.page-home .sec_facility .facility_area .facility_list .list_item .content .btn_area .btn{font-size:10px}}.page-home .sec_facility .facility_area .facility_list .list_item._info{border:none;padding:10px}.page-home .sec_facility .bottom_txt_area{margin-top:40px;border:3px solid #d73714;border-radius:15px 15px 0 0;overflow:hidden}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area{margin-top:16px}}.page-home .sec_facility .bottom_txt_area .bottom_txt_ttl{background:#d73714;color:#fff;font-size:30px;padding:10px 60px;line-height:1.4;font-weight:bold;text-align:center}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_txt_ttl{font-size:15px;padding:8px 40px}}.page-home .sec_facility .bottom_txt_area .bottom_content{background:#fff;padding:20px 20px 20px;font-weight:bold}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_content{padding:15px}}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list{display:flex;justify-content:space-between;flex-wrap:wrap}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item{width:100%}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item+.list_item{padding-top:16px}}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item:nth-of-type(2n){border-left:2px solid #000}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item:nth-of-type(2n){border:none}}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item:nth-of-type(n + 3){padding-top:20px}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item:nth-of-type(n + 3){padding-top:16px}}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item .ttl{font-size:24px;text-align:center;line-height:1.4}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item .ttl{font-size:18px}}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item .benefit{background:#d73714;color:#fff;font-size:20px;padding:10px 20px;border-radius:60px;margin-top:5px;text-align:center;line-height:1.3}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item .benefit{font-size:14px;margin-top:2px;padding:5px 16px}}.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item .benefit span{font-size:16px}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .bottom_content .bottom_content_list .list_item .benefit span{font-size:11px}}.page-home .sec_facility .bottom_txt_area .note{font-size:24px;text-align:center;color:#d73714;margin-top:20px}@media screen and (max-width: 1000px){.page-home .sec_facility .bottom_txt_area .note{font-size:16px}}.page-home .sec_facility .about_btn_area{margin-top:40px;display:flex;justify-content:center}.page-home .sec_facility .about_btn_area .about_btn{font-size:24px;padding:30px 70px;font-weight:bold;background:#fff;border-radius:10px;box-shadow:0px 10px 0px 0px rgba(0,0,0,.3)}@media screen and (max-width: 1000px){.page-home .sec_facility .about_btn_area .about_btn{font-size:16px;padding:20px 40px;border-radius:5px;box-shadow:0px 3px 0px 0px rgba(0,0,0,.3)}}@media screen and (max-width: 1000px){.page-home .sec_inquiry .sec_inner{padding-top:0;padding-bottom:20px}}.page-home .sec_inquiry .inquiry_box{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-align:center}.page-home .sec_inquiry .inquiry_box+.inquiry_box{margin-top:40px}@media screen and (max-width: 1000px){.page-home .sec_inquiry .inquiry_box+.inquiry_box{margin-top:20px}}.page-home .sec_inquiry .inquiry_box .ttl{font-size:24px;padding:5px;border-radius:10px;border:2px solid #fff;line-height:1.2;min-width:160px}@media screen and (max-width: 1000px){.page-home .sec_inquiry .inquiry_box .ttl{font-size:16px;border-radius:5px;border:1px solid #fff;min-width:120px}}.page-home .sec_inquiry .inquiry_box .txt{font-size:30px;margin-top:10px}@media screen and (max-width: 1000px){.page-home .sec_inquiry .inquiry_box .txt{font-size:20px;margin-top:10px}}.page-home._zh .sec_facility .facility_area .facility_list .list_item .content .ttl._small{font-size:18px}@media screen and (max-width: 1000px){.page-home._zh .sec_facility .facility_area .facility_list .list_item .content .ttl._small{font-size:13px}}.page-terms .sec_terms .mv_img{max-width:400px;margin:auto}@media screen and (max-width: 1000px){.page-terms .sec_terms .mv_img{max-width:200px}}.page-terms .sec_terms .terms_area{border:4px solid #00699f;border-radius:20px;overflow:hidden;background:#fff;max-width:800px;margin:auto;margin-top:50px}@media screen and (max-width: 1000px){.page-terms .sec_terms .terms_area{border-radius:10px;margin-top:30px}}.page-terms .sec_terms .terms_area .ttl{background:#00699f;padding:20px;color:#fff;font-size:40px;text-align:center;font-weight:bold}@media screen and (max-width: 1000px){.page-terms .sec_terms .terms_area .ttl{font-size:20px;padding:10px}}.page-terms .sec_terms .terms_area .content{color:#000;padding:30px 30px 50px}@media screen and (max-width: 1000px){.page-terms .sec_terms .terms_area .content{padding:15px 15px 30px}}.page-terms .sec_terms .terms_area .content .intro{font-size:24px;text-align:center;margin-bottom:30px;font-weight:bold}@media screen and (max-width: 1000px){.page-terms .sec_terms .terms_area .content .intro{font-size:16px;margin-bottom:20px}}.page-terms .sec_terms .terms_area .content .terms_box{font-size:20px}@media screen and (max-width: 1000px){.page-terms .sec_terms .terms_area .content .terms_box{font-size:14px}}.page-terms .sec_terms .terms_area .content .terms_box+.terms_box{margin-top:30px}@media screen and (max-width: 1000px){.page-terms .sec_terms .terms_area .content .terms_box+.terms_box{margin-top:20px}}.page-terms .sec_terms .terms_area .content .terms_box .terms_box_ttl{font-weight:bold}.page-terms .sec_terms .terms_area .content .link_txt{font-size:20px;margin-top:40px;display:flex;justify-content:center;text-decoration:underline}@media screen and (max-width: 1000px){.page-terms .sec_terms .terms_area .content .link_txt{font-size:14px;margin-top:20px}}.link-blank{display:inline-block;position:relative;color:#000;transition:opacity .2s cubic-bezier(0.17, 0.84, 0.44, 1)}.link-blank::before{content:"";display:inline-block;margin-right:6px;width:14px;height:14px;background:url(../images//ico/ico_blank.svg) no-repeat 50% 50%/contain}.link-blank:hover{opacity:.75}.link-txt{color:#000;text-decoration:underline;transition:opacity .2s cubic-bezier(0.17, 0.84, 0.44, 1)}.link-txt._black{color:#222}.link-txt:hover{opacity:.75}.link{transition:opacity .2s}.pc .link:hover{opacity:.6}.link_img .img{overflow:hidden;width:100%}.link_img .img img{transition:transform .5s}.link_img:hover .img img{transform:scale(1.1)}.map_link{font-size:12px;display:flex;align-items:center;line-height:1;text-decoration:underline;margin-top:4px}.map_link i{width:15px}.none-sp{display:block !important}.none-pc{display:none !important}@media screen and (max-width: 1000px){.none-sp{display:none !important}.none-pc{display:block !important}}.br-pc{display:inline-block}.br-sp{display:none}@media screen and (max-width: 1000px){.br-pc{display:none}.br-sp{display:block}}/*# sourceMappingURL=base.css.map */