@charset "UTF-8";:root{--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1240px;--padding-x-base: 2rem;--width-content-site: 124rem;--font-base: "Noto Serif JP", "Times New Roman", Times, Georgia, "Hiragino Mincho ProN", "Yu Mincho", serif;--font-latin: "Cormorant Garamond", var(--font-base);--font-gothic: "Noto Sans JP", sans-serif;--font-mincho: "Shippori Mincho", var(--font-base);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-body: 1.5 ;--color-theme-primary: 209 126 69;--color-theme-secondary: 140 132 120;--color-theme-accent: 160 82 45;--color-theme-dark: 60 69 52;--color-text-main: 97 64 41;--color-text-sub: 95 88 83;--color-bg-body: 251 246 243;--opacity-hover: .8;--easing-effect: cubic-bezier(.77, 0, .2, 1)}@media screen and (max-width: 1024px){:root{--header-height: 6.5rem}}.swiper .swiper-button-prev,.swiper .swiper-button-next{display:grid;place-content:center;width:5rem;height:auto;margin-top:0;aspect-ratio:1/1;background:none;border:.1rem solid #9E9488;border-radius:50%;color:rgb(var(--color-theme-secondary));translate:0 -50%}.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{--icon-mask: url(../images/icon-arrow-control.svg);content:"";display:block;font-size:1.6rem;translate:.2rem 0;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}@media screen and (max-width: 768px){.swiper .swiper-button-prev,.swiper .swiper-button-next{width:4.4rem}}.swiper .swiper-button-prev{scale:-1 1}.wpcf7 .wpcf7-not-valid-tip{margin-top:.8rem}.wpcf7 .wpcf7-form .wpcf7-response-output{border-color:rgb(var(--color-theme-primary))}.wpcf7 .wpcf7-form .wpcf7-response-output:empty{display:none}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{border-color:rgb(var(--color-theme-primary))}.wpcf7 .wpcf7-list-item{margin-left:0}.wpcf7 .wpcf7-spinner{position:absolute;top:105%;inset-inline:0;margin-inline:auto}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html body{font-family:var(--font-base)}html{font-size:62.5%;line-height:var(--line-height-body);scroll-behavior:smooth;scroll-padding-top:10rem}@media screen and (max-width: 768px){html{scroll-padding-top:8rem}}body{background:rgb(var(--color-bg-body));color:rgb(var(--color-text-main));font-size:1.6rem;font-weight:var(--font-weight-regular);-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact;overflow-wrap:anywhere;word-break:normal;letter-spacing:.08em;line-break:strict}body.is-overflowHidden{overflow:hidden}body *:first-child{margin-top:0}body *:last-child{margin-bottom:0}body :is(h1,h2,h3,h4)+*{margin-top:0}p{margin-block:var(--paragraph-margin-block)}ul,ol{list-style:none}figure{margin-bottom:0}img,video,object,svg{max-width:100%;height:auto;vertical-align:top}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:.1rem}a{color:inherit;text-decoration:underline;transition:opacity .2s ease-out 0ms}@media (hover: hover) and (pointer: fine){a:hover{opacity:var(--opacity-hover);text-decoration:none}}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:rgb(var(--color-base-text));cursor:pointer}em{font-style:normal}.footer{position:relative;margin-top:5rem;color:rgb(var(--color-text-sub))}@media screen and (max-width: 1024px){.footer{margin-top:8rem}}.footer__upper{display:grid;gap:3rem;padding-block:9.5rem 8rem;background-color:#f4efed;-o-border-image:linear-gradient(180deg,#F4EFED,#F4EFED) 0 fill/1/0 50vw;border-image:linear-gradient(180deg,#f4efed,#f4efed) 0 fill/1/0 50vw}@media screen and (min-width: 1025px){.footer__upper{grid-template-columns:26.4rem 1fr}}@media screen and (max-width: 1024px){.footer__upper{padding-block:5rem;overflow:hidden}}.footer__lower{padding-block:1.5rem 1.9rem;background-color:#373d31;-o-border-image:linear-gradient(180deg,#373D31,#373D31) 0 fill/1/0 50vw;border-image:linear-gradient(180deg,#373d31,#373d31) 0 fill/1/0 50vw;color:#fff}.footer__brand{display:flex;flex-direction:column;row-gap:4.4rem}@media screen and (max-width: 1024px){.footer__brand{align-items:center;row-gap:3rem}}.footer__nav-menu{display:flex;flex-direction:column;row-gap:2.2rem}@media screen and (max-width: 1024px){.footer__nav-menu{row-gap:1.2rem}}.footer__nav-link{font-size:1.4rem;line-height:1.7142857143;text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 .1rem;transition-property:background-size,color}@media (hover: hover) and (pointer: fine){.footer__nav-link:hover{background-position-x:0;background-size:100% .1rem;opacity:1;text-decoration:none}}.footer__about{display:flex;justify-content:space-around}@media screen and (max-width: 768px){.footer__about{display:grid;grid-template-columns:repeat(2,1fr);margin-inline:-.6rem}}.footer__about-block{letter-spacing:.06em}@media screen and (min-width: 769px){.footer__about-block{flex-grow:1;padding-inline:4rem;border-left:.1rem solid #635A56}}@media screen and (max-width: 768px){.footer__about-block{padding:3rem 1.5rem;border-top:.1rem solid #635A56;letter-spacing:.03em}}@media screen and (min-width: 769px){.footer__about-inner{width:-moz-fit-content;width:fit-content;margin-inline:auto}}.footer__about-block--mobileFull{grid-column:span 2}.footer__about-header{display:flex;flex-direction:column;margin-bottom:3rem}@media screen and (max-width: 768px){.footer__about-header{margin-bottom:1rem}}.footer__about-title{display:block;font-size:1.3rem;font-weight:var(--font-weight-medium);line-height:1.5384615385}.footer__about-title--en{font-family:var(--font-latin);font-size:2rem;font-weight:var(--font-weight-regular);letter-spacing:.03em;line-height:1.2}.footer__about-subtitle{font-size:1.1rem;font-weight:var(--font-weight-medium);line-height:1.8181818182}.footer__about-subtitle--label{width:-moz-fit-content;width:fit-content;margin-bottom:.3rem;padding-inline:1.2rem;background-color:#fff;text-align:center}.footer__about-content{--paragraph-margin-block: 2rem;font-family:var(--font-gothic);font-size:1.2rem;line-height:1.5}@media screen and (max-width: 768px){.footer__about-content{--paragraph-margin-block: 1rem}}.footer__label{display:flex;align-items:center;justify-content:center;-moz-column-gap:.6rem;column-gap:.6rem;width:-moz-fit-content;width:fit-content;margin-top:3rem;padding:.4rem 1rem;background-color:#9e9488;color:#fff;font-family:var(--font-base);font-weight:var(--font-weight-medium);text-align:center}@media screen and (max-width: 768px){.footer__label{margin-top:1rem;width:100%}}.footer__label-date{font-size:1.3rem;line-height:1.0769230769;letter-spacing:0}.footer__label-text{font-size:1rem;line-height:1.4;letter-spacing:.03em}.footer__copyright{font-family:var(--font-gothic);font-size:1.2rem;letter-spacing:0;line-height:1.3333333333;text-align:center}.footer__copyright small{font-size:inherit}.header{position:sticky;inset-inline:0;top:0;padding-block:3rem;min-height:var(--header-height);z-index:15;transition:.25s ease;transition-property:background-color,padding-block}.header[data-position=fixed]{position:fixed}@media screen and (min-width: 1025px){.header.is-sticky{padding-block:1rem;background-color:rgb(var(--color-bg-body))}}@media screen and (max-width: 1024px){.header{top:0;padding-block:.6rem;background-color:#fff3}}.header__container{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 1024px){.header__container{justify-content:space-between}}.header__unit{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 1025px){.header__unit{flex-grow:1;padding-block:2rem;border-bottom:.1rem solid rgb(var(--color-theme-secondary)/.3)}.header.is-sticky .header__unit{border-bottom:none}}.header__logo{flex-shrink:0}@media screen and (min-width: 769px){.header__nav{padding-inline:2.7rem}}@media screen and (max-width: 1024px){.header__nav{position:fixed;inset-inline:var(--padding-x-base);top:calc(var(--header-height) + 2rem);max-height:calc(100vh - var(--header-height) - 4rem);padding:3.2rem 3rem;background-color:rgb(var(--color-text-sub));filter:drop-shadow(.8rem 1.1rem 1.5rem rgba(0,0,0,.25));opacity:0;visibility:hidden;overflow-y:auto;scale:.95;transition:opacity .25s ease,visibility .25s ease,scale .25s ease;z-index:10;color:#fff}.header__nav[aria-hidden=false]{height:auto;padding:3.2rem 5.2rem 3rem;opacity:1;visibility:visible;scale:1;transition-delay:.22s}}.header__nav-menu{display:flex}@media screen and (min-width: 1025px){.header__nav-menu{flex-wrap:wrap;justify-content:flex-end;gap:3.5rem}}@media screen and (max-width: 1024px){.header__nav-menu{flex-direction:column;row-gap:1rem}}.header__nav-link{display:block;color:rgb(var(--color-text-main));font-size:1.4rem;line-height:1.7142857143;text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 .1rem;transition-property:background-size,color}@media (hover: hover) and (pointer: fine){.header__nav-link:hover{background-position-x:0;background-size:100% .1rem;opacity:1;text-decoration:none}}@media screen and (max-width: 1024px){.header__nav-link{padding-block:1.2rem;text-align:center;color:#fff}}.header__cta a{--button-width: 100%;--button-padding-block: 1.8rem;--button-padding-inline: 4.5rem 1.8rem}@media screen and (min-width: 1025px){.header__cta{width:min(100%,31.6rem)}}@media screen and (max-width: 1024px){.header__cta{position:fixed;bottom:0;inset-inline:0;margin-inline:auto;text-align:center}.header__cta a{border-radius:0}}@media screen and (max-width: 1024px){body:has(.header__cta){padding-bottom:7rem}}.main{position:relative;overflow:clip}@keyframes animation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animation-slide-up{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:inherit}}@keyframes animation-slide-down{0%{opacity:0;translate:0 -1rem}to{opacity:1;translate:inherit}}@keyframes animation-clipping{0%{clip-path:inset(0 100% -500% 0)}to{clip-path:inset(0 0 -500% 0)}}@keyframes animation-loop-circle{0%{rotate:0deg}to{rotate:360deg}}[data-animation-loop-circle]{animation:animation-loop-circle 30s linear infinite}.container{width:min(100%,var(--container-width, calc(var(--width-content-site) + var(--padding-x-base) * 2)));margin-inline:auto;padding-inline:var(--container-padding-x, var(--padding-x-base))}[data-effect=fade-in-scale-image],[data-effect=slide-up],[data-effect=fade-in]{opacity:0;transition:.45s ease-out .2s;transition-property:opacity,transform}.is-visible[data-effect=fade-in-scale-image],.is-visible[data-effect=slide-up],.is-visible[data-effect=fade-in]{transform:none;opacity:1}[data-effect=slide-up]{transform:translateY(2rem)}[data-effect=fade-in-scale-image]{overflow:hidden}[data-effect=fade-in-scale-image] img{scale:1.05;transition:scale .8s ease-out .2s}[data-effect=fade-in-scale-image].is-visible img{scale:1}[data-effect=blur-image]{opacity:0;filter:blur(.8rem);transition:opacity .8s ease,filter 1.4s ease;transition-property:opacity,translate;transition-property:filter,opacity;overflow:hidden}[data-effect=blur-image] img{scale:1.04;transition:scale 1.4s ease}[data-effect=blur-image].is-visible{filter:blur(0);opacity:1}[data-effect=blur-image].is-visible img{scale:1}[data-effect=split-text] span{display:inline-block;filter:blur(.2rem);opacity:0;scale:.8;translate:0 1rem;transition:.3s linear;transition-delay:var(--delay, 0ms)}[data-effect=split-text].is-visible span{filter:blur(0);opacity:1;scale:1;translate:0 0}.form{display:flex;flex-direction:column;row-gap:1.6rem;width:var(--form-container-width);margin-inline:auto;font-family:var(--font-gothic);letter-spacing:0}.form__group{display:flex;flex-direction:column;row-gap:.4rem}.form__label{color:#6b7280;font-size:1.2rem;font-weight:var(--font-weight-bold);line-height:1.3333333333}.form__input,.form__selectbox{width:100%;padding:1rem;background-color:#fff;border-radius:.4rem;border:.1rem solid #E5E7EB;color:rgb(var(--color-text-main));font-size:1.6rem}.form__input::-moz-placeholder,.form__selectbox::-moz-placeholder{color:#9ca3af;font-weight:var(--font-weigt-light)}.form__input::placeholder,.form__selectbox::placeholder{color:#9ca3af;font-weight:var(--font-weigt-light)}.form__selectbox{padding-right:2.5rem;background:#fff url(../images/icon-down.svg) no-repeat right 1rem center}.form__submit{display:block;width:100%;padding:1.3rem;background-color:rgb(var(--color-theme-dark));border-radius:.8rem;box-shadow:0 1rem 1.5rem -.3rem #0000001a,0 .4rem .6rem -.4rem #0000001a;color:#fff;font-size:1.6rem;font-weight:var(--font-weight-bold);text-align:center}.icon{flex-shrink:0;position:relative;display:inline-flex;justify-content:center;align-items:center;-moz-column-gap:var(--icon-gap);column-gap:var(--icon-gap);margin-inline:var(--icon-margin-inline);vertical-align:-.2rem}.icon:before{content:"";flex-shrink:0;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}.icon--help{--icon-mask: url(../images/icon-help.svg)}.iframe{position:relative;aspect-ratio:var(--iframe-aspect-ratio)}.iframe iframe{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.logo{display:flex;flex-direction:column;row-gap:1rem;text-decoration:none}.logo img{width:var(--logo-width, revert-layer)}@media (hover: hover) and (pointer: fine){.logo:hover{opacity:1}}.logo__text{font-family:var(--font-gothic);font-size:1.2rem;line-height:1.6666666667;letter-spacing:.06em;color:var(--color-text-main)}:root{--section-margin-top: 12rem;--section-padding-block: 10rem 12rem}@media screen and (max-width: 768px){:root{--section-margin-top: 8rem;--section-padding-block: 5rem 7rem}}.section{margin-top:var(--section-margin-top)}.section[class*=bgColor]{padding-block:var(--section-padding-block)}.section--bgColor01{--label-bg-color: white;--label-color: rgb(var(--color-text-main));background-color:#9e9488;color:#fff}.section__lead{margin-bottom:5rem;color:rgb(var(--color-text-sub));text-align:center}@media screen and (max-width: 768px){.section__lead{margin-bottom:3rem;font-size:1.4rem;line-height:1.7142857143}}.section__lead-smallText{font-size:1.4rem}.messageBlock{display:flex;-moz-column-gap:4rem;column-gap:4rem;align-items:flex-start;justify-content:space-between;width:min(100%,88rem);margin-top:8rem;margin-inline:auto}.messageBlock+.messageBlock{margin-top:10rem}@media screen and (max-width: 768px){.messageBlock{flex-direction:column;align-items:center;row-gap:3rem}.messageBlock+.messageBlock{margin-top:3rem}}@media screen and (min-width: 769px){.messageBlock--reverse{flex-direction:row-reverse}}.messageBlock__figure{position:relative;flex-shrink:0;width:var(--message-block-figure-width)}.messageBlock__profile{display:flex;flex-direction:column;row-gap:1rem;text-align:center}.messageBlock__profile-caption{display:flex;flex-direction:column;row-gap:.4rem}@media screen and (min-width: 769px){.messageBlock__profile-caption{text-align:left}}.messageBlock__profile-name{width:-moz-fit-content;width:fit-content;padding:.2rem 1rem;background-color:#fff;text-align:center;font-size:2rem;font-weight:var(--font-weight-bold);line-height:1.4}@media screen and (max-width: 768px){.messageBlock__profile-name{margin-inline:auto}}.messageBlock__profile-info{font-size:1.2rem;line-height:1.5;color:#9e9488;letter-spacing:0}.messageBlock__images{position:relative}.messageBlock__images-item{width:var(--message-block-image-width, revert-layer);border-radius:var(--message-block-image-radius)}.messageBlock__images-item--outline{border:.5rem solid white;box-sizing:content-box}.messageBlock__content{flex-grow:1;max-width:var(--message-block-max-width, 53.4rem)}@media screen and (max-width: 768px){.messageBlock__content{display:contents}}.messageBlock__title{margin-bottom:3.6rem;color:rgb(var(--color-text-sub));font-family:var(--font-latin);font-size:2rem;font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:1.2}@media screen and (max-width: 768px){.messageBlock__title{order:-1;margin-bottom:0}}.messageBlock__texts{--paragraph-margin-block: 2em;color:rgb(var(--color-text-sub));font-size:1.4rem;letter-spacing:.06em;line-height:2}.messageBlock__texts strong{font-weight:var(--font-weight-semibold)}@media screen and (max-width: 768px){.messageBlock__texts{text-align:center}}.messageBlock__textLarge{--paragraph-margin-block: 3rem;font-size:1.8rem;font-weight:var(--font-weight-semibold);line-height:1.5555555556;color:#623819}@media screen and (max-width: 768px){.messageBlock__textLarge{font-size:1.7rem}}.button{--button-padding-block: 2.1rem;--button-padding-inline: 4.5rem;position:relative;display:inline-flex;align-items:center;justify-content:center;-moz-column-gap:var(--button-gap, 3.2rem);column-gap:var(--button-gap, 3.2rem);width:var(--button-width);min-height:var(--button-height);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border-radius:999.9rem;background-color:rgb(var(--color-theme-primary));color:#fff;font-family:var(--font-mincho);font-size:2rem;font-weight:var(--font-weight-bold);text-align:center;text-decoration:none;letter-spacing:.08em;line-height:1.2;transition:.25s ease;transition-property:box-shadow,translate}@media (hover: hover) and (pointer: fine){.button:hover{box-shadow:0 1rem 1.5rem -.3rem #0000001a,0 .4rem .6rem -.4rem #0000001a;opacity:1;translate:0 -.4rem}.button:hover .button__arrow:after{translate:.4rem 0}}@media screen and (max-width: 768px){.button{--button-width: min(100%, 34rem);--button-padding-block: 1.8rem;--button-padding-inline: 1.2rem;font-size:1.8rem}}.button__text{text-align:center}.button__label{position:absolute;inset-inline:0;display:block;bottom:100%;min-width:28rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.5rem 1rem;background-color:#fff;border:.1rem solid rgb(var(--color-theme-primary));border-radius:999.9rem;text-align:center;color:rgb(var(--color-theme-primary));translate:0 50%}@media screen and (max-width: 768px){.button__label{min-width:22.2rem;padding:.2rem 1rem;font-size:1.8rem;translate:0 .8rem}}.button__arrow{position:relative;flex-shrink:0;width:3.5rem;aspect-ratio:1/1;border-radius:50%;border:.1rem solid currentColor;transition:.25s ease;transition-property:translate}.button__arrow:after{content:"";display:block;color:currentColor;position:absolute;inset-block:0;right:50%;width:4.3rem;margin-block:auto;aspect-ratio:43/7;background-color:currentColor;-webkit-mask:url(../images/icon-arrow-button.svg) no-repeat 50% 50%/contain;mask:url(../images/icon-arrow-button.svg) no-repeat 50% 50%/contain;transition:.25s ease}.button--dark{background-color:rgb(var(--color-theme-dark))}.button--dark .button__label{border-color:rgb(var(--color-theme-dark));color:rgb(var(--color-theme-dark))}.button--gradient{background:linear-gradient(271.59deg,#dbcabf 2.22%,#7f6859 56.1%);box-shadow:0 10px 15px -3px #0000000d;font-family:var(--font-gothic)}.button--gradient .button__label{border-color:#9e897b;color:#7f6959}.hamburger{position:relative;flex-shrink:0;display:grid;place-content:center;width:5.2rem;aspect-ratio:1/1;background-color:#f9f7f2;border-radius:50%;color:#b5b1ad;overflow:hidden;z-index:15}@media screen and (min-width: 1025px){.hamburger{display:none}}.hamburger__line{position:relative;display:block;margin-inline:auto;pointer-events:none}.hamburger__line,.hamburger__line:before,.hamburger__line:after{width:2rem;height:.1rem;background-color:currentColor}.hamburger__line:before,.hamburger__line:after{content:"";position:absolute;left:0;display:block;width:100%;transition:.15s ease-in-out;border-radius:1rem;transition-property:rotate,top}.hamburger__line:before{top:-.7rem}.hamburger__line:after{bottom:-.7rem}[aria-expanded=true] .hamburger__line{translate:200% 0}[aria-expanded=true] .hamburger__line:before{top:0;translate:-200% 0;rotate:45deg}[aria-expanded=true] .hamburger__line:after{top:0;translate:-200% 0;rotate:-45deg}.pageTop{position:fixed;bottom:9rem;right:4.5rem;z-index:10}@media screen and (max-width: 768px){.pageTop{right:1.2rem;bottom:7rem}body:has(.header__cta) .pageTop{bottom:9rem}}.pageTop__button{position:relative;display:grid;place-content:center;width:10rem;aspect-ratio:1/1;color:rgb(var(--color-text-sub));font-family:var(--font-latin);font-size:1.4rem;letter-spacing:.06em;text-align:center;text-decoration:none;transition:.25s ease;transition-property:translate}.pageTop__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-mask:url(../images/logo-loop-circle.svg) no-repeat 50% 50%/contain;mask:url(../images/logo-loop-circle.svg) no-repeat 50% 50%/contain;background-color:#8f918d}@media (hover: hover) and (pointer: fine){.pageTop__button:hover{translate:0 -.4rem}}@media screen and (max-width: 768px){.pageTop__button{width:9.8rem}}.cardList{display:flex;flex-wrap:wrap;justify-content:center;gap:3.5rem;width:min(100%,95.2rem);margin-inline:auto;margin-top:4.4rem}@media screen and (max-width: 768px){.cardList{flex-direction:column;gap:2.5rem;padding-inline:2.8rem}}@media screen and (min-width: 769px){.cardList__item{width:29.4rem}}.card{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:0 4rem;overflow:hidden}.card__thumb{width:100%;aspect-ratio:294/212}.card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__content{padding:3rem 2rem;font-size:1.4rem;letter-spacing:.06em;line-height:2;text-align:center}.card__title-group{display:flex;flex-direction:column;row-gap:.5rem;margin-bottom:.7rem}.card__title{color:rgb(var(--color-text-sub));font-size:1.8rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:1.5555555556}.card__subtitle{color:#9e9488;font-family:var(--font-gothic);font-size:1.2rem;font-weight:var(--font-weight-light);letter-spacing:0;line-height:1.3}.heading{display:flex;flex-direction:column;row-gap:.7rem;align-items:center;margin-bottom:3rem;text-align:center}.heading__title{font-family:var(--font-latin);font-size:3.2rem;font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:1.21875}@media screen and (max-width: 768px){.heading__title{font-size:3rem}}.heading__subtitle{font-size:1.6rem;color:rgb(var(--color-text-sub))}.heading__subtitle--label{background-color:var(--label-bg-color, white);padding-inline:1.5rem}.skipLink{position:absolute;background-color:rgb(var(--color-dark-blue));text-align:center;padding:1rem 2rem;z-index:99}.skipLink:not(:focus){border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.faq{display:flex;flex-direction:column;row-gap:2rem;width:min(100%,70.5rem);margin-top:5rem;margin-inline:auto;font-weight:var(--font-weight-medium);line-height:1.625;letter-spacing:0}@media screen and (max-width: 768px){.faq{font-size:1.5rem;line-height:1.7333333333}}.faq__item{background-color:#e6ddd8}.faq__question,.faq__answer{position:relative;display:flex;align-items:center;-moz-column-gap:1.8rem;column-gap:1.8rem;padding:2rem 4rem}@media screen and (max-width: 768px){.faq__question,.faq__answer{-moz-column-gap:1.2rem;column-gap:1.2rem;padding:2rem 3rem}}.faq__question{background-color:#fff;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question-icon{flex-shrink:0;font-style:normal}.faq__item[open] .faq__question-icon{rotate:-180deg}.faq__question-title{flex-grow:1;display:block}.faq__answer{--paragraph-margin-block: 1rem}.listChecked{display:flex;flex-direction:column;row-gap:.8rem;font-family:var(--font-gothic);font-size:1.4rem;font-weight:var(--font-weight-bold);line-height:1.4285714286;letter-spacing:0}.listChecked>li{position:relative;padding-left:1.8rem}.listChecked>li:before{content:"✓";position:absolute;left:0;top:0}@media screen and (max-width: 768px){.listChecked{font-size:1.4rem}}.listFlow{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:7rem;counter-reset:flow-counter}@media screen and (max-width: 768px){.listFlow{margin-top:4rem}}.listFlow__item{position:relative;padding-block:.8rem 4.8rem;padding-left:7.6rem;counter-increment:flow-counter}.listFlow__item:before,.listFlow__item:after{position:absolute;top:0}.listFlow__item:before{content:"";left:2rem;width:.5rem;height:100%;background-color:#cecbc6}.listFlow__item:after{content:counter(flow-counter);left:0;display:grid;place-content:center;width:4.4rem;aspect-ratio:1/1;border-radius:50%;background-color:#fff;color:#9e9488;font-size:2rem}.listFlow__item:last-child{padding-bottom:0}.listFlow__item:last-child:before{content:none}@media screen and (max-width: 768px){.listFlow__item{padding-block:0 4rem;padding-left:5.9rem}}.listFlow__title{margin-bottom:.8rem;font-size:2rem;font-weight:var(--font-weight-medium);line-height:1.2}@media screen and (max-width: 768px){.listFlow__title{font-size:1.8rem}}.voices{display:grid;gap:9.6rem 5rem;margin-top:8.8rem}@media screen and (min-width: 769px){.voices{grid-template-columns:repeat(auto-fill,minmax(50rem,1fr))}}.voices__card{position:relative;display:flex;flex-direction:column;row-gap:3rem;padding:6.4rem 5rem 3.4rem;background-color:#fff;border-radius:0 7rem}@media screen and (max-width: 768px){.voices__card{row-gap:2rem;padding:7.4rem 2.8rem 4rem;text-align:center}}.voices__card-label{width:-moz-fit-content;width:fit-content;padding:.3rem 1.5rem;background-color:rgb(var(--color-theme-secondary));color:#fff;font-size:2.2rem;line-height:1.2;letter-spacing:.05em;text-align:center}@media screen and (min-width: 769px){.voices__card-label{position:absolute;top:-.8rem;inset-inline:5rem 18rem}}@media screen and (max-width: 768px){.voices__card-label{margin-inline:auto;font-size:1.8rem}}.voices__card-icon{position:absolute;right:5rem;top:-4.6rem;width:10rem;background-color:#fff;border-radius:50%}.voices__card-icon img{width:100%}@media screen and (max-width: 768px){.voices__card-icon{width:10.5rem;inset-inline:0;right:0;margin-inline:auto}}.voices__card-title{font-size:1.8rem;font-weight:var(--font-weight-regular);line-height:1.3777777778;letter-spacing:.04em}@media screen and (max-width: 768px){.voices__card-title{margin-inline:-1.5rem}}.voices__card-text{--paragraph-margin-block: 2.8rem;font-size:1.3rem;line-height:2.1538461538;letter-spacing:.06em}.voices__card-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.8rem 1.2rem;margin-top:auto}@media screen and (max-width: 768px){.voices__card-tags{justify-content:center}}.tag{display:inline-flex;align-items:center;align-self:flex-start;padding:.6rem 1.5rem;background-color:rgb(var(--color-theme-secondary)/.2);border-radius:999.9rem;color:rgb(var(--color-text-main));font-size:1.2rem;font-weight:var(--font-weight-regular);letter-spacing:.08em;text-align:center}.entry{--paragraph-margin-block: calc(26 / 17 * 1rem);font-size:1.7rem;line-height:1.5294117647}.entry h2{margin-block:4rem 2rem;font-size:2rem;font-weight:var(--font-weight-bold)}.entry ul,.entry ol{display:flex;flex-direction:column;row-gap:0}.entry ul>li{position:relative;padding-left:1em}.entry ul>li:before{content:"・";position:absolute;left:0;top:0;width:1em}.entry ol{list-style-type:decimal}.entry pre{white-space:pre-wrap}.entry strong,.entry strong *{font-weight:700}.entry em,.entry em *{font-style:italic}.entry blockquote{position:relative;padding:4rem 1.5rem 1.4rem;margin-bottom:1.5rem;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.entry blockquote:before{display:inline-block;position:absolute;top:1.3rem;left:1.5rem;vertical-align:middle;color:#cfcfcf;font-size:2.8rem;line-height:1}.entry a{color:rgb(var(--color-theme-primary))}.entry *:first-child{margin-top:0}.entry *:last-child{margin-bottom:0}.entry :is(h2,h3,h4)+*,.entry :is(h2,h3,h4)+[class*=wp-block-]{margin-top:0}@media screen and (min-width: 769px){.entry a[href^=tel]{color:rgb(var(--color-text-main))}}@media screen and (max-width: 768px){.entry{font-size:1.5rem}}.contact{--section-margin-top: 6rem}@media screen and (max-width: 768px){.contact{--section-margin-top: 5rem;--container-padding-x: 1rem}}.contact__panel{position:relative;display:grid;align-items:center;gap:3rem 5rem;padding:8.2rem 6rem;background-color:#f5efec}.contact__panel:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1rem solid rgb(var(--color-bg-body));z-index:1;pointer-events:none}@media screen and (min-width: 1025px){.contact__panel{grid-template-columns:1fr 50%}}@media screen and (max-width: 768px){.contact__panel{padding:5rem 3.5rem}}.contact__content{width:min(100%,45rem);margin-inline:auto}.contact__heading{margin-bottom:3rem;font-size:2.8rem;font-weight:var(--font-weight-regular);line-height:1.3571428571}@media screen and (max-width: 768px){.contact__heading{margin-bottom:2rem;margin-inline:-1rem;font-size:2rem;line-height:1.5;line-height:1.6;text-align:center}}.contact__box{margin-bottom:3rem;padding:2rem;background-color:#fff;border-radius:.4rem;font-family:var(--font-gothic)}@media screen and (max-width: 768px){.contact__box{margin-bottom:2rem;padding:1.2rem}}.contact__box-label{width:-moz-fit-content;width:fit-content;margin-bottom:.8rem;padding:.5rem .8rem;background-color:rgb(var(--color-theme-accent));border-radius:.4rem;color:#fff;font-weight:var(--font-weight-bold);font-size:1.4rem;letter-spacing:.1em;line-height:1.1428571429;text-align:center}.contact__phone{font-family:var(--font-gothic);font-weight:var(--font-weight-medium)}.contact__phone-title{margin-bottom:1.5rem;font-size:1.8rem}.contact__phone-number{color:rgb(var(--color-text-sub));font-size:2.8rem;font-weight:var(--font-weight-medium);line-height:1.2}.contact__phone-number a{display:inline-flex;align-items:center;-moz-column-gap:.6rem;column-gap:.6rem;text-decoration:none}.contact__phone-number a:before{--icon-mask: url(../images/icon-telephone.svg);content:"";flex-shrink:0;display:block;font-size:2.3rem;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}.contact__phone-notes{margin-top:1rem;color:#9b9795;font-size:1.4rem;letter-spacing:.06em}.contact__form{padding:3.4rem;background:url(../images/contact-bg-form.jpg) no-repeat center center/cover;border-radius:.8rem}@media screen and (max-width: 768px){.contact__form{padding:2rem 1.1rem}}.contact__form-inner{width:min(100%,36.8rem);margin-inline:auto}.group{--container-width: 100%;--container-padding-x: 0;position:relative;width:min(100% - var(--padding-x-base) * 2,134rem);margin-block:11.5rem 6rem;margin-inline:auto;border:.1rem solid rgb(var(--color-theme-secondary));border-radius:18rem 18rem 0 0}@media screen and (max-width: 768px){.group{font-size:1.4rem}}.group__container{display:grid}@media screen and (min-width: 1025px){.group__container{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1241px){.group__container{grid-template-columns:1fr auto}}.group__header,.group__body{--icon-mask: url(../images/deco-glitter.svg);--icon-size: 2.3rem;--icon-height: 3.5rem;--icon-color: rgb(var(--color-theme-secondary))}.group__header:before,.group__header:after,.group__body:before,.group__body:after{content:"";display:block;flex-shrink:0;position:absolute;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}.group__header{display:flex;flex-direction:column;justify-content:center;padding:3rem 5rem 4.8rem 8rem}.group__header:before,.group__header:after{left:0;translate:-50% 0}.group__header:before{bottom:12.4rem}.group__header:after{bottom:7rem}@media screen and (min-width: 1241px){.group__header{margin-left:auto}}@media screen and (max-width: 1024px){.group__header{padding-inline:1.6rem;text-align:center}}.group__body{padding:3rem 5rem 4.8rem;text-align:center}@media screen and (min-width: 1025px){.group__body{border-left:.1rem solid rgb(var(--color-theme-secondary))}.group__body:before,.group__body:after{top:0;translate:0 -50%}.group__body:before{right:19rem}.group__body:after{right:16.4rem}}@media screen and (max-width: 1024px){.group__body{padding-inline:1.6rem;border-top:.1rem solid rgb(var(--color-theme-secondary))}}@media screen and (max-width: 768px){.group__body:before,.group__body:after{top:14rem;right:0;translate:50% 0}.group__body:before{top:15rem}.group__body:after{top:20rem}}.group__title{display:flex;flex-direction:column;row-gap:2.5rem;margin-bottom:3rem}@media screen and (max-width: 1024px){.group__title{align-items:center;text-align:center}}.group__title-main{display:flex;flex-direction:column;row-gap:1rem;font-weight:var(--font-weight-medium)}@media screen and (max-width: 1024px){.group__title-main{align-items:center}}.group__title-label{width:-moz-fit-content;width:fit-content;padding:.3rem .5rem;background-color:#fff;color:rgb(var(--color-text-sub));font-family:var(--font-latin);font-size:1.2rem;letter-spacing:.06em;line-height:1;text-transform:uppercase}.group__title-text{font-size:1.3rem;letter-spacing:.06em;line-height:1.5384615385}.group__image{margin-block:2rem;text-align:center}.group__copy{margin-bottom:1.5rem;font-size:2.2rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1.388}@media screen and (max-width: 768px){.group__copy{font-size:1.8rem}}.group__button{margin-top:4rem}.lifeplan{margin-top:0;padding-block:4rem 18rem;background-color:#fff}.lifeplan__title{margin-bottom:2rem;font-size:2.4rem;font-weight:var(--font-weight-bold);text-align:center;letter-spacing:.06em;line-height:2.1}.lifeplan__title>em{display:inline-block;margin-left:1rem;padding:.5rem .8rem;background-color:#faf7f6;border:.1rem solid #BFB1A8;font-size:2.6rem;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.lifeplan__title{font-size:2rem}.lifeplan__title>em{font-size:2.2rem}}.lifeplan__infographics{display:grid;align-items:center;justify-content:center;gap:9rem;width:min(100%,80rem);margin-inline:auto}@media screen and (min-width: 769px){.lifeplan__infographics{grid-template-columns:1fr 28.8rem;margin-top:6.5rem}}.lifeplan__infographics-content{display:flex;flex-direction:column;row-gap:2rem}.lifeplan__infographics-figure{position:relative;text-align:center}.lifeplan__infographics-figure:before{content:"";position:absolute;margin:auto;width:2.1rem;aspect-ratio:21/53.69;background-color:rgb(var(--color-theme-primary));clip-path:polygon(0 0,0 100%,100% 50%);overflow:hidden}@media screen and (min-width: 769px){.lifeplan__infographics-figure:before{inset-block:0;right:calc(100% + 3.1rem)}}@media screen and (max-width: 768px){.lifeplan__infographics-figure{width:20rem;margin-inline:auto}.lifeplan__infographics-figure:before{inset-inline:0;bottom:calc(100% + 2rem);rotate:90deg}}.lifeplan__dataList{display:flex;gap:2rem;justify-content:center}@media screen and (max-width: 768px){.lifeplan__dataList{gap:1rem}}.lifeplan__dataList-item{flex:1;display:flex;flex-direction:column;row-gap:1.2rem;text-align:center}@media screen and (max-width: 768px){.lifeplan__dataList-item{row-gap:1rem}}.lifeplan__dataList-head{padding:.8rem .4rem;border-radius:999.9rem;color:#fff;font-family:var(--font-gothic);font-size:1.4rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1;background-color:B0A39A}@media screen and (max-width: 768px){.lifeplan__dataList-head{font-size:1.1rem}}.lifeplan__dataList-body{display:flex;flex-direction:column;flex-grow:1}.lifeplan__dataList-value{font-size:2.8rem;font-weight:var(--font-weight-bold);letter-spacing:0}.lifeplan__dataList-value span{margin-left:.5rem;font-size:1.6rem;letter-spacing:.04em}@media screen and (max-width: 768px){.lifeplan__dataList-value{font-size:2.2rem}.lifeplan__dataList-value span{font-size:1.2rem}}.lifeplan__panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;margin-top:3rem;padding:2.2rem 1.6rem 4rem;border-radius:1rem;border:.1rem solid #BFB1A8;font-weight:var(--font-weight-bold)}@media screen and (max-width: 768px){.lifeplan__panel{margin-top:2.5rem;padding-inline:.8rem}}.lifeplan__panel-label{position:absolute;top:0;transform:translateY(-50%);inset-inline:0;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:1rem;background-color:#fff;font-size:1.4rem;letter-spacing:.04em;line-height:1}.lifeplan__panel-content{display:flex;flex-direction:column;row-gap:1.6rem;font-size:1.4rem;line-height:1.4}@media screen and (max-width: 768px){.lifeplan__panel-content{row-gap:1rem;font-size:1.3rem}}.lifeplan__panel-note{font-size:1.2rem;letter-spacing:.04em;text-align:left}@media screen and (max-width: 768px){.lifeplan__panel-note{font-size:1.1rem}}.lifeplan__dataList-item--primary .lifeplan__dataList-head{background-color:#7f6859}.mainVisual{position:relative;background:rgb(var(--color-bg-body)) url(../images/mainvisual-bg-main.png) no-repeat 50% 50%/cover;overflow:hidden;z-index:1}.mainVisual__container{display:flex}@media screen and (min-width: 1025px){.mainVisual__container{align-items:center;justify-content:space-between;min-height:80rem}}@media screen and (max-width: 1024px){.mainVisual__container{row-gap:4rem;flex-direction:column}}.mainVisual__images{display:flex;row-gap:3.1rem;z-index:-1}@media screen and (min-width: 1025px){.mainVisual__images{flex-direction:column}.mainVisual__images.mainVisual__images--01{align-self:flex-start;margin-top:-3.5rem}.mainVisual__images.mainVisual__images--02{align-self:flex-end;margin-bottom:-12.4rem}}@media screen and (max-width: 1024px){.mainVisual__images{display:flex;align-items:center;margin-inline:calc(var(--padding-x-base) * -1);opacity:.5}}.mainVisual__image{width:20rem;aspect-ratio:260/380;border-radius:19rem;overflow:hidden}.mainVisual__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1241px){.mainVisual__image{width:26rem}}@media screen and (max-width: 1024px){.mainVisual__image{flex:1;width:auto;aspect-ratio:4/3;border-radius:0}}.mainVisual__content{text-align:center;letter-spacing:.1em}@media screen and (min-width: 1025px){.mainVisual__content{padding-block:12rem 4rem}}.mainVisual__title{margin-bottom:2rem;font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;line-height:1.2}@media screen and (max-width: 768px){.mainVisual__title{font-size:1.4rem}}.mainVisual__label{--icon-mask: url(../images/deco-glitter.svg);--icon-size: 1.8rem;--icon-height: 2.8rem;position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:1rem;padding:.5rem 3rem;border:.1rem solid rgb(var(--color-text-sub));font-size:2.9rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;line-height:1.2}.mainVisual__label:before,.mainVisual__label:after{content:"";display:block;flex-shrink:0;position:absolute;top:50%;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}.mainVisual__label:before{left:0;translate:-50% -50%}.mainVisual__label:after{right:0;translate:50% -50%}.mainVisual__label em{font-size:3.2rem}.mainVisual__label small{font-size:2.2rem}@media screen and (max-width: 768px){.mainVisual__label{padding-inline:1rem;font-size:1.8rem}.mainVisual__label em{font-size:2.1rem}.mainVisual__label small{font-size:1.4rem}}@media screen and (max-width: 393px){.mainVisual__label{width:auto}}.mainVisual__value{margin-bottom:1.5rem;font-size:9.6rem;font-weight:var(--font-weight-black);letter-spacing:.02em;line-height:1}.mainVisual__value small{vertical-align:.5rem;font-size:7.2rem}@media screen and (max-width: 768px){.mainVisual__value{margin-bottom:2rem;font-size:5.6rem}.mainVisual__value small{font-size:4rem}}.mainVisual__value-label{display:inline-grid;place-content:center;width:9.3rem;margin-right:1rem;aspect-ratio:1;background-color:rgb(var(--color-text-main));border-radius:50%;color:#fff;font-size:2.8rem;letter-spacing:-.04em;text-align:center;vertical-align:3.5rem;line-height:1}@media screen and (max-width: 768px){.mainVisual__value-label{width:5.6rem;font-size:1.8rem;vertical-align:2rem}}.mainVisual__value-unit{font-size:4.2rem}@media screen and (max-width: 768px){.mainVisual__value-unit{font-size:2.2rem}}.mainVisual__subtitle{margin-bottom:4rem;color:rgb(var(--color-text-sub));font-size:3rem;font-weight:var(--font-weight-bold);letter-spacing:.06em}.mainVisual__subtitle em{margin-inline:1rem;font-size:3.6rem;letter-spacing:.1em;background:linear-gradient(180deg,transparent 70%,rgb(var(--color-text-main)/.12) 70%)}@media screen and (max-width: 768px){.mainVisual__subtitle{font-size:2rem}.mainVisual__subtitle em{font-size:2.4rem}}.mainVisual__lead{margin-bottom:4rem;color:rgb(var(--color-text-sub));font-family:var(--font-gothic);font-size:1.4rem;letter-spacing:.12em;line-height:1.7142857143}.mainVisual__button{text-align:center}.management{--section-margin-top: 0;position:relative;padding-block:6rem 9.4rem;border-block:.1rem solid rgb(var(--color-text-sub));color:rgb(var(--color-text-sub))}.management:before,.management:after{display:flex;align-items:center;justify-content:center;content:"PLUS D RENOVATION";position:absolute;font-family:var(--font-latin);font-weight:var(--font-weight-regular);letter-spacing:.04em;border:0 solid rgb(var(--color-text-sub))}@media screen and (min-width: 769px){.management{min-height:68.4rem;padding-inline:10rem}.management:before,.management:after{inset-inline:0;width:10rem;font-size:5.6rem;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.management:before{left:0;border-right-width:.1rem}.management:after{right:0;border-left-width:.1rem}}@media screen and (max-width: 768px){.management{padding-block:11.2rem}.management:before,.management:after{inset-inline:0;height:5.6rem;font-size:2.8rem}.management:before{top:0;border-bottom-width:.1rem}.management:after{bottom:0;border-top-width:.1rem}}.management__container{display:grid}@media screen and (min-width: 1025px){.management__container{--container-width: calc(84.2rem + var(--padding-x-base) * 2);grid-template-columns:1fr 32rem;gap:4rem;align-items:center;margin-inline:auto}}@media screen and (max-width: 1024px){.management__container{row-gap:4.5rem}}.management__header{display:flex;flex-direction:column;row-gap:4rem}@media screen and (min-width: 1025px){.management__header{width:min(100%,42.2rem)}}@media screen and (max-width: 1024px){.management__header{row-gap:3.2rem}}.management__subtitle{display:flex;align-items:center;gap:3rem;font-family:var(--font-latin);font-weight:var(--font-weight-regular);letter-spacing:.01em;font-size:1.8rem;line-height:1.2222222222}@media screen and (max-width: 1024px){.management__subtitle{justify-content:center;text-align:center}}.management__title{font-size:2rem;letter-spacing:.06em;line-height:1.8}@media screen and (max-width: 1024px){.management__title{text-align:center}}.management__lead{font-size:1.4rem;line-height:2.0714285714}.management__points{display:flex;flex-direction:column;row-gap:4rem}.management__points-item{display:flex;flex-direction:column;gap:1.5rem}.management__points-label{--icon-mask: url(../images/deco-glitter.svg);--icon-size: 1.2rem;--icon-height: 1.8rem;display:flex;align-items:center;gap:2rem;font-family:var(--font-latin);font-size:2rem;letter-spacing:.04em;line-height:1.2}.management__points-label:before,.management__points-label:after{content:"";display:block;flex-shrink:0;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}@media screen and (max-width: 1024px){.management__points-label{gap:1rem;justify-content:center}}.management__points-title{font-size:1.6rem;font-weight:var(--font-weight-regular)}@media screen and (max-width: 1024px){.management__points-title{text-align:center}}.management__points-text{font-size:1.4rem;line-height:1.7142857143}.payment{--container-width: calc(85.5rem + var(--padding-x-base) * 2);--payment-radius: 70rem;position:relative;margin-top:-12rem;padding-block:8rem 5.4rem;background:linear-gradient(180deg,transparent calc(var(--payment-radius) / 2),#FCF6F3 calc(var(--payment-radius) / 2),#FCF6F3 100%);z-index:0}.payment:before{content:"";position:absolute;top:0;left:50%;width:192rem;height:var(--payment-radius);background-color:#fcf6f3;border-radius:100%;translate:-50% 0;z-index:-1}@media screen and (max-width: 768px){.payment:before{width:110rem}}@media screen and (max-width: 393px){.payment:before{width:80rem}}.payment__heading{display:flex;flex-direction:column;align-items:center;row-gap:2rem;margin-bottom:4rem;text-align:center;font-weight:var(--font-weight-bold);letter-spacing:.06em}@media screen and (max-width: 768px){.payment__heading{margin-bottom:3.2rem}}.payment__heading-sub{position:relative;padding:1rem 3rem;font-size:2.4rem;background-color:#e5d8d2;border-radius:.5rem;line-height:1.2}.payment__heading-sub:after{content:"";position:absolute;inset-inline:0;top:100%;width:1.3rem;margin-inline:auto;aspect-ratio:12.99/12;clip-path:polygon(0% 0%,100% 0%,50% 100%);background-color:#e5d8d2}@media screen and (max-width: 768px){.payment__heading-sub{font-size:2rem}}.payment__heading-main{font-size:2rem}.payment__heading-main em{font-size:3rem}@media screen and (max-width: 768px){.payment__heading-main{font-size:1.8rem}.payment__heading-main em{font-size:2.4rem}}.payment__lead{margin-bottom:5rem;text-align:center}@media screen and (max-width: 768px){.payment__lead{margin-bottom:3.2rem;font-size:1.4rem}}.payment__list{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}@media screen and (max-width: 768px){.payment__list{flex-direction:column}}@media screen and (min-width: 769px){.payment__list-item{width:max((100% - 6rem) / 3,24rem)}}.payment__card{display:flex;flex-direction:column;background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:.4rem .4rem .4rem #0000000d}.payment__card-title{padding:1rem 2.2rem;background-color:#9e897b;color:#fff;text-align:center;font-size:1.8rem;font-weight:var(--font-weight-bold);line-height:1.1111111111;letter-spacing:.04em}.payment__card-content{display:flex;flex-direction:column;align-items:center;row-gap:2.5rem;padding:2.4rem 2.2rem 3.8rem}.payment__card-icon{display:grid;place-content:center;width:7.4rem;aspect-ratio:74/50}.payment__listTable{display:grid;grid-template-columns:auto 1fr;gap:1.5rem 1rem;letter-spacing:0;font-weight:var(--font-weight-bold)}.payment__listTable-row{display:grid;grid-template-columns:subgrid;align-items:center;grid-column:span 2}.payment__listTable-term{padding:.5rem 1rem;background-color:#fcf6f3;font-size:1.4rem;line-height:1.4285714286;text-align:center}.payment__listTable-row:nth-child(2n) .payment__listTable-term{background-color:#e5d8d2}.payment__listTable-value{font-size:1.6rem;line-height:1.25}.payment__note{margin-top:1rem;color:#888;font-size:1.2rem;text-align:right;letter-spacing:.06em}@media screen and (max-width: 768px){.qa{--container-padding-x: 1rem}}.reliable__section{margin-top:5.4rem}@media screen and (max-width: 768px){.reliable__section{margin-top:3rem}}.reliable__section-title{position:relative;margin-bottom:4.4rem;padding-top:9.6rem;color:rgb(var(--color-text-sub));font-size:1.6rem;font-weight:var(--font-weight-regular);text-align:center;line-height:var(--line-height-body)}.reliable__section-title:before{content:"";position:absolute;inset-inline:0;top:0;width:.2rem;height:9.6rem;margin-inline:auto;background-color:#fff}.reliable__section-title>span{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.4rem 1.5rem;background-color:#fff}@media screen and (max-width: 768px){.reliable__section-title{margin-bottom:4rem;padding-top:7.6rem}.reliable__section-title:before{height:7.6rem}.reliable__section-title>span{width:100%}}.reliable .messageBlock--01{--message-block-figure-width: min(100%, 40.5rem)}.reliable .messageBlock--01 .messageBlock__images{padding-bottom:14.8rem}.reliable .messageBlock--01 .messageBlock__images-item:nth-child(1){--message-block-image-width: 25rem}.reliable .messageBlock--01 .messageBlock__images-item:nth-child(2){--message-block-image-width: 19.5rem;--message-block-image-radius: 13.3rem;position:absolute;bottom:0;right:0}@media screen and (max-width: 768px){.reliable .messageBlock--01 .messageBlock__images{padding-bottom:15.2rem}.reliable .messageBlock--01 .messageBlock__images-item:nth-child(2){--message-block-image-width: 16.5rem}}.reliable .messageBlock--02{--message-block-figure-width: min(100%, 27.8rem)}.reliable .messageBlock--02 .messageBlock__images{padding-bottom:10.6rem}.reliable .messageBlock--02 .messageBlock__images-item:nth-child(1){--message-block-image-width: 21.4rem}.reliable .messageBlock--02 .messageBlock__images-item:nth-child(2){--message-block-image-width: 15.4rem;--message-block-image-radius: 7.8rem 7.8rem 0 0;position:absolute;bottom:0;right:0}.solution{--container-width: calc(104.7rem + var(--padding-x-base) * 2)}@media screen and (min-width: 769px){.solution{--section-margin-top: 14.5rem}}.solution__container{display:grid;gap:4rem;gap:4.3rem 3rem}@media screen and (min-width: 769px){.solution__container{grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center}}@media screen and (min-width: 1025px){.solution__container{grid-template-columns:1fr 52rem}}@media screen and (max-width: 768px){.solution__container{--container-padding-x: 1rem;text-align:center}}.solution__texts{position:relative;display:flex;flex-direction:column;row-gap:3rem;z-index:1}.solution__texts:before,.solution__texts:after{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.solution__texts:before{top:-13rem;right:calc(100% - 28rem);width:33rem;aspect-ratio:330/494;background-image:url(../images/solution-typography.svg)}.solution__texts:after{top:-10.5rem;right:calc(100% + 5.3rem);width:28.5rem;aspect-ratio:285/443;background-color:#f3ede9;border-radius:21rem}@media screen and (max-width: 768px){.solution__texts{row-gap:2rem}.solution__texts:before{top:-5rem;right:calc(100% - 20rem);width:15.5rem}.solution__texts:after{top:-5rem;right:calc(100% - 4rem);width:15rem}}.solution__title{font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:2}.solution__title>em{display:inline-block;margin-inline:1rem;padding:.8rem 2rem;background-color:#fff;font-size:3.2rem;letter-spacing:.06em;line-height:1}@media screen and (max-width: 768px){.solution__title{font-size:1.6rem}.solution__title em{font-size:2rem}}.solution__figure{--iframe-aspect-ratio: 519 / 360;overflow:hidden;width:min(100%,52rem)}@media screen and (min-width: 769px){.solution__figure{border-radius:1.2rem;box-shadow:0 2.5rem 5rem -1.2rem #000}}@media screen and (max-width: 768px){.solution__figure{--iframe-aspect-ratio: 370 / 243;margin-inline:auto}}.solution__figure-inner{position:absolute;top:-.1rem;right:-.1rem;bottom:-.1rem;left:-.1rem}.strength{--section-margin-top: 7.2rem}.strength__title{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;font-size:2rem;font-weight:var(--font-weight-bold);text-align:center;letter-spacing:.06em;line-height:1.8}@media screen and (max-width: 768px){.strength__title{gap:1rem;font-size:1.8rem}}.strength__title--deco{--icon-mask: url(../images/deco-glitter.svg);--icon-size: 1.2rem;--icon-height: 1.8rem;margin-bottom:2.5rem}.strength__title--deco:before,.strength__title--deco:after{content:"";display:block;flex-shrink:0;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}.strength__lead{margin-bottom:5rem;text-align:center}@media screen and (max-width: 768px){.strength__lead{font-size:1.4rem}}.strength__list{display:grid;justify-content:center;gap:3rem;margin-inline:auto}@media screen and (min-width: 1025px){.strength__list{grid-template-columns:repeat(auto-fit,minmax(0,21.5rem))}}@media screen and (max-width: 768px){.strength__list{gap:4.5rem}}.strength__list-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:2rem;text-align:center}@media screen and (max-width: 768px){.strength__list-item{row-gap:1rem}}.strength__list-label{width:15.4rem;margin-inline:auto;padding:2rem;background-color:#fff;border-radius:50%;border:.1rem solid;font-family:var(--font-latin);font-size:2rem;letter-spacing:.04em;line-height:1.2}.strength__list-title{font-size:1.6rem;font-weight:var(--font-weight-regular)}.strength__list-texts{font-size:1.4rem;line-height:1.7142857143}.strength__panel{position:relative;width:min(100%,72rem);margin-top:6.7rem;margin-inline:auto;padding:4.5rem 4rem 5.5rem;background-color:#fff;border-radius:0 5rem;text-align:center;font-size:1.4rem;line-height:2.0714285714}@media screen and (max-width: 768px){.strength__panel{padding-inline:1.6rem}}.strength__panel-label{position:absolute;right:-1.2rem;top:-1.5rem;display:grid;place-content:center;width:11rem;aspect-ratio:1;border-radius:50%;background-color:#f7efeb;color:#bcb0a9;font-family:var(--font-latin);font-size:2.5rem;line-height:.88;font-weight:var(--font-weight-regular);letter-spacing:.04em;text-align:center}.strength__panel-label:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:14.2rem;aspect-ratio:1;-webkit-mask:url(../images/logo-loop-circle.svg) no-repeat 50% 50%/contain;mask:url(../images/logo-loop-circle.svg) no-repeat 50% 50%/contain;background-color:#8f918d;animation:animation-loop-circle 30s linear infinite}@media screen and (max-width: 768px){.strength__panel-label{right:0;top:0;translate:0 -60%;width:8.4rem}.strength__panel-label:before{width:11.5rem}}.voice{padding-block:11rem 9rem;background:url(../images/voice-bg-main.jpg) no-repeat center center/cover}.worksGallery{--swiper-navigation-sides-offset: 0;position:relative;margin-left:5rem;padding-block:6rem 10rem;background-color:#fff;border-top-left-radius:25rem}@media screen and (max-width: 768px){.worksGallery{padding-block:6rem;margin-left:0;border-top-left-radius:16rem}}.worksGallery__list{position:relative;margin-top:6rem}.worksGallery__list .swiper{position:static}.worksGallery__list .swiper-wrapper{height:auto}@media screen and (min-width: 769px){.worksGallery__list{padding-inline:8.2rem}}@media screen and (max-width: 768px){.worksGallery__list{margin-top:3rem}}.worksGallery__list-container{position:relative;overflow:hidden}.worksGallery__block{display:flex;gap:4.2rem 4rem;height:auto}@media screen and (min-width: 769px){.worksGallery__block{align-items:center;justify-content:space-between}}@media screen and (max-width: 768px){.worksGallery__block{flex-direction:column}}.worksGallery__images{position:relative;aspect-ratio:544/363;border-top-left-radius:11rem;overflow:hidden}.worksGallery__images img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s var(--easing-effect)}.worksGallery__images img.is-active{opacity:1;z-index:1}@media screen and (min-width: 769px){.worksGallery__images{width:min(100%,54.4rem)}}.worksGallery__toggle{position:absolute;bottom:0;right:0;z-index:2;display:flex;width:21.4rem}.worksGallery__toggle-button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.6rem;background:#efefef;color:#cfcfcf;font-family:var(--font-gothic);font-size:1.3rem;font-weight:var(--font-weight-medium);cursor:pointer;letter-spacing:.1em;transition:background .25s,color .25s;--icon-mask: url(../images/icon-magnifying.svg)}.worksGallery__toggle-button:after{content:"";display:block;font-size:1.6rem;display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:.15s ease-in-out}.worksGallery__toggle-button[aria-selected=true]{background:rgb(var(--color-theme-secondary));color:#fff}.worksGallery__toggle-button[aria-selected=true]:after{content:none}@media (hover: hover) and (pointer: fine){.worksGallery__toggle-button:not([aria-selected=true]):hover{background:#fff9}}@media screen and (min-width: 769px){.worksGallery__content{width:min(100%,46rem)}}.worksGallery__title{margin-bottom:3rem;font-size:2rem;font-weight:var(--font-weight-regular);letter-spacing:.1em;line-height:1.2}@media screen and (max-width: 768px){.worksGallery__title{font-size:1.8rem;line-height:1.3333333333}}.worksGallery__lead{margin-bottom:3rem;line-height:2}@media screen and (max-width: 768px){.worksGallery__lead{margin-bottom:2rem}}.worksGallery__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}@media screen and (max-width: 768px){.worksGallery__navigation{display:flex;justify-content:flex-end;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;margin-top:1.5rem}.worksGallery__navigation button{flex-shrink:0;position:static;margin-top:0}}.u-color-white{color:#fff}.u-color-black{color:#000}.u-color-text{color:rgb(var(--color-text-base))}.u-color-primary{color:rgb(var(--color-theme-primary))}.u-color-secondary{color:rgb(var(--color-theme-secondary))}.u-color-accent{color:rgb(var(--color-theme-accent))}.u-color-inherit{color:inherit}.u-hidden{display:none!important}@media screen and (min-width: 769px){.u-hidden-pc{display:none!important}}@media screen and (max-width: 1024px){.u-hidden-tablet{display:none!important}}@media screen and (max-width: 768px){.u-hidden-sp{display:none!important}}.u-m-auto{margin:0 auto!important}.u-mt-0{margin-top:0rem!important}.u-mb-0{margin-bottom:0rem!important}.u-ml-0{margin-left:0rem!important}.u-mr-0{margin-right:0rem!important}.u-mt-5{margin-top:.5rem!important}.u-mb-5{margin-bottom:.5rem!important}.u-ml-5{margin-left:.5rem!important}.u-mr-5{margin-right:.5rem!important}.u-mt-10{margin-top:1rem!important}.u-mb-10{margin-bottom:1rem!important}.u-ml-10{margin-left:1rem!important}.u-mr-10{margin-right:1rem!important}.u-mt-15{margin-top:1.5rem!important}.u-mb-15{margin-bottom:1.5rem!important}.u-ml-15{margin-left:1.5rem!important}.u-mr-15{margin-right:1.5rem!important}.u-mt-20{margin-top:2rem!important}.u-mb-20{margin-bottom:2rem!important}.u-ml-20{margin-left:2rem!important}.u-mr-20{margin-right:2rem!important}.u-mt-25{margin-top:2.5rem!important}.u-mb-25{margin-bottom:2.5rem!important}.u-ml-25{margin-left:2.5rem!important}.u-mr-25{margin-right:2.5rem!important}.u-mt-30{margin-top:3rem!important}.u-mb-30{margin-bottom:3rem!important}.u-ml-30{margin-left:3rem!important}.u-mr-30{margin-right:3rem!important}.u-mt-35{margin-top:3.5rem!important}.u-mb-35{margin-bottom:3.5rem!important}.u-ml-35{margin-left:3.5rem!important}.u-mr-35{margin-right:3.5rem!important}.u-mt-40{margin-top:4rem!important}.u-mb-40{margin-bottom:4rem!important}.u-ml-40{margin-left:4rem!important}.u-mr-40{margin-right:4rem!important}.u-mt-45{margin-top:4.5rem!important}.u-mb-45{margin-bottom:4.5rem!important}.u-ml-45{margin-left:4.5rem!important}.u-mr-45{margin-right:4.5rem!important}.u-mt-50{margin-top:5rem!important}.u-mb-50{margin-bottom:5rem!important}.u-ml-50{margin-left:5rem!important}.u-mr-50{margin-right:5rem!important}.u-mt-55{margin-top:5.5rem!important}.u-mb-55{margin-bottom:5.5rem!important}.u-ml-55{margin-left:5.5rem!important}.u-mr-55{margin-right:5.5rem!important}.u-mt-60{margin-top:6rem!important}.u-mb-60{margin-bottom:6rem!important}.u-ml-60{margin-left:6rem!important}.u-mr-60{margin-right:6rem!important}.u-mt-65{margin-top:6.5rem!important}.u-mb-65{margin-bottom:6.5rem!important}.u-ml-65{margin-left:6.5rem!important}.u-mr-65{margin-right:6.5rem!important}.u-mt-70{margin-top:7rem!important}.u-mb-70{margin-bottom:7rem!important}.u-ml-70{margin-left:7rem!important}.u-mr-70{margin-right:7rem!important}.u-mt-75{margin-top:7.5rem!important}.u-mb-75{margin-bottom:7.5rem!important}.u-ml-75{margin-left:7.5rem!important}.u-mr-75{margin-right:7.5rem!important}.u-mt-80{margin-top:8rem!important}.u-mb-80{margin-bottom:8rem!important}.u-ml-80{margin-left:8rem!important}.u-mr-80{margin-right:8rem!important}.u-mt-85{margin-top:8.5rem!important}.u-mb-85{margin-bottom:8.5rem!important}.u-ml-85{margin-left:8.5rem!important}.u-mr-85{margin-right:8.5rem!important}.u-mt-90{margin-top:9rem!important}.u-mb-90{margin-bottom:9rem!important}.u-ml-90{margin-left:9rem!important}.u-mr-90{margin-right:9rem!important}.u-mt-95{margin-top:9.5rem!important}.u-mb-95{margin-bottom:9.5rem!important}.u-ml-95{margin-left:9.5rem!important}.u-mr-95{margin-right:9.5rem!important}.u-mt-100{margin-top:10rem!important}.u-mb-100{margin-bottom:10rem!important}.u-ml-100{margin-left:10rem!important}.u-mr-100{margin-right:10rem!important}@media screen and (max-width: 768px){.u-m-auto-sp{margin:0 auto!important}.u-mt-0-sp{margin-top:0rem!important}.u-mb-0-sp{margin-bottom:0rem!important}.u-ml-0-sp{margin-left:0rem!important}.u-mr-0-sp{margin-right:0rem!important}.u-mt-5-sp{margin-top:.5rem!important}.u-mb-5-sp{margin-bottom:.5rem!important}.u-ml-5-sp{margin-left:.5rem!important}.u-mr-5-sp{margin-right:.5rem!important}.u-mt-10-sp{margin-top:1rem!important}.u-mb-10-sp{margin-bottom:1rem!important}.u-ml-10-sp{margin-left:1rem!important}.u-mr-10-sp{margin-right:1rem!important}.u-mt-15-sp{margin-top:1.5rem!important}.u-mb-15-sp{margin-bottom:1.5rem!important}.u-ml-15-sp{margin-left:1.5rem!important}.u-mr-15-sp{margin-right:1.5rem!important}.u-mt-20-sp{margin-top:2rem!important}.u-mb-20-sp{margin-bottom:2rem!important}.u-ml-20-sp{margin-left:2rem!important}.u-mr-20-sp{margin-right:2rem!important}.u-mt-25-sp{margin-top:2.5rem!important}.u-mb-25-sp{margin-bottom:2.5rem!important}.u-ml-25-sp{margin-left:2.5rem!important}.u-mr-25-sp{margin-right:2.5rem!important}.u-mt-30-sp{margin-top:3rem!important}.u-mb-30-sp{margin-bottom:3rem!important}.u-ml-30-sp{margin-left:3rem!important}.u-mr-30-sp{margin-right:3rem!important}.u-mt-35-sp{margin-top:3.5rem!important}.u-mb-35-sp{margin-bottom:3.5rem!important}.u-ml-35-sp{margin-left:3.5rem!important}.u-mr-35-sp{margin-right:3.5rem!important}.u-mt-40-sp{margin-top:4rem!important}.u-mb-40-sp{margin-bottom:4rem!important}.u-ml-40-sp{margin-left:4rem!important}.u-mr-40-sp{margin-right:4rem!important}.u-mt-45-sp{margin-top:4.5rem!important}.u-mb-45-sp{margin-bottom:4.5rem!important}.u-ml-45-sp{margin-left:4.5rem!important}.u-mr-45-sp{margin-right:4.5rem!important}.u-mt-50-sp{margin-top:5rem!important}.u-mb-50-sp{margin-bottom:5rem!important}.u-ml-50-sp{margin-left:5rem!important}.u-mr-50-sp{margin-right:5rem!important}.u-mt-55-sp{margin-top:5.5rem!important}.u-mb-55-sp{margin-bottom:5.5rem!important}.u-ml-55-sp{margin-left:5.5rem!important}.u-mr-55-sp{margin-right:5.5rem!important}.u-mt-60-sp{margin-top:6rem!important}.u-mb-60-sp{margin-bottom:6rem!important}.u-ml-60-sp{margin-left:6rem!important}.u-mr-60-sp{margin-right:6rem!important}.u-mt-65-sp{margin-top:6.5rem!important}.u-mb-65-sp{margin-bottom:6.5rem!important}.u-ml-65-sp{margin-left:6.5rem!important}.u-mr-65-sp{margin-right:6.5rem!important}.u-mt-70-sp{margin-top:7rem!important}.u-mb-70-sp{margin-bottom:7rem!important}.u-ml-70-sp{margin-left:7rem!important}.u-mr-70-sp{margin-right:7rem!important}.u-mt-75-sp{margin-top:7.5rem!important}.u-mb-75-sp{margin-bottom:7.5rem!important}.u-ml-75-sp{margin-left:7.5rem!important}.u-mr-75-sp{margin-right:7.5rem!important}}.u-p-0{padding:0rem!important}.u-pt-0{padding-top:0rem!important}.u-pb-0{padding-bottom:0rem!important}.u-pl-0{padding-left:0rem!important}.u-pr-0{padding-right:0rem!important}.u-px-0{padding-inline:0rem!important}.u-py-0{padding-block:0rem!important}.u-p-5{padding:.5rem!important}.u-pt-5{padding-top:.5rem!important}.u-pb-5{padding-bottom:.5rem!important}.u-pl-5{padding-left:.5rem!important}.u-pr-5{padding-right:.5rem!important}.u-px-5{padding-inline:.5rem!important}.u-py-5{padding-block:.5rem!important}.u-p-10{padding:1rem!important}.u-pt-10{padding-top:1rem!important}.u-pb-10{padding-bottom:1rem!important}.u-pl-10{padding-left:1rem!important}.u-pr-10{padding-right:1rem!important}.u-px-10{padding-inline:1rem!important}.u-py-10{padding-block:1rem!important}.u-p-15{padding:1.5rem!important}.u-pt-15{padding-top:1.5rem!important}.u-pb-15{padding-bottom:1.5rem!important}.u-pl-15{padding-left:1.5rem!important}.u-pr-15{padding-right:1.5rem!important}.u-px-15{padding-inline:1.5rem!important}.u-py-15{padding-block:1.5rem!important}.u-p-20{padding:2rem!important}.u-pt-20{padding-top:2rem!important}.u-pb-20{padding-bottom:2rem!important}.u-pl-20{padding-left:2rem!important}.u-pr-20{padding-right:2rem!important}.u-px-20{padding-inline:2rem!important}.u-py-20{padding-block:2rem!important}.u-p-25{padding:2.5rem!important}.u-pt-25{padding-top:2.5rem!important}.u-pb-25{padding-bottom:2.5rem!important}.u-pl-25{padding-left:2.5rem!important}.u-pr-25{padding-right:2.5rem!important}.u-px-25{padding-inline:2.5rem!important}.u-py-25{padding-block:2.5rem!important}.u-p-30{padding:3rem!important}.u-pt-30{padding-top:3rem!important}.u-pb-30{padding-bottom:3rem!important}.u-pl-30{padding-left:3rem!important}.u-pr-30{padding-right:3rem!important}.u-px-30{padding-inline:3rem!important}.u-py-30{padding-block:3rem!important}.u-p-35{padding:3.5rem!important}.u-pt-35{padding-top:3.5rem!important}.u-pb-35{padding-bottom:3.5rem!important}.u-pl-35{padding-left:3.5rem!important}.u-pr-35{padding-right:3.5rem!important}.u-px-35{padding-inline:3.5rem!important}.u-py-35{padding-block:3.5rem!important}.u-p-40{padding:4rem!important}.u-pt-40{padding-top:4rem!important}.u-pb-40{padding-bottom:4rem!important}.u-pl-40{padding-left:4rem!important}.u-pr-40{padding-right:4rem!important}.u-px-40{padding-inline:4rem!important}.u-py-40{padding-block:4rem!important}.u-p-45{padding:4.5rem!important}.u-pt-45{padding-top:4.5rem!important}.u-pb-45{padding-bottom:4.5rem!important}.u-pl-45{padding-left:4.5rem!important}.u-pr-45{padding-right:4.5rem!important}.u-px-45{padding-inline:4.5rem!important}.u-py-45{padding-block:4.5rem!important}.u-p-50{padding:5rem!important}.u-pt-50{padding-top:5rem!important}.u-pb-50{padding-bottom:5rem!important}.u-pl-50{padding-left:5rem!important}.u-pr-50{padding-right:5rem!important}.u-px-50{padding-inline:5rem!important}.u-py-50{padding-block:5rem!important}.u-p-55{padding:5.5rem!important}.u-pt-55{padding-top:5.5rem!important}.u-pb-55{padding-bottom:5.5rem!important}.u-pl-55{padding-left:5.5rem!important}.u-pr-55{padding-right:5.5rem!important}.u-px-55{padding-inline:5.5rem!important}.u-py-55{padding-block:5.5rem!important}.u-p-60{padding:6rem!important}.u-pt-60{padding-top:6rem!important}.u-pb-60{padding-bottom:6rem!important}.u-pl-60{padding-left:6rem!important}.u-pr-60{padding-right:6rem!important}.u-px-60{padding-inline:6rem!important}.u-py-60{padding-block:6rem!important}.u-p-65{padding:6.5rem!important}.u-pt-65{padding-top:6.5rem!important}.u-pb-65{padding-bottom:6.5rem!important}.u-pl-65{padding-left:6.5rem!important}.u-pr-65{padding-right:6.5rem!important}.u-px-65{padding-inline:6.5rem!important}.u-py-65{padding-block:6.5rem!important}.u-p-70{padding:7rem!important}.u-pt-70{padding-top:7rem!important}.u-pb-70{padding-bottom:7rem!important}.u-pl-70{padding-left:7rem!important}.u-pr-70{padding-right:7rem!important}.u-px-70{padding-inline:7rem!important}.u-py-70{padding-block:7rem!important}.u-p-75{padding:7.5rem!important}.u-pt-75{padding-top:7.5rem!important}.u-pb-75{padding-bottom:7.5rem!important}.u-pl-75{padding-left:7.5rem!important}.u-pr-75{padding-right:7.5rem!important}.u-px-75{padding-inline:7.5rem!important}.u-py-75{padding-block:7.5rem!important}.u-p-80{padding:8rem!important}.u-pt-80{padding-top:8rem!important}.u-pb-80{padding-bottom:8rem!important}.u-pl-80{padding-left:8rem!important}.u-pr-80{padding-right:8rem!important}.u-px-80{padding-inline:8rem!important}.u-py-80{padding-block:8rem!important}.u-p-85{padding:8.5rem!important}.u-pt-85{padding-top:8.5rem!important}.u-pb-85{padding-bottom:8.5rem!important}.u-pl-85{padding-left:8.5rem!important}.u-pr-85{padding-right:8.5rem!important}.u-px-85{padding-inline:8.5rem!important}.u-py-85{padding-block:8.5rem!important}.u-p-90{padding:9rem!important}.u-pt-90{padding-top:9rem!important}.u-pb-90{padding-bottom:9rem!important}.u-pl-90{padding-left:9rem!important}.u-pr-90{padding-right:9rem!important}.u-px-90{padding-inline:9rem!important}.u-py-90{padding-block:9rem!important}.u-p-95{padding:9.5rem!important}.u-pt-95{padding-top:9.5rem!important}.u-pb-95{padding-bottom:9.5rem!important}.u-pl-95{padding-left:9.5rem!important}.u-pr-95{padding-right:9.5rem!important}.u-px-95{padding-inline:9.5rem!important}.u-py-95{padding-block:9.5rem!important}.u-p-100{padding:10rem!important}.u-pt-100{padding-top:10rem!important}.u-pb-100{padding-bottom:10rem!important}.u-pl-100{padding-left:10rem!important}.u-pr-100{padding-right:10rem!important}.u-px-100{padding-inline:10rem!important}.u-py-100{padding-block:10rem!important}@media screen and (max-width: 768px){.u-p-0-sp{padding:0rem!important}.u-pt-0-sp{padding-top:0rem!important}.u-pb-0-sp{padding-bottom:0rem!important}.u-pl-0-sp{padding-left:0rem!important}.u-pr-0-sp{padding-right:0rem!important}.u-px-0-sp{padding-inline:0rem!important}.u-py-0-sp{padding-block:0rem!important}.u-p-5-sp{padding:.5rem!important}.u-pt-5-sp{padding-top:.5rem!important}.u-pb-5-sp{padding-bottom:.5rem!important}.u-pl-5-sp{padding-left:.5rem!important}.u-pr-5-sp{padding-right:.5rem!important}.u-px-5-sp{padding-inline:.5rem!important}.u-py-5-sp{padding-block:.5rem!important}.u-p-10-sp{padding:1rem!important}.u-pt-10-sp{padding-top:1rem!important}.u-pb-10-sp{padding-bottom:1rem!important}.u-pl-10-sp{padding-left:1rem!important}.u-pr-10-sp{padding-right:1rem!important}.u-px-10-sp{padding-inline:1rem!important}.u-py-10-sp{padding-block:1rem!important}.u-p-15-sp{padding:1.5rem!important}.u-pt-15-sp{padding-top:1.5rem!important}.u-pb-15-sp{padding-bottom:1.5rem!important}.u-pl-15-sp{padding-left:1.5rem!important}.u-pr-15-sp{padding-right:1.5rem!important}.u-px-15-sp{padding-inline:1.5rem!important}.u-py-15-sp{padding-block:1.5rem!important}.u-p-20-sp{padding:2rem!important}.u-pt-20-sp{padding-top:2rem!important}.u-pb-20-sp{padding-bottom:2rem!important}.u-pl-20-sp{padding-left:2rem!important}.u-pr-20-sp{padding-right:2rem!important}.u-px-20-sp{padding-inline:2rem!important}.u-py-20-sp{padding-block:2rem!important}.u-p-25-sp{padding:2.5rem!important}.u-pt-25-sp{padding-top:2.5rem!important}.u-pb-25-sp{padding-bottom:2.5rem!important}.u-pl-25-sp{padding-left:2.5rem!important}.u-pr-25-sp{padding-right:2.5rem!important}.u-px-25-sp{padding-inline:2.5rem!important}.u-py-25-sp{padding-block:2.5rem!important}.u-p-30-sp{padding:3rem!important}.u-pt-30-sp{padding-top:3rem!important}.u-pb-30-sp{padding-bottom:3rem!important}.u-pl-30-sp{padding-left:3rem!important}.u-pr-30-sp{padding-right:3rem!important}.u-px-30-sp{padding-inline:3rem!important}.u-py-30-sp{padding-block:3rem!important}.u-p-35-sp{padding:3.5rem!important}.u-pt-35-sp{padding-top:3.5rem!important}.u-pb-35-sp{padding-bottom:3.5rem!important}.u-pl-35-sp{padding-left:3.5rem!important}.u-pr-35-sp{padding-right:3.5rem!important}.u-px-35-sp{padding-inline:3.5rem!important}.u-py-35-sp{padding-block:3.5rem!important}.u-p-40-sp{padding:4rem!important}.u-pt-40-sp{padding-top:4rem!important}.u-pb-40-sp{padding-bottom:4rem!important}.u-pl-40-sp{padding-left:4rem!important}.u-pr-40-sp{padding-right:4rem!important}.u-px-40-sp{padding-inline:4rem!important}.u-py-40-sp{padding-block:4rem!important}.u-p-45-sp{padding:4.5rem!important}.u-pt-45-sp{padding-top:4.5rem!important}.u-pb-45-sp{padding-bottom:4.5rem!important}.u-pl-45-sp{padding-left:4.5rem!important}.u-pr-45-sp{padding-right:4.5rem!important}.u-px-45-sp{padding-inline:4.5rem!important}.u-py-45-sp{padding-block:4.5rem!important}.u-p-50-sp{padding:5rem!important}.u-pt-50-sp{padding-top:5rem!important}.u-pb-50-sp{padding-bottom:5rem!important}.u-pl-50-sp{padding-left:5rem!important}.u-pr-50-sp{padding-right:5rem!important}.u-px-50-sp{padding-inline:5rem!important}.u-py-50-sp{padding-block:5rem!important}.u-p-55-sp{padding:5.5rem!important}.u-pt-55-sp{padding-top:5.5rem!important}.u-pb-55-sp{padding-bottom:5.5rem!important}.u-pl-55-sp{padding-left:5.5rem!important}.u-pr-55-sp{padding-right:5.5rem!important}.u-px-55-sp{padding-inline:5.5rem!important}.u-py-55-sp{padding-block:5.5rem!important}.u-p-60-sp{padding:6rem!important}.u-pt-60-sp{padding-top:6rem!important}.u-pb-60-sp{padding-bottom:6rem!important}.u-pl-60-sp{padding-left:6rem!important}.u-pr-60-sp{padding-right:6rem!important}.u-px-60-sp{padding-inline:6rem!important}.u-py-60-sp{padding-block:6rem!important}.u-p-65-sp{padding:6.5rem!important}.u-pt-65-sp{padding-top:6.5rem!important}.u-pb-65-sp{padding-bottom:6.5rem!important}.u-pl-65-sp{padding-left:6.5rem!important}.u-pr-65-sp{padding-right:6.5rem!important}.u-px-65-sp{padding-inline:6.5rem!important}.u-py-65-sp{padding-block:6.5rem!important}.u-p-70-sp{padding:7rem!important}.u-pt-70-sp{padding-top:7rem!important}.u-pb-70-sp{padding-bottom:7rem!important}.u-pl-70-sp{padding-left:7rem!important}.u-pr-70-sp{padding-right:7rem!important}.u-px-70-sp{padding-inline:7rem!important}.u-py-70-sp{padding-block:7rem!important}.u-p-75-sp{padding:7.5rem!important}.u-pt-75-sp{padding-top:7.5rem!important}.u-pb-75-sp{padding-bottom:7.5rem!important}.u-pl-75-sp{padding-left:7.5rem!important}.u-pr-75-sp{padding-right:7.5rem!important}.u-px-75-sp{padding-inline:7.5rem!important}.u-py-75-sp{padding-block:7.5rem!important}.u-p-80-sp{padding:8rem!important}.u-pt-80-sp{padding-top:8rem!important}.u-pb-80-sp{padding-bottom:8rem!important}.u-pl-80-sp{padding-left:8rem!important}.u-pr-80-sp{padding-right:8rem!important}.u-px-80-sp{padding-inline:8rem!important}.u-py-80-sp{padding-block:8rem!important}.u-p-85-sp{padding:8.5rem!important}.u-pt-85-sp{padding-top:8.5rem!important}.u-pb-85-sp{padding-bottom:8.5rem!important}.u-pl-85-sp{padding-left:8.5rem!important}.u-pr-85-sp{padding-right:8.5rem!important}.u-px-85-sp{padding-inline:8.5rem!important}.u-py-85-sp{padding-block:8.5rem!important}.u-p-90-sp{padding:9rem!important}.u-pt-90-sp{padding-top:9rem!important}.u-pb-90-sp{padding-bottom:9rem!important}.u-pl-90-sp{padding-left:9rem!important}.u-pr-90-sp{padding-right:9rem!important}.u-px-90-sp{padding-inline:9rem!important}.u-py-90-sp{padding-block:9rem!important}.u-p-95-sp{padding:9.5rem!important}.u-pt-95-sp{padding-top:9.5rem!important}.u-pb-95-sp{padding-bottom:9.5rem!important}.u-pl-95-sp{padding-left:9.5rem!important}.u-pr-95-sp{padding-right:9.5rem!important}.u-px-95-sp{padding-inline:9.5rem!important}.u-py-95-sp{padding-block:9.5rem!important}.u-p-100-sp{padding:10rem!important}.u-pt-100-sp{padding-top:10rem!important}.u-pb-100-sp{padding-bottom:10rem!important}.u-pl-100-sp{padding-left:10rem!important}.u-pr-100-sp{padding-right:10rem!important}.u-px-100-sp{padding-inline:10rem!important}.u-py-100-sp{padding-block:10rem!important}}.u-text-large{font-size:1.8rem}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}@media screen and (max-width: 768px){.u-text-center-sp{text-align:center}.u-text-right-sp{text-align:right}.u-text-left-sp{text-align:left}}.u-visually-hidden{position:absolute!important;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.u-w-auto{width:auto!important}.u-w-5{width:.5rem!important}.u-w-10{width:1rem!important}.u-w-15{width:1.5rem!important}.u-w-20{width:2rem!important}.u-w-25{width:2.5rem!important}.u-w-30{width:3rem!important}.u-w-35{width:3.5rem!important}.u-w-40{width:4rem!important}.u-w-45{width:4.5rem!important}.u-w-50{width:5rem!important}.u-w-55{width:5.5rem!important}.u-w-60{width:6rem!important}.u-w-65{width:6.5rem!important}.u-w-70{width:7rem!important}.u-w-75{width:7.5rem!important}.u-w-80{width:8rem!important}.u-w-85{width:8.5rem!important}.u-w-90{width:9rem!important}.u-w-95{width:9.5rem!important}.u-w-100{width:10rem!important}.u-w-105{width:10.5rem!important}.u-w-110{width:11rem!important}.u-w-115{width:11.5rem!important}.u-w-120{width:12rem!important}.u-w-125{width:12.5rem!important}.u-w-130{width:13rem!important}.u-w-135{width:13.5rem!important}.u-w-140{width:14rem!important}.u-w-145{width:14.5rem!important}.u-w-150{width:15rem!important}.u-w-155{width:15.5rem!important}.u-w-160{width:16rem!important}.u-w-165{width:16.5rem!important}.u-w-170{width:17rem!important}.u-w-175{width:17.5rem!important}.u-w-180{width:18rem!important}.u-w-185{width:18.5rem!important}.u-w-190{width:19rem!important}.u-w-195{width:19.5rem!important}.u-w-200{width:20rem!important}.u-w-205{width:20.5rem!important}.u-w-210{width:21rem!important}.u-w-215{width:21.5rem!important}.u-w-220{width:22rem!important}.u-w-225{width:22.5rem!important}.u-w-230{width:23rem!important}.u-w-235{width:23.5rem!important}.u-w-240{width:24rem!important}.u-w-245{width:24.5rem!important}.u-w-250{width:25rem!important}.u-w-255{width:25.5rem!important}.u-w-260{width:26rem!important}.u-w-265{width:26.5rem!important}.u-w-270{width:27rem!important}.u-w-275{width:27.5rem!important}.u-w-280{width:28rem!important}.u-w-285{width:28.5rem!important}.u-w-290{width:29rem!important}.u-w-295{width:29.5rem!important}.u-w-300{width:30rem!important}.u-w-305{width:30.5rem!important}.u-w-310{width:31rem!important}.u-w-315{width:31.5rem!important}.u-w-320{width:32rem!important}.u-w-325{width:32.5rem!important}.u-w-330{width:33rem!important}.u-w-335{width:33.5rem!important}.u-w-340{width:34rem!important}.u-w-345{width:34.5rem!important}.u-w-350{width:35rem!important}.u-w-355{width:35.5rem!important}.u-w-360{width:36rem!important}.u-w-365{width:36.5rem!important}.u-w-370{width:37rem!important}.u-w-375{width:37.5rem!important}.u-w-380{width:38rem!important}.u-w-385{width:38.5rem!important}.u-w-390{width:39rem!important}.u-w-395{width:39.5rem!important}.u-w-400{width:40rem!important}.u-w-5per{width:5%!important}.u-w-10per{width:10%!important}.u-w-15per{width:15%!important}.u-w-20per{width:20%!important}.u-w-25per{width:25%!important}.u-w-30per{width:30%!important}.u-w-35per{width:35%!important}.u-w-40per{width:40%!important}.u-w-45per{width:45%!important}.u-w-50per{width:50%!important}.u-w-55per{width:55%!important}.u-w-60per{width:60%!important}.u-w-65per{width:65%!important}.u-w-70per{width:70%!important}.u-w-75per{width:75%!important}.u-w-80per{width:80%!important}.u-w-85per{width:85%!important}.u-w-90per{width:90%!important}.u-w-95per{width:95%!important}.u-w-100per{width:100%!important}@media screen and (max-width: 768px){.u-w-auto-sp{width:auto!important}.u-w-5-sp{width:.5rem!important}.u-w-10-sp{width:1rem!important}.u-w-15-sp{width:1.5rem!important}.u-w-20-sp{width:2rem!important}.u-w-25-sp{width:2.5rem!important}.u-w-30-sp{width:3rem!important}.u-w-35-sp{width:3.5rem!important}.u-w-40-sp{width:4rem!important}.u-w-45-sp{width:4.5rem!important}.u-w-50-sp{width:5rem!important}.u-w-55-sp{width:5.5rem!important}.u-w-60-sp{width:6rem!important}.u-w-65-sp{width:6.5rem!important}.u-w-70-sp{width:7rem!important}.u-w-75-sp{width:7.5rem!important}.u-w-80-sp{width:8rem!important}.u-w-85-sp{width:8.5rem!important}.u-w-90-sp{width:9rem!important}.u-w-95-sp{width:9.5rem!important}.u-w-100-sp{width:10rem!important}.u-w-105-sp{width:10.5rem!important}.u-w-110-sp{width:11rem!important}.u-w-115-sp{width:11.5rem!important}.u-w-120-sp{width:12rem!important}.u-w-125-sp{width:12.5rem!important}.u-w-130-sp{width:13rem!important}.u-w-135-sp{width:13.5rem!important}.u-w-140-sp{width:14rem!important}.u-w-145-sp{width:14.5rem!important}.u-w-150-sp{width:15rem!important}.u-w-5per-sp{width:5%!important}.u-w-10per-sp{width:10%!important}.u-w-15per-sp{width:15%!important}.u-w-20per-sp{width:20%!important}.u-w-25per-sp{width:25%!important}.u-w-30per-sp{width:30%!important}.u-w-35per-sp{width:35%!important}.u-w-40per-sp{width:40%!important}.u-w-45per-sp{width:45%!important}.u-w-50per-sp{width:50%!important}.u-w-55per-sp{width:55%!important}.u-w-60per-sp{width:60%!important}.u-w-65per-sp{width:65%!important}.u-w-70per-sp{width:70%!important}.u-w-75per-sp{width:75%!important}.u-w-80per-sp{width:80%!important}.u-w-85per-sp{width:85%!important}.u-w-90per-sp{width:90%!important}.u-w-95per-sp{width:95%!important}.u-w-100per-sp{width:100%!important}}/* ===== refinanceNotice ===== */
.refinanceNotice {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 2rem; /* メインビジュアルとの距離を詰める */
}

.refinanceNotice__panel {
  position: relative;
  max-width: 92rem;
  margin: 0 auto;
  padding: 4rem 4rem 3rem;
  background: linear-gradient(135deg, #fcf8f5 0%, #f5ede5 100%);
  border: 1px solid #e8ddd2;
  border-radius: 1.6rem;
  box-shadow: 0 8px 24px rgba(143, 133, 125, 0.08);
  text-align: center;
}

.refinanceNotice__badge {
  position: absolute;
  top: -1.8rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #8f857d;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 0.8rem 2.8rem;
  border-radius: 999px;
  letter-spacing: 0.08em;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgba(143, 133, 125, 0.25);
}

.refinanceNotice__text {
  font-size: 1.8rem;
  line-height: 1.9;
  color: #3d3833;
  margin: 0;
}

.refinanceNotice__text em {
  font-style: normal;
  color: #8f857d;
  font-weight: 600;
  border-bottom: 2px solid #d9c8b6;
  padding-bottom: 0.2rem;
}

.refinanceNotice__text strong {
  font-weight: bold;
  color: #b85c2e;
  font-size: 1.05em;
}

.refinanceNotice__note {
  margin-top: 1.5rem;
  font-size: 1.3rem;
  color: #8a7f76;
}

/* 直後のlifeplanセクションとの間隔も詰める */
.refinanceNotice + .lifeplan {
  padding-top: 7rem;
}

@media (max-width: 768px) {
  .refinanceNotice {
    margin-top: -1rem;
  }
  .refinanceNotice__panel {
    padding: 3rem 2rem 2.5rem;
  }
  .refinanceNotice__badge {
    font-size: 1.3rem;
    padding: 0.6rem 2rem;
  }
  .refinanceNotice__text {
    font-size: 1.5rem;
    line-height: 1.8;
    text-align: left;
  }
  .refinanceNotice__note {
    margin-top: 1.2rem;
    font-size: 1.2rem;
    text-align: center;
  }
  .refinanceNotice + .lifeplan {
    padding-top: 4rem;
  }
}
