.l-header{transform:translateY(-100%)}.l-header.is-active{transform:translateY(0);transition-delay:1.65s}@media screen and (min-width:1001px){.l-header .l-header_logo{opacity:0;transform:translateX(-100%);transition:all 0.65s ease}.l-header.is-show .l-header_logo{opacity:1;transform:translateX(0);transition:all 0.65s ease}}main{margin-top:0;padding-bottom:0}.p-secHead{position:relative}.p-secHead .p-secHead_en{position:absolute;top:0.75em;left:-5em;font-family:garamond-premier-pro-caption,serif;font-size:1.25rem;font-weight:400;line-height:1.2;writing-mode:vertical-rl;white-space:nowrap}@media screen and (max-width:1440px){.p-secHead .p-secHead_en{left:-2.5em}}@media screen and (max-width:1200px){.p-secHead .p-secHead_en{position:relative;left:initial;writing-mode:horizontal-tb;margin-bottom:1.25em}}.p-secHead .p-secHead_ttl{font-family:zen-old-mincho,sans-serif;font-size:clamp(1.875rem,1.7rem + 0.8vw,2.5rem);font-weight:900;line-height:1.5}.p-secHead .p-secHead_desc{font-size:clamp(1rem,0.948rem + 0.24vw,1.188rem);font-weight:500;line-height:2;margin-top:2em}.p-secHead .p-secHead_desc a{color:#a00000;text-decoration:underline}.p-mv{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;width:100%;height:100vh;background:#ffffff;padding:100px 0 25px;overflow:hidden}@media screen and (min-width:1001px){.p-mv{min-height:1000px}}@media screen and (max-width:1000px){.p-mv{padding-top:80px;padding-bottom:0}}.p-mv:after{content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:100vh;background:#ffffff}.p-mv .p-mv_main{position:relative;width:calc(100% - 390px);height:100%}@media screen and (max-width:1000px){.p-mv .p-mv_main{width:100%}.p-mv .p-mv_main:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#b3b3b3;mix-blend-mode:multiply}}.p-mv .p-mv_main .p-mv_slider{width:100%;height:100%}.p-mv .p-mv_main .p-mv_slider .slick-list,.p-mv .p-mv_main .p-mv_slider .slick-track{height:100%}.p-mv .p-mv_main .p-mv_slider .slider__item{position:relative;width:100%;height:100%;overflow:hidden}.p-mv .p-mv_main .p-mv_slider .slider__item>span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.p-mv .p-mv_main .p-mv_slider .slider__item.is-active>span{animation:ani-zoomUpMv 5.5s linear 0.5s normal both}.p-mv .p-mv_side{display:flex;flex-direction:column;width:390px;padding:0 60px 40px}@media screen and (max-width:1000px){.p-mv .p-mv_side{position:absolute;top:50%;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 2%;transform:translateY(-50%)}}.p-mv .p-mv_side .p-mv_logo{opacity:0;transform:translateX(-5rem)}@media screen and (max-width:1000px){.p-mv .p-mv_side .p-mv_logo{display:none}}.p-mv .p-mv_side .p-mv_ttl{position:relative;font-family:zen-old-mincho,sans-serif;font-size:1.625rem;font-weight:500;line-height:2;text-align:center;margin-top:3em;opacity:0}@media screen and (min-width:1001px){.p-mv .p-mv_side .p-mv_ttl{transform:translateX(-5rem)}}@media screen and (max-width:1000px){.p-mv .p-mv_side .p-mv_ttl{font-size:max(8vw,12px);line-height:1.6;color:#ffffff;margin-top:0;transform:translateY(3rem)}}.p-mv .p-mv_side .p-mv_btn{margin-top:85px}@media screen and (max-width:1000px){.p-mv .p-mv_side .p-mv_btn{position:absolute;bottom:0;left:50%;display:flex;justify-content:center;column-gap:2%;width:95%;max-width:500px;margin:0;transform:translateX(-50%)}}.p-mv .p-mv_side .p-mv_btn a{display:grid;place-content:center;font-size:clamp(0.75rem,0.68rem + 0.32vw,1rem);padding-inline:1em;opacity:0}@media screen and (min-width:1001px){.p-mv .p-mv_side .p-mv_btn a{transform:translateX(-5rem)}}@media screen and (max-width:1000px){.p-mv .p-mv_side .p-mv_btn a{width:49%;transform:translateY(3rem)}}@media screen and (min-width:1001px){.p-mv .p-mv_side .p-mv_btn a:not(:first-child){margin-top:20px}}.p-mv.is-active:after{opacity:0;transition:transform 0.65s 0.5s cubic-bezier(0.12,0.53,0.55,0.93),opacity 0s 1.5s ease}@media screen and (min-width:1001px){.p-mv.is-active:after{transform:translateX(100%)}}@media screen and (max-width:1000px){.p-mv.is-active:after{transform:translateY(100%)}}.p-mv.is-active .p-mv_side .p-mv_logo{opacity:1;transition:all 0.65s 1.15s cubic-bezier(0.12,0.53,0.55,0.93)}@media screen and (min-width:1001px){.p-mv.is-active .p-mv_side .p-mv_logo{transform:translateX(0)}}.p-mv.is-active .p-mv_side .p-mv_ttl{opacity:1;transition:all 0.65s 1.25s cubic-bezier(0.12,0.53,0.55,0.93)}@media screen and (min-width:1001px){.p-mv.is-active .p-mv_side .p-mv_ttl{transform:translateX(0)}}@media screen and (max-width:1000px){.p-mv.is-active .p-mv_side .p-mv_ttl{transform:translateY(0)}}.p-mv.is-active .p-mv_side .p-mv_btn a{opacity:1;transition:opacity 0.65s cubic-bezier(0.12,0.53,0.55,0.93),transform 0.65s cubic-bezier(0.12,0.53,0.55,0.93)}@media screen and (min-width:1001px){.p-mv.is-active .p-mv_side .p-mv_btn a{transform:translateX(0)}}@media screen and (max-width:1000px){.p-mv.is-active .p-mv_side .p-mv_btn a{transform:translateY(0)}}.p-mv.is-active .p-mv_side .p-mv_btn a:first-child{transition-delay:1.35s}.p-mv.is-active .p-mv_side .p-mv_btn a:nth-child(2){transition-delay:1.4s}.p-about{position:relative;background:#ffffff;padding-top:100px}.p-about .p-aboutPickupBnr{position:relative;z-index:2}.p-about .p-aboutPickupBnr .p-aboutPickupBnr__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-about .p-aboutPickupBnr .p-aboutPickupBnr__inner .p-aboutPickupBnr__item{display:block;opacity:1;transition:all 0.2s ease}.p-about .p-aboutPickupBnr .p-aboutPickupBnr__inner .p-aboutPickupBnr__item:hover{opacity:0.8}.p-about .p-about_loopTxt{position:relative;transform:translateY(-2em);z-index:1}.p-about .p-about_intro{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-about .p-about_detail{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(3.75rem,3.4rem + 1.6vw,5rem)}@media screen and (min-width:1001px){.p-about .p-about_detail{width:100%}}@media screen and (max-width:1000px){.p-about .p-about_detail{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:600px) and (max-width:999px){.p-about .p-about_detail:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background:#e6e6e6;transform:translateX(-50%)}}@media screen and (max-width:600px){.p-about .p-about_detail{display:block}}.p-about .p-about_detail .p-about_detail__item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;text-align:center;padding:clamp(2.5rem,2.325rem + 0.8vw,3.125rem) clamp(0.938rem,0.325rem + 2.8vw,3.125rem)}@media screen and (max-width:1000px){.p-about .p-about_detail .p-about_detail__item{border-bottom:1px solid #e6e6e6}}@media screen and (max-width:600px){.p-about .p-about_detail .p-about_detail__item{display:block}}.p-about .p-about_detail .p-about_detail__item:first-child{padding-top:0}@media screen and (min-width:1001px){.p-about .p-about_detail .p-about_detail__item:first-child{border-right:1px solid #e6e6e6}}@media screen and (min-width:1001px){.p-about .p-about_detail .p-about_detail__item:nth-child(2){border-right:1px solid #e6e6e6}}@media screen and (min-width:601px){.p-about .p-about_detail .p-about_detail__item:nth-child(2){padding-top:0}}@media screen and (min-width:1001px){.p-about .p-about_detail .p-about_detail__item:nth-child(3){padding-top:0}}@media screen and (min-width:1001px){.p-about .p-about_detail .p-about_detail__item:nth-child(4){border-right:1px solid #e6e6e6}.p-about .p-about_detail .p-about_detail__item:nth-child(4):before{content:"";display:block;position:absolute;top:0;right:0;width:calc(100% - clamp(0.938rem, 0.325rem + 2.8vw, 3.125rem));height:1px;background:#e6e6e6}}@media screen and (min-width:601px){.p-about .p-about_detail .p-about_detail__item:nth-child(4){padding-bottom:0}}@media screen and (min-width:1001px){.p-about .p-about_detail .p-about_detail__item:nth-child(5){border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6}}@media screen and (min-width:600px) and (max-width:999px){.p-about .p-about_detail .p-about_detail__item:nth-child(5){border-bottom:none}}@media screen and (min-width:601px){.p-about .p-about_detail .p-about_detail__item:nth-child(5){padding-bottom:0}}.p-about .p-about_detail .p-about_detail__item:nth-child(6){padding-bottom:0}@media screen and (min-width:1001px){.p-about .p-about_detail .p-about_detail__item:nth-child(6):before{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - clamp(0.938rem, 0.325rem + 2.8vw, 3.125rem));height:1px;background:#e6e6e6}}@media screen and (max-width:1000px){.p-about .p-about_detail .p-about_detail__item:nth-child(6){border-bottom:none}}.p-about .p-about_detail .p-about_detail__item .item-num{font-family:garamond-premier-pro,serif;font-size:1.375rem;font-weight:700;line-height:1}.p-about .p-about_detail .p-about_detail__item .item-ttl{display:grid;place-content:center;font-family:zen-old-mincho,sans-serif;font-size:1.5rem;font-weight:900;line-height:1.6;margin-top:0.5em}.p-about .p-about_detail .p-about_detail__item .item-desc{font-size:1rem;font-weight:400;line-height:1.8;margin-top:0.75em}.p-about .p-about_gallery{margin-top:clamp(6.25rem,5.375rem + 4vw,9.375rem)}.p-about .p-about_gallery .p-about_gallery__item{margin:0 2.5px}.p-about .p-about_gallery .p-about_gallery__item .item-img{width:100%;aspect-ratio:710/450;background-repeat:no-repeat;background-position:center;background-size:cover}.p-course{background:url(../img/common/bg_material01.jpg) repeat top left/100px;padding:clamp(6.25rem,4.85rem + 6.4vw,11.25rem) 0}@media screen and (max-width:1200px){.p-course{padding-bottom:0}}.p-course .p-course_pickup{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-course .p-course_pickup .p-course_pickup_list{margin-top:50px}@media screen and (min-width:1001px){.p-course .p-course_pickup .p-course_pickup_list{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;width:100%;height:100%}}@media screen and (max-width:1000px){.p-course .p-course_pickup .p-course_pickup_list{width:100vw;margin-inline:calc(50% - 50vw)}}.p-course .p-course_pickup .p-course_pickup_list .slick-track{display:flex;height:100%}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item{background:#ffffff;border-radius:10px;overflow:hidden}@media screen and (min-width:1001px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}}@media screen and (max-width:1000px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item{display:flex;flex-flow:column;height:auto;margin:0 15px}}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item:hover .item-img:after{opacity:0.4}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item:hover .item-ttl{color:#a00000}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-img{position:relative;width:100%;aspect-ratio:580/380;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-img:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#db8d8d;opacity:0;transition:opacity 0.3s ease}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-ttl{font-family:zen-old-mincho,sans-serif;font-size:clamp(1.563rem,1.51rem + 0.24vw,1.75rem);font-weight:700;line-height:1.6;padding:clamp(1.875rem,1.7rem + 0.8vw,2.5rem) 30px 0;transition:all 0.3s ease}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-desc{font-size:clamp(1rem,0.983rem + 0.08vw,1.063rem);font-weight:500;line-height:2;letter-spacing:0;color:#4c4c4c;margin:1.5em 0 clamp(1.25rem,1.075rem + 0.8vw,1.875rem);padding:0 30px}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-spot{font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);line-height:1.4;color:#666666;border-top:1px solid #e6e6e6;margin:0 30px;padding:clamp(1.25rem,1.075rem + 0.8vw,1.875rem) 0 clamp(1.875rem,1.7rem + 0.8vw,2.5rem)}@media screen and (max-width:1000px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-spot{margin-top:auto}}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-spot .item-spot_ttl{font-weight:500}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-spot .item-spot_list{font-weight:400;margin-top:0.5em}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-spot .item-spot_list li{position:relative;display:inline}.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item .item-spot .item-spot_list li:not(:last-child):after{content:"|";display:inline-block;margin-right:0.25em;padding-left:0.25em}@media screen and (min-width:1001px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item:first-child{grid-column:1/4}}@media screen and (min-width:1001px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item:nth-child(2){grid-column:4/7}}@media screen and (min-width:1001px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item:nth-child(3){grid-column:1/3}}@media screen and (min-width:1001px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item:nth-child(4){grid-column:3/5}}@media screen and (min-width:1001px){.p-course .p-course_pickup .p-course_pickup_list .p-course_pickup_list__item:nth-child(5){grid-column:5/7}}.p-course .p-course_pickup .p-course_pickup_list .l-sliderArrows01.arrow-prev{left:3.5%}.p-course .p-course_pickup .p-course_pickup_list .l-sliderArrows01.arrow-next{right:3.5%}@media screen and (max-width:1000px){.p-course .p-course_pickup .p-course_pickup_list .l-sliderDots01{padding-top:25px}}.p-course .p-course_recommend{margin-top:clamp(5.625rem,4.225rem + 6.4vw,10.625rem)}.p-course .p-course_recommend .p-course_recommend_ttl{text-align:center}.p-course .p-course_recommend .p-course_recommend_list{display:block;color:#ffffff;margin-top:clamp(2.5rem,2.325rem + 0.8vw,3.125rem)}.p-course .p-course_recommend .p-course_recommend_list .l-courseList__item{margin:0 clamp(0.938rem,0.675rem + 1.2vw,1.875rem)}@media screen and (min-width:768px){.p-course .p-course_recommend .p-course_recommend_list .l-courseList__item{width:610px}}.p-course .p-course_recommend .p-course_recommend_list .l-sliderArrows01{top:160px}@media screen and (max-width:767px){.p-course .p-course_recommend .p-course_recommend_list .l-sliderArrows01{top:99%}}.p-course .p-course_recommend .p-course_recommend_list .l-sliderArrows01.arrow-prev{left:50%;transform:translate(calc(-50% - 305px),-50%)}@media screen and (max-width:767px){.p-course .p-course_recommend .p-course_recommend_list .l-sliderArrows01.arrow-prev{left:5%;transform:translateY(-50%)}}.p-course .p-course_recommend .p-course_recommend_list .l-sliderArrows01.arrow-next{right:50%;transform:translate(calc(50% + 305px),-50%)}@media screen and (max-width:767px){.p-course .p-course_recommend .p-course_recommend_list .l-sliderArrows01.arrow-next{right:5%;transform:translateY(-50%)}}.p-course .p-course_recommend .p-course_recommend_list .l-sliderDots01{padding-top:50px}@media screen and (max-width:767px){.p-course .p-course_recommend .p-course_recommend_list .l-sliderDots01{width:70%;margin-inline:auto}}.p-course .p-course_recommend .p-course_recommend_btn{text-align:center;margin-top:70px}.p-course .p-course_recommend .p-course_recommend_btn .c-btn01{width:90%;max-width:500px;border:1px solid #ffffff;margin-inline:auto}.p-course .p-course_recommend .p-course_recommend_btn .c-btn01:not(:hover){background:transparent}.p-course .p-course_search{position:relative;width:100%;max-width:1200px;background:#ffffff;margin:clamp(6.25rem,5.025rem + 5.6vw,10.625rem) auto 0;padding:100px 5%}.p-course .p-course_search .p-course_search_ttl{font-family:zen-old-mincho,sans-serif;font-size:clamp(1.938rem,1.78rem + 0.72vw,2.5rem);font-weight:900;line-height:1.4;text-align:center}.p-course .p-course_search .p-course_search_form{width:100%;max-width:1000px;margin:clamp(3.125rem,2.25rem + 4vw,6.25rem) auto 0}.p-course .p-course_search .p-course_search_form .form-ttl{font-family:zen-old-mincho,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.4}.p-course .p-course_search .p-course_search_form .form__inner{overflow:hidden}.p-course .p-course_search .p-course_search_form .form__inner.is-close{max-height:190px}.p-course .p-course_search .p-course_search_form .form__inner.is-open{max-height:none}.p-course .p-course_search .p-course_search_form .form__inner .category-box{margin-top:25px}.p-course .p-course_search .p-course_search_form .form__inner .category-box label input[type=checkbox]{display:none}.p-course .p-course_search .p-course_search_form .form__inner .category-box label input[type=checkbox]+span{position:relative;display:block;font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:500;line-height:1.4;color:#4c4c4c;padding-left:1.5em}.p-course .p-course_search .p-course_search_form .form__inner .category-box label input[type=checkbox]+span:before{content:"";display:block;position:absolute;top:50%;left:0;width:1.2em;aspect-ratio:1/1;border:1px solid #4c4c4c;border-radius:50%;transform:translateY(-50%)}.p-course .p-course_search .p-course_search_form .form__inner .category-box label input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;top:50%;left:0.25em;width:0.7em;aspect-ratio:1/1;background-color:#4c4c4c;border-radius:50%;transform:translateY(-50%)}.p-course .p-course_search .p-course_search_form .form__inner .category-box .category-box_child{display:flex;flex-wrap:wrap;gap:10px clamp(0.625rem,0.45rem + 0.8vw,1.25rem);margin-top:10px;padding-left:clamp(0.938rem,0.763rem + 0.8vw,1.563rem)}.p-course .p-course_search .p-course_search_form .form-toggle{position:relative;display:flex;align-items:flex-end;justify-content:center;height:60px;background:linear-gradient(0deg,white 0%,white 70%,rgba(255,255,255,0) 100%)}.p-course .p-course_search .p-course_search_form .form-toggle p{position:relative;display:none;font-size:0.9375rem;font-weight:500;line-height:1.2;padding-right:1.25em;cursor:pointer}.p-course .p-course_search .p-course_search_form .form-toggle p:before{content:"";display:block;position:absolute;right:0;width:0.5em;aspect-ratio:1/1;transform:translateY(-50%) rotate(45deg)}.p-course .p-course_search .p-course_search_form .form-toggle p:hover:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#666666}.p-course .p-course_search .p-course_search_form .form-toggle.is-close{margin-top:-55px}.p-course .p-course_search .p-course_search_form .form-toggle.is-close p.is-open_txt{display:inline-block}.p-course .p-course_search .p-course_search_form .form-toggle.is-close p:before{top:calc(50% - 0.15em);border-bottom:1px solid #000000;border-right:1px solid #000000}.p-course .p-course_search .p-course_search_form .form-toggle.is-open p.is-close_txt{display:inline-block}.p-course .p-course_search .p-course_search_form .form-toggle.is-open p:before{top:calc(50% + 0.15em);border-top:1px solid #000000;border-left:1px solid #000000}.p-course .p-course_search .p-course_search_form .form-submit{position:relative;width:100%;max-width:500px;margin:clamp(1.25rem,0.9rem + 1.6vw,2.5rem) auto 0}.p-course .p-course_search .p-course_search_form .form-submit button[type=submit]{position:relative;display:block;font-family:zen-kaku-gothic-new,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;color:#ffffff;text-align:center;width:100%;background:#a00000;border-style:none;border-radius:10px;margin:0;padding:1em 2em;cursor:pointer;opacity:1;transition:all 0.2s ease}.p-course .p-course_search .p-course_search_form .form-submit button[type=submit]:hover{opacity:0.8}.p-course .p-course_search .p-course_search_form .form-submit button[type=submit] span{position:relative;padding-right:1.5em}.p-course .p-course_search .p-course_search_form .form-submit button[type=submit] span:after{content:"";display:block;position:absolute;top:50%;right:0;width:1em;aspect-ratio:1/1;background-image:url(../img/common/icn_search_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;transform:translateY(-50%)}.p-custom{position:relative;width:100%;height:100%;background-image:url(../img/index/bg_custom.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:clamp(6.25rem,3.625rem + 12vw,15.625rem) 0}.p-custom:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#666666;mix-blend-mode:multiply}.p-custom .p-custom__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px 0}.p-custom .p-custom_intro{position:relative;width:50%}@media screen and (max-width:1200px){.p-custom .p-custom_intro{width:100%}}.p-custom .p-custom_intro .p-custom_intro_note{font-size:clamp(0.875rem,0.84rem + 0.16vw,1rem);font-weight:400;color:#D3D5D2;margin-top:1em}.p-custom .p-custom_detail{position:relative;width:40%}@media screen and (max-width:1200px){.p-custom .p-custom_detail{width:100%}}@media screen and (min-width:1001px){.p-custom .p-custom_detail{margin-top:40px}}.p-custom .p-custom_detail .p-custom_detail_list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2.188rem,1.575rem + 2.8vw,4.375rem) clamp(1.25rem,0.725rem + 2.4vw,3.125rem)}@media screen and (max-width:1200px){.p-custom .p-custom_detail .p-custom_detail_list{flex-wrap:nowrap}}@media screen and (max-width:600px){.p-custom .p-custom_detail .p-custom_detail_list{flex-wrap:wrap;width:96%;margin-inline:auto}}.p-custom .p-custom_detail .p-custom_detail_list .p-custom_detail_list__item{width:calc((100% - clamp(1.25rem, 0.725rem + 2.4vw, 3.125rem)) / 2)}.p-custom .p-custom_detail .p-custom_detail_list .p-custom_detail_list__item img{width:55%}.p-custom .p-custom_detail .p-custom_detail_list .p-custom_detail_list__item p{font-size:clamp(0.875rem,0.84rem + 0.16vw,1rem);font-weight:400;line-height:1.6;color:#ffffff;text-align:center;margin-top:0.5em}.p-custom .p-custom_btn{margin-top:50px}@media screen and (max-width:1200px){.p-custom .p-custom_btn{width:100%;text-align:center}}.p-airport{position:relative;background:#ffffff;padding:clamp(6.25rem,4.5rem + 8vw,12.5rem) 0 clamp(8.125rem,7.25rem + 4vw,11.25rem)}.p-airport .p-airport__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;gap:clamp(3.125rem,2.6rem + 2.4vw,5rem) 0}.p-airport .p-airport_intro{width:43%}@media screen and (max-width:1200px){.p-airport .p-airport_intro{width:100%}}.p-airport .p-airport_intro .p-airport_intro_ttl{position:static}.p-airport .p-airport_intro .p-airport_intro_ttl .p-secHead_desc{margin-top:1em}.p-airport .p-airport_intro .p-airport_intro_btn{margin-top:50px}.p-airport .p-airport_img{width:50%;overflow:hidden}@media screen and (min-width:1201px){.p-airport .p-airport_img{margin-top:-50px}}@media screen and (max-width:1200px){.p-airport .p-airport_img{width:100%}}.p-airport .p-airport_loopTxt{position:absolute;bottom:70px;left:0}.p-airport .p-airport_loopTxt .l-loopTxt__inner .l-loopTxt__item{color:#e6e6e6}.p-flow{padding:clamp(6.25rem,4.85rem + 6.4vw,11.25rem) 0;overflow:hidden}.p-flow .p-flow_bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(../img/index/bg_flow.jpg) no-repeat center/cover;z-index:-1}.p-flow .p-flow__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-flow .p-flow_step{margin-top:clamp(2.5rem,1.975rem + 2.4vw,4.375rem)}.p-flow .p-flow_step .p-flow_step__item{position:relative;padding:40px 0}.p-flow .p-flow_step .p-flow_step__item:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:100%;border-left:2px dashed #cccccc;transform:translateX(-50%)}.p-flow .p-flow_step .p-flow_step__item:first-child{padding-top:0}.p-flow .p-flow_step .p-flow_step__item:last-child{padding-bottom:0}.p-flow .p-flow_step .p-flow_step__item.clm2{display:flex;align-items:flex-start;justify-content:space-between;column-gap:5%}@media screen and (max-width:1000px){.p-flow .p-flow_step .p-flow_step__item.clm2{align-items:stretch;column-gap:0}}@media screen and (min-width:1001px){.p-flow .p-flow_step .p-flow_step__item.clm2:before{width:50%;height:100%;border:2px dashed #cccccc;transform:translateX(-50%)}}.p-flow .p-flow_step .p-flow_step__item.clm2 .item-block{width:47.5%}@media screen and (max-width:1000px){.p-flow .p-flow_step .p-flow_step__item.clm2 .item-block{width:100%}}@media screen and (max-width:1000px){.p-flow .p-flow_step .p-flow_step__item.clm2 .item-block:not(:first-child):before{content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:82%;background:#cccccc;transform:translateY(-50%)}}.p-flow .p-flow_step .p-flow_step__item .item-block{position:relative;display:flex;background:#ffffff;padding:clamp(0.938rem,0.763rem + 0.8vw,1.563rem) clamp(0.938rem,0.5rem + 2vw,2.5rem)}@media screen and (max-width:1000px){.p-flow .p-flow_step .p-flow_step__item .item-block{display:block}}.p-flow .p-flow_step .p-flow_step__item .item-block .item-ttl{font-family:zen-old-mincho,sans-serif;font-size:1.3125rem;font-weight:900;line-height:1.6;width:8em;padding-right:1em}@media screen and (max-width:1000px){.p-flow .p-flow_step .p-flow_step__item .item-block .item-ttl{width:100%}}.p-flow .p-flow_step .p-flow_step__item .item-block .item-desc{font-size:clamp(0.938rem,0.903rem + 0.16vw,1.063rem);font-weight:500;letter-spacing:0}@media screen and (min-width:1001px){.p-flow .p-flow_step .p-flow_step__item .item-block .item-desc{flex:1}}@media screen and (max-width:1000px){.p-flow .p-flow_step .p-flow_step__item .item-block .item-desc{width:100%;margin-top:0.5em}}.p-area{position:relative;background:#ffffff;padding-top:clamp(6.25rem,4.85rem + 6.4vw,11.25rem)}.p-area .p-area_ttl{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-area .p-area_map{width:100%;max-width:1200px;margin:clamp(3.75rem,2.875rem + 4vw,6.875rem) auto 0}.p-faq{padding:clamp(6.25rem,4.85rem + 6.4vw,11.25rem) 0}.p-review{position:relative;background:#ffffff;padding:clamp(6.25rem,4.85rem + 6.4vw,11.25rem) 0 clamp(6.25rem,4.5rem + 8vw,12.5rem)}.p-review .p-review__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-review .p-review_container{padding-top:clamp(2.5rem,2.15rem + 1.6vw,3.75rem)}.p-fixedPickup{position:fixed;bottom:0;right:10px;width:380px;background:rgba(51,51,51,0.9);padding:clamp(1.25rem,1.075rem + 0.8vw,1.875rem);transform:translateY(100%);transition:0.3s ease;z-index:9}@media screen and (max-width:1000px){.p-fixedPickup{width:auto}}@media screen and (max-width:600px){.p-fixedPickup{right:0;width:100%}}.p-fixedPickup.is-show{transform:translateY(0);transition:0.5s ease}.p-fixedPickup.is-hide{transform:translateY(100%)}.p-fixedPickup a{display:block}@media screen and (max-width:1000px){.p-fixedPickup a:hover .p-fixedPickup_label span{text-decoration:underline}}.p-fixedPickup a:hover .p-fixedPickup_ttl{text-decoration:underline}.p-fixedPickup .p-fixedPickup_label{font-family:zen-old-mincho,sans-serif;font-size:clamp(1rem,0.948rem + 0.24vw,1.188rem);width:400;line-height:1.4;color:#ffffff}@media screen and (max-width:600px){.p-fixedPickup .p-fixedPickup_label{text-align:center}}.p-fixedPickup .p-fixedPickup_label span{position:relative;display:inline-block}@media screen and (max-width:600px){.p-fixedPickup .p-fixedPickup_label span{padding-right:1em}.p-fixedPickup .p-fixedPickup_label span:after{content:"";display:block;position:absolute;top:50%;right:0;width:0.35em;height:0.35em;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:translateY(-50%) rotate(45deg) skew(10deg,10deg);transition:0.2s ease}}.p-fixedPickup .p-fixedPickup_ttl{font-size:1rem;font-weight:400;line-height:1.8;color:#cccccc;margin-top:1em}@media screen and (max-width:1000px){.p-fixedPickup .p-fixedPickup_ttl{display:none}}.p-fixedPickup .p-fixedPickup_close{position:absolute;top:10px;right:10px;width:10px;aspect-ratio:1/1;cursor:pointer}@media screen and (max-width:600px){.p-fixedPickup .p-fixedPickup_close{display:none}}.p-fixedPickup .p-fixedPickup_close:after,.p-fixedPickup .p-fixedPickup_close:before{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:1px;background:#ffffff;transition:all 0.6s ease}.p-fixedPickup .p-fixedPickup_close:before{transform:translateX(-50%) rotate(-45deg)}.p-fixedPickup .p-fixedPickup_close:after{transform:translateX(-50%) rotate(45deg)}
/*# sourceMappingURL=index.css.map */