﻿.c-introSvc{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:clamp(3rem,2.39rem + 2.61vw,5rem);flex-direction:column-reverse}@media screen and (min-width: 769px){.c-introSvc{flex-direction:row}}.c-introSvc__body{flex:1}.c-introSvc__lead{font-size:var(--fs-32);line-height:1.625;margin-block:0 1.25em;letter-spacing:.05em}.c-introSvc__txt{font-size:var(--fs-20);line-height:2.1;margin-block:0;letter-spacing:.05em}.c-introSvc__fig{margin:0;margin-inline-end:calc(50% - 50vw)}.c-merit{margin-block-start:clamp(3.75rem,2.98rem + 3.27vw,6.25rem)}.c-merit__head{position:relative;z-index:2;margin-bottom:-2.4rem}.c-merit__box{padding-inline:clamp(1rem,.73rem + 1.14vw,1.875rem);padding-block-end:clamp(1.625rem,1.36rem + 1.14vw,2.5rem);background:#fbf8ee;border:2px solid #f6ead8;border-radius:.625rem}.c-merit__ttl{font-size:var(--fs-32);line-height:1.625;padding-inline:.75em;letter-spacing:.05em;color:#fd761c;position:relative;text-align:center;width:fit-content;margin-inline:auto;margin-block:0;transform:translateY(-50%)}.c-merit__ttl>span{position:relative;z-index:2}.c-merit__ttl::before{content:"";display:block;height:2px;background:#fbf8ee;position:absolute;inset-inline:0;inset-block:45%}.c-merit__list{list-style:none;padding-inline-start:0;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;column-gap:clamp(1rem,.85rem + .65vw,1.5rem);row-gap:clamp(2rem,1.69rem + 1.31vw,3rem)}.c-merit__item{padding-inline:clamp(1rem,.85rem + .65vw,1.5rem);padding-block-end:clamp(2.5rem,2.12rem + 1.63vw,3.75rem);width:min(22.5rem,100%);display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:column;position:relative}.c-merit__item::before{content:"";position:absolute;display:block;inset:clamp(2.5rem,2.12rem + 1.63vw,3.75rem) 0 0;background:#fff;filter:drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));border-radius:.625rem;z-index:1}.c-merit__fig{margin:0;width:min(12.8125rem,calc(160 / 375 * 100vw));position:relative;z-index:2}.c-merit__num{font-size:var(--fs-22);color:#fff;border-radius:50%;background:#fec010;width:min(3.125rem,calc(40 / 375 * 100vw));aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;position:absolute;inset:0 auto auto 0}.c-merit__body{position:relative;z-index:3}.c-merit__itemTtl{font-size:var(--fs-24);line-height:1.5;letter-spacing:.05em;text-align:center;margin-block:1em}.c-merit__itemTtl span{color:#fd761c}.c-merit .c-txt{line-height:1.75}.c-case__head::after{content:"";display:block;width:1.75rem;height:.6875rem;background:#fecd10;margin-inline:auto;margin-block-start:clamp(1.5rem,1.35rem + .65vw,2rem);margin-block-end:clamp(2.25rem,1.87rem + 1.63vw,3.5rem);clip-path:polygon(0 0, 100% 0, 50% 100%)}.c-case__lead{font-size:var(--fs-42);line-height:1.380952381;letter-spacing:.05em;text-align:center;margin-block:0}.c-case__lead span{color:#f37108}.c-case__list{counter-reset:case;list-style:none;margin-block:0;padding-inline-start:0}.c-case__item{counter-increment:case;background:#f7f7f7;padding-inline:clamp(1.625rem,1.2rem + 1.8vw,3rem);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;column-gap:clamp(1.375rem,1.03rem + 1.47vw,2.5rem);border-radius:.625rem;padding-block-end:clamp(2.125rem,1.82rem + 1.31vw,3.125rem)}.c-case__item::before{content:"CASE " counter(case, decimal-leading-zero);font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-size:var(--fs-90);letter-spacing:.05em;line-height:1;display:block;width:100%;text-align:right;color:#b7c2c7;opacity:.15;transform:translateX(1.5rem)}.c-case__item+.c-case__item{margin-block-start:clamp(2.5rem,2.12rem + 1.63vw,3.75rem)}@media screen and (min-width: 769px){.c-case__intro{width:50%}}.c-case__label{font-size:var(--fs-22);letter-spacing:.05em;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin-block:0}.c-case__label::before{content:"CASE " counter(case, decimal-leading-zero);font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:var(--fs-14);letter-spacing:.05em;background:#f37108;color:#fff;border-radius:999px;padding-block:.25rem;padding-inline:.75rem;margin-inline-end:.75rem}.c-case__ttl{font-size:var(--fs-32);line-height:1.5;letter-spacing:.05em;padding-block-end:.75em;border-block-end:2px solid #878787;margin-block:.5625em 1.25em}.c-case .c-txt{line-height:1.75}.c-case__fig{margin:0;margin-block-start:clamp(1.5rem,1.35rem + .65vw,2rem);width:100%;border-radius:.625rem;overflow:hidden}@media screen and (min-width: 769px){.c-case__fig{width:clamp(12.25rem,6.59rem + 24.16vw,30.75rem)}}.c-case__recommend{margin-block-start:clamp(2.5rem,2.12rem + 1.63vw,3.75rem);width:100%;background:#fff;padding-block:clamp(1.875rem,1.59rem + 1.22vw,2.8125rem);position:relative;padding-inline:clamp(1.625rem,1.2rem + 1.8vw,3rem)}.c-case__recommendTtl{font-size:var(--fs-26);letter-spacing:.05em;margin-block:0;position:absolute;inset-block-start:0%;inset-inline:0;transform:translate(0%, -50%);text-align:center}.c-checkList__list{list-style:none;margin-block:0;padding-inline-start:0;display:grid;grid-template-columns:1fr;gap:.625rem .75rem}@media screen and (min-width: 769px){.c-checkList__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-checkList__item{font-size:var(--fs-18);letter-spacing:.05em;background:#fea610;color:#fff;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.625rem;border-radius:.625rem;padding-block:.7777777778em;padding-inline:clamp(1.25rem,.96rem + 1.22vw,2.1875rem)}.c-checkList__item::before{content:"";display:block;background:url(../../img/cmn/icon/check-solid.svg) no-repeat center center/contain;width:.875rem;aspect-ratio:1/1;filter:brightness(0) invert(1)}.c-flow{list-style:none;margin-block:clamp(3rem,2.39rem + 2.61vw,5rem) 0;padding-inline-start:0;counter-reset:flow}.c-flow__item{counter-increment:flow;position:relative}.c-flow__arrow{width:clamp(1rem,.73rem + 1.14vw,1.875rem);aspect-ratio:30/32;margin-inline:auto;margin-block:clamp(1.5rem,1.39rem + .49vw,1.875rem)}.c-flow__step{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;background:#fec010;border-radius:50%;color:#fff;width:min(5rem,calc(60 / 375 * 100vw));aspect-ratio:1/1;position:absolute;inset-block-start:0;inset-inline-start:-0.5em;transform:translate(0, -50%)}@media screen and (min-width: 769px){.c-flow__step{inset-block-start:50%;inset-inline-start:0}}.c-flow__step::before,.c-flow__step::after{display:block;line-height:1;letter-spacing:.05em;text-align:center}.c-flow__step::before{content:"STEP";font-size:var(--fs-14)}.c-flow__step::after{content:counter(flow, decimal-leading-zero);font-size:var(--fs-30)}.c-flow__box{background:#f7f7f7;border-radius:.625rem;padding-block:clamp(1.625rem,1.36rem + 1.14vw,2.5rem);padding-inline-start:clamp(2.75rem,1.91rem + 3.59vw,5.5rem);padding-inline-end:clamp(2.5rem,1.89rem + 2.61vw,4.5rem)}@media screen and (min-width: 769px){.c-flow__box{margin-inline-start:clamp(1.375rem,1.03rem + 1.47vw,2.5rem)}}.--accent .c-flow__box{background:#fdfaf4}.c-flow__box>.c-txt{margin-block:1.5em 0;line-height:1.75}.c-flow__ttl{font-size:var(--fs-24);line-height:1.5;letter-spacing:.05em;margin-block:0}.c-flow__foot{margin-block:1.5em 0}.c-flow__link{text-decoration:none;color:inherit;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1em}.c-flow__link .icon{display:block;width:2.5rem;aspect-ratio:1/1;border-radius:50%;background:#fff;border:1px solid hsl(0,0%,57%);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;transition:background .25s ease}.c-flow__link .icon img{width:.875rem;height:auto;filter:brightness(0);transition:filter .25s ease}@media(any-hover: hover){.c-flow__link:hover .icon{background:hsl(0,0%,57%)}.c-flow__link:hover .icon img{filter:brightness(0) invert(1)}}.c-flow__item--dots{counter-increment:flow 7}.c-flow__item--dots::before{display:none}.c-flow__dots{font-size:var(--fs-16);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;font-weight:700;margin-block-end:clamp(1.5rem,1.39rem + .49vw,1.875rem)}.c-price{margin-block-start:clamp(3rem,2.54rem + 1.96vw,4.5rem)}.c-price__grid{display:grid;grid-template-columns:1fr;column-gap:clamp(1.625rem,1.2rem + 1.8vw,3rem);row-gap:clamp(2.5rem,2.12rem + 1.63vw,3.75rem)}@media screen and (min-width: 769px){.c-price__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-price__group{background:#fbf8ee;filter:drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));border-radius:.625rem;overflow:hidden;display:flex;flex-direction:column}.c-price__group--full{background:#fff}@media screen and (min-width: 769px){.c-price__group--full{grid-column:span 2}}.c-price__groupTtl{color:#fff;background:#f37108;font-size:var(--fs-28);letter-spacing:.05em;padding-block:.8571428571em;margin-block:0;text-align:center}.c-price__cards{flex:1;padding-block-start:clamp(1.5rem,1.39rem + .49vw,1.875rem);padding-inline:clamp(1rem,.92rem + .33vw,1.25rem);padding-block-end:clamp(1.5rem,1.35rem + .65vw,2rem)}.c-price__card{background:#fff;filter:drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));border-radius:.625rem;overflow:hidden;display:grid;grid-template-rows:auto 1fr;height:100%}.c-price__cardInner{height:100%;padding-inline:1em;padding-block:clamp(2rem,1.69rem + 1.31vw,3rem)}.c-price__cardTtl{color:#fff;background:#fea610;font-size:var(--fs-22);letter-spacing:.05em;padding-block:1.1363636364em;margin-block:0;text-align:center}.c-price__price{display:flex;justify-content:center;align-items:baseline;flex-wrap:nowrap;margin-block:0}.c-price__priceMain{font-size:var(--fs-51);letter-spacing:.05em;line-height:1}.c-price__priceMain::before{content:"¥";font-size:var(--fs-36);letter-spacing:.05em}.c-price__priceMeta{font-size:var(--fs-16);letter-spacing:.05em}.c-price__priceMeta>span{font-size:var(--fs-20);letter-spacing:.05em}.c-price__desc{color:#6a747c;line-height:1.75;text-align:center;margin-block-start:clamp(1.5rem,1.39rem + .49vw,1.875rem)}.c-price__list{margin-block:clamp(1.5rem,1.39rem + .49vw,1.875rem) 0;padding-inline-start:1em;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75em}.c-price__list>li{font-size:var(--fs-14);line-height:1.25}.c-price__list>li::marker{color:#fea610}.c-price__note{color:#6a747c;font-size:var(--fs-14);line-height:1.7142857143;font-weight:500;margin-block-start:clamp(1.5rem,1.39rem + .49vw,1.875rem)}.c-price__single{padding-block:clamp(1.625rem,1.36rem + 1.14vw,2.5rem)}.c-price__free{font-size:var(--fs-42);color:#f37108;letter-spacing:.05em;text-align:center;margin-block:0}.c-price__option{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:clamp(1.625rem,1.36rem + 1.14vw,2.5rem);margin-block:0}.c-price__optionLabel{font-size:var(--fs-22);letter-spacing:.05em}@media screen and (min-width: 769px){.c-price--web .c-price__grid{grid-template-columns:minmax(0, 1.9fr) minmax(0, 1fr);column-gap:clamp(1.375rem,1.03rem + 1.47vw,2.5rem)}}.c-price--web .c-price__list{grid-template-columns:1fr}.c-price__cards--2col{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width: 769px){.c-price__cards--2col{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-price__cards--2col .c-price__desc{font-size:var(--fs-14);line-height:1.8571428571}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.c-mvSub__ttlSvg{width:clamp(19.125rem,10.38rem + 37.31vw,47.6875rem)}.c-mvSub__ovBgUnit--01 img{filter:brightness(0) saturate(100%) invert(56%) sepia(67%) saturate(3580%) hue-rotate(198deg) brightness(88%) contrast(98%)}.c-mvSub__ovBgUnit--03 img{filter:brightness(0) saturate(100%) invert(44%) sepia(67%) saturate(1496%) hue-rotate(0deg) brightness(98%) contrast(94%)}.c-mvSub__ovBgUnit--04 img{filter:brightness(0) saturate(100%) invert(66%) sepia(95%) saturate(640%) hue-rotate(1deg) brightness(102%) contrast(105%)}.p-promotion .c-ttlCol{text-align:center;margin-block-end:clamp(3.75rem,2.98rem + 3.27vw,6.25rem)}.p-promotion .c-introSvc__lead{text-align:center}@media screen and (min-width: 769px){.p-promotion .c-introSvc__txt{text-align:center}}.p-promotion__flow{position:relative;background:#fdbe18}.p-promotion__flow::before{content:"";position:absolute;z-index:1;inset:0;background:#fff;border-radius:0 0 clamp(5rem,3.47rem + 6.53vw,10rem) 0}.p-promotion__flow>*{position:relative;z-index:2}.p-promotion__price{background:#fdbe18}.p-promotion__price .c-ttlOverlay__bgEn{opacity:.2}.p-promotion__price .c-ttlOverlay__main{color:#fff}
