@import url(https://fonts.googleapis.com/css?family=Noto+Sans);@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);@import url(https://fonts.googleapis.com/earlyaccess/notosansthai.css);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap);@import url(http://fonts.googleapis.com/css?family=Roboto);@font-face{font-family:Barlow Condensed,sans-serif;src:url(/assets/fonts/BarlowCondensed-Bold.ttf) format("ttf")}*{margin:0;padding:0}@font-face{font-family:BarlowCondensed-Bold;src:url(../fonts/BarlowCondensed-Bold.ttf) format("truetype")}html{font-family:-apple-system,BlinkMacSystemFont,Meiryo,sans-serif;-webkit-touch-callout:none;-ms-touch-action:manipulation;touch-action:manipulation}@media screen and (max-width:750px){html.fixed-position{height:100%;overflow:hidden}html.fixed-position .page-head h1{left:24vw}html.fixed-position .page-head h1 .logo{display:block}}body{margin:0;color:#333;background-color:#fff;font-family:Roboto,sans-serif}body:lang(ja){font-family:Noto Sans JP,sans-serif!important}body:lang(ko){font-family:Noto Sans KR,sans-serif!important}body:lang(th){font-family:Noto Sans Thai,sans-serif!important}body:lang(de),body:lang(fr){font-family:Noto Sans,sans-serif!important}p{margin:0;padding:0}a{color:inherit;text-decoration:none}ul{padding:0;list-style-type:none}img{width:100%}@media screen and (max-width:750px){.pc{display:none!important}}@media screen and (min-width:751px){.sp{display:none!important}}.content{margin:auto;padding:0}.inner{max-width:924px;margin:0 auto}@media screen and (min-width:751px){.inner{width:calc(100% - 120px)}}@media screen and (max-width:750px){.inner{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}}header{width:100%;position:fixed;top:0;z-index:1000}@media screen and (min-width:751px){header{background:hsla(0,0%,100%,.9)}}.page-head{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1024px;margin:0 auto;padding:0 60px}@media screen and (max-width:750px){.page-head{position:absolute;top:0;z-index:999999;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.page-head__inner{width:100%}@media screen and (max-width:750px){.page-head__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:48px;margin-bottom:1em}}@media screen and (min-width:751px){.page-head__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100px}}.page-head__inner h1{padding:0;margin:0}@media screen and (max-width:750px){.page-head__inner h1{width:113px;position:absolute;z-index:1;left:15px;top:12px}.page-head__inner h1 .logo{display:none}}@media screen and (min-width:751px){.page-head__inner .menu-open{display:none}}@media screen and (max-width:750px){.page-head__inner .menu-open{width:6.66667vw;margin:auto;position:absolute;top:6vw;right:8vw}}.page-head__inner .menu-close{display:none}@media screen and (min-width:751px){.page-head__inner .menu-close{display:none!important}}@media screen and (max-width:750px){.page-head__inner .menu-close{width:21px;position:absolute;top:25px;z-index:1;right:8.66667vw}.page-head__inner .menu-close.active{display:block}}.page-head__inner .menu-overlay{display:none;height:200vh;width:100vw;position:fixed;z-index:0}.page-head__inner .menu-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:751px){.page-head__inner .menu-content .menu-list{display:block!important}}@media screen and (max-width:750px){.page-head__inner .menu-content .menu-list{display:none;background:hsla(0,0%,100%,.9);position:fixed;height:100%;width:80%;top:0;right:0;padding:80px 0 15px}}.page-head__inner .menu-content .menu-list ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:750px){.page-head__inner .menu-content .menu-list ul{display:block}}.page-head__inner .menu-content .menu-list ul li{min-height:61px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1.2px solid #707070}@media screen and (max-width:1200px){.page-head__inner .menu-content .menu-list ul li{min-height:5.08333vw}}@media screen and (min-width:751px){.page-head__inner .menu-content .menu-list ul li:hover span{border-bottom:3px solid #ec6800}}.page-head__inner .menu-content .menu-list ul li:last-of-type{border-right:0}.page-head__inner .menu-content .menu-list ul li a{font-size:18px;line-height:29px;letter-spacing:.03em;text-align:center;font-weight:700;padding:0 48px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:BarlowCondensed-Bold,sans-serif}@media screen and (min-width:751px){.page-head__inner .menu-content .menu-list ul li a{padding:8px 22px}}@media screen and (max-width:1200px){.page-head__inner .menu-content .menu-list ul li a{font-size:1.5vw;line-height:2.66667vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .menu-list ul li a{font-size:19px;line-height:normal;padding:30px 18px 30px 30px;width:100%;border-top:1px solid #e6e6e6}}@media screen and (min-width:751px){.page-head__inner .menu-content .menu-list ul li a:hover{opacity:1}}.page-head__inner .menu-content .english-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;margin-left:10px;padding:10px 18.5px}@media screen and (min-width:751px){.page-head__inner .menu-content .english-link{position:relative}}@media screen and (max-width:1920px){.page-head__inner .menu-content .english-link{padding:.52083vw 1.09375vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .english-link{margin-left:0}}@media screen and (max-width:750px){.page-head__inner .menu-content .english-link .link{position:absolute;right:21.33333vw;top:5.33333vw;margin-left:0}}.page-head__inner .menu-content .english-link .link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px;line-height:28px;font-weight:700;font-family:BarlowCondensed-Bold,sans-serif}@media screen and (max-width:1200px){.page-head__inner .menu-content .english-link .link a{font-size:1.75vw;line-height:2.33333vw}}@media screen and (min-width:751px){.page-head__inner .menu-content .english-link .link a:hover{opacity:1}.page-head__inner .menu-content .english-link .link a:hover span{color:#ec6800}}.page-head__inner .menu-content .english-link .link a span{color:#000}@media screen and (max-width:750px){.page-head__inner .menu-content .english-link .link a span{display:none}}.page-head__inner .menu-content .english-link .link a figure{width:28px;margin-left:19px;position:relative;top:2px;line-height:0}@media screen and (max-width:1200px){.page-head__inner .menu-content .english-link .link a figure{margin-left:1.58333vw;width:2.33333vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .english-link .link a figure{top:0;width:6.66667vw}}.page-head__inner .menu-content .lang-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;margin-left:73px;padding:10px 18.5px}@media screen and (min-width:751px){.page-head__inner .menu-content .lang-list{border:1px solid #000;position:relative}}@media screen and (max-width:1920px){.page-head__inner .menu-content .lang-list{margin-left:3.80208vw;padding:.52083vw 1.09375vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list{margin-left:0}}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list .lang-select{position:absolute;right:21.33333vw;top:6.66667vw;margin-left:0}}.page-head__inner .menu-content .lang-list .lang-select a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px;line-height:28px;font-weight:700;font-family:BarlowCondensed-Bold,sans-serif}@media screen and (max-width:1200px){.page-head__inner .menu-content .lang-list .lang-select a{font-size:1.75vw;line-height:2.33333vw}}@media screen and (min-width:751px){.page-head__inner .menu-content .lang-list .lang-select a:hover{opacity:1}.page-head__inner .menu-content .lang-list .lang-select a:hover span{color:#ec6800}}.page-head__inner .menu-content .lang-list .lang-select a span{color:#000}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list .lang-select a span{display:none}}.page-head__inner .menu-content .lang-list .lang-select a figure{width:28px;margin-left:19px;position:relative;top:2px;line-height:0}@media screen and (max-width:1200px){.page-head__inner .menu-content .lang-list .lang-select a figure{margin-left:1.58333vw;width:2.33333vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list .lang-select a figure{top:0;width:6.66667vw}}.page-head__inner .menu-content .lang-list .multi-lang-list{display:none;position:absolute;top:60px;background:rgba(0,174,187,.7803921568627451);padding:10px 0;z-index:1;width:150px;right:0}@media screen and (max-width:1200px){.page-head__inner .menu-content .lang-list .multi-lang-list{top:5vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list .multi-lang-list{width:100%;left:0;margin:auto;top:17.33333vw;padding:0}}.page-head__inner .menu-content .lang-list .multi-lang-list:before{content:"";position:absolute;right:25px;top:-8px;display:block;width:0;height:0;border-right:7px solid transparent;border-bottom:9px solid #00aebb;border-left:7px solid transparent}@media screen and (max-width:1920px){.page-head__inner .menu-content .lang-list .multi-lang-list:before{right:1.30208vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list .multi-lang-list:before{top:-2.4vw;right:23.33333vw;border-right-width:2vw;border-bottom-width:3.33333vw;border-left-width:2vw}}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list .multi-lang-list ul{padding:35px 0}}.page-head__inner .menu-content .lang-list .multi-lang-list ul li a{display:block;color:#fff;font-weight:700;padding:10px 15px}@media screen and (max-width:750px){.page-head__inner .menu-content .lang-list .multi-lang-list ul li a{padding:11px 20px}}@media screen and (min-width:751px){.page-head__inner .menu-content .lang-list .multi-lang-list ul li a:hover{opacity:1;color:#ec6800}}.page-head .logo{display:block;line-height:0;width:112px;height:auto}@media screen and (min-width:751px){.page-head .logo{display:block!important}}@media screen and (max-width:1200px){.page-head .logo{width:13.33333vw}}@media screen and (max-width:750px){.page-head .logo{width:112px}}@media screen and (min-width:751px){.page-head .v-show{display:none}}@media screen and (max-width:750px){.page-head:not(.v-scroll) .v-remove{display:block}.page-head:not(.v-scroll) .v-show{display:none}}@media screen and (max-width:750px){.page-head.v-scroll{height:77px;background:hsla(0,0%,100%,.9);position:relative}.page-head.v-scroll .v-hide{display:none}.page-head.v-scroll .v-show{display:block}}.global-navigation{color:#fff;background-color:rgba(0,0,0,.2);font-size:.8125rem}@media screen and (max-width:750px){.global-navigation{display:block}.global-navigation a{text-decoration:none}.global-navigation a,.global-navigation a>span{display:-webkit-box;display:-ms-flexbox;display:flex}.global-navigation a>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3em;padding:0 2em}}@media screen and (min-width:751px){.global-navigation a,.global-navigation a>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none}.global-navigation a>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3em;color:inherit;padding:0 2em}.global-navigation a:hover{background-color:#c00}}footer{border-top:1px solid #707070}.page-foot{max-width:1024px;margin:auto}@media screen and (min-width:577px){.page-foot{padding:50px 50px 30px}}.page-foot .inner{width:100%}@media screen and (max-width:750px){.page-foot .footer-content{padding:10.66667vw 0}}.page-foot .footer-content .ft-link-part,.page-foot .footer-content .ft-menu-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:750px){.page-foot .footer-content .ft-link-part,.page-foot .footer-content .ft-menu-part{max-width:230px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.page-foot .footer-content .ft-link-part{margin-top:50px}@media screen and (max-width:750px){.page-foot .footer-content .ft-link-part{margin-top:30px}}.page-foot .footer-content .ft-logo-lst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:750px){.page-foot .footer-content .ft-logo-lst{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page-foot .footer-content .ft-logo-lst a{display:block;margin-right:50px}@media screen and (max-width:750px){.page-foot .footer-content .ft-logo-lst a{margin-right:14.66667vw}}.page-foot .footer-content .ft-logo-lst a:last-of-type{margin-right:0}.page-foot .footer-content .ft-logo-lst .logo-okinawa{width:73px}@media screen and (max-width:750px){.page-foot .footer-content .ft-logo-lst .logo-okinawa{width:.31739}}.page-foot .footer-content .ft-logo-lst .logo-ocvb{width:118px}@media screen and (max-width:750px){.page-foot .footer-content .ft-logo-lst .logo-ocvb{width:.51304}}@media screen and (max-width:750px){.page-foot .footer-content .ft-menu-lst{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:40px}}.page-foot .footer-content .ft-menu-lst li{margin-bottom:16px}@media screen and (max-width:750px){.page-foot .footer-content .ft-menu-lst li{margin-bottom:0}}.page-foot .footer-content .ft-menu-lst li:last-of-type{margin-bottom:0}.page-foot .footer-content .ft-menu-lst li a{font-size:22px;line-height:29px;font-weight:700;font-family:BarlowCondensed-Bold,sans-serif}@media screen and (max-width:750px){.page-foot .footer-content .ft-menu-lst li a{font-size:20px;line-height:2}}@media screen and (min-width:751px){.page-foot .footer-content .ft-menu-lst li a:hover{opacity:1;color:#ec6800}}.page-foot .footer-content .ft-logo{display:block;max-width:333px;width:100%}@media screen and (max-width:750px){.page-foot .footer-content .ft-logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:230px}}.page-foot .footer-content .sns-lst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:751px){.page-foot .footer-content .sns-lst{width:333px}}@media screen and (max-width:750px){.page-foot .footer-content .sns-lst{margin-bottom:8vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-foot .footer-content .sns-lst li{margin-right:30px}@media screen and (min-width:751px){.page-foot .footer-content .sns-lst li{width:55px}}.page-foot .footer-content .sns-lst li:last-of-type{margin-right:0}.page-foot .footer-content .sns-lst li a{display:block;margin:0 auto}.page-foot .footer-content .sns-lst li a.sns-fb{width:55px}@media screen and (max-width:750px){.page-foot .footer-content .sns-lst li a.sns-fb{width:11.2vw}}.page-foot .footer-content .sns-lst li a.sns-ig{width:37px}@media screen and (max-width:750px){.page-foot .footer-content .sns-lst li a.sns-ig{width:7.2vw}}.page-foot .footer-content .sns-lst li a.sns-yt{width:47px}@media screen and (max-width:750px){.page-foot .footer-content .sns-lst li a.sns-yt{width:9.6vw}}@media screen and (min-width:751px){.page-foot .copyright{margin-top:50px}}@media screen and (max-width:750px){.page-foot .copyright{margin-bottom:90px}}.page-foot .copyright p{font-family:Roboto-Regular,Roboto,sans-serif!important;text-align:center}@media screen and (min-width:751px){.page-foot .copyright p{font-size:16px;line-height:1.8}}@media screen and (max-width:750px){.page-foot .copyright p{font-size:10px;line-height:18px}}.page-top{position:fixed;right:18px;bottom:69px;display:none;z-index:9999;width:96px;height:96px}@media screen and (max-width:750px){.page-top{width:16vw;height:16vw;bottom:4.26667vw;right:2.66667vw}}.page-top a{display:block}