@charset "UTF-8";.c-fade-in--top{transform:translateY(2rem);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-fade-in--top.is-animated{transform:translateY(0);opacity:1}.c-zoom-fade-in{transform:scale(.9);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-zoom-fade-in.is-animated{transform:scale(1);opacity:1}.c-zoom-fade-out{overflow:hidden}.c-zoom-fade-out>*{transform:scale(1.1);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-zoom-fade-out.is-animated>*{transform:scale(1);opacity:1}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto;font-size:calc(1.5vw - 1.5%);text-rendering:optimizeLegibility}body,html{min-height:100%}body{position:relative;height:100%;background-color:#fff;color:#424226;font-weight:500;font-size:1.4rem;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Zen Kaku Gothic New,sans-serif}li{list-style-type:none}a{color:inherit;text-decoration:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}img{max-width:100%;height:auto;max-height:100%}img,picture{display:block}svg{width:100%;height:auto}.c-image img,img.c-image{max-width:100%;height:auto;max-height:100%;vertical-align:bottom}.c-image,img.c-image{display:block}.c-movie iframe,.c-movie video{max-width:100%;vertical-align:bottom}.c-text,.p-challenge .lead{font-size:2.4rem;line-height:2;text-align:justify}.c-note{font-size:2.1rem;line-height:1.5}.c-button{display:flex;align-items:center;justify-content:center;width:100%;border-radius:1rem;background-color:#f3b030;color:#fff;font-weight:700;font-size:3.2rem;line-height:9.2rem;letter-spacing:.2em;text-align:center;transition:background-color .4s}.c-button--shine{position:relative;overflow:hidden;transform-origin:bottom}.c-button--shine:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,transparent 40%,#fff 50%,transparent 60%);background-position:0 0;background-size:300% 100%;background-repeat:no-repeat;content:"";mix-blend-mode:lighten;opacity:.8}.c-scroll{overflow:auto}.c-vertical-labels{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:1.8rem}.c-vertical-labels .label{width:5.4rem}.c-vertical-labels .period{margin-bottom:.2em;letter-spacing:-.2em}.c-tags{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-6.4rem;margin-left:-6.4rem;gap:1.3rem .7rem;font-weight:700;font-size:2.3rem}.c-tags li{padding:0 1.2em;border-radius:2em;background-color:#7ba19a;color:#fff;line-height:4.8rem;text-align:center}.c-tags--white li{background-color:#fff;color:#3c3527}.c-term-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:20.5rem;height:20.5rem;gap:.4em;border-radius:100%;background-color:#7ba19a;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.4;text-align:center}.c-term-circle .text-02{display:flex;align-items:flex-end;justify-content:center}.c-term-circle .text-02 .num img{width:auto;height:5.3rem;margin-right:.3em}.c-term-circle .text-03{display:flex;align-items:center;justify-content:center;margin-top:.4em;gap:.4em}.c-term-circle .text-03:after,.c-term-circle .text-03:before{display:block;width:1.5rem;height:1px;background-color:currentColor;content:""}.c-term-circle--white{background-color:#fff;color:inherit}.c-bubble{--bg-bubble:#fff;position:relative;padding:1em 3.4rem;border-radius:1rem;background-color:var(--bg-bubble);font-weight:700;font-size:2.4rem;line-height:1.7;white-space:nowrap}.c-bubble:after{display:block;position:absolute;top:50%;content:""}.c-bubble--right:after{display:block;right:-2.5rem;width:0;height:0;translate:-.2rem -50%;border-width:1rem 0 1rem 2.5rem;border-style:solid;border-color:transparent transparent transparent var(--bg-bubble);content:""}.c-bubble--left:after{display:block;left:-2.5rem;width:0;height:0;translate:.2rem -50%;border-width:1rem 2.5rem 1rem 0;border-style:solid;border-color:transparent var(--bg-bubble) transparent transparent;content:""}.u-pc{display:none}.u-tb{display:inherit}.u-sp{display:none}.u-nb{display:inline-block}.u-fw--n{font-weight:400}.u-fw--b{font-weight:700}.u-fw--br{font-weight:bolder}.u-fw--l{font-weight:light}.u-fw--lr{font-weight:lighter}.u-fw--100{font-weight:100}.u-fw--200{font-weight:200}.u-fw--300{font-weight:300}.u-fw--400{font-weight:400}.u-fw--500{font-weight:500}.u-fw--600{font-weight:600}.u-fw--700{font-weight:700}.u-fw--800{font-weight:800}.u-fw--900{font-weight:900}.u-ta--l{text-align:left}.u-ta--r{text-align:right}.u-ta--c{text-align:center}.u-ta--j{text-align:justify}.u-lh--1{line-height:1}.u-lh--11{line-height:1.1}.u-lh--12{line-height:1.2}.u-lh--13{line-height:1.3}.u-lh--14{line-height:1.4}.u-lh--15{line-height:1.5}.u-lh--16{line-height:1.6}.u-lh--17{line-height:1.7}.u-lh--18{line-height:1.8}.u-lh--19{line-height:1.9}.u-tt--c{text-transform:capitalize}.u-tt--u{text-transform:uppercase}.u-tt--l{text-transform:lowercase}.u-hidden{width:0;height:0;margin:0;padding:0;overflow:hidden;border:none}.u-bold{font-weight:700}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flex;height:100%;margin:0!important;padding:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;line-height:1;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;position:relative;flex-shrink:0;margin:0;backface-visibility:hidden;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:auto;border:2px solid #999;border-radius:50%;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__sr{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.mobile-fix-nav,.siteFooter,.siteHeader,.vk-mobile-nav,.vk-mobile-nav-menu-btn{display:none}.siteContent{margin-top:0!important}#wpadminbar{position:fixed;top:0}.anchor{pointer-events:none}.p-pc-bg{display:grid;position:fixed;top:0;left:0;grid-template-columns:1fr 70rem 1fr;align-items:center;width:100%;height:100vh;height:100dvh;background:url(../../image/bg_washi.jpg) 50%/cover no-repeat}.p-pc-bg:before{top:0;left:50%;width:90%;translate:-50% 0;background:url(../../image/bg_logo.png) 50% 0/contain no-repeat;filter:brightness(3)}.p-pc-bg:after,.p-pc-bg:before{display:block;position:absolute;height:16rem;content:""}.p-pc-bg:after{z-index:-1;bottom:0;left:0;width:100%;background:url(../../image/illust_bg_05.png) 0 100%/cover no-repeat}.p-pc-bg .illustrations{position:absolute;width:100%;height:100%}.p-pc-bg>.illustrations .illust-01{position:absolute;top:11.875%;left:-4.5rem;width:32.1rem;height:12.2rem;background:url(../../image/illust_bg_01.png) 50%/contain no-repeat}.p-pc-bg>.illustrations .illust-02{position:absolute;top:13.5714285714%;right:-2rem;width:68.7rem;height:17.6rem;background:url(../../image/illust_bg_02.png) 50%/contain no-repeat}.p-pc-bg>.illustrations .illust-03{position:absolute;bottom:3.75%;left:-3.4rem;width:77.9rem;height:27.8rem;background:url(../../image/illust_bg_03.png) 50%/contain no-repeat}.p-pc-bg>.illustrations .illust-04{position:absolute;right:-13.8rem;bottom:3.125%;width:45rem;height:14.8rem;background:url(../../image/illust_bg_04.png) 50%/contain no-repeat}.p-pc-bg>.illustrations .illust-05{position:absolute;top:34.7321428571%;left:-1rem;width:8.4rem;height:11.2rem;scale:-1 1 1;background:url(../../image/illust_balloon.png) 50%/contain no-repeat}.p-pc-bg>.illustrations .illust-06{position:absolute;top:8.75%;left:calc(50% + 59rem);width:18.7rem;height:12.7rem;background:url(../../image/illust_plane_01.png) 50%/contain no-repeat}.p-pc-bg .index{position:relative;grid-column:3/4;justify-self:center;width:-moz-fit-content;width:fit-content}.p-pc-bg .index h2 img{width:14.4rem;margin-right:auto;margin-left:auto}.p-pc-bg .index .list{display:flex;flex-direction:column;margin-top:4.5rem;gap:1.2rem;font-weight:700;font-size:2rem}.p-pc-bg .index .list li{display:flex;align-items:center;justify-content:space-between}.p-pc-bg .index .list li:after{display:block;flex-shrink:0;width:1em;height:1em;margin-left:.5em;background:url(../../image/icon_arrow_circle.svg) 50%/contain no-repeat;content:""}.p-pc-bg .scroll{position:absolute;bottom:10.7142857143%;left:50%;width:1.4rem;height:22.3rem;translate:38rem 0;background:url(../../image/text_bg_scroll.png) 50%/contain no-repeat}.p-pc-bg .reservation{grid-column:1/2;justify-self:center}.p-pc-bg .reservation .lead{display:flex;z-index:0;position:relative;flex-direction:column;justify-content:flex-end;width:-moz-fit-content;width:fit-content}.p-pc-bg .reservation .lead .copy{margin-right:2.2rem;gap:1.4rem}.p-pc-bg .reservation .lead .copy .label{width:4rem;clip-path:inset(0 0 0 0)}.p-pc-bg .reservation .lead .button{display:block;width:34rem;margin:3.5rem 0 0;font-size:2.8rem}.p-pc-bg .reservation .lead .schedule{position:absolute;right:-5.4rem;bottom:10rem;width:10.2rem;height:10.2rem}.p-pc-bg .reservation .lead .note{margin-top:1.2rem;font-weight:700;font-size:1.4rem;line-height:2;text-align:center}.p-pc-bg .reservation .lead .illust{z-index:-1;position:absolute}.p-pc-bg .reservation .lead .illust-01{top:26.5rem;left:-3.5rem;width:21.2rem;height:8rem;background:url(../../image/illust_cloud_01.png) 50%/contain no-repeat}.p-pc-bg .reservation .lead .illust-02{top:7.6rem;left:3.7rem;width:11rem;height:23.6rem;background:url(../../image/illust_reservation_lead_03.png) 50%/contain no-repeat}.p-pc-bg .index,.p-pc-bg .reservation{visibility:hidden;opacity:0;transition:opacity .4s,visibility .4s}.illust,.illustrations{pointer-events:none}.p-footer,.p-main{z-index:0;position:relative;margin-right:auto;margin-left:auto}.p-fv{position:relative;overflow:hidden}.p-fv,.p-fv .copy-01{background-color:#bbded7}.p-fv .copy-01{padding:3.4rem 0;font-size:2.9rem;line-height:1.7;text-align:center}.p-fv .image{position:relative}.p-fv .copy-02{position:absolute;top:0;left:0;margin-top:4.4rem;margin-left:6.4rem}.p-fv .illustrations{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.p-fv .illust{position:absolute}.p-fv .illust-01{top:2.3rem;left:46.5rem;width:6.8rem;height:4.4rem;background:url(../../image/illust_bird_01.png) 50%/contain no-repeat}.p-fv .illust-02{top:5.1rem;left:62.4rem;width:9.3rem;height:3.5rem;background:url(../../image/illust_cloud_01.png) 50%/contain no-repeat}.p-fv .illust-03{top:17.2rem;left:62.8rem;width:8.3rem;height:11.2rem;background:url(../../image/illust_balloon.png) 50%/contain no-repeat}.p-fv .illust-04{top:42.6rem;left:15.3rem;width:20.4rem;height:12.4rem;background:url(../../image/illust_bicycle.png) 50%/contain no-repeat}.p-fv .illust-05{top:53.6rem;left:15.5rem;width:21.2rem;height:8rem;background:url(../../image/illust_cloud_01.png) 50%/contain no-repeat}.p-fv .illust-06{z-index:1;top:57.5rem;left:9.2rem;width:10.6rem;height:14.9rem;background:url(../../image/illust_tree_01.png) 50%/contain no-repeat}.p-fv .caption{display:grid;z-index:0;position:relative;grid-template-rows:1fr min-content;grid-template-columns:1fr min-content;align-items:center;height:44.8rem;padding-bottom:6.4rem}.p-fv .caption:before{display:block;z-index:-1;position:absolute;top:-12.2rem;left:50%;width:64rem;height:12.3rem;translate:-50% 0;background-color:#bbded7;content:"";clip-path:ellipse(32rem 20.3rem at 50% 166%)}.p-fv .copy-03{grid-column:1/3;margin-top:-5.9rem;padding-bottom:4.6rem;font-weight:700;font-size:3.6rem;line-height:1.4;text-align:center}.p-fv .copy-03 .en{display:inline-block;width:28.8rem;margin-top:.4em;margin-right:1.6rem;margin-bottom:-5.8rem}.p-fv .copy-03 .en img{width:100%;height:auto}.p-fv .title{position:relative;padding-top:2.2rem;padding-left:6.4rem;font-weight:700;font-size:2rem;text-align:center;white-space:nowrap}.p-fv .title:before{display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:currentColor;content:""}.p-fv .title .logo{display:block;width:23rem;margin-top:1.9rem;margin-right:auto;margin-left:auto}.p-fv .circle{margin-right:6.4rem;margin-left:4rem;padding-bottom:2rem;translate:0 -3rem}.p-fv .schedule{position:absolute;right:6rem;bottom:3.1rem;width:10.2rem;height:10.2rem}.p-problem{overflow:hidden;background-color:#e9eae4}.p-problem .wrapper{margin-right:auto;margin-left:auto;padding:6rem 6.4rem 5.3rem}.p-problem .section-title{position:relative;margin-right:-6.4rem;margin-left:-6.4rem}.p-problem .section-title .copy-01{z-index:0;position:relative;padding:1.2rem 0 7.2rem;text-align:center}.p-problem .section-title .copy-01:before{display:block;z-index:-1;position:absolute;top:0;left:5rem;width:60.7rem;height:23.3rem;background:url(../../image/bg_problem_title.png) 50%/contain no-repeat;content:""}.p-problem .section-title .copy-01 h2{color:#fff;font-weight:700;font-size:2.6rem;line-height:1.88}.p-problem .section-title .copy-01 p{margin-top:.6rem;color:#3c3527;font-weight:700;font-size:3.1rem;line-height:1.5}.p-problem .section-title .copy-01 p .color{color:#ed5e3e}.p-problem .section-title .illust-01{position:absolute;top:-2.5rem;left:-2.2rem;width:17.9rem;height:14.6rem;background:url(../../image/illust_plant_01.png) 50%/contain no-repeat}.p-problem .section-title .illust-02{position:absolute;top:13.8rem;right:-3.9rem;width:13rem;height:12.6rem;background:url(../../image/illust_plant_02.png) 50%/contain no-repeat}.p-problem .section-title .copy-02{display:flex;z-index:0;position:relative;align-items:center;justify-content:center;margin-top:-5.3rem;padding-left:3.5rem;gap:1em;font-weight:700;font-size:2.4rem}.p-problem .section-title .copy-02 .text{position:relative}.p-problem .section-title .copy-02 .text:before{display:inline;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0,#fff .6em,transparent 0);content:""}.p-problem .section-title .copy-02 .text-02:before{width:6.5em}.p-problem .section-title .copy-02 .illust{width:15rem}.p-problem .bubbles{display:flex;flex-direction:column;margin-top:4rem;gap:2rem}.p-problem .para-01{margin-top:5.4rem}.p-problem .image-01{margin-top:2rem;margin-right:-6.4rem;margin-left:-6.4rem}.p-problem .note-01{margin-top:4.7rem}.p-case{overflow:hidden;background-color:#bbded7}.p-case .wrapper{margin-right:auto;margin-left:auto;padding:6.4rem 6.4rem 9.5rem}.p-case .section-title{background-color:#fff;color:#7ba19a;font-weight:700;font-size:3.9rem;line-height:7.8rem;text-align:center}.p-case .copy-01{margin-top:3.6rem;font-weight:700;font-size:3.1rem;line-height:1.6;text-align:center}.p-case .lead{margin-top:2.4rem;font-size:2.5rem;line-height:1.7;text-align:center}.p-case .case{z-index:1;position:relative;margin-top:4.8rem}.p-case .case .title{text-align:center}.p-case .case .title .sub{display:flex;align-items:center;justify-content:center;gap:1em;color:#fff;font-weight:700;font-size:2.6rem}.p-case .case .title .sub .num{font-size:4.8rem}.p-case .case .title .sub:after,.p-case .case .title .sub:before{display:block;width:11.5rem;height:.2rem;margin-top:.5em;background-color:currentColor;content:""}.p-case .case .title .main{margin-top:2rem;font-weight:700;font-size:3.8rem;line-height:1.4}.p-case .case .text{margin-top:2.6rem}.p-case .case .person{position:relative;width:100%;margin-top:4.2rem;margin-right:auto;margin-left:auto}.p-case .case .person:after,.p-case .case .person:before{display:block;position:absolute;background:url(../../image/illust_cloud_01.png) 50%/contain no-repeat;content:""}.p-case .case .person:before{top:3.3rem;left:-12.4rem;width:21.2rem;height:8rem}.p-case .case .person:after{top:15.5rem;left:48.6rem;width:12.7rem;height:4.8rem}.p-case .case .person .image{position:relative;width:23.5rem;margin-right:auto;margin-left:auto}.p-case .case .person .image img{border-radius:10em 10em 0 0}.p-case .case .person .image .name{position:absolute;right:-.5rem;bottom:0;translate:100% 0;color:#fff;font-size:2.8rem;line-height:1.8;font-family:Lato,sans-serif;letter-spacing:.1em;writing-mode:vertical-rl}.p-case .case .person .illust{position:absolute}.p-case .case .then{position:relative;width:-moz-fit-content;width:fit-content;margin-top:2.6rem;margin-right:auto;margin-left:auto;padding:.2em 1em .1em;border:.2rem solid #000;border-radius:2em;background-color:#fff;font-weight:700;font-size:2.3rem;line-height:1.5;text-align:center}.p-case .case .then:before{display:block;position:absolute;top:0;left:-2.9rem;width:38.1rem;height:9.9rem;background:url(../../image/icon_case_arrow.svg) 0/contain no-repeat;content:""}.p-case .case .after{position:relative;margin-top:9rem;padding:7.8rem 4.8rem 4rem;border-radius:3rem;background-color:#fff}.p-case .case .after:before{display:block;position:absolute;top:-6.4rem;left:19.2rem;width:21.2rem;height:11rem;background:url(../../image/illust_case_after.png) 50%/contain no-repeat;content:""}.p-case .case .after h4{font-weight:700;font-size:3.8rem;line-height:1;text-align:center;white-space:nowrap}.p-case .case .after .image{position:relative;margin-top:3.4rem;margin-right:1.6rem;margin-left:1.6rem}.p-case .case .after .image figcaption.title{position:absolute;bottom:-1.6rem;left:-2.1rem;width:-moz-fit-content;width:fit-content;min-width:14.5rem;margin-right:auto;margin-left:auto;padding:.2em 1em .1em;border:.2rem solid #000;border-radius:2em;background-color:#fff;font-weight:700;font-size:2.3rem;line-height:1.5;text-align:center}.p-case .case .after .image figcaption.note{position:absolute;right:-3rem;bottom:0;font-size:1.5rem;writing-mode:vertical-rl}.p-case .case .after .text{margin-top:3.4rem}.p-case .case:nth-of-type(odd) .person .name{right:auto;left:-.5rem;translate:-100% 0}.p-case .case:nth-of-type(odd) .then:before{scale:-1 1 1}.p-case .case-01 .illust-01{top:-4.6rem;left:40.7rem;width:18.7rem;height:12.7rem;background:url(../../image/illust_case_01_01.png) 50%/contain no-repeat}.p-case .case-01 .illust-02{top:18rem;left:6.6rem;width:11.2rem;height:23.6rem;background:url(../../image/illust_person_01.png) 50%/contain no-repeat}.p-case .case-02 .illust-01{top:-2rem;left:6.1rem;width:9.8rem;height:13.3rem;background:url(../../image/illust_balloon.png) 50%/contain no-repeat}.p-case .case-02 .illust-02{top:19.8rem;left:43rem;width:13.4rem;height:22.7rem;background:url(../../image/illust_case_02_02.png) 50%/contain no-repeat}.p-case .case-03 .illust-01{top:-3.4rem;left:31.1rem;width:13rem;height:10.2rem;background:url(../../image/illust_case_03_01.png) 50%/contain no-repeat}.p-case .case-03 .illust-02{top:13rem;left:5.2rem;width:8.2rem;height:26.5rem;background:url(../../image/illust_case_03_02.png) 50%/contain no-repeat}.p-challenge{position:relative;background-color:#e9eae4}.p-challenge .anchor{position:absolute;top:-12.3rem}.p-challenge .wrapper{z-index:0;position:relative;margin-right:auto;margin-left:auto;padding:3.8rem 6.4rem 10.5rem}.p-challenge .wrapper:before{display:block;z-index:-1;position:absolute;top:-25.5rem;left:50%;width:64rem;height:40.6rem;translate:-50% 0;border-radius:100%;background-color:#bbded7;content:""}.p-challenge .section-title .copy{margin-top:-7.6rem;font-weight:700;font-size:3.1rem;line-height:1.7;text-align:center}.p-challenge .section-title h2{width:41rem;margin-top:11.6rem;margin-right:auto;margin-left:auto}.p-challenge .lead{margin-top:1.6rem;text-align:center}.p-challenge .flow{margin-top:4.4rem}.p-challenge .flow li{border-radius:1rem;background-color:#fff;color:#7ba19a;font-weight:700;font-size:3.9rem;line-height:7.8rem;text-align:center}.p-challenge .flow li+li{position:relative;margin-top:4.6rem}.p-challenge .flow li+li:before{display:block;position:absolute;top:-3.2rem;left:50%;width:0;height:0;translate:-50% 0;border-width:2.1rem 2.5rem 0;border-style:solid;border-color:#7ba19a transparent transparent;content:""}.p-challenge .flow li.primary{background-color:#7ba19a;color:#fff}.p-challenge .limited{margin-top:6rem;font-size:2.4rem;line-height:2;text-align:center}.p-challenge .limited .main{display:flex;align-items:center;justify-content:center;margin-top:1rem}.p-challenge .limited .first{display:flex;align-items:center;justify-content:center;width:10.2rem;height:10.2rem;border-radius:100%;background-color:#fff;font-weight:700;font-size:3.1rem}.p-challenge .limited .count{width:24.7rem;margin-left:2.1rem}.p-challenge .limited .pen{width:6rem;height:8.7rem;margin-left:2.6rem;background:url(../../image/illust_challenge_pen.png) 50%/contain no-repeat}.p-challenge .limited .text-02{margin-top:.7rem}.p-challenge .para-01{margin-top:5rem}.p-challenge .image{margin-top:6rem;margin-right:-6.4rem;margin-left:-6.4rem;overflow:hidden}.p-challenge h3{margin-top:5.6rem;font-weight:700;font-size:3.1rem;line-height:1.7;text-align:center}.p-challenge .para-02{margin-top:4.2rem}.p-challenge .para-02 .color{color:#7ba19a;font-weight:700}.p-career{overflow:hidden;background-color:#fee5e1}.p-career .wrapper{margin-right:auto;margin-left:auto;padding:0 6.4rem}.p-career .lead{position:relative;margin-right:-6.4rem;margin-left:-6.4rem}.p-career .lead .section-title{position:absolute;top:6.4rem;left:0;width:100%;color:#fff;text-align:center}.p-career .lead .section-title .en{width:57.5rem;margin-right:auto;margin-left:auto;filter:drop-shadow(0 .4rem .4rem rgba(0,0,0,.25))}.p-career .lead .section-title h2{position:absolute;top:2.9rem;left:6.2rem;width:54.5rem;height:14.6rem}.p-career .lead .section-title h2 img{width:100%;height:100%}.p-career .lead .illust-01{position:absolute;top:19.1rem;left:44.3rem;width:6.8rem;height:4.4rem;background:url(../../image/illust_bird_01.png) 50%/contain no-repeat}.p-career .lead .name{position:absolute;right:6.4rem;bottom:6.4rem;width:25.6rem;height:auto}.p-career .lead .copy{position:absolute;bottom:8rem;left:6.4rem}.p-career .charge{width:-moz-fit-content;width:fit-content;min-width:32rem;margin-right:auto;margin-left:auto;padding:.2em 1em .1em;translate:0 -50%;border:.2rem solid #000;border-radius:2em;background-color:#fff;font-size:2.3rem}.p-career .charge,.p-career .sub-title{font-weight:700;line-height:1.5;text-align:center}.p-career .sub-title{margin-top:2rem;font-size:3.1rem}.p-career .creator{margin-top:2.8rem;font-size:2rem;text-align:center}.p-career .para{margin-top:3.5rem}.p-career .para .color{color:#ea7167;font-weight:700}.p-career .who{margin-top:10rem}.p-career .who .who-title{position:relative;width:46rem;height:10.2rem;margin-right:auto;margin-left:auto;padding:1.6rem 0 0;translate:2rem 0;background:url(../../image/bg_career_who_title.png) 50%/contain no-repeat;font-weight:700;font-size:3.1rem;line-height:1.5;text-align:center}.p-career .who .who-title:before{display:block;position:absolute;top:-2.1rem;left:-7.9rem;width:10.2rem;height:12.3rem;background:url(../../image/illust_flower_01.png) 50%/contain no-repeat;content:""}.p-career .who .who-title:after{display:block;position:absolute;top:-4.8rem;right:-3.3rem;width:8.5rem;height:6.1rem;background:url(../../image/illust_bird_02.png) 50%/contain no-repeat;content:""}.p-career .who .who-title .sub{position:absolute;top:.4rem;left:50%;width:16.6rem;height:auto;translate:-50% -100%}.p-career .who .sub-title{margin-top:2.4rem;font-weight:700;font-size:3.1rem;line-height:1.5;letter-spacing:.2em;text-align:center}.p-career .who .bubbles{margin-top:6.4rem}.p-career .who .bubble{display:flex;gap:4.4rem}.p-career .who .bubble+.bubble{margin-top:4.3rem}.p-career .who .bubble .avatar{flex-shrink:0;width:12rem;height:12rem}.p-career .who .bubble .text{display:flex;position:relative;flex-grow:1;align-items:center;justify-content:center;padding:.6em 1em;border-radius:1rem;background-color:#de9a91;color:#fff;font-size:2.4rem;line-height:1.6;white-space:nowrap}.p-career .who .bubble .text:before{display:block;position:absolute;top:50%;left:-2.2rem;width:0;height:0;translate:0 -50%;border-width:1.35rem 2.9rem 1.35rem 0;border-style:solid;border-color:transparent #de9a91 transparent transparent;content:""}.p-career .who .bubble:nth-of-type(2n){flex-direction:row-reverse;padding-right:1.2rem;padding-left:0}.p-career .who .bubble:nth-of-type(2n) .text:before{right:-2.2rem;left:auto;scale:-1 1 1}.p-reservation{padding-top:15.2rem;padding-bottom:10.6rem;overflow:hidden;background-color:#fee5e1}.p-reservation .wrapper{z-index:0;position:relative;margin-right:auto;margin-left:auto;padding:0 6.4rem}.p-reservation .wrapper:before{display:block;z-index:-1;position:absolute;top:0;left:6.4rem;width:calc(100% - 12.8rem);height:100%;border-radius:2rem;background-color:#f5d7ce;content:""}.p-reservation .section-title{display:flex;position:absolute;top:-7.4rem;left:0;align-items:flex-end;justify-content:center;width:100%;height:8.5rem;translate:0 0;font-size:6.6rem;font-family:Lato,sans-serif;text-align:center}.p-reservation .section-title h2{flex-shrink:0;width:33.7rem}.p-reservation .section-title .schedule{flex-shrink:0;width:10.2rem;height:10.2rem;margin-left:3.6rem;translate:0 1.1rem}.p-reservation .lead{z-index:0;position:relative}.p-reservation .lead .copy{z-index:2;position:relative;min-height:42.9rem;margin-right:7.6rem;padding-top:5.7rem}.p-reservation .lead .button{display:block;width:auto;margin:3.5rem 4.6rem 0}.p-reservation .lead .note{margin-top:1.2rem;font-weight:700;font-size:2.4rem;line-height:2;text-align:center}.p-reservation .lead .illust{z-index:-1;position:absolute}.p-reservation .lead .illust-01{top:16.1rem;right:-8.7rem;width:33.6rem;height:14.6rem;scale:-1 1 1;background:url(../../image/illust_mountain_01.png) 50%/contain no-repeat}.p-reservation .lead .illust-02{top:8.6rem;left:-5.3rem}.p-reservation .lead .illust-02,.p-reservation .lead .illust-03{width:28.3rem;height:9rem;background:url(../../image/illust_cloud_02.png) 50%/contain no-repeat}.p-reservation .lead .illust-03{top:16.8rem;right:-3.7rem}.p-reservation .lead .illust-04{top:14.6rem;left:12.6rem;width:15.3rem;height:32.8rem;background:url(../../image/illust_reservation_lead_03.png) 50%/contain no-repeat}.p-reservation .lead .illust-05{top:36.3rem;left:-12.2rem;width:33.6rem;height:14.6rem}.p-reservation .lead .illust-05:before{display:block;width:33.6rem;height:14.6rem;background:url(../../image/illust_mountain_01.png) 50%/contain no-repeat;content:""}.p-reservation .lead .illust-05:after{display:block;position:absolute;top:0;left:10.5rem;width:17.3rem;height:10.5rem;background:url(../../image/illust_bicycle.png) 50%/contain no-repeat;content:""}.p-reservation .lead .illust-06{z-index:1;top:37.7rem;right:3.8rem;width:8.4rem;height:12rem;background:url(../../image/illust_tree_02.png) 50%/contain no-repeat}.p-reservation .campaign{margin-top:6.4rem}.p-reservation .campaign .campaign-title{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:700;font-size:4.6rem;line-height:1;font-family:Lato,sans-serif;letter-spacing:.2em;text-align:center}.p-reservation .campaign .campaign-title:after,.p-reservation .campaign .campaign-title:before{display:block;width:10.6rem;height:.2rem;background-color:currentColor;content:""}.p-reservation .campaign .campaign-title:after{margin-left:-.2em}.p-reservation .campaign .box{display:flex;align-items:center;justify-content:space-between;margin-top:7.8rem;padding-right:6.4rem;padding-bottom:8.2rem;padding-left:4.9rem}.p-reservation .campaign .circle{display:flex;position:relative;flex-shrink:0;align-items:center;justify-content:center;width:28rem;height:28rem;border-radius:100%;background-color:#de9a91}.p-reservation .campaign .circle .text-01{position:absolute;top:-2rem;left:1rem;width:20.5rem;margin-right:auto;margin-left:auto;padding:.2em 1em .1em;rotate:-8deg;border:.2rem solid #000;border-radius:2em;background-color:#fff;font-weight:700;font-size:2.3rem;line-height:1.5;text-align:center;white-space:nowrap}.p-reservation .campaign .circle .text-02{color:#fff;font-size:2.3rem;line-height:1.8;text-align:center}.p-reservation .campaign .circle .illust{position:absolute;bottom:-6.2rem;left:11.5rem;width:15rem;height:9.5rem;rotate:5deg;background:url(../../image/illust_reservation_campaign_01.png) 50%/contain no-repeat}.p-reservation .campaign .image{flex-shrink:0;width:19.6rem;height:26.4rem;translate:-1.6rem 0;rotate:10deg 0 0}.p-reservation .bubble{position:relative;margin-top:6rem;margin-right:3.2rem;margin-left:3.2rem;padding:3.2rem 9.6rem 3.2rem 3.3rem;border-radius:2rem;background-color:#7ba19a;color:#fff}.p-reservation .bubble:before{display:block;position:absolute;top:0;left:50%;width:0;height:0;translate:-50% -2.8rem;border-width:0 2.1rem 3.8rem;border-style:solid;border-color:transparent transparent #7ba19a;content:""}.p-reservation .bubble:after{display:block;position:absolute;top:-2.9rem;right:1.6rem;width:8.2rem;height:28rem;background:url(../../image/text_money_back.png) 50%/contain no-repeat;content:""}.p-reservation .bubble .title{display:flex;align-items:center;justify-content:flex-start;margin-left:-3.3rem;gap:2.7rem;font-weight:700;font-size:3.9rem;line-height:1}.p-reservation .bubble .title:before{display:block;width:9rem;height:.1rem;background-color:currentColor;content:""}.p-reservation .bubble .text{margin-top:2rem;font-size:2rem}.p-reservation-02 .wrapper{padding-bottom:4.7rem}.p-reservation-02 .lead .illust-06{top:35.1rem;right:14.7rem}.p-reservation-03{background-color:#e9eae4}.p-reservation-03 .wrapper{z-index:1;position:relative;padding-bottom:5.8rem}.p-question{overflow:visible!important}.p-question .wrapper{z-index:0;position:relative;margin-right:auto;margin-left:auto;padding:.1rem 6.4rem 12.3rem;background-color:#bbded7}.p-question .wrapper:before{display:block;z-index:-1;position:absolute;top:-12.3rem;left:50%;width:64rem;height:40.6rem;translate:-50% 0;border-radius:100%;background-color:#bbded7;content:""}.p-question .section-title{margin-top:-5.6rem;margin-bottom:5.1rem;font-weight:700;text-align:center}.p-question .section-title .en{width:36.1rem;margin-right:auto;margin-left:auto}.p-question .section-title h2{margin-top:1.6rem;font-size:2.9rem;line-height:1.7}.p-question .point-slider{position:relative;width:100%}.p-question .point-slider .point{display:flex;flex-direction:column;justify-content:center;background-color:#bbded7}.p-question .point-slider .point.is-show{opacity:1}.p-question .point{margin-top:6rem}.p-question .point-title{display:flex;align-items:baseline;min-height:19rem;font-weight:700;text-align:center}.p-question .point-title .count{margin-right:2.2rem}.p-question .point-title .count img{width:auto;height:5.3rem}.p-question .point-title h3{margin-right:auto;margin-left:auto;white-space:nowrap}.p-question .point-title .main{display:block;flex-grow:1;color:#fff;font-size:4rem;text-align:center}.p-question .point-title .sub{display:block;margin-top:1.8rem;font-size:2.9rem;line-height:1.7}.p-question .point-image{display:flex;position:relative;align-items:center;justify-content:center;width:55.8rem;height:35.7rem;margin-top:4rem;margin-right:auto;margin-left:auto}.p-question .point-image:before{display:block;z-index:-1;position:absolute;width:100%;height:100%;content:""}.p-question .point:nth-of-type(odd) .point-image{z-index:0}.p-question .point:nth-of-type(odd) .point-image:before{top:0;left:-1.4rem;width:59rem;height:35.2rem;background:url(../../image/bg_blob_02.png) 50%/contain no-repeat}.p-question .point:nth-of-type(odd) .point-image img{margin-top:1.9rem}.p-question .point:nth-of-type(2n) .point-image{z-index:0}.p-question .point:nth-of-type(2n) .point-image img{width:50.7rem;margin-top:-1rem}.p-question .point:nth-of-type(2n) .point-image:before{height:110%;margin-top:1rem;background:url(../../image/bg_blob_03.png) 50%/contain no-repeat}.p-question .point .para{margin-top:5.6rem;font-size:2rem}.p-question .comparison-chart{margin-top:7.8rem}.p-question .comparison-chart-title{margin-right:-6.4rem;margin-left:-6.4rem}.p-question .comparison-chart-title .en{width:25rem;margin-right:auto;margin-left:auto}.p-question .comparison-chart-title h3{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.4rem;gap:3rem;color:#fff;font-weight:700;font-size:4rem;line-height:1;letter-spacing:.2em}.p-question .comparison-chart-title h3:before{display:block;width:5.5rem;height:.1rem;background-color:#fff;content:""}.p-question .comparison-chart .scroll{width:25rem;margin-top:7rem}.p-question .comparison-chart .table{display:flex;flex-direction:column;margin-top:2.6rem;margin-right:-6.4rem;margin-left:-6.4rem;gap:2.8rem}.p-question .comparison-chart .table .c-scroll>*{margin:0 6.4rem}.p-question .comparison-chart .table .c-scroll *{width:98.6rem}.p-question .comparison-chart .table .c-scroll img{max-width:none}.p-work{background-color:#e9eae4}.p-work .wrapper{margin-right:auto;margin-left:auto;padding:0 6.4rem 7.9rem}.p-work .section-title{position:relative;margin-right:-6.4rem;margin-left:-6.4rem}.p-work .section-title .copy{position:absolute;top:-3rem;left:50%;translate:-50% 0}.p-work .section-title .en{position:absolute;bottom:6.4rem;left:50%;width:51.8rem;margin-right:auto;margin-left:auto;translate:-50% 0}.p-work .section-title .illust-01{position:absolute;top:-7.2rem;left:35.8rem;width:6.8rem;height:4.4rem;background:url(../../image/illust_bird_01.png) 50%/contain no-repeat}.p-work .section-title .illust-02{position:absolute;top:-3.5rem;left:45.6rem;width:15.3rem;height:15.2rem;background:url(../../image/illust_people_01.png) 50%/contain no-repeat}.p-work .section-title .illust-03{position:absolute;top:9.2rem;left:10.1rem;width:13.5rem;height:13.5rem;background:url(../../image/illust_people_02.png) 50%/contain no-repeat}.p-work .lead{margin-top:6.4rem}.p-work .sub-title{margin-top:3.2rem;background-color:#fff;color:#7ba19a;font-weight:700;font-size:3.9rem;line-height:7.8rem;text-align:center}.p-work .para{margin-top:4.5rem}.p-work .slider{margin-top:2rem;margin-right:-6.4rem;margin-left:-6.4rem;padding:0 4rem}.p-work .slider,.p-work .slider .splide{position:relative}.p-work .slider:before{display:block;position:absolute;top:0;left:3.4rem;width:61.4rem;height:42.8rem;background:url(../../image/bg_blob_01.png) 50%/contain no-repeat;content:""}.p-work .slider:after{display:block;position:absolute;top:29.2rem;left:7rem;width:14.1rem;height:13.7rem;background:url(../../image/text_works_point.png) 50%/contain no-repeat;content:""}.p-work .slider figcaption{margin-top:4rem;font-weight:700;font-size:2.2rem;line-height:1.7;text-align:center}.p-work section{margin-top:5.9rem}.p-work section h3{color:#7ba19a;font-weight:700;font-size:3.8rem;text-align:center}.p-work section .para{margin-top:3.6rem}.p-work section+section{margin-top:6.4rem}.p-work section .color{color:#de9a91;font-weight:700}.p-work .more{width:13.6rem;margin-top:3.6rem;margin-right:auto;margin-left:auto}.p-work .image.image-02{position:relative;margin-top:4.3rem}.p-work .image.image-02 .tag{position:absolute;top:0;left:50%;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;padding:.2em 1em .1em;translate:-50% -50%;border:.2rem solid #000;border-radius:2em;background-color:#fff;font-weight:700;font-size:2.3rem;line-height:1.5;text-align:center}.p-work .image.image-02 .copy{position:absolute;top:4.7rem;left:4.5rem}.p-work .section-03{margin-top:8rem}.p-work .image-03{margin-top:5.5rem;margin-right:-6.4rem;margin-left:-6.4rem}.p-work .image-03 .scroll{width:25rem;margin-top:7rem;margin-bottom:2.6rem;margin-left:6.4rem}.p-work .image-03 .scroll img{width:100%}.p-work .image-03 .c-scroll *{width:161.3rem}.p-work .image-03 img{max-width:none}.p-course .wrapper{z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:5rem 6.4rem 0;background-color:#e9eae4}.p-course .section-title{position:relative;padding-top:3.4rem;overflow:hidden;background-color:#bbded7}.p-course .section-title .copy-01{margin-right:auto;margin-left:auto;padding:0 6.4rem}.p-course .section-title .copy-01 .en{width:24rem;margin-right:auto;margin-left:auto}.p-course .section-title .copy-01 .ja{margin-top:2rem;background-color:#fff;color:#7ba19a;font-weight:700;font-size:3.9rem;line-height:7.8rem;text-align:center}.p-course .section-title .copy-01 .sub{margin-top:2.7rem;font-size:2.9rem;line-height:1.7;text-align:center}.p-course .section-title .image{position:relative;margin-top:3.6rem}.p-course .section-title .copy-02{z-index:1;position:absolute;top:6.4rem;right:7.2rem}.p-course .section-title .circle{position:absolute;top:43.4rem;right:7.2rem}.p-course .section-title .illustrations{position:absolute;top:0;left:0;width:100%;height:100%}.p-course .section-title .illustrations .illust{position:absolute}.p-course .section-title .illust-01{top:5.5rem;right:-1.3rem;width:9.3rem;height:3.5rem;background:url(../../image/illust_cloud_01.png) 50%/contain no-repeat}.p-course .section-title .illust-02{position:absolute;top:17.6rem;left:-.8rem;width:8.4rem;height:11.1rem}.p-course .section-title .illust-02:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;rotate:-29deg;background:url(../../image/illust_balloon.png) 50%/contain no-repeat;content:""}.p-course .section-title .illust-03{z-index:1;top:16.8rem;left:23.6rem;width:6.8rem;height:5.4rem;background:url(../../image/illust_bird_01.png) 50%/contain no-repeat}.p-course .section-title .illust-04{z-index:1;top:55.9rem;left:9.2rem;width:10.6rem;height:14.9rem;background:url(../../image/illust_tree_01.png) 50%/contain no-repeat}.p-course .caption{z-index:0;position:relative;padding-top:.1rem;padding-bottom:5.1rem}.p-course .caption:before{display:block;z-index:-1;position:absolute;top:0;left:50%;width:64rem;height:40.6rem;translate:-50% -12.3rem;border-radius:100%;background-color:#bbded7;content:""}.p-course .caption .copy-03{margin-top:-5.9rem;padding-bottom:4.6rem;font-weight:700;font-size:3.6rem;line-height:1.4;text-align:center}.p-course .caption .copy-03 .en{display:inline-block;width:28.8rem;margin-top:.4em;margin-right:1.6rem;margin-bottom:-5.8rem}.p-course .caption .copy-03 .en img{width:100%;height:auto}.p-course .caption .tags-01{margin-top:3.2rem}.p-course .caption .tags-02{margin-top:2.2rem}.p-course .caption .tags-02 li{background-color:#7ba19a;color:#fff}.p-course .caption .copy-04{margin-top:4.9rem;font-weight:700;font-size:3.8rem;line-height:1.6;text-align:center}.p-course .caption .copy-04 .color{color:#fff}.p-course .section-01 h3{margin-right:-6.4rem;margin-left:-6.4rem;font-weight:700;font-size:2.9rem;line-height:1.7;text-align:center}.p-course .section-01 .para{margin-top:3.8rem}.p-course .section-01 .para .color{color:#7ba19a;font-weight:700}.p-course .section-01 .movie{position:relative;margin-top:5.9rem;background-color:#fff}.p-course .section-01 .movie:before{display:block;padding-top:56.25%;content:""}.p-course .section-01 .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-course .section-01 .list{margin-top:6.2rem}.p-course .section-02{margin-top:4.2rem;padding-bottom:9rem}.p-course .section-02 .sub-title{width:24rem;margin-right:auto;margin-left:auto}.p-course .section-02 h3{margin-top:2rem;background-color:#fff;color:#7ba19a;font-weight:700;font-size:3.9rem;line-height:7.8rem;text-align:center}.p-course .skill-item{margin-top:4rem}.p-course .skill-item+.skill-item{margin-top:10rem}.p-course .skill-item .image,.p-course .skill-item .image img{border-radius:1rem}.p-course .skill-item .button{position:relative;margin-top:4.6rem;border:none;background-color:#7ba19a}.p-course .skill-item .button .detail{display:flex;position:absolute;right:4.6rem;bottom:-3.8rem;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-right:.8em;padding-left:1.4em;border-radius:2em;background-color:#fff;color:#7ba19a;font-weight:700;font-size:3.1rem;line-height:5.6rem;letter-spacing:0}.p-course .skill-item .button .detail:after{display:block;width:5.2rem;height:1.4rem;margin-left:1.3rem;background:url(../../image/icon_arrow.svg) 50%/contain no-repeat;content:""}.p-course .skill-item .content{position:relative;padding:5.9rem 5.6rem 5rem;border:.8rem solid #7ba19a;background-color:#fff;color:#7ba19a;font-weight:700;font-size:2.4rem;line-height:2}.p-course .skill-item .content .close{position:absolute;top:0;right:4.8rem;width:7.6rem;height:7.6rem;translate:0 -50%;border:none;border-radius:100%;background:url(../../image/icon_close_button.svg) 50%/contain no-repeat}.p-course .skill-item .content h4 img{width:auto;height:6.4rem}.p-course .skill-item .content .text{margin-top:2rem}.p-course .can{z-index:0;position:relative;margin-right:-6.4rem;margin-left:-6.4rem;padding-right:6.4rem;padding-left:6.4rem}.p-course .can:before{bottom:0;height:calc(100% - 21.3rem);background-color:#fee5e1}.p-course .can:after,.p-course .can:before{display:block;z-index:-1;position:absolute;left:0;width:100%;content:""}.p-course .can:after{top:6.2rem;height:42.6rem;background:url(../../image/bg_can_blob.svg) 50%/cover no-repeat}.p-course .can .copy-01{z-index:2;position:relative;width:-moz-fit-content;width:fit-content;margin-bottom:-9rem;margin-left:3rem}.p-course .can .list{display:flex;flex-direction:column;margin-top:5rem;gap:2.4rem}.p-course .can .list li{border-radius:1rem;background-color:#fff;color:#de9a91;font-weight:700;font-size:3.9rem;line-height:7.8rem;text-align:center}.p-course .can .slider{margin-right:-6.4rem;margin-left:-6.4rem}.p-course .course-content{margin-top:11rem}.p-course .course-content h3{color:#7ba19a;font-weight:700;font-size:3.5rem;line-height:1.4;text-align:center}.p-course .course-content .tags{margin-top:3.1rem}.p-course .course-content .tags+.tags{margin-top:2.2rem}.p-course .course-content .slider{margin-top:5.4rem;margin-right:-6.4rem;margin-left:-6.4rem}.p-course .course-content .slider .scroll{width:25rem;margin-top:2.6rem;margin-right:6.4rem;margin-left:auto}.p-course .course-content .slider img{border-radius:1rem}.p-course .course-content+.course-content{margin-top:5.6rem}.p-course .ask{z-index:0;position:relative;margin-top:4rem;margin-right:-6.4rem;margin-left:-6.4rem}.p-course .ask:before{display:block;z-index:-1;position:absolute;top:25rem;left:0;width:100%;height:42.6rem;background:url(../../image/bg_ask_blob.svg) 50%/contain no-repeat;content:""}.p-course .ask .image{width:41rem;margin-right:auto;margin-left:auto}.p-course .ask .illust-01{display:block;position:absolute;top:29rem;left:5.6rem;width:7.8rem;height:7.5rem;background:url(../../image/illust_plant_02.png) 50%/contain no-repeat;content:""}.p-course .ask .illust-02{display:block;position:absolute;top:29.4rem;left:44.8rem;width:17.8rem;height:14.6rem;background:url(../../image/illust_plant_01.png) 50%/contain no-repeat;content:""}.c-check-list{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;gap:2.1rem}.c-check-list li{position:relative;padding-left:8rem;font-weight:700;font-size:2.9rem;line-height:1.7}.c-check-list li:before{display:block;position:absolute;top:0;left:0;width:5.9rem;height:4.7rem;background:url(../../image/icon_check.svg) 50%/contain no-repeat;content:""}.p-course-basic .section-title .circle{background-color:#7ba19a;color:#fff}.p-course-major .section-01 .para-01{margin-top:.5rem}.p-course-major .section-title .illustrations .illust-02{top:8.7rem;left:18.3rem;width:6.8rem;height:5.4rem;background:url(../../image/illust_bird_01.png) 50%/contain no-repeat}.p-course-major .section-title .illustrations .illust-02:before{display:none}.p-suitable{position:relative;overflow:hidden;background-color:#e9eae4}.p-suitable:before{display:block;z-index:1;position:absolute;top:0;left:0;width:70rem;height:8.5rem;background:url(../../image/bg_suitable_blob.svg) 50%/contain no-repeat;content:""}.p-suitable .section-title{position:relative}.p-suitable .section-title .logo{position:absolute;top:37.2rem;left:50%;width:23rem;translate:-50% 0}.p-suitable .section-title .copy{position:absolute;top:43.6rem;left:50%;translate:-50% 0}.p-suitable .section-title:after{display:block;position:absolute;bottom:1rem;left:35rem;width:1.6rem;height:8.5rem;background:url(../../image/icon_arrow_long.svg) 50%/contain no-repeat;content:""}.p-suitable .wrapper{margin-right:auto;margin-left:auto;padding:0 6.4rem 12.8rem}.p-suitable h3{margin-top:4.3rem;font-size:3.5rem;line-height:1.5;text-align:center;white-space:nowrap}.p-suitable .bubbles{display:flex;flex-direction:column;margin-top:2.5rem;gap:1.5rem}.p-suitable .bubbles .bubble{--bg-bubble:#887c76;color:#fff}.p-decline{background-color:#e9eae4}.p-decline .wrapper{margin-right:auto;margin-left:auto;padding:0 6.4rem 19rem}.p-decline .section-title{position:relative}.p-decline .section-title .logo{position:absolute;top:6rem;left:8.8rem;width:23rem}.p-decline .section-title .copy{position:absolute;top:12.4rem;left:13.8rem}.p-decline .section-title .sorry{position:absolute;top:72rem;left:20.3rem;width:28.7rem}.p-decline .section-title .illustrations .illust-01{position:absolute;top:62.8rem;left:8.8rem;width:11.9rem;height:24.9rem;scale:-1 1 1;background:url(../../image/illust_person_01.png) 50%/contain no-repeat}.p-decline h3{display:flex;align-items:center;justify-content:flex-start;margin-top:7rem;margin-right:-6.4rem;margin-left:-6.4rem;color:#7ba19a;font-weight:700;font-size:3.5rem;line-height:1.5;white-space:nowrap}.p-decline h3:before{display:block;width:8rem;height:.1rem;margin-right:1.7rem;background-color:#3c3527;content:""}.p-decline .para{margin-top:.9rem}.js-modal-overlay{z-index:5;top:0;left:0;background-color:rgba(123,161,154,.7)}.js-modal-inner,.js-modal-overlay{visibility:hidden;position:fixed;width:100%;height:100%;opacity:0}.js-modal-inner{display:flex;z-index:6;top:50%;left:50%;align-items:center;justify-content:center;transform:translateY(4rem);translate:-50% -50%;pointer-events:none}.js-modal-content{display:flex;flex-direction:column;width:67.6rem;max-height:100%;pointer-events:auto}.js-modal-content .text{flex-grow:1;overflow:auto}.js-modal button{cursor:pointer}.js-modal.is-open .js-modal-overlay{visibility:visible;opacity:1}.js-modal.is-open .js-modal-inner{visibility:visible;transform:translate(0);opacity:1}.p-interview{position:relative;background-color:#fbeddd}.p-interview .anchor{position:absolute;top:-20rem}.p-interview .wrapper{margin-right:auto;margin-left:auto;padding:0 6.4rem 16rem}.p-interview .section-title{z-index:0;position:relative;font-weight:700;font-size:3.5rem;line-height:1.5;text-align:center}.p-interview .section-title:before{top:-9rem;width:64rem;height:12.3rem;background-color:#fbeddd;clip-path:ellipse(32rem 20.3rem at 50% 166%)}.p-interview .section-title:after,.p-interview .section-title:before{display:block;z-index:-1;position:absolute;left:50%;translate:-50% 0;content:""}.p-interview .section-title:after{top:-16rem;width:27rem;height:20rem;background:url(../../image/illust_interview_01.png) 50%/contain no-repeat}.p-interview .section-title .en{width:29.3rem;margin-right:auto;margin-left:auto;padding-top:2rem}.p-interview .section-title h2{margin-top:3.5rem;letter-spacing:.05em}.p-interview .lead{margin-top:3rem;font-size:2rem;text-align:center}.p-interview .movie{position:relative;margin-top:3rem;overflow:hidden;border-radius:1rem}.p-interview .movie:before{display:block;padding-top:56.25%;content:""}.p-interview .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-interview h3{width:14rem;margin-top:4rem;margin-right:auto;margin-left:auto}.p-interview .para{margin-top:3rem}.p-interview .para .color{color:#7ba19a;font-weight:700}.p-feature{background-color:#bbded7}.p-feature .wrapper{margin-right:auto;margin-left:auto;padding:0 6.4rem}.p-feature .section-title{z-index:0;position:relative;padding-top:.1rem}.p-feature .section-title:before{display:block;z-index:-1;position:absolute;top:-12.2rem;left:50%;width:64rem;height:12.3rem;translate:-50% 0;background-color:#bbded7;content:"";clip-path:ellipse(32rem 20.3rem at 50% 166%)}.p-feature .section-title .copy{margin-top:-5.9rem;padding-bottom:4.6rem;font-weight:700;font-size:3.6rem;line-height:1.4;text-align:center}.p-feature .section-title .copy .en{display:inline-block;width:28.8rem;margin-top:.4em;margin-right:1.6rem;margin-bottom:-5.8rem}.p-feature .section-title .copy .en img{width:100%;height:auto}.p-feature .feature-list .image{margin-top:6.4rem}.p-feature .feature-list .tag{z-index:0;position:relative;width:-moz-fit-content;width:fit-content;min-width:32rem;margin-top:-1.4rem;margin-right:auto;margin-left:auto;padding:.2em 1em .1em;border:.2rem solid #000;border-radius:2em;background-color:#fff;font-weight:700;font-size:2.3rem;line-height:1.5;text-align:center}.p-feature .feature-list h3{display:flex;align-items:center;margin-top:1rem;padding-top:1.4rem;color:#fff;font-weight:700;font-size:3.5rem;line-height:1.5}.p-feature .feature-list h3:before{display:block;width:7.4rem;height:7.4rem;margin-top:-1.4rem;margin-right:2.8rem;background:url(../../image/icon_heart_circle.svg) 50%/contain no-repeat;content:""}.p-feature .feature-list .para{margin-top:4rem;font-size:2.4rem}.p-feature .works{margin-top:14rem;margin-right:-6.4rem;margin-left:-6.4rem}.p-feature .works h3{width:18rem;margin-left:6.4rem}.p-feature .works .image{margin-top:4rem}.p-feature .ask{z-index:1;position:relative;margin-top:-3rem}.p-reservation-large{padding-top:0;background-color:#bbded7}.p-reservation-large .section-title{position:relative;left:auto;width:100%;translate:none}.p-reservation-large .section-title .copy{position:absolute;top:10.6rem;left:4rem}.p-reservation-large .section-title h2{position:absolute;top:72.6rem;left:50%;width:33.6rem;margin-left:0;translate:-50% 0;filter:grayscale(1) brightness(5)}.p-reservation-large .section-title .button{position:absolute;top:77.6rem;left:50%;width:47.9rem;translate:-50% 0}.p-reservation-large .section-title .note{position:absolute;top:88rem;left:50%;width:100%;translate:-50% 0;font-weight:700;font-size:2.4rem}.p-reservation-large .wrapper{padding-top:5.7rem;background-color:transparent}.p-reservation-large .wrapper:before{display:block;position:absolute;top:-3rem;left:50%;width:0;height:0;translate:-50% 0;border-width:0 3.9rem 4.9rem;border-style:solid;border-radius:0;border-color:transparent transparent #bbded7;background-color:transparent;content:""}.p-reservation-large .content{margin-right:-6.4rem;margin-left:-6.4rem;padding:0 1.4rem}.p-qa{background-color:#e9eae4}.p-qa .wrapper{margin-right:auto;margin-left:auto;padding:6.8rem 3.2rem 18.6rem}.p-qa .section-title img{width:20rem;margin-right:auto;margin-left:auto}.p-qa .list{display:flex;position:relative;flex-direction:column;margin-top:5.4rem;gap:2.4rem}.p-qa .list:before{top:-8rem;left:0;width:13.2rem;height:8rem;background:url(../../image/illust_bicycle.png) 50%/contain no-repeat}.p-qa .list:after,.p-qa .list:before{display:block;position:absolute;content:""}.p-qa .list:after{top:-10.7rem;left:51.5rem;width:7.6rem;height:10.7rem;scale:-1 1 1;background:url(../../image/illust_tree_01.png) 50%/contain no-repeat}.p-qa .list dl{overflow:hidden;border-radius:2rem}.p-qa .list dt{display:flex;position:relative;align-items:center;min-height:9.2rem;padding:0 6.4rem 0 2.4rem;background-color:#de9a91;color:#fff;font-weight:700;font-size:2.2rem;cursor:pointer;transition:background-color .4s}.p-qa .list dt:before{display:block;flex-shrink:0;margin-right:2.2rem;content:"Q.";font-weight:700;font-size:3rem}.p-qa .list dt:after{display:block;position:absolute;top:50%;right:2.4rem;width:1.5rem;height:1.5rem;translate:0 -50%;rotate:-180deg;background:url(../../image/icon_caret.svg) 50%/contain no-repeat;content:"";transition:transform .4s}.p-qa .list dd{display:flex;position:relative;align-items:flex-start;height:0;overflow:hidden;background-color:#fff}.p-qa .list dd:before{display:block;position:absolute;top:2.4rem;left:2.6rem;content:"A.";font-weight:700;font-size:3rem}.p-qa .list dd .inner{padding:3rem 4rem 3.5rem 7.6rem;font-size:2.4rem;line-height:1.8}.p-qa .list dd ol,.p-qa .list dd ul{margin-top:1em;margin-left:.5em;padding-left:1em}.p-qa .list dd ol li{list-style-type:decimal}.p-qa .list dd ul li{list-style-type:disc}.p-qa .list dd li::marker,.p-qa .list dd ol::marker,.p-qa .list dd ul::marker{color:#de9a91;font-weight:700}.p-qa .list dd a{color:#de9a91;text-decoration:underline}.p-qa .list dl.is-open dt:after{transform:rotate(-180deg)}.p-message{z-index:0;position:relative;margin-top:-4.5rem;padding-top:4.5rem}.p-message:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:17.4rem;background:url(../../image/bg_message_blob.svg) 50%/contain no-repeat;content:""}.p-message .wrapper{margin-right:auto;margin-left:auto;padding:8.4rem 6.4rem 0;background-color:#fee5e1}.p-message .section-title{position:relative;margin-top:5.3rem}.p-message .section-title:before{display:block;position:absolute;top:-16.6rem;left:50%;width:1.7rem;height:13.9rem;background:url(../../image/icon_arrow_long.svg) 50%/contain no-repeat;content:""}.p-message .section-title .bubble{position:absolute;top:-14.1rem;left:.4rem;width:14.7rem;height:10.3rem}.p-message .section-title .en{padding-left:16rem}.p-message .section-title .en img{width:34.8rem}.p-message .section-title h2{margin-top:-2.4rem;margin-left:6.4rem;font-weight:700;font-size:2.9rem}.p-message .section-title .illust-01{position:absolute;top:-4.4rem;left:16rem;width:6.8rem;height:4.4rem;background:url(../../image/illust_bird_01.png) 50%/contain no-repeat}.p-message .lead{position:relative;margin-top:6.4rem;margin-right:-6.4rem;margin-left:-6.4rem}.p-message .lead .job{position:absolute;top:0;left:50%;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;padding:.2em 1em .1em;translate:-50% -50%;border:.2rem solid #000;border-radius:2em;background-color:#fff;font-weight:700;font-size:2.3rem;line-height:1.5;text-align:center}.p-message .lead .copy,.p-message .lead .name{position:absolute}.p-message .lead .memo{position:absolute;bottom:3.2rem;left:50%;width:61.5rem;padding:.4em 3.6rem;translate:-50% 0;border-radius:2rem;background-color:#fff;color:#7ba19a;font-weight:700;font-size:2.4rem;line-height:2;white-space:nowrap}.p-message .lead .memo:before{display:block;position:absolute;top:-3.6rem;left:4.4rem;width:12rem;height:3.6rem;border-radius:.7rem;background:url(../../image/text_memo.png) 50%/contain no-repeat;background-size:6.7rem 1.7rem;background-color:#7ba19a;content:""}.p-message .lead-01 .copy{top:8rem;left:8rem}.p-message .lead-01 .name{top:43.8rem;left:22.9rem;width:32.9rem}.p-message .lead-02 .copy{top:7rem;right:7rem}.p-message .lead-02 .name{top:6rem;left:11.6rem;width:27.5rem}.p-message .para{margin-top:4rem;margin-bottom:12.3rem}.p-message .para .color{color:#de9a91;font-weight:700}.p-message .copy-02{display:flex;z-index:0;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:40rem;margin:-12rem -6.4rem;overflow:hidden;font-weight:700;font-size:2.8rem;line-height:1.8;text-align:center;white-space:nowrap}.p-message .copy-02:before{display:block;z-index:-1;position:absolute;top:50%;left:0;width:70rem;height:42.6rem;translate:0 -55%;scale:1 .75 1;background:url(../../image/bg_can_blob.svg) 50%/contain no-repeat;content:"";opacity:.6}.p-message .copy-02 .main{display:block;font-size:3.4rem}.p-message .copy-02 .color{color:#de9a91}.p-thanks{background-color:#e9eae4}.p-thanks .wrapper{margin-right:auto;margin-left:auto;padding:9rem 6.4rem 0}.p-thanks .section-title{position:relative}.p-thanks .section-title img{width:41.8rem;margin-right:auto;margin-left:auto}.p-thanks .section-title .illust-01{position:absolute;top:-1.7rem;left:39.4rem;width:8.5rem;height:6.1rem;background:url(../../image/illust_bird_02.png) 50%/contain no-repeat}.p-thanks .para{margin-top:1rem;font-size:2rem;line-height:2.5}.p-footer>section:last-of-type,.p-main>section:last-of-type{padding-bottom:25.8rem}.p-footer{padding-bottom:12rem;overflow:visible;background-color:#bbded7}.p-footer .wrapper{z-index:0;position:relative;margin-right:auto;margin-left:auto;padding:.1rem 6.4rem 2.1rem}.p-footer .wrapper:before{z-index:-1;top:-9rem;width:64rem;height:12.3rem;background-color:#bbded7;clip-path:ellipse(32rem 20.3rem at 50% 166%)}.p-footer .wrapper:after,.p-footer .wrapper:before{display:block;position:absolute;left:50%;translate:-50% 0;content:""}.p-footer .wrapper:after{top:-21.7rem;width:11.7rem;height:18.3rem;background:url(../../image/illust_person_03.png) 50%/contain no-repeat}.p-footer .logo{display:block;width:23rem;margin-top:-1rem;margin-right:auto;margin-left:auto}.p-footer .copy{margin-top:4rem;font-weight:700;text-align:center}.p-footer .copy .main{margin-right:-.8em;font-size:2.9rem}.p-footer .copy .sub{margin-top:.4em;font-size:1.9rem}.p-footer .text{width:-moz-fit-content;width:fit-content;margin-top:1.6rem;margin-right:auto;margin-left:auto;padding-top:2rem;border-top:.1rem solid;color:#fff;font-size:1.9rem;line-height:1.8;text-align:center}.p-footer .nav{margin-top:6rem;font-weight:700;font-size:1.9rem}.p-footer .nav ul{display:flex;align-items:center;justify-content:center}.p-footer .nav li+li{border-left:.1rem solid}.p-footer .nav a{padding:0 .8em;line-height:3.5rem}.p-footer .copyright{margin-top:1.6rem;font-size:1.5rem;line-height:2;text-align:center}.point{padding-bottom:14rem}.p-fix-bar{display:block;position:fixed;bottom:0;left:50%;align-items:center;justify-content:center;width:100%;max-width:70rem;padding:2.4rem;transform:translate3d(0,100%,0);translate:-50% 0;opacity:0}.p-fix-bar.is-show{transform:translateZ(0);opacity:1}.page_top_btn{display:none!important}.page-template-page-2505-basics-meta .p-pc-bg .reservation .schedule{bottom:6rem}.page-template-page-2505-basics-meta .p-reservation .campaign{margin-top:4.8rem}.page-template-page-2505-basics-meta .p-reservation .campaign .box{padding-bottom:10rem}.page-template-page-2505-basics-meta .p-reservation-01{margin-top:-12rem;background-color:#e9eae4}.page-template-page-2505-basics-meta .p-reservation-01 .lead .illust-06{translate:0 -2rem}.page-template-page-2505-basics-meta .p-reservation-02 .wrapper{padding-bottom:4rem}.page-template-page-2505-basics-meta .p-reservation-02 .lead .illust-06{translate:2rem 0}.page-template-page-2505-basics-meta .p-reservation-03 .wrapper{padding-bottom:5rem}.page-template-page-2505-basics-meta .p-reservation-03 .lead .illust-02,.page-template-page-2505-basics-meta .p-reservation-03 .lead .illust-03{display:none}.page-template-page-2505-basics-meta .p-reservation-03 .lead .illust-04{left:8.6rem;width:18.6rem}.page-template-page-2505-basics-meta .p-reservation-03 .lead .illust-04,.page-template-page-2505-basics-meta .p-reservation-03 .lead .illust-05,.page-template-page-2505-basics-meta .p-reservation-03 .lead .illust-06{translate:0 3.2rem}.page-template-page-2505-basics-meta .p-reservation-03 .lead .illust-06{right:9.1rem}.page-template-page-2505-basics-meta .p-reservation-03 .lead .button{margin-top:6rem}.page-template-page-2505-basics-meta .p-reservation-large{padding-bottom:7.2rem}.page-template-page-2505-basics-meta .p-reservation-large .campaign{margin-top:0}.page-template-page-2505-basics-meta .p-reservation-large .campaign .box{padding-bottom:5rem}.page-template-page-2505-basics-meta .p-reservation-large .section-title{top:0;height:auto}@media screen and (min-width:701px){html{font-size:8px}.p-footer,.p-main{max-width:70rem}.p-footer{padding-bottom:2.4rem}.point{padding-bottom:0}.p-fix-bar{display:none}}@media screen and (min-width:800px){.u-tb{display:none}.u-pc{display:inherit}}@media screen and (min-width:1360px){.p-pc-bg .index,.p-pc-bg .reservation{visibility:visible;opacity:1}}@media (hover:none){.c-button:active{background-color:#e3990d}.p-pc-bg .index .list a:active{color:#7ba19a}.p-qa .list dt:active{background-color:#ea7167}}@media (hover){.c-button:hover{background-color:#e3990d}.p-pc-bg .index .list a:hover{color:#7ba19a}.p-qa .list dt:hover{background-color:#ea7167}}