@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.home-mainimg{width:100%;position:relative}.home-mainimg .mv-movie{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.home-mainimg .mv-movie #js-main-movie{position:absolute;top:0;left:0;width:100%;height:100%}.home-mainimg .mv-movie .mask{position:absolute;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;background:rgba(0,0,0,0.2)}.home-mainimg .logo_wrap{width:100%;height:100%}.home-mainimg .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:507.76px;height:80%}.home-mainimg .logo img{height:100%}@media screen and (max-width:768px){.home-mainimg .logo{width:59.2%;max-width:444px;max-height:100%;height:auto}.home-mainimg .logo img{height:auto;width:100%}}.bnr_application{position:fixed;bottom:50px;right:50px;width:184.54px;height:184.54px;z-index:12}.bnr_application a{display:flex;align-items:center;justify-content:center;color:#ffffff;font-family:"fot-tsukumin-pr6n",sans-serif;font-size:2rem;font-weight:700;line-height:1.6;font-feature-settings:"palt";text-align:center;background:url(../img/index/icn_application.svg) no-repeat 0 0;background-size:184.54px 184.54px;width:184.54px;height:184.54px}@media screen and (max-width:768px){.bnr_application{bottom:20px;right:20px;width:117.11px;height:117.11px}.bnr_application a{font-size:1.5rem;background-size:117.11px 117.11px;width:117.11px;height:117.11px}}.home-about{margin-top:70px}.home-about .inner{position:relative}.home-about .inner .about-box{padding:70px 4.16% 0 0;width:100%;max-width:1200px;margin:0 auto;position:relative}.home-about .inner .about-box .img01{position:absolute;top:0;left:0;max-width:290px;width:24.16%}.home-about .inner .about-box .about-txt{width:100%;max-width:705px;margin:0 auto 30px;display:flex;flex-direction:row-reverse;justify-content:space-between}.home-about .inner .about-box .about-txt .txt{margin-top:240px}.home-about .inner .about-box .about-txt .txt p{font-size:2rem;line-height:2.5}.home-about .inner .img02{position:absolute;right:0;bottom:-30%;max-width:522px;width:32.6%;z-index:5}@media screen and (max-width:1199px){.home-about .inner .img02{bottom:-20%}}@media screen and (max-width:999px){.home-about{margin-top:50px}.home-about .inner .about-box{padding:0}.home-about .inner .about-box .img01{display:none}.home-about .inner .about-box .img01{max-width:290px;width:35.46%}.home-about .inner .about-box .about-txt{padding:0 50px;max-width:100%;display:block}.home-about .inner .about-box .about-txt .ttl01{margin:0 auto 40px;writing-mode:horizontal-tb;text-align:center}.home-about .inner .about-box .about-txt .txt{margin:0 0 40px}.home-about .inner .img02{position:static;width:100%;max-width:100%;padding:0 50px}}@media screen and (max-width:768px){.home-about{margin-top:20px}.home-about .inner .about-box .about-txt{padding:0 20px;margin-bottom:0}.home-about .inner .about-box .about-txt .ttl01{padding-top:15px;margin-bottom:20px;font-size:2.3rem;writing-mode:horizontal-tb;text-align:center}.home-about .inner .about-box .about-txt .txt{margin-bottom:20px}.home-about .inner .about-box .about-txt .txt p{font-size:1.5rem;line-height:1.66}.home-about .inner .img02{padding:0 20px}}.home-attractions{padding:60px 0px 350px}.home-attractions .contents-header{max-width:1200px;width:100%;height:280px;margin:0 auto;background:url(../img/index/ttl_attractions_pc.svg) no-repeat 10px 0;background-size:873.17px 220px;padding:130px 0 200px}.home-attractions .contents-header .ttl02{padding:45px 300px 0 0;display:inline-block;background:url(../img/index/line01_pc.svg) no-repeat right 0;background-size:293.26px 71.78px}.home-attractions .attractions-box{max-width:1300px;padding:0 50px;width:100%;margin:0 auto 160px;display:flex;justify-content:space-between;align-items:center}.home-attractions .attractions-box .txt{display:flex;flex-direction:column;width:38.3%;padding-left:7.5%}.home-attractions .attractions-box .txt .ttl03{height:149.06px;margin-bottom:25px;background:url(../img/index/no01.svg) no-repeat 0 0;background-size:150.58px 149.06px;display:flex;align-items:center;justify-content:flex-end}.home-attractions .attractions-box .txt p{font-size:1.8rem;line-height:1.94}.home-attractions .attractions-box .img{width:57.5%;position:relative}.home-attractions .attractions-box .img:after{position:absolute;content:"";top:50%;left:21.7%;transform:translate(0,-50%);width:771.13px;height:1170.56px;background:url(../img/common/bk_right.svg) no-repeat 0 0;background-size:771.13px 1170.56px;z-index:-5}.home-attractions .attractions-box.attractions02{flex-direction:row-reverse}.home-attractions .attractions-box.attractions02 .txt{padding:0 7.5% 0 0}.home-attractions .attractions-box.attractions02 .txt .ttl03{justify-content:flex-start;background:url(../img/index/no02.svg) no-repeat right 0;background-size:193.9px 149.06px}.home-attractions .attractions-box.attractions02 .img:after{background-image:url(../img/common/bk_left.svg);left:initial;right:21.7%}.home-attractions .attractions-box.attractions03 .txt .ttl03{background:url(../img/index/no03.svg) no-repeat 0 0;background-size:195.98px 149.06px}@media screen and (max-width:1199px){.home-attractions .attractions-box{height:470px}.home-attractions .attractions-box .txt{padding-left:4.5%}.home-attractions .attractions-box.attractions02 .txt{padding:0 4.5% 0 0}}@media screen and (max-width:999px){.home-attractions .contents-header{padding:0 50px;background:url(../img/index/ttl_attractions_sp.svg) no-repeat 50px 0;background-size:618.5px 149.62px}.home-attractions .contents-header .ttl02{background:none;padding:120px 0 0;position:relative}.home-attractions .contents-header .ttl02 span{padding-left:250px;display:block}.home-attractions .contents-header .ttl02:after{position:absolute;content:"";right:-130px;top:75px;width:401.82px;height:81.4px;background:url(../img/index/line01_sp.svg) no-repeat 0 0;background-size:401.82px 81.4px}.home-attractions .attractions-box{margin-bottom:60px;display:block;height:100%}.home-attractions .attractions-box .txt{width:100%;padding-left:0;margin-bottom:40px}.home-attractions .attractions-box .txt .ttl03{width:460px;margin:0 auto 25px;padding-left:45px;justify-content:flex-start}.home-attractions .attractions-box .img{width:100%}.home-attractions .attractions-box .img:after{left:initial;right:-80px;width:519.39px;height:788.43px;background-size:519.39px 788.43px}.home-attractions .attractions-box.attractions02 .txt{padding:0}.home-attractions .attractions-box.attractions02 .img:after{right:initial;left:-80px}}@media screen and (max-width:768px){.home-attractions{padding:30px 0px 350px}.home-attractions .contents-header{padding:0 20px;background:url(../img/index/ttl_attractions_sp.svg) no-repeat 20px 0;background-size:309.25px 74.81px;height:120px}.home-attractions .contents-header .ttl02{padding:60px 0 0}.home-attractions .contents-header .ttl02 span{padding-left:125px}.home-attractions .contents-header .ttl02:after{right:-50px;top:33px;width:200.91px;height:40.7px;background-size:200.91px 40.7px}.home-attractions .attractions-box{margin-bottom:30px;padding:0 20px}.home-attractions .attractions-box .txt{margin-bottom:20px}.home-attractions .attractions-box .txt .ttl03{width:252px;margin-bottom:10px;padding-left:20px;height:74.53px;background-size:75.29px 74.53px}.home-attractions .attractions-box .img:after{right:-35px;width:80%;height:177%;background-size:contain}.home-attractions .attractions-box.attractions02 .txt .ttl03{background-size:96.95px 74.53px}.home-attractions .attractions-box.attractions02 .img:after{left:-35px}.home-attractions .attractions-box.attractions03 .txt .ttl03{background-size:97.99px 74.53px}}.home-type{margin-top:-350px}.home-type .contents-header{max-width:1600px;height:230px;margin:0 auto;background:url(../img/index/ttl_cycle_pc.svg) no-repeat right calc(50% - 290px) top 0;background-size:606.09px 228.97px}.home-type .contents-header .ttl02{padding-top:85px;padding-left:19%;position:relative}.home-type .contents-header .ttl02:before{position:absolute;content:"";bottom:20px;left:-30px;width:19%;height:5.58px;background:url(../img/index/line02.svg) no-repeat right 0;background-size:293.26px 5.58px}.home-type .type-box_wrap{margin-top:-30px;background-color:#475038;transform:skew(0deg,12.988deg)}.home-type .type-box_wrap .type-box_inner{transform:skew(0deg,-12.988deg);max-width:1200px;margin:0 auto;display:flex}.home-type .type-box_wrap .type-box_inner .type-box{padding:0 25px}.home-type .type-box_wrap .type-box_inner .type-box .txt{width:88%;color:#ffffff;padding:12px 0 0 20px;margin-left:1.3px;border-left:1.4px solid #ffffff}.home-type .type-box_wrap .type-box_inner .type-box .info-rental dt{background-color:#ffffff;color:#475038;font-weight:bold;text-align:center;margin-bottom:15px}.home-type .type-box_wrap .type-box_inner .type-box .info-rental dd .list-spot{color:#ffffff}.home-type .type-box_wrap .type-box_inner .type-box .info-rental dd .list-spot li{margin-bottom:8px}.home-type .type-box_wrap .type-box_inner .type-box .info-rental dd .list-spot li a{text-decoration:underline;padding-left:25px;background:url(../img/common/icn_spot02.svg) no-repeat 0 center;background-size:17.83px 22.77px}.home-type .type-box_wrap .type-box_inner .type-box.type02{background-color:#707c5b;transform:skew(0deg,12.988deg)}.home-type .type-box_wrap .type-box_inner .type-box.type02 .type02_inner{transform:skew(0deg,-12.988deg);padding:80px 0 200px}.home-type .type-box_wrap .type-box_inner .type-box.type03{padding-top:160px}@media screen and (max-width:1399px){.home-type .contents-header .ttl02{padding-left:10%}.home-type .contents-header .ttl02:before{width:10%}}@media screen and (max-width:999px){.home-type .contents-header{height:270px;background:url(../img/index/ttl_cycle_sp.svg) no-repeat 50px 0;background-size:477.8px 149.59px}.home-type .contents-header .ttl02{padding-left:286px;padding-top:150px}.home-type .contents-header .ttl02:before{width:286px}.home-type .type-box_wrap .type-box_inner{display:block}.home-type .type-box_wrap .type-box_inner .type-box{max-width:606px;margin:0 auto;padding:50px 0 100px}.home-type .type-box_wrap .type-box_inner .type-box .txt{width:100%}.home-type .type-box_wrap .type-box_inner .type-box.type02{max-width:100%}.home-type .type-box_wrap .type-box_inner .type-box.type02 .type02_inner{max-width:606px;margin:0 auto;padding:0}.home-type .type-box_wrap .type-box_inner .type-box.type03{padding-top:50px}}@media screen and (max-width:768px){.home-type .contents-header{height:150px;background-position:0 0;background-size:288.9px 74.795px}.home-type .contents-header .ttl02{padding-left:120px;padding-top:80px}.home-type .contents-header .ttl02:before{width:140px;bottom:10px}.home-type .type-box_wrap .type-box_inner .type-box{padding:50px 30px}.home-type .type-box_wrap .type-box_inner .type-box .txt{padding:7px 0 0 18px;border-left:1px solid #ffffff;margin-left:1px}.home-type .type-box_wrap .type-box_inner .type-box .info-rental dt{margin-bottom:10px}.home-type .type-box_wrap .type-box_inner .type-box .info-rental dd .list-spot li{margin-bottom:6px}}.home-course{background-color:#bbc3a4;margin-top:-180px}.home-course .home-course_inner{max-width:1300px;margin:0 auto;padding:415px 50px 50px;background:url(../img/index/ttl_course_pc.svg) no-repeat 10px 150px;background-size:482.69px 211.08px}.home-course .course-header{text-align:center;margin-bottom:40px}.home-course .course-header .info-icon{width:300px;margin:0 auto;display:flex;justify-content:space-between}.home-course .course-header .info-icon li{width:84.815px;padding-top:65px}.home-course .course-header .info-icon li.spot{background:url(../img/common/icn_spot.svg) no-repeat center 0;background-size:56.24px 50.87px}.home-course .course-header .info-icon li.time{background:url(../img/common/icn_time.svg) no-repeat center 0;background-size:40.55px 51.86px}.home-course .course-header .info-icon li.difference{background:url(../img/common/icn_difference.svg) no-repeat center 0;background-size:63.5px 44.59px}.home-course .course-header .info-icon li span{background-color:#475038;color:#ffffff;font-weight:500;line-height:1.35;border-radius:10.718px;text-align:center;display:block}.home-course .course-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto;max-width:1080px}.home-course .course-list .course-box{width:47.2%;margin-bottom:80px;padding:0 40px 30px;background:linear-gradient(180deg,transparent 0%,transparent 120px,#ffffff 120px,#ffffff 100%)}.home-course .course-list .course-box .img_wrap{overflow:hidden}.home-course .course-list .course-box .img_wrap .img{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}.home-course .course-list .course-box .img_wrap .img:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.home-course .course-list .course-box .img_wrap .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.home-course .course-list .course-box .txt .criterion{margin-bottom:20px;display:flex}.home-course .course-list .course-box .txt .criterion .physical{width:90px;background-color:#475038;text-align:center;padding:18px 0}.home-course .course-list .course-box .txt .criterion .physical dt{color:#ffffff;font-size:1.5rem;line-height:1.2;margin-bottom:10px;font-feature-settings:"palt"}.home-course .course-list .course-box .txt .criterion .physical dd ul{display:flex;justify-content:center}.home-course .course-list .course-box .txt .criterion .info{display:flex;align-items:center;justify-content:space-around;width:calc(100% - 90px);background-color:#e1dbcf;padding:0 5px}.home-course .course-list .course-box .txt .criterion .info li{font-feature-settings:"palt";font-size:1.5rem;line-height:1.2;padding:10px 0}.home-course .course-list .course-box .txt .criterion .info li.spot{padding-left:28px;background:url(../img/common/icn_spot.svg) no-repeat 0 center;background-size:22.92px 20.73px}.home-course .course-list .course-box .txt .criterion .info li.time{padding-left:24px;background:url(../img/common/icn_time.svg) no-repeat 0 center;background-size:18.3px 23.41px}.home-course .course-list .course-box .txt .criterion .info li.difference{padding-left:36px;background:url(../img/common/icn_difference.svg) no-repeat 0 center;background-size:30.68px 21.54px}.home-course .course-list .course-box .txt p{line-height:1.875;margin-bottom:30px}@media screen and (max-width:999px){.home-course .home-course_inner{padding:330px 50px 50px;background:url(../img/index/ttl_course_sp.svg) no-repeat 50px 230px;background-size:501.83px 77.18px}.home-course .course-list{display:block}.home-course .course-list .course-box{width:80%;margin:0 auto 50px}}@media screen and (max-width:768px){.home-course .home-course_inner{padding:250px 20px 50px;background-position:20px 200px;background-size:250.915px 38.59px}.home-course .course-header{margin-bottom:20px}.home-course .course-header .info-icon{width:250px}.home-course .course-header .info-icon li{width:71px;padding-top:50px}.home-course .course-header .info-icon li.spot{background-size:47.1px 42.61px}.home-course .course-header .info-icon li.time{background-size:33.96px 43.44px}.home-course .course-header .info-icon li.difference{background-size:53.18px 37.35px}.home-course .course-header .info-icon li span{font-size:1.34rem}.home-course .course-list .course-box{width:100%;max-width:510px;margin-bottom:35px;padding:0 20px 15px}.home-course .course-list .course-box .txt .criterion{margin-bottom:10px}.home-course .course-list .course-box .txt .criterion .physical{width:65px;padding:10px 0}.home-course .course-list .course-box .txt .criterion .physical dt{font-size:1.3rem;margin-bottom:5px}.home-course .course-list .course-box .txt .criterion .physical dd ul li{width:13.6px}.home-course .course-list .course-box .txt .criterion .info{width:calc(100% - 65px)}.home-course .course-list .course-box .txt .criterion .info li{font-size:1.3rem}.home-course .course-list .course-box .txt .criterion .info li.spot{padding-left:22.4px;background-size:18.33px 16.58px}.home-course .course-list .course-box .txt .criterion .info li.time{padding-left:19.2px;background-size:14.6px 18.72px}.home-course .course-list .course-box .txt .criterion .info li.difference{padding-left:28.8px;background-size:24.54px 17.23px}.home-course .course-list .course-box .txt p{margin-bottom:15px;font-size:1.4rem}}.home-fee{max-width:1300px;margin:0 auto 150px;padding:180px 50px 0;background:url(../img/index/ttl_prices_pc.svg) no-repeat right 10px top 10px;background-size:604.82px 237.78px}.home-fee .home-fee_inner{max-width:1000px;margin:0 auto}.home-fee .home-fee_inner .fee-box{margin-bottom:55px}.home-fee .home-fee_inner .fee-box .notice{margin-top:15px;color:#000000}@media screen and (max-width:999px){.home-fee{background:url(../img/index/ttl_prices_pc.svg) no-repeat right 50px top 10px;background-size:380.52px 149.6px;padding-top:120px;margin-bottom:75px}}@media screen and (max-width:768px){.home-fee{margin-bottom:40px;background-position:right 20px top 10px;background-size:190.26px 74.8px;padding:80px 20px 0}.home-fee .home-fee_inner .fee-box{margin-bottom:30px}.home-fee .home-fee_inner .fee-box .notice{margin-top:10px;font-size:1.4rem}}.home-application .home-application_inner{max-width:970px;margin:0 auto 180px;padding:0 50px}.home-application .home-application_inner .ttl02{text-align:center}.home-application .home-application_inner .comingsoon p{font-size:2rem;text-align:center}.home-application .home-application_inner .btn-list{width:100%;max-width:600px;margin:60px auto 0}.home-application .home-application_inner .btn-list li{width:100%}.home-application .home-application_inner .btn-list li:not(:first-child){margin-top:20px}.home-application .home-application_inner .btn-list li a{display:block;color:#fff;font-size:2rem;font-weight:600;text-align:center;background:#475038;border-radius:10px;padding:1em}@media screen and (max-width:768px){.home-application .home-application_inner{padding:0 20px;margin-bottom:100px}.home-application .home-application_inner .comingsoon p{font-size:1.6rem;text-align:center}.home-application .home-application_inner .btn-list{margin-top:30px}.home-application .home-application_inner .btn-list li:not(:first-child){margin-top:10px}.home-application .home-application_inner .btn-list li a{font-size:1.6rem;border-radius:5px;padding:1em}}.home-application_thanks{margin:100px 0 100px;text-align:center}.home-contact{background-color:#ffffff}.home-contact .home-contact_inner{max-width:1100px;margin:0 auto;padding:37px 50px;display:flex;align-items:center;justify-content:space-between;text-align:center}.home-contact .home-contact_inner .contact-list{border-left:1px solid #475038;width:75.7%;display:flex}.home-contact .home-contact_inner .contact-list li{font-feature-settings:"palt";padding:11px 0;width:48.3%;border-right:1px solid #475038;font-size:2.8rem;font-family:"fot-tsukumin-pr6n",sans-serif;font-weight:bold;line-height:1.2}.home-contact .home-contact_inner .contact-list li .tel{font-size:3.5rem;font-family:"Barlow",sans-serif;font-weight:400}.home-contact .home-contact_inner .contact-list li:last-child{width:51.7%}@media screen and (max-width:768px){.home-contact .home-contact_inner{padding:25px 5px;display:block}.home-contact .home-contact_inner .contact-list{margin-top:15px;border-left:0;width:100%}.home-contact .home-contact_inner .contact-list li{font-size:2rem}.home-contact .home-contact_inner .contact-list li .tel{font-size:2.5rem}.home-contact .home-contact_inner .contact-list li:last-child{border-right:0}}
/*# sourceMappingURL=index.css.map */