@charset "UTF-8";.downloads ul li,body.about #history ul li{list-style:none}@media (max-width:575px){html{font-size:14px}}@font-face{font-family:YuGothicM;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:YuGothicM;font-weight:700;src:local("YoGothic-Bold"),local("Yu Gothic")}body{color:#444;background:url(/_assets/imgs/bg.jpg) 50% 0/cover fixed;width:100%}body.jp{font-family:BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}body.cn,body.tw{font-family:"Microsoft Yahei",PingHei,sans-serif}body.ko{font-family:"Malgun Gothic","Yoon Gothic",sans-serif}a,a:hover{color:#333}a img{-webkit-transition:all .5s;transition:all .5s;opacity:1}.link-border,.link-fill{-webkit-transition:all .5s;text-decoration:none!important;display:inline-block;font-weight:700;text-align:center}a:hover img{opacity:.6}.link-fill{border:1px solid #444;background:#444;padding:.9rem 2rem;color:#fff!important;border-radius:5px;transition:all .5s}.link-fill:hover{background:#fff;color:#444!important}.link-fill i{font-size:120%;padding-right:.3rem}.link-border{border:1px solid #444;padding:.9rem 2rem;border-radius:5px;color:#444!important;transition:all .5s}.link-border i,.link-border-w i{font-size:120%;padding-left:.3rem}.link-border:hover{background:#444;color:#fff!important}.link-border-w{border-color:#fff;color:#fff!important;text-decoration:none!important;display:inline-block;-webkit-transition:all .5s;transition:all .5s}#nav-lang li a:hover,.to-page-top a{text-decoration:none}.link-border-w:hover{background:#fff;color:#444!important}.to-page-top{z-index:110;position:fixed;right:0;bottom:0;width:60px;height:60px;background:rgba(255,255,255,.9);-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}#headbar,#nav-lang,.navbar{position:absolute}.to-page-top a{display:block;font-size:1.9rem;text-align:center;padding:8px;color:#555}#headbar{z-index:2000;background:#068cd2;color:#fff;width:100%;min-height:30px}@media (min-width:768px){#headbar{top:0}#headbar .marquee{display:none}#headbar p{font-size:.9rem;padding:.2rem;margin-bottom:0}#nav-lang{top:50px;right:12rem}#nav-lang li{font-size:.9rem}#nav-lang li a{border-bottom:1px solid #fff}#nav-lang li a:hover{border-bottom-color:#444}}@media (max-width:767px){#headbar{top:30px}#headbar .marquee{height:30px;padding:.3rem}#headbar .marquee div{font-size:.9rem}#headbar p{display:none}}#nav-lang{z-index:10000;margin:0;padding:0}#nav-lang li a{margin:0 .25rem .4rem;color:#444;padding:0 .1rem .1rem}@media (max-width:767px){#nav-lang{top:0;width:100%;text-align:center;background:#000;height:30px}#nav-lang li{font-size:.75rem}#nav-lang li a{color:#fff;padding:6px 5px 0;display:inline-block;border-bottom:1px solid #000}#nav-lang li a:hover{border-bottom-color:#fff}}.navbar{z-index:1000;width:100vw;top:30px;background:#fff;-webkit-box-shadow:1px 0 10px rgba(0,0,0,.1);box-shadow:1px 0 10px rgba(0,0,0,.1)}#headline,footer{z-index:100}@media (max-width:480px){.navbar{padding:.5rem}}@media (min-width:1200px){.navbar .navbar-brand img{height:84px}}@media (max-width:1199px){.navbar .navbar-brand img{height:70px}}@media (max-width:767px){.navbar .navbar-brand{display:block;margin:0 auto;padding-right:50px;max-width:400px}.navbar .navbar-brand img{width:100%;height:auto}.navbar{top:60px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:480px){.navbar .navbar-brand{max-width:320px}}@media (max-width:400px){.navbar .navbar-brand{max-width:220px}}#navbars{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){body.cn #lang-cn,body.en #lang-en,body.jp #lang-jp,body.ko #lang-ko,body.tw #lang-tw{border-bottom-color:#444}#navbars .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#navbars a{padding:.5rem 0 .1rem;margin:0 .5rem .4rem}}@media (min-width:768px) and (max-width:1129px){#navbars .navbar-nav{font-size:90%}}#navbars a{color:#068cd2;border-bottom:1px solid #fff}#navbars a:hover{border-bottom-color:#068cd2}#navbars li.dropdown a:hover{border-color:#fff}#navbars .show .dropdown-menu{display:block;right:0;left:auto;overflow:hidden;min-width:8rem;padding:0;margin:0}#navbars .show .dropdown-menu a{text-align:center;margin-left:0;display:block}#navbars li a.link-fill{background:#e34024;color:#fff;font-size:.8rem;padding:5px 10px 7px;border-color:#e34024;margin-top:3px}#navbars li a.link-fill:hover{background:#fff;color:#e34024!important;text-decoration:none}.home #nav-top,body.about #nav-about,body.faq #nav-faq,body.mikatagoko #nav-mikatagoko,body.program #nav-program,body.safety #nav-safety,body.stay #nav-stay{border-bottom:1px solid #068cd2}footer{background:#444;color:#fff;position:relative}@media (min-width:768px){footer #askme{background:#078dd4}footer #askme .container{background:url(/uploads/footer-contact-bg.jpg) center bottom/cover no-repeat;padding-bottom:45vw!important}}footer #askme p.target span,footer #letsgowakasa a{background:#fff;display:inline-block}@media (min-width:768px) and (min-width:920px){footer #askme .container{padding-bottom:39vw!important}}@media (min-width:768px) and (min-width:1200px){footer #askme .container{padding-bottom:24vw!important}}@media (max-width:767px){footer #askme{background:url(/uploads/footer-contact-bg.jpg) center bottom/contain no-repeat #078dd4;padding-bottom:67.22vw!important}}footer #askme p.target span{color:#666;padding:.5rem .8rem;margin:.3rem;border-radius:5px}.downloads ul,body.about #history ul{padding-left:0}footer #askme p a,footer #askme p span{margin:.3rem}footer #social .fb-container{position:relative;padding-bottom:100%;height:0;overflow:hidden;max-width:100%}footer #social .fb-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#headline,.home #feature{position:relative}.home #feature #badge,.home #feature #feature-sp{width:100vw;position:absolute}footer #contact p{line-height:1.8}footer #contact p a{color:#fff;display:inline-block;margin-right:2rem;padding:0;margin-bottom:.8rem}footer #contact h2{line-height:1.5}.bg-top{background:url(/_assets/imgs/bg.jpg);background-size:cover}.bg-bottom{background:url(/_assets/imgs/bg.jpg) bottom;background-size:cover}.slick-arrow{z-index:1000;color:#fff;top:40%}.slick-arrow::before{font-family:FontAwesome;font-size:3.1rem}.slick-prev{left:10px}.slick-prev::before{left:0;content:'\f104'}.slick-next{right:10px}.slick-next::before{left:0;content:'\f105'}@media (max-width:767px){.pt-5,.py-5{padding-top:2rem!important}}.about-head{background:url(/uploads/about-head-bg.png) center bottom no-repeat}@media (max-width:768px){.about-head{background-size:100%}.about-head p br{display:none}.home .contents #program .slick-list a{font-size:.85rem}}.contents a{color:#068cd2;text-decoration:underline}.contents .box{background:rgba(255,255,255,.8)}.contents h2 a{color:#444;text-decoration:none}.downloads{border:2px solid #e34024;border-radius:5px;background:rgba(255,255,255,.9)}.downloads h2{color:#e34024}.downloads ul li a{text-decoration:underline;color:#068cd2}.home{background:#fff}.home #feature #feature-pc{height:100vh;position:fixed!important;z-index:-100}.home #feature #feature-sp{background:#fff;z-index:100}.home #feature #badge img{display:block;position:absolute;top:230px;right:40px;z-index:101;width:270px}@media (min-width:768px){#headline{padding-bottom:50px}.home #feature #badge{height:100vh}.home .contents{padding-top:100vh}}@media (max-width:767px){.home #feature #badge{height:136.3vw}.home #feature #badge img{top:40px;right:15px;width:160px}.home #feature{height:136.3vw}}.home .contents{position:relative;z-index:100}.home .contents .pickup img{width:100%}.home .contents #about{background:url(/_assets/imgs/bg.jpg) top/cover}.home .contents #program{background:#fff}.home .contents #program .pickup{width:25%}.program #program-index img,body.about #staff img{width:100%}.home .contents #program .slick-list a{display:block;color:#444;text-decoration:none}.home .contents #mikatagoko{background:url(/uploads/home-mikatagoko-bg.jpg) 0 0/cover no-repeat;color:#fff;position:relative}.home .contents #mikatagoko::before{background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0;content:' '}.home .contents #mikatagoko .cover-bg{position:absolute;width:100%;text-align:center}.home #downloads{position:relative;z-index:100;background:url(/_assets/imgs/bg.jpg) bottom/cover}body.about #headline{padding-bottom:30px}body.about #headline #headline-image{background:url(/uploads/about-headline.jpg) center top/cover no-repeat;height:47.361vw}body.about p.lead{font-size:1.5rem}body.about #point h2{color:#e34024;font-size:3rem}body.about #point img{margin:0 auto;display:block;border-radius:3px}body.about #history .award{background:#e34024;color:#fff}body.about #history .award .medal{-ms-flex-item-align:center;align-self:center}body.about #history ul li a{text-decoration:underline}.headline{background-repeat:no-repeat;color:#111;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px}.headline h1{border-bottom:7px solid #333;font-weight:700;padding:.3rem 1rem;display:inline-block;margin:12vw 0 5rem;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 3px #fff}.headline p span{background:#fff;padding:.1rem}@media (min-width:768px){.headline{background-position:center bottom;background-size:cover;height:47.361vw}}@media (max-width:767px){.headline{background-position:center top;background-size:contain}.headline h1{margin:25vw 0 35vw;font-size:1.6rem}}#headline.headline-mini{height:auto;background:url(/uploads/page-head-bg.jpg) center center/cover no-repeat}@media (min-width:768px){#headline.headline-mini{padding:50px 0 70px;margin-bottom:3rem}}@media (max-width:767px){#headline.headline-mini{padding:30px 0 40px;margin-bottom:2rem}}#headline.headline-mini h1{margin:0}#headline.headline-mini p{margin-top:2rem}.program #headline{background-image:url(/uploads/program-head-bg.jpg)}.program #program-index h3 span{border-radius:5px;vertical-align:middle;color:#fff;display:inline-block}.program #program-index h3 span.num{padding:.1rem 0;font-size:1rem;width:1.6rem;text-align:center;margin-right:.3rem}.program #program-index h3 span.num1{background:#369}.program #program-index h3 span.num2{background:#659833}.program #program-index h3 span.num3{background:#7A4C1E}.program #program-index h3 span.num4{background:#DF7C19}.program #program-index h3 span.pickup{padding:.2rem .3rem;margin-left:.5rem;font-size:.8rem;background:#e34024}.program #program-index p span.note{font-size:.9rem}.program #program-index p.thanks{font-size:.8rem;text-align:right;color:#666}.program #plan table{width:100%;background:#fff;font-size:95%}.program #plan table th{font-weight:400;width:4.2rem;text-align:right;padding:.15rem .8rem .3rem 0}.program #plan table td{padding:.15rem .5rem .3rem}.stay #headline{background-image:url(/uploads/stay-head-bg.jpg)}.stay .link-border i{padding:0}.stay #yado-index h2{color:#e34024}.stay .yado p span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.stay .yado table th{padding:.75rem 0;width:4rem;font-size:.9rem}.stay .yado table td{padding:.75rem 0 .75rem .5rem;font-size:.9rem}.faq dt{font-size:1.6rem;cursor:pointer}.faq dd{display:none}.faq dd p{padding:.8rem 1rem;margin-top:.5rem;border:1px dashed #666;font-size:.9rem}.mikatagoko #headline{background-image:url(/uploads/mikatagoko-head-bg.jpg)}.mikatagoko #access p .note{font-size:.8rem;display:inline-block;margin-bottom:.3rem}.mikatagoko #gmap{width:100%;height:100%;padding-bottom:80%;max-width:100%}.contact #flow .arrow{font-size:2rem;color:#ccc}@media (min-width:768px) and (max-width:1266px){.en #nav-lang{margin-top:-5px}}@media (min-width:768px){.mikatagoko #headline{padding-top:4.5vw}.en #nav-lang{right:14rem}.en #headbar{height:auto;min-height:30px}.en #headbar p{font-size:.7rem;padding:.4rem .2rem 0}}@media (max-width:767px){.en #headbar .marquee{padding-top:.5rem}.en #headbar .marquee div{font-size:.7rem}}@media (min-width:768px){.en #navbars .navbar-nav li{font-size:.8rem}.en #navbars .navbar-nav:nth-child(1) a{padding:.5rem 0 0;margin:0 .5rem}.tw #nav-lang{right:9rem}.cn #nav-lang,.ko #nav-lang{right:8rem}}
/*# sourceMappingURL=style.min.css.map */
