:root{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--color-brand-color: #5e463a;--color-brand-beige: #f9f4f4;--color-text-gray: #aaa;--color-black: #555;--color-white: #fff;--color-gray: #f1efec;--color-gray-2: #dfdbd5;--color-gray-3: #ddddd5;--color-gray-4: #dedede;--color-bg-gray-3: #fbfaf9;--color-line-gray: #ddd;--color-mid-gray: #d4d4d4;--color-mid-gray-2: #848079;--color-mid-light-gray: #d9d9d9;--color-dark-gray: #c3c3c3;--color-light-gray: #e3e3e3;--color-lighter-gray: #e6e3d6;--color-warm-gray: #e6e3dd;--color-red: #ba1919;--color-light-red: #fff1f1;--font-noto-sans: "Noto Sans", sans-serif;--font-noto-serif-jp: "Noto Serif JP", serif;--font-zen-kaku-gothic-new: "Zen Kaku Gothic New", sans-serif;--font-lato: "Lato", sans-serif;--font-eb-garamond: "EB Garamond", serif;--shadow-plain: 0 0 20px rgb(0 0 0 / 8%);--text-shadow: 0 0 0 var(--color-brand-color), 0 0 0 var(--color-brand-color)}.c-mv-lv2__contents{background:#fffc}@media(min-width:768px){.c-mv-lv2__bg{height:100%}.c-mv-lv2__bg img{max-height:100%}}.p-model{padding:28.2051282051vw 0 30.7692307692vw}@media(min-width:768px){.p-model{padding:clamp(0px,8.75vw,140px) 0}}.p-model .c-hdg-sec{line-height:1.75}.p-model__txt{margin:6.6666666667vw 0 0;font-size:3.5897435897vw;line-height:2.42;letter-spacing:.08em}@media(min-width:768px){.p-model__txt{margin:clamp(0px,3.75vw,60px) auto 0;font-size:clamp(0px,1vw,16px);line-height:2}}.p-model__image{width:89.7435897436vw;margin:7.6923076923vw auto 0}@media(min-width:768px){.p-model__image{width:clamp(0px,37.375vw,598px);margin-top:clamp(0px,3.75vw,60px)}}.p-model__image img{width:100%;height:auto}.p-composition{padding:30.7692307692vw 0;background:var(--color-gray)}@media(min-width:768px){.p-composition{padding:clamp(0px,8.75vw,140px) 0}}.p-composition .graphBox-container{display:grid;gap:5.1282051282vw;margin-top:10.2564102564vw}@media(min-width:768px){.p-composition .graphBox-container{grid-template-columns:repeat(2,1fr);gap:clamp(0px,2.375vw,38px);margin-top:clamp(0px,3.75vw,60px)}}.p-composition .graphBox{padding:5.1282051282vw;background:#fff}@media(min-width:768px){.p-composition .graphBox{position:relative;display:flex;flex-direction:column;padding:clamp(0px,1.875vw,30px) clamp(0px,1.875vw,30px) clamp(0px,3.125vw,50px)}}.p-composition .graphBox__ttl{padding:3.5897435897vw;margin-bottom:5.1282051282vw;font-size:4.1025641026vw;font-weight:500;line-height:1;text-align:center;border:1px solid var(--color-warm-gray)}@media(min-width:768px){.p-composition .graphBox__ttl{padding:clamp(0px,1.125vw,18px);margin-bottom:clamp(0px,1.25vw,20px);font-size:clamp(0px,1.25vw,20px)}}.p-composition .graphBox__content .graph{width:100%}@media(min-width:768px){.p-composition .graphBox__content .graph{width:90%;margin:clamp(0px,2.5vw,40px) auto 0}}.p-composition .graphBox__content .graph__chart .chart-wrapper{width:80%!important}.p-composition .graphBox__note{margin-top:5.1282051282vw;font-size:3.0769230769vw;line-height:2;color:#555555b3}@media(min-width:768px){.p-composition .graphBox__note{position:absolute;bottom:clamp(0px,1.25vw,20px);left:clamp(0px,1.25vw,20px);font-size:clamp(0px,.75vw,12px);line-height:1}}.p-details{padding:15.3846153846vw 0;counter-reset:section 0}@media(min-width:768px){.p-details{padding:clamp(0px,8.75vw,140px) 0}}.p-details__hdg{margin-bottom:10.2564102564vw}@media(min-width:768px){.p-details__hdg{margin-bottom:clamp(0px,3.75vw,60px)}}.p-details__txt{font-size:3.5897435897vw;line-height:2}@media(min-width:768px){.p-details__txt{font-size:clamp(0px,1vw,16px)}}.p-details .subSection{margin-top:15.3846153846vw}@media(min-width:768px){.p-details .subSection{margin-top:clamp(0px,6.25vw,100px)}}.p-details .subSection__hdg{margin-bottom:7.6923076923vw;font-size:5.1282051282vw;font-weight:500}@media(min-width:768px){.p-details .subSection__hdg{margin-bottom:clamp(0px,2.5vw,40px);font-size:clamp(0px,1.875vw,30px)}}.p-details .subSection__hdg:before{font-family:var(--font-lato);font-size:3.5897435897vw;font-weight:700;color:var(--color-text-gray);content:counter(section,decimal-leading-zero) ".";counter-increment:section 1}@media(min-width:768px){.p-details .subSection__hdg:before{font-size:clamp(0px,1.25vw,20px)}}.p-details .detailList{border:1px solid var(--color-mid-light-gray);border-width:1px 0 0}.p-details .detailList__item{border:inherit;border-width:0 0 1px}.p-details .detailBox{counter-reset:sub-section 0}.p-details .detailBox__ttl{position:relative;display:block;width:100%;padding:7.6923076923vw 7.6923076923vw 7.6923076923vw 0;font-size:1.6;font-size:4.1025641026vw;font-weight:500;color:inherit;text-align:left}@media(min-width:768px){.p-details .detailBox__ttl{padding:clamp(0px,2.5vw,40px) clamp(0px,2.5vw,40px) clamp(0px,2.5vw,40px) 0;font-size:clamp(0px,1.25vw,20px)}}.p-details .detailBox__ttl:before,.p-details .detailBox__ttl:after{position:absolute;top:0;right:2.5641025641vw;bottom:0;display:block;width:3.5897435897vw;height:1px;margin:auto;content:"";background:var(--color-black);transition:transform .3s}@media(min-width:768px){.p-details .detailBox__ttl:before,.p-details .detailBox__ttl:after{right:clamp(0px,1vw,16px);width:clamp(0px,1.125vw,18px)}}.p-details .detailBox__ttl:not([open]):after{transform:rotate(-90deg)}.p-details .detailBox__inner{margin:-5.1282051282vw -5.1282051282vw 5.1282051282vw}@media(min-width:768px){.p-details .detailBox__inner{margin:max(-20px,-1.25vw) max(-20px,-1.25vw) clamp(0px,1.25vw,20px)}}.p-details .detailBox__content{display:flex;flex-direction:column;gap:6.4102564103vw;padding:5.1282051282vw 5.1282051282vw 7.6923076923vw}@media(min-width:768px){.p-details .detailBox__content{flex-direction:row-reverse;gap:clamp(0px,2.5vw,40px) clamp(0px,5vw,80px);align-items:center;justify-content:space-between;padding:clamp(0px,1.25vw,20px) clamp(0px,1.25vw,20px) clamp(0px,2.5vw,40px)}.p-details .detailBox__content.--vertical{flex-direction:column}}.p-details .detailBox__image{display:flex;gap:1.5384615385vw}@media(min-width:768px){.p-details .detailBox__image{flex:0 0 auto;gap:clamp(0px,.625vw,10px);align-self:flex-start;width:clamp(0px,32.5vw,520px)}.p-details .detailBox__image:has(img:nth-child(2)){width:100%}}.p-details .detailBox__image img{display:block;flex:1 1 auto;width:100%;min-width:0;height:auto;box-shadow:0 0 5.1282051282vw #00000014}@media(min-width:768px){.p-details .detailBox__image img{box-shadow:0 0 clamp(0px,1.25vw,20px) #00000014}}.p-details .detailBox__subTtl{margin-bottom:3.8461538462vw;font-size:4.1025641026vw;font-weight:500;line-height:1.5;color:#aaa}@media(min-width:768px){.p-details .detailBox__subTtl{margin-bottom:clamp(0px,1.25vw,20px);font-size:clamp(0px,1.125vw,18px)}}.p-details .detailBox__subTtl:before{font-family:var(--font-lato);font-size:3.5897435897vw;font-weight:700;content:counter(sub-section,decimal-leading-zero) ".";counter-increment:sub-section 1}@media(min-width:768px){.p-details .detailBox__subTtl:before{font-size:clamp(0px,1vw,16px)}}@media(min-width:768px){.p-details .detailBox__txtWrap{flex:1 1 auto;width:100%}}.p-details .detailBox__txt{font-size:3.5897435897vw;line-height:2}@media(min-width:768px){.p-details .detailBox__txt{font-size:clamp(0px,1vw,16px)}}.p-details .detailBox__caution{margin:3.8461538462vw 0 0;font-size:3.0769230769vw;line-height:2;color:#555555b3;letter-spacing:.1em}@media(min-width:768px){.p-details .detailBox__caution{margin:clamp(0px,.9375vw,15px) 0 0;font-size:clamp(0px,.75vw,12px)}}.p-details .detailBox__btnWrap{display:flex;flex-direction:column;gap:2.5641025641vw;align-items:stretch;width:fit-content;margin:7.6923076923vw auto 0}@media(min-width:768px){.p-details .detailBox__btnWrap{flex-direction:row;gap:clamp(0px,.625vw,10px);width:auto;margin-top:clamp(0px,2.5vw,40px)}}.p-details .detailBox__btnWrap .detailBox__btn{width:100%;margin-top:0}@media(min-width:768px){.p-details .detailBox__btnWrap .detailBox__btn{width:fit-content}}.p-details .detailBox__btn{display:flex;width:fit-content;min-width:61.5384615385vw;margin:7.6923076923vw auto 0}@media(min-width:768px){.p-details .detailBox__btn{min-width:clamp(0px,16.25vw,260px);margin:clamp(0px,2.5vw,40px) 0 0}}.p-details .contactBox{padding:10.2564102564vw 5.1282051282vw;margin:0 5.1282051282vw 2.5641025641vw;background:var(--color-gray)}@media(min-width:768px){.p-details .contactBox{display:flex;gap:clamp(0px,5vw,80px);align-items:center;justify-content:center;padding:clamp(0px,2.5vw,40px);margin:0 clamp(0px,1.25vw,20px) clamp(0px,1.25vw,20px)}}@media(max-width:767.98px){.p-details .contactBox__block:nth-child(2) .contactBox__txt{margin-top:7.6923076923vw}}.p-details .contactBox__ttl{margin-bottom:2.5641025641vw;font-size:4.6153846154vw;font-weight:500}@media(min-width:768px){.p-details .contactBox__ttl{margin-bottom:clamp(0px,1.875vw,30px);font-size:clamp(0px,1.625vw,26px)}}.p-details .contactBox__txt{font-size:3.5897435897vw;line-height:2}@media(min-width:768px){.p-details .contactBox__txt{font-size:clamp(0px,1vw,16px)}}.p-details .contactBox__note{margin-top:2.5641025641vw;font-size:3.0769230769vw;line-height:2}@media(min-width:768px){.p-details .contactBox__note{margin-top:clamp(0px,.625vw,10px);font-size:clamp(0px,.75vw,12px)}}.p-details .contactBox__btn{display:flex;flex-direction:row-reverse;justify-content:center;width:fit-content;min-width:61.5384615385vw;padding:0;margin:5.1282051282vw auto 0;font-size:4.1025641026vw;font-weight:700}@media(min-width:768px){.p-details .contactBox__btn{min-width:clamp(0px,30.625vw,490px);height:clamp(0px,5vw,80px);margin:clamp(0px,2.5vw,40px) 0 0;margin-top:clamp(0px,1.25vw,20px);font-size:clamp(0px,1.875vw,30px)}.p-details .contactBox__btn:first-child{margin-top:0}}.p-details .contactBox__btn:after{width:4.1025641026vw;height:4.1025641026vw;margin:0 2.5641025641vw 0 0;-webkit-mask-image:url(/wp/wp-content/themes/original-theme/assets/images/pages/common/icon_tel.svg);mask-image:url(/wp/wp-content/themes/original-theme/assets/images/pages/common/icon_tel.svg)}@media(min-width:768px){.p-details .contactBox__btn:after{width:clamp(0px,1.625vw,26px);height:clamp(0px,1.625vw,26px);margin-right:clamp(0px,.625vw,10px)}}.p-details .contactBox__btn.freedial:after{width:8.9743589744vw;height:5.1282051282vw;-webkit-mask-image:url(/wp/wp-content/themes/original-theme/assets/images/pages/common/icon_freedial.svg);mask-image:url(/wp/wp-content/themes/original-theme/assets/images/pages/common/icon_freedial.svg)}@media(min-width:768px){.p-details .contactBox__btn.freedial:after{width:clamp(0px,2.875vw,46px);height:clamp(0px,1.625vw,26px)}}
