@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-intro-wrapper{position:relative;padding-bottom:4.6666666667rem}@media only screen and (max-width:767px){.p-intro-wrapper{padding-bottom:3.2666666667rem}}.p-intro-wrapper:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;z-index:-1;height:42.264573991%;background:#f0ece5}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro-wrapper:before{height:67.9372197309%}}@media only screen and (max-width:767px){.p-intro-wrapper:before{height:82.9596412556%}}.p-intro{position:relative;margin-top:1.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-intro{margin-top:1.3333333333rem}}@media only screen and (min-width:1200px){.p-intro{padding-bottom:4.2666666667rem}}@media print{.p-intro{padding-bottom:4.2666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro{padding-bottom:10.6666666667rem}}.p-intro:before{content:"";display:block;position:absolute;right:30.4666666667rem;z-index:-1;width:80rem;aspect-ratio:1200/800;background:url(../images/common/bg_intro.webp) no-repeat left bottom/contain}@media only screen and (min-width:768px){.p-intro:before{bottom:100%;margin-bottom:-11.6rem}}@media only screen and (max-width:767px){.p-intro:before{right:0;top:-13.3333333333rem;width:100%}}.p-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.25%;margin-top:6.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__inner{margin-top:5.3333333333rem}}@media only screen and (max-width:767px){.p-intro__inner{margin-top:3.3333333333rem}}@media only screen and (min-width:768px){.p-intro__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:5.3125%}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-intro__inner{gap:3.125%}}@media only screen and (max-width:767px){.p-intro__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-intro__txt{max-width:31.3333333333rem}@media only screen and (min-width:768px){.p-intro__txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1440px){.p-intro__txt{margin-top:3.3333333333rem}}@media print{.p-intro__txt{margin-top:3.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__txt{max-width:17rem}}@media only screen and (max-width:767px){.p-intro__txt{position:relative;margin-top:2rem;width:82.0512820513%;margin-inline:auto}}.p-intro__txt .c-catch_04 .jp{word-break:keep-all;overflow-wrap:break-word}.p-intro__txt .c-txt{margin-top:1.4666666667rem}@media only screen and (min-width:1200px){.p-intro__txt .c-txt{font-size:1rem}}@media print{.p-intro__txt .c-txt{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__txt .c-txt{font-size:1rem}}@media only screen and (max-width:767px){.p-intro__txt .c-txt{font-size:1rem}}.p-intro__txt .c-txt{letter-spacing:.04em;line-height:1.86;font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.p-intro__txt .c-txt+.c-txt{margin-top:1.2666666667rem}.p-intro__img{position:relative}@media only screen and (min-width:768px){.p-intro__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:42.7083333333%}}@media only screen and (max-width:767px){.p-intro__img{width:100%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}}.p-intro__img .splide .splide-controls{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:0}@media only screen and (max-width:767px){.p-intro__img .splide .splide-controls{padding-right:20px}}.p-intro__img .splide .splide__arrows{display:none}.p-intro__deco-text{display:inline-block;position:absolute;right:0;bottom:0;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:.6666666667rem;background:-webkit-gradient(linear,left top,right top,from(#d8b87b),to(#c0a063));background:linear-gradient(to right,#d8b87b,#c0a063);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;font-family:Outfit,Helvetica,Arial,sans-serif;font-weight:100;line-height:1.04;letter-spacing:0}@media only screen and (min-width:1200px){.p-intro__deco-text{font-size:5.6rem}}@media print{.p-intro__deco-text{font-size:5.6rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__deco-text{font-size:2.8rem}}@media only screen and (max-width:767px){.p-intro__deco-text{font-size:1.8666666667rem}}@media only screen and (min-width:1200px){.p-intro__deco-text{right:22.5609756098%;margin-bottom:-1.0666666667rem}}@media print{.p-intro__deco-text{right:22.5609756098%;margin-bottom:-1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__deco-text{margin-bottom:-5.3333333333rem}}@media only screen and (max-width:767px){.p-intro__deco-text{margin-bottom:-4.3333333333rem}}@media only screen and (min-width:768px){.p-intro__img01{position:absolute;left:0;bottom:5.3333333333rem}}@media only screen and (min-width:1200px){.p-intro__img01{width:12.5%}}@media print{.p-intro__img01{width:12.5%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__img01{width:12.5%}}@media only screen and (max-width:767px){.p-intro__img01{width:35%;margin-top:3rem}}.p-intro__img02{position:absolute;bottom:0}@media only screen and (min-width:768px){.p-intro__img02{left:16.1458333333%}}@media only screen and (min-width:1200px){.p-intro__img02{width:18.2291666667%}}@media print{.p-intro__img02{width:18.2291666667%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__img02{width:18.2291666667%}}@media only screen and (max-width:767px){.p-intro__img02{right:0;width:60%;bottom:0}}.c-ancLnk{margin-top:3.6666666667rem;margin-inline:auto}@media only screen and (min-width:768px){.c-ancLnk{max-width:80rem;width:90%}}@media only screen and (max-width:767px){.c-ancLnk{width:89.7435897436%;margin-top:2.6rem}}.c-ancLnk li a{word-break:keep-all;overflow-wrap:break-word}.p-plan{padding-block:7.2666666667rem 8rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan{padding-block:5.8rem 6.4rem}}@media only screen and (max-width:767px){.p-plan{padding-block:5.0666666667rem 4.4666666667rem}}.p-plan.u-bg-pattern{background:url(../images/common/bg_pattern2.webp) repeat-y center/100% auto}.p-plan:has(.c-layout-product.u-small) .p-plan__main{margin-top:3.1333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan:has(.c-layout-product.u-small) .p-plan__main{margin-top:2.5333333333rem}}@media only screen and (max-width:767px){.p-plan:has(.c-layout-product.u-small) .p-plan__main{margin-top:2.2rem}}.p-plan:has(.p-plan__anchor) .p-plan__main{margin-top:10rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan:has(.p-plan__anchor) .p-plan__main{margin-top:8rem}}@media only screen and (max-width:767px){.p-plan:has(.p-plan__anchor) .p-plan__main{margin-top:7rem}}.p-plan__head{margin-inline:auto}@media only screen and (min-width:768px){.p-plan__head{max-width:93.3333333333rem;width:90%}}@media only screen and (max-width:767px){.p-plan__head{width:89.7435897436%}}.p-plan__head .c-catch_04{margin-top:3.1333333333rem;color:var(--color-key01);text-align:center}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__head .c-catch_04{margin-top:2.5333333333rem}}@media only screen and (max-width:767px){.p-plan__head .c-catch_04{margin-top:2.2rem}}.p-plan__head .c-catch_04 .jp{word-break:keep-all;overflow-wrap:break-word}.p-plan__head .c-txt{margin-top:1.4666666667rem}@media only screen and (min-width:768px){.p-plan__head .c-txt{text-align:center}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__head .c-txt{margin-top:1.2rem}}@media only screen and (max-width:767px){.p-plan__head .c-txt{margin-top:1rem}}.p-plan__anchor{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-inline:auto;gap:2rem;margin-top:4.5333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__anchor{margin-top:3.6rem}}@media only screen and (max-width:767px){.p-plan__anchor{gap:15px 2%;margin-top:3.2rem}}.p-plan__anchor:before{content:"";background:url(../images/common/bg_gra.webp) no-repeat;width:100%;position:absolute;height:4rem;display:block;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-size:contain;margin-top:4rem}.p-plan__anchor li{width:24rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__anchor li{width:18.6666666667rem}}@media only screen and (max-width:767px){.p-plan__anchor li{width:100%}}.p-plan__anchor li a{text-decoration:none;display:grid;grid-template-columns:30.487804878% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.1333333333rem;-moz-column-gap:2.1333333333rem;column-gap:2.1333333333rem;padding:0 2.1333333333rem 1.4666666667rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid var(--color-border01);position:relative;width:100%}@media only screen and (min-width:1200px){.p-plan__anchor li a{font-size:1.0666666667rem}}@media print{.p-plan__anchor li a{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__anchor li a{font-size:1rem}}@media only screen and (max-width:767px){.p-plan__anchor li a{font-size:.9333333333rem}}.p-plan__anchor li a{letter-spacing:.04em;line-height:1.5}@media only screen and (max-width:767px){.p-plan__anchor li a{padding:0 2.1333333333rem .6666666667rem 0}}@media only screen and (min-width:1200px){.p-plan__anchor li a{-webkit-transition:all .3s ease;transition:all .3s ease}.p-plan__anchor li a:hover{border-bottom:1px solid var(--color-cv)}.p-plan__anchor li a:hover::before{top:55%}}@media print{.p-plan__anchor li a{-webkit-transition:all .3s ease;transition:all .3s ease}.p-plan__anchor li a:hover{border-bottom:1px solid var(--color-cv)}.p-plan__anchor li a:hover::before{top:55%}}.p-plan__anchor li a::before{content:"";display:block;width:.8rem;height:.8rem;background-color:var(--color-txt02);-webkit-mask-image:url(../images/icons/arrow_bottom.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../images/icons/arrow_bottom.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.p-plan__anchor li a:before{position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1rem;margin:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:767px){.p-plan__anchor li a:before{top:55%}}.p-plan__anchor li a .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-plan__anchor li a .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:hidden;width:100%;aspect-ratio:100/74;border-radius:3px}.p-plan__anchor li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-plan__main{margin-top:4.4666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__main{margin-top:3.6rem}}@media only screen and (max-width:767px){.p-plan__main{margin-top:3.1333333333rem}}.p-plan .c-contact{margin-top:5.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .c-contact{margin-top:4.2666666667rem}}@media only screen and (min-width:768px){.p-plan .c-contact{gap:1.3333333333rem 2.9166666667%;max-width:61.3333333333rem;width:90%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .c-contact{width:80%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (max-width:767px){.p-plan .c-contact{margin-top:3.7333333333rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.3333333333rem;width:89.7435897436%;padding:2rem 1.3333333333rem}}@media only screen and (min-width:1200px){.p-plan .c-contact__text{max-width:16rem}}@media print{.p-plan .c-contact__text{max-width:16rem}}@media only screen and (max-width:1199px){.p-plan .c-contact__text{text-align:center}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .c-contact__text{width:35%;text-align:left}}@media only screen and (min-width:1200px){.p-plan .c-contact__call{max-width:21.3333333333rem}}@media print{.p-plan .c-contact__call{max-width:21.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .c-contact__call{width:46.2962962963%}}@media only screen and (max-width:767px){.p-plan .c-contact__call{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .c-contact__call-inner.u-text{margin-left:16.6666666667%}}.p-plan .insta__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:70px}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .insta__button{margin-top:0}}@media only screen and (max-width:767px){.p-plan .insta__button{margin-top:0}}.p-plan .insta__button .c-btn_basic02{border:1px solid var(--color-black);border-radius:3px}@media only screen and (min-width:1200px)and (max-width:1560px){.p-plan .insta__button .c-btn_basic02{width:33.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .insta__button .c-btn_basic02{width:32rem}}.p-plan .insta__button .c-btn_basic02{margin-inline:auto}.p-plan .insta__button .c-btn_basic02 a{padding:.8666666667rem 1.6666666667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2666666667rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-plan .insta__button .c-btn_basic02 a::before{content:"";display:block;width:1.6rem;height:1.6rem;background-color:var(--color-black);-webkit-mask-image:url(../images/icons/inst_color.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../images/icons/inst_color.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}@media only screen and (min-width:1200px){.p-plan .insta__button .c-btn_basic02 a{font-size:1.0666666667rem}}@media print{.p-plan .insta__button .c-btn_basic02 a{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan .insta__button .c-btn_basic02 a{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.p-plan .insta__button .c-btn_basic02 a{font-size:1rem}}.p-plan .insta__button .c-btn_basic02 a{letter-spacing:.04em;line-height:1.75}.p-plan .c-instaBtn3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6666666667rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.0666666667rem 1.6rem;width:auto;background:var(--color-txt03);color:var(--color-white);text-decoration:none;border-radius:0;-webkit-transition:background .3s ease;transition:background .3s ease}@media only screen and (min-width:1200px){.p-plan .c-instaBtn3{white-space:nowrap}}@media print{.p-plan .c-instaBtn3{white-space:nowrap}}.p-plan .c-instaBtn3__text{line-height:1.4;text-align:center}.p-plan .c-instaBtn3__icon{-ms-flex-negative:0;flex-shrink:0;width:1.3333333333rem;height:1.3333333333rem}.p-plan .c-instaBtn3__icon::before{content:"";display:block;width:1.3333333333rem;height:1.3333333333rem;background-color:var(--color-white);-webkit-mask-image:url(../images/icons/inst_color.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../images/icons/inst_color.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.p-plan .c-instaBtn3__arrow{-ms-flex-negative:0;flex-shrink:0;width:1.0666666667rem;height:1.0666666667rem}.p-plan .c-instaBtn3__arrow::before{content:"";display:block;width:1.0666666667rem;height:1.0666666667rem;background-color:var(--color-white);-webkit-mask-image:url(../images/icons/arrow-brown.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../images/icons/arrow-brown.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}