.flex-layout{display:flex}.item-center{justify-content:center!important;align-items:center!important;display:flex!important}.column{flex-direction:column!important;display:flex!important}.grid-layout{display:grid}@media screen and (width<=1200px){.pc1200{display:none!important}}@media screen and (width<=768px){.pc{display:none!important}}@media screen and (width>=1000px){.sp{display:none!important}}.spacer{border:none;width:100%;display:block}.spacer--xsmall{height:max(3vw,32px)}.spacer--small{height:max(5vw,64px)}.spacer--medium{height:max(10vw,100px)}.spacer--large{height:max(15vw,150px)}.btnShine{position:relative;overflow:hidden}.btnShine:before{z-index:2;content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 100%);width:50%;height:100%;display:block;position:absolute;top:0;left:-75%;transform:skew(-25deg)}.btnShine:hover:before{animation:.75s shine}@keyframes shine{to{left:125%}}.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.swiper{width:100%;height:max-content}.swiper img{aspect-ratio:16/9}.swiper-slide{box-sizing:border-box;height:auto}.swiper-navigation{align-items:center;gap:8px;width:fit-content;margin:64px auto 0;display:flex}.swiper-button-next,.swiper-button-prev{color:#0b6fb8;width:50px;position:static}.swiper-pagination{justify-content:center;padding:16px;display:flex;position:relative}.swiper-pagination-bullet{background-color:#aaa;border-radius:0;width:100%;min-width:25px;max-width:120px;height:8px}.swiper-pagination-bullet-active{background-color:#0b6fb8}.infinity-scroll{transition-timing-function:linear}#shadow-host-companion{display:none}.keep-all{word-break:keep-all}@media screen and (width>=769px){.keep-all{word-break:normal}}html{font-feature-settings:normal;scroll-behavior:smooth;scroll-padding-top:65px;font-family:Barlow,Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:62.5%;line-height:1.5}@media screen and (width>=769px){html{scroll-padding-top:158px}}html body{counter-reset:number 0;color:#333;background-color:#fff;position:relative}html body.active,html body .container{overflow:hidden}html body .wrapper{width:95%;max-width:1200px;margin:0 auto}html body a{text-decoration:none}html body h2{display:inline-block}html body li{list-style:none}html body small{font-size:1rem}html body img{object-fit:cover;width:100%;height:100%}html body picture{display:block}@media screen and (width>=1001px){html body small{font-size:1.4rem}}html .l-main{margin-top:60px}@media screen and (width>=769px){html .l-main{margin-top:153px}}html .text{line-height:1.5}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.c-btn{border:1px solid #000;width:fit-content;height:fit-content;padding:10px 15px;font-size:max(1.6rem,1vw);font-weight:700;transition:all .2s;display:block;position:relative}.c-btn-cv{z-index:0;aspect-ratio:2;text-align:center;background:#ffe500;justify-content:center;gap:5px;width:100%;height:100%;padding:2px 10px;line-height:1;transition:all .2s;position:relative;overflow:hidden}.c-btn-cv:before{z-index:-1;content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff40 50%,#ffffff4d 100%);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-25deg)}.c-btn-cv:hover:before{animation:.6s shire}@keyframes shire{to{left:125%}}.c-btn-cv .c-btn-cv__sub{color:#fff;text-shadow:1px 1px #707070;background:#00820d;border-radius:999px;padding:5px;font-size:1.3rem}.c-btn-cv .c-btn-cv__main{color:#00820d;font-size:2rem;font-weight:700}.c-btn-cv--line{background:#00820d}.c-btn-cv--line .c-btn-cv__sub{color:#00820d;background:#fff}.c-btn-cv--line .c-btn-cv__main{color:#fff}.c-btn-top{color:#000;text-align:center;background:0 0;border:2px solid #0b6fb8;border-radius:999px;gap:10px;width:fit-content;margin:0 auto;padding:8px 32px;font-size:1.8rem;font-weight:700;transition:all .2s;display:block;position:relative}.c-btn-top:hover{color:#fff;background:#0b6fb8;border:2px solid #0b6fb8;box-shadow:3px 3px 5px #00000010}.c-btn-top:hover:after{background:#0b6fb8}.c-btn-top:hover:before{background:#fff}.c-section-title{color:#0b6fb8;text-align:center;border-bottom:4px solid;justify-content:center;align-items:center;width:fit-content;margin:0 auto;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.5;display:flex;position:relative}.c-section-title--about{color:#0b6fb8;border:none;gap:16px;font-family:Zen Maru Gothic,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.45;text-decoration:none}@media screen and (width>=769px){.c-section-title--about{font-size:4.8rem}}.c-section-title--reason,.c-section-title--qta{color:#fff;justify-content:center;align-items:center;margin:0 auto}.c-section-title--qta{color:#fff;background:#0b6fb8;border:2px solid #fff;border-radius:1000px;width:100%;padding:8px 32px;font-family:sans-serif;position:absolute;top:-12.5%;left:50%;transform:translate(-50%)}.c-section-title--reason{border:none;flex-direction:column;align-items:center;gap:8px;font-size:2.6rem;font-weight:700;line-height:normal}.c-section-title--service{color:#333;border:none;flex-direction:column;gap:0;line-height:normal}.c-section-title__number{color:#333;font-size:1.9rem;font-weight:700;line-height:normal}@media screen and (width>=769px){.c-section-title__number{font-size:3.2rem}}.c-section-title__number-emphasis{color:#0b6fb8;font-family:Barlow,sans-serif;font-size:2.6rem;font-weight:700}@media screen and (width>=769px){.c-section-title__number-emphasis{font-size:4.8rem}}.c-section-title__heading{color:#0b6fb8;font-size:2.2rem;font-weight:700;line-height:normal}@media screen and (width>=769px){.c-section-title__heading{font-size:4rem}}.c-section-title__heading-emphasis{color:#ee3781;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:900}@media screen and (width>=769px){.c-section-title__heading-emphasis{font-size:4rem}}.c-section-title--strength{color:#0b6fb8;flex-direction:column;gap:8px}.c-section-title--strength:before{content:"";font-variation-settings:"FILL" 1;color:#0b6fb8;font-family:Material Symbols Outlined;font-size:40px;line-height:1;display:inline-block}.c-section-title--simulation{color:#fff;flex-direction:column;gap:8px}.c-section-title--simulation:before{content:"";font-variation-settings:"FILL" 1;color:#fff;font-family:Material Symbols Outlined;font-size:40px;line-height:1;display:inline-block}.c-section-title--works{color:#0b6fb8;flex-direction:column;gap:8px}.c-section-title--works:before{content:"";font-variation-settings:"FILL" 1;color:#0b6fb8;font-family:Material Symbols Outlined;font-size:40px;line-height:1;display:inline-block}.c-section-title--question{color:#0b6fb8;border:none;flex-direction:column;gap:8px;font-size:2.2rem}.c-section-title--question:before{content:"";font-variation-settings:"FILL" 1;color:#0b6fb8;font-family:Material Symbols Outlined;font-size:40px;line-height:1;display:inline-block}.c-section-title--contact{color:#0b6fb8;flex-direction:column;gap:8px}.c-section-title--contact:before{content:"";font-variation-settings:"FILL" 0;color:#0b6fb8;font-family:Material Symbols Outlined;font-size:70px;line-height:1;display:inline-block}.c-section-title--info{color:#0b6fb8;border:none;flex-direction:column;gap:8px}.c-section-title--price{color:#0b6fb8;flex-direction:column;gap:8px}.c-section-title--price:before{content:"";font-variation-settings:"FILL" 1;color:#0b6fb8;font-family:Material Symbols Outlined;font-size:40px;line-height:1;display:inline-block}.c-section-title--form{color:#0b6fb8;flex-direction:column;gap:8px}.c-section-title--form:before{content:"";font-variation-settings:"FILL" 1;color:#0b6fb8;font-family:Material Symbols Outlined;font-size:40px;line-height:1;display:inline-block}@media screen and (width>=769px){.c-section-title,.c-section-title--reason{font-size:4.8rem}.c-section-title--qta{width:max-content;margin:0 auto;font-size:clamp(3.2rem,3vw,4rem)}.c-section-title--question{font-size:4rem}.c-section-title--service:before,.c-section-title--simulation:before,.c-section-title--strength:before,.c-section-title--works:before,.c-section-title--question:before,.c-section-title--price:before,.c-section-title--form:before{font-size:70px}}.c-section-title--white{color:#fff;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem);font-weight:700;line-height:1.5;display:flex;position:relative}.c-section-title--white:after{content:"";background-color:#fff;width:10vw;height:1px;margin-left:8px;display:inline-block}.c-section-title--white .c-section-title__heading{position:relative;transform:translateY(3px)}@media screen and (width<=768px){.c-section-title--white{font-size:1rem}}.c-page-title{color:#0b6fb8;align-items:center;gap:32px;padding:32px 0 10px;font-size:clamp(3rem,2.636rem + 1.82vw,4rem);font-weight:700;display:flex}.c-page-title-small{color:#0b6fb8;font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem);font-weight:700}.c-page-title img{object-fit:contain}@media screen and (width<=768px){.c-page-title{font-size:clamp(2rem,1.636rem + 1.82vw,3rem)}}.c-fixed-tel{visibility:hidden;z-index:999;opacity:0;background:linear-gradient(90deg,#08b14b 0%,#2fd334 100%);border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:min(90vw,480px);padding:12px 8px 8px 48px;transition:opacity .3s,translate .3s;display:flex;position:fixed;bottom:0;left:50%;translate:-50% 10%;box-shadow:inset 0 -4px #0000004d,inset 0 4px #ffffff4d,0 2px 4px #0000004d}@media screen and (width>=769px){.c-fixed-tel{visibility:hidden;display:none}}.c-fixed-tel.is-fixed{opacity:1;visibility:visible;translate:-50% -50%}.c-fixed-tel .c-fixed-tel__icon{background:#fff;border:3px solid #08b14b;border-radius:9999px;width:72px;height:72px;padding:12px;position:absolute;top:50%;left:48px;translate:-50% -50%}.c-fixed-tel .c-fixed-tel__inner{color:#fff;text-align:center;padding:0 16px;font-size:1.4rem;font-weight:700;line-height:1;display:block}.c-fixed-tel .c-fixed-tel__inner .c-fixed-tel__label{color:#fff;margin-bottom:4px;font-size:2.2rem;display:block}.c-fixed-tel .c-fixed-tel__inner .c-fixed-tel__telNumber{color:#fff;justify-content:center;align-items:center;gap:2px;font-size:1.8rem;display:flex}.c-fixed-tel .c-fixed-tel__inner .c-fixed-tel__free-dial{width:28px;height:auto}.c-logo{--logo-mark-size:47px;--logo-text-size:24px;align-items:center;display:flex}.c-logo__mark{width:var(--logo-mark-size);height:var(--logo-mark-size);flex-shrink:0;display:block}.c-logo__text{color:#333;font-family:"M PLUS 1",Zen Maru Gothic,Noto Sans JP,sans-serif;font-size:var(--logo-text-size);letter-spacing:0;white-space:nowrap;font-weight:700;line-height:1}.c-breadcrumb__list{color:#333;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:0;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;line-height:1.5;list-style:none;display:flex}@media screen and (width>=769px){.c-breadcrumb__list{gap:0 8px;font-size:1.4rem}}.c-breadcrumb__item{align-items:center;gap:6px;display:flex}@media screen and (width>=769px){.c-breadcrumb__item{gap:8px}}.c-breadcrumb__item+.c-breadcrumb__item:before{content:"＞";color:#797f82}.c-breadcrumb__link{color:#0b6fb8;text-decoration:none}.c-breadcrumb__link:hover{text-decoration:underline}.l-header{z-index:999;background:#fff;width:100%;position:fixed;top:0;left:0}.l-header__inner{justify-content:space-between;align-items:center;gap:8px;width:100%;height:60px;margin:0 auto;padding:0 12px;display:flex}.l-header__logo{flex-shrink:1;align-items:center;min-width:0;display:flex}.l-header__logoLink{--logo-mark-size:30.5px;--logo-text-size:15.6px}.l-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.l-header__tel{color:#fff;white-space:nowrap;background:#0b6fb8;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;font-family:Barlow,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2;display:flex}.l-header__burger{cursor:pointer;background:#0b6fb8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:33px;display:flex}.l-header__burger-bar{background:#fff;border-radius:1px;width:20px;height:2px;display:block}.l-header__contactWrapper,.l-header__bottom{display:none}@media screen and (width>=769px){.l-header__top{background:#fff}.l-header__inner{gap:16px;max-width:1264px;height:83px;padding:0 32px}.l-header__logoLink{--logo-mark-size:47px;--logo-text-size:24px}.l-header__actions{display:none}.l-header__contactWrapper{flex-shrink:0;align-items:center;gap:16px;display:flex}.l-header__statusBox{color:#333;background:#ffd742;flex-direction:column;justify-content:center;height:83px;padding:10px 32px;display:flex}.l-header__statusTime{color:#333;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.2}.l-header__statusTime-num{color:#333;font-family:Barlow,sans-serif;font-weight:700}.l-header__statusText{color:#333;font-family:Noto Sans JP,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.2}.l-header__phoneBox{background:#0b6fb8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:60px;padding:8px 24px;transition:opacity .3s;display:flex}.l-header__phoneBox:hover{opacity:.8}.l-header__phoneNumber{color:#fff;font-family:Barlow,Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.2}.l-header__phoneTime{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.2}.l-header__bottom{background:#0b6fb8;height:70px;padding:16px 0;display:block}.l-header__nav{padding:8px 32px}.l-header__nav-list{justify-content:space-between;align-items:center;width:100%;max-width:786px;margin:0 auto;display:flex}.l-header__nav-item{flex-shrink:0}.l-header__nav-link{color:#e2f3ff;white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.2;transition:opacity .2s;display:block}.l-header__nav-link:hover{opacity:.7}}.language-box{background-color:#0b6fb8;position:relative}.bogo-language-switcher{z-index:999;background-color:#0b6fb8;border:1px solid #c5c5c5;flex-direction:column;width:100px;display:none;position:absolute;left:0}.bogo-language-switcher li{cursor:default;box-sizing:border-box;text-align:center;padding:2px 10px}.bogo-language-switcher li:hover{background-color:#0003}.bogo-language-switcher .ja{order:1}.bogo-language-switcher .en-US{order:2}.display-item{box-sizing:border-box;text-align:center;color:#fff;border:1px solid #c5c5c5;width:100px;padding:4px;font-size:1rem}.display-text{color:#fff}.bogo-language-name a{color:#fff;border:1px solid #c5c5c5;width:100%;padding:8px;font-size:1rem;display:block}.on{display:flex}.l-footer{background:#e2f3ff}.l-footer__inner{flex-direction:column;align-items:center;gap:32px;width:100%;margin:0 auto;padding:32px 16px;display:flex}.l-footer__markLink{--logo-mark-size:47px;--logo-text-size:17px}.l-footer-head__inner{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.l-footer__nav{width:100%}.l-footer__nav-list{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;padding:0 16px;display:grid}.l-footer__nav-item:last-child{grid-column:1/-1}.l-footer__nav-link{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;transition:color .2s;display:block}.l-footer__nav-link:hover{color:#0b6fb8}.l-footer__contactBox{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.l-footer__tel{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0;display:flex}.l-footer__telNumber{color:#0b6fb8;font-family:Barlow,Noto Sans JP,sans-serif;font-size:4rem;font-weight:700;line-height:1.2}.l-footer__telTime{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}.l-footer__btn-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.l-footer__btn{border-radius:8px;justify-content:center;align-items:center;width:100%;padding:8px 16px;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;transition:opacity .3s;display:flex}.l-footer__btn:hover{opacity:.8}.l-footer__btn--tel{color:#333;background:#ffd742}.l-footer__btn--web{color:#fff;background:#ee3781}.l-footer-bottom__inner{justify-content:center;align-items:center;width:100%;display:flex}.l-footer-bottom__text{color:#333;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;display:block}@media screen and (width>=769px){.l-footer__inner{align-items:flex-start;max-width:1264px;padding:32px}.l-footer__markLink{--logo-text-size:24px}.l-footer-head__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}.l-footer__nav{flex:auto;min-width:0}.l-footer__nav-list{flex-direction:column;gap:10px;padding:0;display:flex}.l-footer__contactBox{flex-shrink:0;align-items:flex-start;gap:16px;width:425px}.l-footer__tel{align-items:flex-start}.l-footer__telNumber{font-size:4.8rem}.l-footer__telTime{font-size:2rem}.l-footer__btn-wrapper{flex-direction:row;gap:19px}.l-footer__btn{width:auto;padding:8px 16px;font-size:2.4rem}}.l-menu{z-index:1000;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;width:100%;height:100dvh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.l-menu.active{opacity:1;visibility:visible;pointer-events:auto}.l-menu__header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 16px;display:flex}.l-menu__logo{align-items:center;min-width:0;display:flex}.l-menu__logoLink{--logo-mark-size:30.5px;--logo-text-size:15.6px}.l-menu__close{cursor:pointer;background:#0b6fb8;border-radius:6px;flex-shrink:0;width:40px;height:33px;display:block;position:relative}.l-menu__close-bar{background:#fff;width:20px;height:2px;display:block;position:absolute;top:50%;left:50%}.l-menu__close-bar:first-child{translate:-50% -50%;rotate:45deg}.l-menu__close-bar:nth-child(2){translate:-50% -50%;rotate:-45deg}.l-menu__nav-list{flex-direction:column;width:100%;padding-top:8px;display:flex}.l-menu__nav-item{border-bottom:1px solid #ddd;align-items:center;padding:26px 20px 25px;display:flex}.l-menu__nav-link{color:#333;width:100%;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.2;display:block}.l-menu__cta{flex-direction:column;align-items:center;gap:8px;width:100%;padding:36px 20px;display:flex}.l-menu__cta-lead{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2}.l-menu__tel{background:#0b6fb8;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;display:flex}.l-menu__tel-icon{color:#fff;font-size:2.4rem;line-height:1}.l-menu__tel-number{color:#fff;font-family:Barlow,Noto Sans JP,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.l-menu{display:none}}.l-lower-hero{background:#e2f3ff;justify-content:center;align-items:center;min-height:160px;padding:24px 16px;display:flex}@media screen and (width>=769px){.l-lower-hero{min-height:320px;padding:32px}}.l-lower-hero__title{flex-direction:column;align-items:center;margin:0;display:flex}.l-lower-hero__title-main{color:#0b6fb8;padding-bottom:4px;font-family:Noto Sans JP,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.l-lower-hero__title-main{padding-bottom:0;font-size:4.8rem}}.l-lower-hero__title-sub{letter-spacing:.1em;color:#333;padding-top:4px;font-family:Barlow,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.2}@media screen and (width>=769px){.l-lower-hero__title-sub{font-size:1.8rem}}.fv{z-index:0;aspect-ratio:375/812;background-color:#e2f3ff;width:100vw;position:relative}.fv .fv__thumb{aspect-ratio:375/674;width:100%}@media screen and (width>=1064px){.fv .fv__thumb{aspect-ratio:1920/843}}@media screen and (width>=769px) and (width<=1063px){.fv{aspect-ratio:834/1560}}@media screen and (width>=1064px){.fv{aspect-ratio:auto}}.fv .fv__thumb--child{aspect-ratio:768/1240}@media screen and (width>=769px){.fv .fv__thumb--child{aspect-ratio:1920/812}}.fv .fv__img{object-fit:cover;width:100%;height:100%}.fv .fv__cv-btn{--u:calc(100cqw / 343);z-index:2;text-align:left;filter:drop-shadow(0 8px 4px #00000020);background:0 0;border-radius:0;width:91.47%;max-width:none;padding-top:0;line-height:1;text-decoration:none;transition:filter .3s;display:block;position:absolute;top:81.5%;bottom:auto;left:50%;overflow:visible;transform:translate(-50%,-50%);container-type:inline-size}.fv .fv__cv-btn .fv__cv-btn__lead{z-index:4;padding:calc(9 * var(--u)) calc(24 * var(--u));border:calc(4 * var(--u)) solid #e31a1a;color:#e31a1a;font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:calc(16 * var(--u));letter-spacing:0;white-space:nowrap;font-feature-settings:"pwid";background:#fff;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,50%)}.fv .fv__cv-btn .fv__cv-btn__lead:before{content:"";bottom:calc(-15 * var(--u));left:calc(24 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u));clip-path:polygon(50% 0%,100% 100%,0% 100%);background:#fff;border:0;position:absolute;transform:rotate(-150deg)}.fv .fv__cv-btn .fv__cv-btn__lead:after{display:none}.fv .fv__cv-btn .fv__cv-btn__inner{border-radius:calc(20 * var(--u));border:calc(6 * var(--u)) solid #e31a1a;background-color:#e31a1a;display:block;position:relative;overflow:hidden}.fv .fv__cv-btn .fv__cv-btn__top{padding:calc(21 * var(--u)) 0 0 calc(99 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) 0 0;background:#e31a1a;justify-content:flex-start;align-items:center;display:flex}.fv .fv__cv-btn .fv__cv-btn__waiting{z-index:3;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}.fv .fv__cv-btn .fv__cv-btn__waiting-row{margin-top:calc(-10 * var(--u));white-space:nowrap;align-items:flex-end;gap:0;display:flex}.fv .fv__cv-btn .fv__cv-btn__waiting-label{width:calc(216 * var(--u));padding:calc(7 * var(--u)) calc(3 * var(--u));border:calc(1 * var(--u)) solid #fff;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:calc(16 * var(--u));letter-spacing:0;writing-mode:horizontal-tb;text-orientation:mixed;justify-content:center;align-self:flex-start;align-items:center;line-height:1.05;display:inline-flex}.fv .fv__cv-btn .fv__cv-btn__waiting-num{font-family:Barlow,Noto Sans JP,sans-serif;font-weight:900;font-size:calc(88 * var(--u));color:#fdda72;letter-spacing:-.02em;-webkit-text-stroke:calc(8 * var(--u)) #e31a1a;paint-order:stroke fill;line-height:1}.fv .fv__cv-btn .fv__cv-btn__waiting-suffix,.fv .fv__cv-btn .fv__cv-btn__waiting-text{padding-bottom:calc(8 * var(--u));align-self:flex-end;font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:1}.fv .fv__cv-btn .fv__cv-btn__waiting-suffix{font-size:calc(32 * var(--u))}.fv .fv__cv-btn .fv__cv-btn__waiting-text{font-size:calc(24 * var(--u))}.fv .fv__cv-btn .fv__cv-btn__waiting-suffix{color:#fdda72}.fv .fv__cv-btn .fv__cv-btn__waiting-text{color:#fff;font-weight:700}.fv .fv__cv-btn .fv__cv-btn__middle{padding:calc(12 * var(--u)) 0 calc(14 * var(--u)) calc(103 * var(--u));background:#fff;justify-content:flex-start;align-items:center;display:flex}.fv .fv__cv-btn .fv__cv-btn__tel{z-index:3;color:#e31a1a;-webkit-text-stroke:calc(8 * var(--u)) #fff;paint-order:stroke fill;font-family:Barlow,Noto Sans JP,sans-serif;font-weight:900;font-size:calc(36 * var(--u));letter-spacing:-.01em;white-space:nowrap;line-height:1.2;position:relative}.fv .fv__cv-btn .fv__cv-btn__sub{justify-content:center;align-items:center;gap:calc(7 * var(--u));padding:0 calc(5 * var(--u)) calc(3 * var(--u)) calc(83 * var(--u));color:#fff;border-radius:0 0 calc(14 * var(--u)) calc(14 * var(--u));background:linear-gradient(90deg,#249440 0%,#43cc28 100%);flex-direction:column;display:flex;position:relative}.fv .fv__cv-btn .fv__cv-btn__sub-time{margin-top:calc(-11 * var(--u));padding:calc(5 * var(--u)) calc(15 * var(--u));border:calc(1 * var(--u)) solid #249440;color:#11ad4f;font-family:Barlow,Noto Sans JP,sans-serif;font-weight:700;font-size:calc(14 * var(--u));white-space:nowrap;background:#fff;border-radius:9999px;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.fv .fv__cv-btn .fv__cv-btn__sub-tap{justify-content:center;align-items:center;gap:calc(4 * var(--u));font-family:Barlow,Noto Sans JP,sans-serif;font-weight:900;font-size:calc(16 * var(--u));text-align:center;white-space:nowrap;flex:0;line-height:1;display:inline-flex}.fv .fv__cv-btn .fv__cv-btn__sub-icon{font-size:calc(20 * var(--u));font-variation-settings:"FILL" 1, "wght" 700;line-height:1;display:none}.fv .fv__cv-btn .fv__cv-btn__worker{left:0;bottom:calc(6 * var(--u));z-index:2;width:calc(115 * var(--u));aspect-ratio:132/227;pointer-events:none;display:block;position:absolute;overflow:hidden}.fv .fv__cv-btn .fv__cv-btn__worker img{object-fit:cover;object-position:right top;width:100%;height:100%;display:block}@media screen and (width>=769px){.fv .fv__cv-btn{--u:calc(100vw / 1920);width:calc(663 * var(--u));--worker-w:calc(255 * var(--u));--worker-shift:0;--pad-x:calc(6 * var(--u));--gap-num:0;--text-start:calc(165 * var(--u));max-width:none;top:73.6%;bottom:auto;left:74.6%;transform:translate(-50%,-50%)}.fv .fv__cv-btn:hover{filter:brightness(1.075)}.fv .fv__cv-btn .fv__cv-btn__lead{font-size:calc(32 * var(--u));padding:calc(13 * var(--u)) calc(28 * var(--u));border-width:calc(4 * var(--u))}.fv .fv__cv-btn .fv__cv-btn__lead:before{top:auto;bottom:calc(-15.98 * var(--u));left:calc(52 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));clip-path:polygon(50% 0%,100% 100%,0% 100%);background:#fff;border:0;transform:rotate(-150deg)}.fv .fv__cv-btn .fv__cv-btn__lead:after{display:none}.fv .fv__cv-btn .fv__cv-btn__inner{border-radius:calc(24 * var(--u));border:calc(6 * var(--u)) solid #e31a1a}.fv .fv__cv-btn .fv__cv-btn__top{padding:calc(22 * var(--u)) var(--pad-x) calc(10 * var(--u)) var(--text-start);border-radius:calc(18 * var(--u)) calc(18 * var(--u)) 0 0;justify-content:flex-start;max-height:140px}.fv .fv__cv-btn .fv__cv-btn__middle{padding:calc(8 * var(--u)) var(--pad-x) calc(6 * var(--u)) var(--text-start);justify-content:flex-start}.fv .fv__cv-btn .fv__cv-btn__waiting{flex-direction:row;align-items:flex-end}.fv .fv__cv-btn .fv__cv-btn__waiting-row{margin-top:0}.fv .fv__cv-btn .fv__cv-btn__waiting-label{width:auto;font-size:calc(32 * var(--u));padding:calc(4 * var(--u)) calc(3 * var(--u));margin-right:calc(16 * var(--u));writing-mode:vertical-rl;text-orientation:upright;align-self:center}.fv .fv__cv-btn .fv__cv-btn__waiting-num{font-size:calc(113 * var(--u));color:#fdda72;-webkit-text-stroke:0}.fv .fv__cv-btn .fv__cv-btn__tel{-webkit-text-stroke:0}.fv .fv__cv-btn .fv__cv-btn__waiting-suffix,.fv .fv__cv-btn .fv__cv-btn__waiting-text{font-size:calc(56 * var(--u));padding-bottom:calc(6 * var(--u))}.fv .fv__cv-btn .fv__cv-btn__tel{font-size:calc(70 * var(--u))}.fv .fv__cv-btn .fv__cv-btn__sub{justify-content:center;align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) var(--pad-x) calc(7 * var(--u)) var(--text-start);border-radius:0 0 calc(18 * var(--u)) calc(18 * var(--u));flex-direction:row}.fv .fv__cv-btn .fv__cv-btn__sub-time{font-size:calc(16 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));margin-top:0}.fv .fv__cv-btn .fv__cv-btn__sub-icon{display:inline-flex}.fv .fv__cv-btn .fv__cv-btn__sub-tap,.fv .fv__cv-btn .fv__cv-btn__sub-icon{font-size:calc(22 * var(--u))}.fv .fv__cv-btn .fv__cv-btn__worker{aspect-ratio:1/1.8;width:auto;height:100%;max-height:190px;bottom:0;left:0}.fv .fv__cv-btn .fv__cv-btn__worker img{object-position:right top}}@media screen and (width>=769px) and (width>=1340px){.fv .fv__cv-btn .fv__cv-btn__waiting-label{max-height:96px}}@media screen and (width>=769px) and (width>=1600px){.fv .fv__cv-btn .fv__cv-btn__worker{max-height:none}}.fv .contactBtn{z-index:2;white-space:nowrap;filter:drop-shadow(0 8px 4px #00000020);width:95%;font-size:2rem;font-weight:700;transition:filter .3s;display:inline-block;position:absolute;bottom:-12.5%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=640px){.fv .contactBtn{font-size:2.4rem;left:50%;transform:translate(-50%,-50%)}.fv .contactBtn:hover{filter:brightness(1.125)}}@media screen and (width>=769px){.fv .contactBtn{width:clamp(240px,90%,320px);font-size:3.2rem;bottom:-20%;left:75%}}@media screen and (width>=976px){.fv .contactBtn{width:clamp(320px,90%,400px);bottom:-15%}}@media screen and (width>=1480px){.fv .contactBtn{width:clamp(400px,90%,640px);bottom:-20%}}@media screen and (width>=1600px){.fv .contactBtn{bottom:-15%}}@media screen and (width>=769px) and (width<=1063px){.fv .fv__cv-btn{--u:1px;width:663px;max-width:calc(100% - 32px);top:85%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.about{z-index:1;--about-padding-top:40px;padding:var(--about-padding-top) 16px;background-color:#fafafa;position:relative}.about:before{z-index:0;content:"";width:500px;height:332.447px;opacity:var(--about-bg-left-opacity,1);background-image:var(--about-bg-left,url(./bg01-BDoYIJvg.webp));background-repeat:no-repeat;background-size:contain;display:none;position:absolute;top:0;left:0}@media screen and (width>=1001px){.about:before{display:block}}.about .bg{width:100%;height:100%;position:relative}.about .bg:before{content:"";inset:0;top:calc(var(--about-padding-top) * -1);z-index:-1;opacity:.13;pointer-events:none;background:url(./about-bg-CK314N9u.webp) 50%/cover no-repeat;position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.about .bg:after{z-index:0;content:"";width:500px;height:333.333px;opacity:var(--about-bg-right-opacity,1);background-image:var(--about-bg-right,url(./bg02-DT8lr52c.webp));background-repeat:no-repeat;background-size:contain;display:none;position:absolute;bottom:0;right:0}@media screen and (width>=1001px){.about .bg:after{display:block}}.about .spacer__top{grid-row:1/2}.about .spacer__bottom{grid-row:4/5}.about .wrapper{z-index:2;z-index:2;gap:32px;width:100%;position:relative}.about__title-wrapper{flex-direction:column;align-items:center;gap:10px;display:flex}.about__icon{width:48px;height:48px}.about .list{justify-content:center;gap:8px}.about .item{align-items:center;gap:8px;padding:4px 16px;font-size:1.6rem;font-weight:700;display:flex}@media screen and (width>=769px){.about{--about-padding-top:72px;padding:var(--about-padding-top) 32px 96px}.about .list{gap:16px;padding:0 32px}.about .item{padding:8px 16px}}@media screen and (width>=1064px){.about{padding-inline:0}}.about .item__icon{flex-shrink:0;width:40px;height:40px}.about .item__text{color:#797f82;text-wrap:pretty;flex:1;font-family:Noto Sans JP,sans-serif;font-size:1.9rem;font-weight:700;line-height:36px}@media screen and (width>=769px){.about .item__text{font-size:3.2rem}}.about .strong{color:#0b6fb8}.about .box{background-color:#fff;border-radius:16px;gap:16px;padding:32px 16px;box-shadow:0 4px #0003}.about .logoPic{margin:0 auto}.about .logoSub{max-height:480px}.about .textarea{gap:32px}.about .lead{color:#0b6fb8;text-align:center;font-size:2.4rem;font-weight:700}.about .text{text-align:center;font-size:1.6rem}.about .about__link-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:fit-content;margin:0 auto;display:flex}.about .contactBtn{color:#fff;background-color:#ee3781;border-radius:1000px;margin:0 auto;padding:16px 32px;font-size:1.6rem;font-weight:700;display:inline-block}.about .contactBtn--line{background-color:#06c755}@media screen and (width>=769px){.about .bg{width:100%;height:100%;position:relative}.about .row{flex-direction:column-reverse;gap:0}.about .inner{padding:32px}.about .item{font-size:2.4rem}.about .item__icon{width:40px;height:40px}.about .toBottom-arrow{width:fit-content;margin:0 auto}.about .toBottom-arrow>span{color:#0b6fb8;font-size:96px}.about .box{padding:64px 32px}.about .logoPic{width:100%}.about .lead{font-size:4rem}.about .text{text-align:center;font-size:2.4rem}.about .about__link-wrapper{flex-direction:row}.about .contactBtn{padding:16px 32px;font-size:2rem}}@media screen and (width>=1120px){.about .box{grid-template-columns:auto 1fr;align-items:center}}.reason{z-index:1;background-color:#0b6fb8;padding:40px 16px;position:relative}.reason .wrapper{z-index:2;gap:32px;width:100%;position:relative}@media screen and (width>=769px) and (width<=1063px){.reason{padding:72px 32px}}@media screen and (width>=1064px){.reason{padding:72px 0}.reason .wrapper{width:95%}}.reason__title-wrapper{flex-direction:column;align-items:center;gap:8px;display:flex}.reason__icon{width:70px;height:70px}.reason .list{counter-reset:number 0;gap:24px}.reason .item{background:#fff;border-radius:8px;grid-template:"img""lead""text"1fr/1fr;gap:16px;padding:16px;overflow:hidden;box-shadow:0 4px #00000040}.reason .thumb{grid-area:img}.reason .img{object-fit:cover;width:100%;height:190px}.reason .lead{flex-direction:column;grid-area:lead;gap:10px;width:fit-content;margin-top:16px;padding:0;font-size:1.9rem;display:flex}@media screen and (width>=769px){.reason .lead{margin-top:0;font-size:3.2rem}}.reason .lead:before{counter-increment:number 1;content:"POINT " counter(number);color:#fff;text-align:center;background-color:#0b6fb8;border-radius:1000px;width:fit-content;height:auto;padding:4px 16px;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;line-height:normal;display:inline-block}.reason .lead__number{font-family:Barlow,sans-serif;font-weight:700}.reason .lead .lead__body{font-family:Noto Sans JP,sans-serif;font-size:inherit;color:#333;font-weight:700;line-height:1.5}.reason .lead .strong{color:#ee3781;font-weight:700}.reason .text{grid-area:text;align-self:start;margin-bottom:32px;padding:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.5}@media screen and (width>=769px){.reason .text{margin-bottom:0}}.reason .text p{margin-bottom:0}.reason .text p+p{margin-top:1em}.reason .text .strong{color:#0b6fb8;font-weight:700;font-size:inherit}.reason .text .number{font-family:Barlow,sans-serif;font-weight:700}@media screen and (width>=769px){.reason .item{grid-template-rows:repeat(3,auto);align-items:center;gap:16px;padding:16px}.reason .item-1,.reason .item-3{grid-template:"img lead""img text"/1fr 1fr}.reason .item-2,.reason .item-4{grid-template:"lead img""text img"/1fr 1fr}.reason .thumb{grid-area:img;align-self:stretch;min-height:0}.reason .img{object-fit:cover;width:100%;height:100%;max-height:none}.reason .lead{padding:32px;flex-direction:column;grid-area:lead;align-self:end;gap:10px;padding-bottom:0;font-size:3.2rem;display:flex}.reason .lead:before{font-size:1.6rem}.reason .text{grid-area:text;padding:0 32px 32px;font-size:1.6rem}}.service{z-index:1;background-color:#fafafa;padding:40px 16px;position:relative}.service:after{z-index:0;content:"";opacity:.05;background-image:url(./service-bg-pattern-Dkl4Zkyk.webp);background-repeat:repeat;background-size:1500px 1500px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.service__title-wrapper{z-index:2;flex-direction:column;align-items:center;gap:0;padding-bottom:8px;display:flex;position:relative}.service__icon{z-index:2;width:70px;height:70px;position:relative}.service .wrapper{z-index:2;gap:32px;width:100%;position:relative}@media screen and (width>=769px) and (width<=1063px){.service{padding:72px 32px}}@media screen and (width>=1064px){.service{padding:72px 0}.service .wrapper{width:95%}}.service .slide-link{color:#fff;text-align:center;font-size:clamp(1.2rem,1vw,1.6rem);display:block}.service .slide-text{padding-top:1rem;font-size:1rem;display:none}.service .list{counter-reset:number 0;gap:16px;min-width:0}.service .item{background-color:#fff;border:5px solid #0b6fb8;border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:16px;box-shadow:0 4px #0003}.service .img{min-width:0}.service .img img{max-height:160px}.service .textarea{place-content:center;gap:16px}.service .title{color:#fff;background:#0b6fb8;border-radius:1000px;justify-self:center;width:fit-content;padding:8px 32px;font-family:Inter,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;display:inline-block;position:relative}.service .title__heading{counter-increment:number 1}.service .title__heading:after{content:counter(number)}.service .text{font-family:Inter,Noto Sans JP,sans-serif;font-size:1.6rem}@media screen and (width>=769px){.service .wrapper{gap:32px}.service .list{gap:64px}.service .item{align-items:center;gap:32px;padding:32px}.service .list .item:nth-of-type(odd){flex-direction:row;grid-template-columns:1fr 1fr;grid-template-areas:"img text"}.service .list .item:nth-of-type(2n){flex-direction:row-reverse}.service .thumb{flex:1;grid-area:img;max-height:300px}.service .img img{max-height:300px}.service .textarea{flex:1;grid-area:text;grid-template-rows:auto 1fr}.service .title{justify-self:start;font-size:2.4rem}.service .text{font-size:2rem}}.service-content{flex-direction:column;gap:32px;display:flex}.service-content__list{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.service-content__list{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1264px){.service-content__list{grid-template-columns:repeat(4,1fr)}}.service-content__item{background-color:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px #00000040,inset 0 0 0 2px #fafafa}.service-content__item-header{text-align:center;background-color:#0b6fb8;justify-content:center;align-items:center;padding:16px 32px;display:flex}.service-content__item-title{color:#fff;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.service-content__item-title{font-size:2.4rem}}.service-content__item-body{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.service-content__item-img{width:100%;height:200px;overflow:hidden}.service-content__item-img img{object-fit:cover;width:100%;height:100%}.service-content__item-list{flex-direction:column;gap:8px;margin:0;padding:0 16px;list-style:none;display:flex}.service-content__item-list-item{align-items:center;gap:4px;display:flex}.service-content__check-icon{color:#0b6fb8;flex-shrink:0;font-size:2.4rem;line-height:1}.service-content__item-list-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25}.price.price--renewal{background-color:#fafafa;background-image:linear-gradient(#fafafacc,#fafafacc),url(data:image/webp;base64,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);background-repeat:repeat,repeat;background-size:auto,320px 320px;flex-direction:column;align-items:center;gap:32px;padding:40px 16px;display:flex}@media screen and (width>=769px){.price.price--renewal{padding:72px 32px}}.price__title-wrapper{flex-direction:column;align-items:center;gap:8px;padding-bottom:8px;display:flex}.price__icon{width:64px;height:64px}.price__title{color:#0b6fb8;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price__title{font-size:4rem}}.price-new{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1200px;display:flex}.price-new__inner{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.price-new__intro{flex-wrap:nowrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.price-new__intro-card{background:#fff;border:2px solid #0b6fb8;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:352px;display:flex;overflow:hidden}.price-new__intro-card-label{color:#e2f3ff;white-space:nowrap;background:#0b6fb8;justify-content:center;align-items:center;width:100%;padding:4px 12px;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.25;display:flex}@media screen and (width>=769px){.price-new__intro-card-label{font-size:2.4rem}}.price-new__intro-card-amount{justify-content:center;align-items:baseline;padding:4px 0;display:flex}.price-new__intro-card-num{color:#f33838;font-family:Barlow,sans-serif;font-size:3.2rem;font-weight:700;line-height:1}@media screen and (width>=769px){.price-new__intro-card-num{font-size:7.2rem}}.price-new__intro-card-yen{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.9rem;font-weight:700}@media screen and (width>=769px){.price-new__intro-card-yen{font-size:3.2rem}}.price-new__about{background:#fff;border:2px solid #ddd;border-radius:8px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:32px 16px;display:flex;box-shadow:0 2px 4px #0000001a}@media screen and (width>=769px){.price-new__about{justify-content:center;gap:24px;padding:32px 64px}}@media screen and (width>=1064px){.price-new__about{flex-direction:row}}.price-new__about-left{flex-shrink:0;align-items:center;gap:16px;display:flex}.price-new__about-pills{flex-direction:column;gap:8px;display:flex}.price-new__about-pill{color:#e2f3ff;white-space:nowrap;background:#0b6fb8;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;display:flex}@media screen and (width>=769px){.price-new__about-pill{min-width:164px;font-size:2rem}}.price-new__about-zero{align-items:baseline;display:flex}.price-new__about-zero-num{color:#f33838;font-family:Barlow,sans-serif;font-size:6.8rem;font-weight:800;line-height:1}@media screen and (width>=769px){.price-new__about-zero-num{font-size:15.2rem}}.price-new__about-zero-yen{color:#333;font-family:Noto Sans JP,sans-serif;font-size:2.6rem;font-weight:900}@media screen and (width>=769px){.price-new__about-zero-yen{font-size:4.8rem}}.price-new__about-right{background:#fdf3d6;border:2px solid #0b6fb8;border-radius:4px;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex;overflow:hidden}.price-new__about-title{color:#fafafa;background:#0b6fb8;justify-content:center;align-items:center;width:100%;padding:8px 16px;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700;line-height:1;display:flex}@media screen and (width>=769px){.price-new__about-title{padding:8px 64px;font-size:2.4rem}}.price-new__about-formula{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px 16px;display:flex}@media screen and (width>=769px){.price-new__about-formula{gap:24px}}.price-new__about-formula-base,.price-new__about-formula-item{flex-direction:column;align-items:center;gap:4px;display:flex}.price-new__about-formula-icon{color:#333;font-size:2.2rem;line-height:1}@media screen and (width>=769px){.price-new__about-formula-icon{font-size:3.2rem}}.price-new__about-formula-label{white-space:nowrap;color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price-new__about-formula-label{font-size:2.4rem}}.price-new__about-formula-note{color:#797f82;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.2}@media screen and (width>=769px){.price-new__about-formula-note{font-size:2rem}}.price-new__about-formula-base-price{align-items:baseline;display:flex}.price-new__about-formula-base-num{color:#f33838;font-family:Barlow,sans-serif;font-size:2.6rem;font-weight:700;line-height:1}@media screen and (width>=769px){.price-new__about-formula-base-num{font-size:4.8rem}}.price-new__about-formula-base-yen{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700}@media screen and (width>=769px){.price-new__about-formula-base-yen{font-size:2.4rem}}.price-new__about-formula-plus{color:#333;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700;line-height:1}@media screen and (width>=769px){.price-new__about-formula-plus{font-size:3.6rem}}.price-new__campaign{background:#e31a1a;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;padding:32px 16px;display:flex}@media screen and (width>=769px){.price-new__campaign{flex-wrap:nowrap;gap:16px;padding:32px}}.price-new__campaign-label{color:#e31a1a;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:900;line-height:1.2;display:flex}@media screen and (width>=769px){.price-new__campaign-label{font-size:2.4rem}}.price-new__campaign-text{text-shadow:0 2px 4px #00000040;justify-content:center;align-items:baseline;display:flex}.price-new__campaign-num{color:#ffd742;font-family:Barlow,sans-serif;font-size:6.4rem;font-weight:900;line-height:1}@media screen and (width>=769px){.price-new__campaign-num{font-size:7.2rem}}.price-new__campaign-off{color:#fff;font-family:Barlow,sans-serif;font-size:3.2rem;font-weight:900;line-height:1}@media screen and (width>=769px){.price-new__campaign-off{font-size:4rem}}.price-new__campaign-now{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:900;line-height:1}@media screen and (width>=769px){.price-new__campaign-now{font-size:5.6rem}}.price-new__attention{background:#fafafa;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:16px;width:100%;max-width:640px;padding:32px;display:flex}.price-new__attention-title{color:#0b6fb8;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.25}@media screen and (width>=769px){.price-new__attention-title{font-size:2rem}}.price-new__attention-content{flex-direction:column;gap:4px;display:flex}.price-new__attention-content p{color:#333;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5}.price__inner{grid-template-columns:minmax(0,1fr);gap:48px 16px;width:100%;max-width:420px;margin-inline:auto;padding-top:32px;display:grid}@media screen and (width<=350px){.price__inner{max-width:100%}}@media screen and (width>=700px){.price__inner{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media screen and (width>=1190px){.price__inner{max-width:1200px}}.price__card{background:#fafafa;border:2px solid #ddd;border-radius:16px;flex-direction:column;margin-top:25px;padding-bottom:32px;display:flex;position:relative;box-shadow:0 2px #00000040}@media screen and (width>=1190px){.price__card{margin-top:35px}}.price__card-header{position:relative}.price__card-imgwrap{aspect-ratio:592/320;border-radius:16px 16px 0 0;width:100%;margin-bottom:-36px;overflow:hidden}@media screen and (width>=1190px){.price__card-imgwrap{margin-bottom:0}}.price__card-img{object-fit:cover;width:100%;height:100%;display:block}.price__card-titlebar{z-index:2;background:#0b6fb8;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:calc(100% - 32px);max-width:480px;padding:8px 32px 8px 80px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=1190px){.price__card-titlebar{padding:16px 32px 16px 72px}}.price__card-title{color:#fff;text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:700;line-height:1.2}@media screen and (width>=700px){.price__card-title{font-size:1.8rem}}@media screen and (width>=1190px){.price__card-title{font-size:2.8rem}}.price__badge{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85px;height:85px;padding:4px;display:flex;position:absolute;top:50%;left:-12px;transform:translateY(-50%);box-shadow:0 2px #00000040}@media screen and (width>=1190px){.price__badge{width:102px;height:102px;left:-25px}}.price__badge-label{color:#333;margin-bottom:2px;font-size:1.2rem;font-weight:700;line-height:1.15}.price__badge-free{color:#f33838;letter-spacing:-.05em;margin:0;font-size:2.4rem;font-weight:900;line-height:1}@media screen and (width>=1190px){.price__badge-label{font-size:1.4rem}.price__badge-free{font-size:3rem}}.price__card-body{z-index:1;flex-direction:column;gap:32px;margin-top:-24px;padding:16px 12px 0;display:flex;position:relative}@media screen and (width>=1190px){.price__card-body{margin-top:-32px;padding:0 22px}}.price__amounts{border-bottom:1px solid #aaa;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-bottom:16px;display:flex;container-type:inline-size}@media screen and (width>=1190px){.price__amounts{flex-direction:row;align-items:flex-end;gap:16px}}.price__campaign{color:#fff;white-space:nowrap;text-align:center;background:#e31a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 -4px;padding:4px 12px;font-size:1.6rem;font-weight:700;line-height:1.25;display:inline-flex}@media screen and (width>=1190px){.price__campaign{margin:0;padding:4px 16px;font-size:2.2rem}}.price__new{white-space:nowrap;grid-template:"amount unit"min-content"amount tax"min-content/min-content min-content;align-items:flex-end;gap:8px;margin:0;line-height:1;display:grid}@media screen and (width>=1190px){.price__new{row-gap:2px}}.price__new-num{letter-spacing:0;filter:drop-shadow(0 3px 4px #00000040);grid-area:amount;margin-right:-.15em;padding-right:.15em;font-family:Barlow,sans-serif;font-size:8rem;font-style:italic;font-weight:900;line-height:1;display:inline-block;position:relative}.price__new-num__stroke{-webkit-text-stroke:14px #fff;color:#fff;pointer-events:none;position:absolute;inset:0}.price__new-num__gradient{background:linear-gradient(90deg,#e31a1a 0%,#f61b1b 50%,#ff7b7b 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}@media screen and (width>=1190px){.price__new-num{font-size:9.6rem}.price__new-num__stroke{-webkit-text-stroke:11px #fff}}.price__new--digits-5 .price__new-num{font-size:min(8rem,33.8983cqi - 29.1525px)}.price__new--digits-6 .price__new-num{font-size:min(8rem,28.9855cqi - 24.9275px)}@media screen and (width>=1190px){.price__new--digits-5 .price__new-num{font-size:min(9.6rem,33.8983cqi - 74.5763px)}.price__new--digits-6 .price__new-num{font-size:min(9.6rem,28.9855cqi - 63.7681px)}}.price__new-yen{color:#333;letter-spacing:0;grid-area:unit;margin-bottom:-16px;margin-left:4px;font-family:Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:900;line-height:1}.price__new-tax{color:#333;letter-spacing:0;grid-area:tax;align-self:center;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1}.price__problem{background:#e2f3ff;border:2px solid #0b6fb8;border-radius:8px;margin-top:20px;padding:24px 16px 16px;position:relative}@media screen and (width>=1190px){.price__problem{padding:32px 16px 16px}}.price__problem-pill{color:#333;white-space:nowrap;background:#fff;border:2px solid #0b6fb8;border-radius:9999px;margin:0;padding:4px 8px;font-size:1.8rem;font-weight:700;line-height:1.25;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=1190px){.price__problem-pill{padding:4px 16px;font-size:2.4rem}}.price__problem-pill-em{color:#0b6fb8}.price__checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.price__checklist li{color:#333;align-items:center;gap:4px;font-size:1.6rem;line-height:1.25;display:flex}@media screen and (width>=1190px){.price__checklist li{font-size:2rem}}.price__check-icon{color:#0b6fb8;flex-shrink:0;width:24px;height:24px}.price__card-body{flex-grow:1}.price__card-foot{flex-direction:column;flex-grow:1;gap:16px;display:flex}@media screen and (width>=1190px){.price__card-foot{gap:24px}}.price__card-more{color:#fff;background:#0b6fb8;border-radius:9999px;justify-content:center;align-items:center;gap:4px;min-height:48px;margin-top:auto;padding:0 24px;text-decoration:none;transition:opacity .2s;display:flex;box-shadow:0 2px #00000040}.price__card-more:hover{opacity:.85}.price__card-more-label{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.3}.price__card-more-icon{font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 24;font-size:2.2rem}@media screen and (width>=1190px){.price__card-more{min-height:56px}.price__card-more-label{font-size:2.2rem}.price__card-more-icon{font-size:2.6rem}}.price__payment{background:#fff;border:1px solid #0b6fb8;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:800px;padding:32px;display:flex;box-shadow:0 2px #00000040}.price__payment-header{flex-direction:column;align-items:center;display:flex}.price__payment-title{color:#0b6fb8;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price__payment-title{font-size:3.2rem}}.price__payment-cards{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.price__payment-subtitle{color:#0b6fb8;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price__payment-subtitle{font-size:2.4rem}}.price__payment-img{object-fit:contain;width:100%;max-width:518px;height:auto}.simulation{background:linear-gradient(#e2f3ff 25%,#fafafa 100%);padding:40px 0;position:relative}@media screen and (width>=769px){.simulation{padding:72px 0}}.simulation__wrapper{z-index:1;flex-direction:column;align-items:center;gap:32px;max-width:1520px;margin:0 auto;padding:0 16px;display:flex;position:relative}@media screen and (width>=769px) and (width<=1063px){.simulation__wrapper{padding:0 32px}}.simulation__title-wrapper{flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.simulation__icon{width:70px;height:70px}.simulation__title{color:#0b6fb8;text-align:center;margin:0;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.simulation__title{font-size:4rem}}.simulation__content{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1200px;padding:40px 0 32px;display:flex;position:relative}.simulation__card{background:#fff;border:2px solid #ddd;border-radius:26px;width:100%;padding:62px 14px 30px;position:relative;box-shadow:0 4px #00000040}@media screen and (width>=769px){.simulation__card{padding:62px 30px 30px}}.simulation__label{white-space:nowrap;background:#fff;border:5px solid #0b6fb8;border-radius:50px;padding:11px 27px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@media screen and (width>=769px){.simulation__label{top:-28px}}.simulation__label-text{color:#0b6fb8;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.21}@media screen and (width>=769px){.simulation__label-text{font-size:3.2rem}}.simulation__card-inner{flex-direction:column;gap:32px;display:flex}.simulation__card-top{flex-direction:column;gap:12px;display:flex}@media screen and (width>=769px){.simulation__card-top{gap:32px}}@media screen and (width>=1064px){.simulation__card-top{flex-direction:row;align-items:flex-start}}.simulation__card-image{flex:none;width:100%;height:180px}@media screen and (width>=769px){.simulation__card-image{height:240px}}@media screen and (width>=1064px){.simulation__card-image{flex-shrink:0;width:400px}}.simulation__img{object-fit:cover;width:100%;height:100%;display:block}.simulation__request{background:#fafafa;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:8px;padding:15px;display:flex}.simulation__request-header{background:#797f82;border-radius:8px;width:fit-content;padding:8px}.simulation__request-title{color:#fafafa;margin:0;font-size:1.7rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.simulation__request-title{font-size:2.4rem}}.simulation__request-text{color:#333;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.75}@media screen and (width>=769px){.simulation__request-text{font-size:1.6rem}}.simulation__response{background:#e2f3ff;border-radius:8px;flex-direction:column;gap:8px;padding:16px 24px;display:flex}.simulation__response-header{background:#0b6fb8;border-radius:8px;width:fit-content;padding:8px}.simulation__response-title{color:#fff;margin:0;font-size:1.7rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.simulation__response-title{font-size:2.4rem}}.simulation__response-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.75}.simulation__response-text p{margin:0}@media screen and (width>=769px){.simulation__response-text{font-size:1.6rem}}.simulation__price{justify-content:center;align-items:flex-end;gap:0;padding:8px 16px;line-height:normal;display:flex}@media screen and (width>=769px){.simulation__price{gap:8px}}.simulation__price-label{color:#333;margin:0;font-size:2.4rem;font-weight:700}@media screen and (width>=769px){.simulation__price-label{font-size:3.2rem}}.simulation__price-amount{color:#e31a1a;margin:0;font-family:Barlow,sans-serif;font-size:4.8rem;font-weight:700;line-height:1.21}@media screen and (width>=769px){.simulation__price-amount{font-size:6.4rem}}.simulation__price-unit{color:#333;margin:0;font-size:2.4rem;font-weight:700}@media screen and (width>=769px){.simulation__price-unit{font-size:2.4rem}}.simulation__price-breakdown{color:#333;text-align:center;margin:-24px 0 0;font-size:1.4rem}.simulation__cta{background:#e2f3ff;border-radius:16px;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:800px;padding:32px;display:flex}.simulation__cta-title{color:#0b6fb8;text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.simulation__cta-title{font-size:3.2rem;line-height:30px}}.simulation__cta-btns{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:100%;display:flex}@media screen and (width>=769px){.simulation__cta-btns{flex-direction:row;align-items:center;width:auto}}.simulation__cta-btn{text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:8px;justify-content:center;align-items:center;padding:21px 13px;font-family:Noto Sans JP,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .3s;display:flex}.simulation__cta-btn:hover{opacity:.8}@media screen and (width>=769px){.simulation__cta-btn{font-size:3.2rem}}.simulation__cta-btn--form{color:#333;background:#ffd742}.simulation__cta-btn--tel{color:#fff;background:#ee3781}.question{z-index:1;background-color:#fafafa;padding:40px 16px;position:relative}.question .wrapper{z-index:2;gap:32px;width:100%;position:relative}.question .question-categories{flex-direction:column;gap:32px;display:flex}.question .question-category{flex-direction:column;gap:24px;display:flex}.question .category-title{color:#333;text-align:left;border-bottom:1px solid #ddd;margin:0;padding:0 0 4px;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700}.question .list{gap:16px}.question .item{background-color:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:24px;padding:15px;display:flex}.question .matter{color:#797f82;border-bottom:1px solid #ddd;align-items:center;gap:10px;margin:0;padding:0 0 24px;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;display:flex}@media screen and (width>=769px){.question .matter{font-size:2rem}}.question .matter:before{content:"Q";color:#fff;background-color:#797f82;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;display:flex}.question .answer{color:#333;align-items:flex-start;gap:10px;margin:0;padding:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;display:flex}.question .answer:before{content:"A";color:#fff;background-color:#0b6fb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;display:flex}@media screen and (width>=769px) and (width<=1063px){.question{padding:72px 32px}}@media screen and (width>=1064px){.question{padding:72px 0}.question .wrapper{width:95%}}@media screen and (width>=769px){.question .category-title{font-size:2.4rem}}.info{background-color:#fafafa;padding:40px 16px}.info .wrapper{gap:32px;width:100%}.info__header{justify-content:center;display:flex}.info__header .c-logo{--logo-mark-size:47px;--logo-text-size:17px}@media screen and (width>=769px){.info__header .c-logo{--logo-text-size:24px}}.info .inner{gap:20px}.info .message{grid-template:"title""img""text""name"/1fr}.info .ceo{grid-area:img;justify-self:center;max-width:300px;height:auto}.info .ceo img{object-fit:cover;width:100%;height:auto}.info .message_title{color:#0b6fb8;text-align:center;grid-area:title;font-size:2.4rem;font-weight:700}.info .text{grid-area:text;font-size:1.6rem}.info .name{text-align:center;grid-area:name;font-size:2rem;font-weight:700}.info .logo{max-width:400px;margin:0 auto}.info .list{align-self:start;gap:32px}.info .item{border-bottom:1px solid #aaa;padding-bottom:8px}.info .item dt{color:#0b6fb8;padding-bottom:10px;font-size:1.6rem;font-weight:700;line-height:1.2}.info .item dd{color:#333;font-size:1.6rem;font-weight:400}.info .item dd address{font-size:1.6rem;font-style:normal}.info .list:last-child{border:none}.info .map{align-self:start;width:100%;display:inline-block}.info .map iframe{width:100%;height:200px;display:block}.info .acf-map{width:100%;height:100%;min-height:250px}.info .acf-map img{max-width:inherit!important}.info .list-title{color:#0b6fb8;margin:32px 0 16px;font-size:2.4rem;font-weight:700}.info .base-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info .base-list .base-name{padding-bottom:8px;font-size:1.8rem;font-weight:700}.info .base-list .map{width:100%;height:250px;padding-bottom:8px}.info .base-list .base-address,.info .base-list .base-phone{font-size:1.6rem}@media screen and (width>=769px) and (width<=1063px){.info{padding:72px 32px}.info .inner{gap:32px}.info .map iframe{height:345px}}@media screen and (width>=1064px){.info{padding:72px 0}.info .wrapper{width:95%}.info .inner{gap:32px}.info .map iframe{height:345px}}@media screen and (width>=769px){.info .message{grid-template:"img title""img text""img name"/auto 1fr;gap:16px}.info .ceo{max-width:400px}.info .message_title{text-align:left;font-size:3.2rem}.info .text{font-size:2rem}.info .name{text-align:left;font-size:2.4rem}}@media screen and (width>=1064px){.info .access{grid-template-columns:1fr 1fr;gap:32px}}.emergency-form{background-color:#fdeaea;padding:32px 16px;overflow:hidden}.emergency-form__inner{max-width:800px;margin:0 auto}.emergency-form__card{background-color:#e31a1a;border-radius:16px;flex-direction:column;gap:24px;padding:32px 16px;display:flex;position:relative;box-shadow:0 2px 4px #00000040,inset 0 4px #ffffff40,inset 0 -4px #0000001f}.emergency-form__deco{pointer-events:none;position:absolute}.emergency-form__deco--left{z-index:0;width:80px;height:auto;top:-23px;left:-11px}.emergency-form__card-content{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.emergency-form__badges{flex-flow:wrap;justify-content:center;align-items:center;gap:6px;padding:0 44px;display:flex}.emergency-form__badge{color:#333;white-space:nowrap;background-color:#fff;border:2px solid #e2f3ff;border-radius:40px;align-items:center;padding:3px 6px;font-family:Noto Sans JP,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2;display:inline-flex}.emergency-form__badge-etc{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700}.emergency-form__title{color:#fff;text-align:center;text-shadow:0 2px 4px #b50e0e;word-break:keep-all;overflow-wrap:anywhere;font-size:1.9rem;font-weight:900;line-height:1.21}.emergency-form__desc{color:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.5}.emergency-form__form-wrapper{background-color:#fff;border-radius:8px;padding:24px 8px}.emergency-form__form-wrapper .wpcf7-form{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:512px;margin:0 auto;display:flex}.emergency-form__form-wrapper .wpcf7-form>.hidden-fields-container,.emergency-form__form-wrapper .wpcf7-form>.screen-reader-response,.emergency-form__form-wrapper .wpcf7-form>.wpcf7-response-output:empty{display:none}.emergency-form__form-wrapper .wpcf7-not-valid-tip{color:#e31a1a;margin-top:4px;font-size:1.2rem}.emergency-form__form-wrapper .wpcf7-response-output{border-radius:4px;margin:8px 0 0;padding:8px 12px;font-size:1.4rem}.emergency-form .emergency-form__form-row{flex-direction:column;gap:4px;display:flex}.emergency-form .emergency-form__label{color:#333;margin-bottom:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}.emergency-form .emergency-form__select-wrapper{background-color:#fff;border:2px solid #aaa;border-radius:8px;align-items:center;padding:6px 22px;display:flex;position:relative}.emergency-form .emergency-form__select-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23AAAAAA'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.emergency-form .emergency-form__select{color:#333;appearance:none;background-color:#0000;border:none;border-radius:0;width:100%;height:24px;padding:0 24px 0 0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.5;display:block}.emergency-form .emergency-form__input{color:#333;background-color:#fff;border:2px solid #aaa;border-radius:8px;width:100%;padding:6px 22px;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}.emergency-form .emergency-form__input::placeholder{color:#aaa;font-weight:400}.emergency-form .emergency-form__submit{aspect-ratio:295/80;color:#0000;cursor:pointer;background:url(./btn-cta--emegency-83pvoewA.png) 50%/cover no-repeat;border:none;width:100%;max-width:295px;margin:10px auto 0;transition:opacity .3s}.emergency-form .emergency-form__submit:hover{opacity:.85}.emergency-form .wpcf7-spinner{display:none}@media screen and (width>=769px){.emergency-form{padding:72px 0}.emergency-form__card{padding:32px 64px}.emergency-form__deco--left{width:240px;top:-63px;left:-101px}.emergency-form__badges{gap:11px}.emergency-form__badge{padding:8px 14px;font-size:1.6rem}.emergency-form__badge-etc{font-size:1.8rem}.emergency-form__title{font-size:4.8rem}.emergency-form__desc{font-size:1.6rem}.emergency-form__form-wrapper{padding:24px 32px}.emergency-form__form-wrapper .wpcf7-form{gap:16px}.emergency-form .emergency-form__form-row{flex-direction:row;align-items:center;gap:32px;width:100%}.emergency-form .emergency-form__label{flex-shrink:0;min-width:160px;font-size:1.6rem}.emergency-form .emergency-form__select-wrapper,.emergency-form .emergency-form__input{flex-shrink:0;width:320px}.emergency-form .emergency-form__select,.emergency-form .emergency-form__input{font-size:1.6rem}.emergency-form .emergency-form__submit{max-width:284px;margin:8px auto 0}}@media screen and (width>=769px) and (width<=1063px){.emergency-form{padding:72px 32px}.emergency-form__deco--left{width:160px;top:-48px;left:-36px}}.achievements{isolation:isolate;background-color:#1d61af;position:relative;overflow:clip}.achievements:before{content:"";z-index:-1;pointer-events:none;background-image:url(./achievements-bg-DzPe2fdJ.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.achievements__inner{flex-direction:column;align-items:center;gap:23px;width:100%;max-width:1200px;margin:0 auto;padding:64px 8px;display:flex;container:achievements/inline-size}.achievements__title{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.achievements__award{width:40px;height:40px;display:block}.achievements__lead{text-align:center;color:#fff;margin:0;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.3}.achievements__lead-line{font-size:1.9rem;display:block}@media screen and (width>=769px){.achievements__lead-line{font-size:3.2rem}}.achievements__lead-emphasis{color:#fdda72;font-size:2.2rem;font-weight:900;display:inline}@media screen and (width>=769px){.achievements__lead-emphasis{font-size:4rem}}.achievements__list{flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;margin:0;padding:0;list-style:none;display:flex}@container achievements (width>=720px){.achievements__list{flex-direction:row}}.achievements__item{width:100%;max-width:400px;height:170px;position:relative;overflow:clip}@container achievements (width>=720px){.achievements__item{flex:1 0 0}}.achievements__laurel{pointer-events:none;width:320px;height:165px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.achievements__laurel-star{width:103.264px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.achievements__laurel-left{width:49.248px;height:auto;position:absolute;top:2.81%;left:0}.achievements__laurel-right{width:49.248px;height:auto;position:absolute;top:2.81%;right:0}.achievements__contents{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(50% + 8.42px);left:50%;transform:translate(-50%,-50%)}.achievements__label{color:#fff;letter-spacing:3px;margin:0 0 -16px;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;line-height:1}.achievements__label-num{font-family:Barlow,sans-serif}.achievements__value{letter-spacing:-3.48px;background:linear-gradient(137.8deg,#e6b319 14.68%,#eb8c06 50%,#fdda72 85.32%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Barlow,sans-serif;font-size:11.6rem;font-weight:700;line-height:1}.achievements__value-prefix{font-size:inherit}.achievements__value-num{font-size:inherit;min-width:1ch;display:inline-block}.achievements__value-unit{font-size:7.2rem}.lw-thanks .lw-fv{z-index:2;background:#e2f3ff 100%;height:238px;position:relative}.lw-thanks .lw-fv .inner{place-content:center;place-items:center;height:100%}.lw-thanks .lw-fv .heading{color:#ffd742;text-shadow:0 0 2px #fff,0 0 6px #fff;font-size:3.6rem;font-weight:700}.lw-thanks .lw-fv .heading--small{color:#0b6fb8;text-align:center;text-shadow:0 0 2px #fff,0 0 6px #fff;font-size:.625em;display:block}.lw-thanks .thanks{background-color:#fff;padding:10vh 0}.lw-thanks .thanks .wrapper{place-content:center;place-items:center;gap:3vh;display:grid}.lw-thanks .thanks .img{max-width:300px}.lw-thanks .thanks .thanks__title{text-align:center;font-size:3.2rem;font-weight:700}.lw-thanks .thanks .thanks__info-text{text-align:center;font-size:1.8rem;line-height:1.5}.lw-thanks .thanks .thanks__info-text--notice{color:#e31a1a}@media screen and (width<=768px){.lw-thanks .thanks{padding:5vh 0}.lw-thanks .thanks .img{max-width:200px}.lw-thanks .thanks .thanks__title{font-size:1.8rem}.lw-thanks .thanks .thanks__info-text{font-size:1.6rem}}.cv{background-color:#ffd742;padding:64px 16px;position:relative}.cv:before{content:"";opacity:.15;pointer-events:none;background-image:url(./cv-pattern-D6TxDauG.webp);background-repeat:repeat;background-size:418px 418px;position:absolute;inset:0}.cv__inner{z-index:1;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1000px;margin-inline:auto;display:flex;position:relative}.cv__head{flex-direction:column;align-items:center;gap:16px;display:flex}.cv__badge{color:#ee3781;text-align:center;background-color:#fff;border-radius:16px;margin:0;padding:16px 32px;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;position:relative;box-shadow:inset 0 -4px 2px #00000040}.cv__badge:after{content:"";background-color:#fff;width:17px;height:17px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)scaleX(.5)rotate(45deg);box-shadow:inset -3px -3px 2px #00000040}.cv__badge-num{font-size:2.4rem}.cv__title{color:#fff;text-align:center;text-shadow:0 0 12px #cfa22f,0 0 8px #eb8c06;margin:0;font-family:Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:900;line-height:1.2}.cv__card{background-color:#fff;border:3px solid #e31a1a;border-radius:32px;flex-direction:column;gap:16px;width:100%;padding-bottom:39px;display:flex;position:relative;box-shadow:0 4px 4px #00000040}.cv__card-head{color:#fff;text-align:center;background-color:#e31a1a;border-radius:29px 29px 0 0;margin:0;padding:12px 16px 12px 64px;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;line-height:1.2;box-shadow:inset 0 -4px 1px #00000040,inset 0 3px #ffffff80}.cv__card-head-en{font-family:Barlow,sans-serif;font-weight:900}.cv__card-body{flex-direction:column;align-items:center;gap:16px;padding-inline:16px;display:flex}.cv__discount{color:#333;text-align:center;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.25}.cv__discount-num{color:#e31a1a;font-family:Barlow,sans-serif;font-size:2.4rem;font-weight:700}.cv__discount-unit{color:#e31a1a;font-size:1.6rem}.cv__discount-emphasis{font-family:Inter,sans-serif;font-weight:700}.cv__tel{align-items:center;gap:8px;padding-block:8px;text-decoration:none;transition:opacity .3s;display:inline-flex}.cv__tel-mark{width:57px;height:auto}.cv__tel-num{color:#e31a1a;font-family:Barlow,sans-serif;font-size:3.2rem;font-weight:800;line-height:.75}.cv__btn{color:#fff;background:linear-gradient(#e31a1a 0%,#b50e0e 75%,#e62b2b 100%);border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:10px 22px;text-decoration:none;transition:filter .3s,transform .3s;display:flex;position:relative;box-shadow:0 4px 4px #00000040}.cv__btn-icon{flex-shrink:0;width:32px;height:32px}.cv__btn-text{text-align:center;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.2}@media screen and (width>=481px){.cv__btn-text-br{display:none}}@media screen and (width<=480px){.cv__btn-icon{position:absolute;top:50%;left:22px;transform:translateY(-50%)}}.cv__btn-gesture{pointer-events:none;width:38px;height:auto;position:absolute;top:21px;right:0}.cv__points{flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.cv__point{background-color:#e2f3ff;border:2px solid #0b6fb8;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:6px;display:flex}.cv__point-icon{flex-shrink:0;width:24px;height:24px}.cv__point-text{color:#0b6fb8;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}.cv__stamp{text-align:center;background-color:#fff;border:2px solid #e31a1a;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;margin:0;display:flex;position:absolute;top:-16px;left:-11px}.cv__stamp-sub{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2}.cv__stamp-main{color:#e31a1a;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:900;line-height:1.1}.cv__warranty{background-color:#fff;border:2px solid #fafafa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:640px;padding:30px;display:flex;position:relative}.cv__warranty-badge{color:#fff;white-space:nowrap;background-color:#0b6fb8;border-radius:9999px;margin:0;padding:4px 48px;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.cv__warranty-badge:after{content:"";border-inline:4px solid #0000;border-top:8px solid #0b6fb8;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cv__warranty-head{justify-content:center;align-items:center;gap:10px;display:flex}.cv__warranty-icon{flex-shrink:0;width:117px;height:auto}.cv__warranty-lead{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cv__warranty-sub{color:#333;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.cv__warranty-title{width:151px;height:auto}.cv__warranty-text{color:#333;text-align:center;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.5}.cv__warranty-strong{color:#0b6fb8;font-weight:900}.cv__warranty-note{color:#333;width:100%;margin:0;font-family:Noto Sans JP,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5}@media screen and (width>=769px){.cv{padding:64px 24px}.cv__head{gap:24px}.cv__badge{font-size:2.8rem}.cv__badge:after{width:27px;height:27px}.cv__badge-num{font-size:3.2rem}.cv__title{font-size:6rem}.cv__card-head{padding-left:72px;font-size:4rem}.cv__card-body{padding-inline:32px}.cv__discount{font-size:4rem}.cv__discount-num{font-size:6rem}.cv__discount-unit{font-size:3.2rem}.cv__tel{gap:16px}.cv__tel-mark{width:95px}.cv__tel-num{font-size:8rem}.cv__btn{width:auto;padding:10px 62px 10px 46px}.cv__btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.cv__btn-text{font-size:3.2rem}.cv__btn-gesture{width:43px;top:24px;right:16px}.cv__points{flex-direction:row;justify-content:center;gap:8px}.cv__point{padding:7px 30px}.cv__point-text{font-size:2.4rem}.cv__stamp{width:140px;height:140px;top:-28px;left:35px}.cv__stamp-sub{font-size:2.4rem}.cv__stamp-main{font-size:4rem;line-height:1.03}.cv__tel:hover{opacity:.8}.cv__warranty-badge{font-size:2.4rem;top:-19px}.cv__warranty-badge:after{border-inline-width:6px;border-top-width:11px}.cv__warranty-head{justify-content:flex-start;gap:24px}.cv__warranty-sub{font-size:3.2rem}.cv__warranty-title{width:274px}.cv__warranty-text{font-size:2.4rem}.cv__warranty-note{font-size:1.6rem}}@media screen and (width>=769px) and (width<=1063px){.cv{padding-inline:32px}.cv__card-head{font-size:2.6rem}.cv__stamp{width:108px;height:108px;top:-22px;left:24px}.cv__stamp-sub{font-size:1.8rem}.cv__stamp-main{font-size:3.1rem}.cv__points{flex-wrap:wrap}.cv__point{flex-shrink:0}}.lw-fv{place-content:center;place-items:center;height:320px;display:grid;position:relative;overflow:hidden}.lw-fv__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.p-single-column{background:#fff}.p-single-column .lw-fv{background:#e2f3ff;height:320px}.p-single-column .lw-title{z-index:1;color:#0b6fb8;background:#ffffffd9;place-content:center;place-items:center;width:50vw;height:240px;font-size:4.8rem;font-weight:700;display:grid;position:relative}.p-single-column .wrapper{max-width:1200px;margin:0 auto;padding:64px 32px 32px}.p-single-column .p-single-column__body{word-wrap:break-word;font-size:1.6rem;line-height:1.8}.p-single-column .p-single-column__body h2.wp-block-heading{grid-template-columns:8px 1fr;gap:8px;margin:40px 0 32px;font-size:3.2rem;font-weight:700;line-height:1.25;display:grid}.p-single-column .p-single-column__body h2.wp-block-heading:before{content:"";background:#0b6fb8;grid-column:1/2;width:100%;height:100%}.p-single-column .p-single-column__body h3.wp-block-heading{border-bottom:1px solid #0b6fb8;margin:40px 0 32px;padding:0 0 8px;font-size:2rem;font-weight:700}.p-single-column .p-single-column__body h4.wp-block-heading{margin:12px 0;font-size:1.8rem;font-weight:700}.p-single-column .p-single-column__body p{margin:16px 0 32px;line-height:1.6}.p-single-column .p-single-column__body .wp-block-image,.p-single-column .p-single-column__body .wp-block-gallery{margin-bottom:20px}.p-single-column .p-single-column__body .wp-block-list li:before{content:"";background:#0b6fb8;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.p-single-column .p-single-column__body .wp-block-separator{opacity:1;margin:16px 0;border:none!important;border-top:1px solid #0b6fb8!important}@media (width<=1024px){.p-single-column .lw-title{width:65vw;font-size:3.6rem}}@media screen and (width<=768px){.p-single-column .lw-fv{height:240px}.p-single-column .lw-title{width:85vw;height:180px;font-size:2.4rem}.p-single-column .wrapper{padding:32px 16px}.p-single-column .p-single-column__body h2.wp-block-heading{font-size:2.4rem;line-height:1.5}}.price-detail{background-color:#fafafa;background-image:linear-gradient(#fafafacc,#fafafacc),url(data:image/webp;base64,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);background-repeat:repeat,repeat;background-size:auto,320px 320px;padding:24px 16px 64px}@media screen and (width>=769px){.price-detail{padding:40px 32px 96px}}.price-detail__inner{flex-direction:column;gap:24px;max-width:1200px;margin-inline:auto;display:flex}@media screen and (width>=769px){.price-detail__inner{gap:40px}}.price-detail__head{border-bottom:2px solid #ddd;padding-bottom:8px}.price-detail__title{color:#0b6fb8;margin:0;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price-detail__title{font-size:4rem}}.price-detail__intro{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media screen and (width>=769px){.price-detail__intro{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:32px}}.price-detail__thumb{aspect-ratio:584/340;border-radius:16px;margin:0;overflow:hidden}@media screen and (width>=769px){.price-detail__thumb{aspect-ratio:auto;min-height:340px}}.price-detail__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.price-detail__trouble{background:#fafafa;border:2px solid #0b6fb8;border-radius:16px 16px 8px 8px;flex-direction:column;padding-bottom:14px;display:flex;overflow:hidden}.price-detail__trouble-header{color:#fff;text-align:center;background:#0b6fb8;margin:0;padding:10px 16px;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.25}@media screen and (width>=769px){.price-detail__trouble-header{padding:16px;font-size:2.4rem}}.price-detail__trouble-list{flex-direction:column;gap:12px;margin:0;padding:20px 20px 6px;list-style:none;display:flex}@media screen and (width>=769px){.price-detail__trouble-list{flex-grow:1;justify-content:center;gap:20px;padding:20px 48px}}.price-detail__trouble-item{color:#333;align-items:center;gap:6px;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.25;display:flex}@media screen and (width>=769px){.price-detail__trouble-item{gap:8px;font-size:2.4rem}}.price-detail__check-icon{color:#0b6fb8;flex-shrink:0;font-size:2.2rem}@media screen and (width>=769px){.price-detail__check-icon{font-size:2.8rem}}.price-detail__examples{background:#fafafa;border:2px solid #ddd;border-radius:8px;flex-direction:column;gap:20px;display:flex;overflow:hidden}@media screen and (width>=769px){.price-detail__examples{gap:40px}}.price-detail__lead{background:#0b6fb8;flex-flow:column wrap;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}@media screen and (width>=769px){.price-detail__lead{flex-direction:row;gap:8px 24px;padding:20px 32px}}.price-detail__lead-badge{color:#fff;white-space:nowrap;background:#ee3781;border-radius:9999px;padding:4px 14px;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price-detail__lead-badge{padding:6px 20px;font-size:2rem}}.price-detail__lead-title{color:#fff;margin:0;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price-detail__lead-title{font-size:3.2rem}}.price-detail__list{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 12px 12px;display:grid}@media screen and (width>=769px){.price-detail__list{gap:32px;padding:0 32px 32px}}@media screen and (width>=1064px){.price-detail__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-detail__card{background:#fff;border:2px solid #ddd;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px 16px 24px;display:flex}@media screen and (width>=769px){.price-detail__card{gap:20px;padding:32px}}.price-detail__card-head{border-bottom:3px solid #0b6fb8;padding-bottom:8px}@media screen and (width>=769px){.price-detail__card-head{padding-bottom:10px}}.price-detail__card-title{color:#0b6fb8;margin:0;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.price-detail__card-title{font-size:2.8rem}}.price-detail__price{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-detail__price-label{color:#333;white-space:nowrap;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price-detail__price-label{font-size:2rem}}.price-detail__amount{white-space:nowrap;align-items:flex-end;gap:4px;min-width:0;margin:0;display:flex}.price-detail__num{color:#f33838;font-family:Barlow,sans-serif;font-size:clamp(2.4rem,8.53vw,3.2rem);font-style:italic;font-weight:900;line-height:1.2}@media screen and (width>=769px){.price-detail__num{font-size:4rem}}.price-detail__unit{align-items:baseline;padding-bottom:4px;display:flex}@media screen and (width>=769px){.price-detail__unit{padding-bottom:6px}}.price-detail__yen{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:900;line-height:1.2}@media screen and (width>=769px){.price-detail__yen{font-size:2.4rem}}.price-detail__tax{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.2}@media screen and (width>=769px){.price-detail__tax{font-size:1.4rem}}.price-detail__breakdown{border-top:1px solid #ddd;flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px;display:flex}@media screen and (width>=769px){.price-detail__breakdown{padding-top:16px}}.price-detail__chip{color:#333;background:#fff;border:1.5px solid #797f82;border-radius:4px;padding:2px 10px;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price-detail__chip{padding:2px 12px;font-size:1.6rem}}.price-detail__rows{flex-direction:column;align-self:stretch;gap:4px;margin:0;display:flex}.price-detail__row{color:#333;border-bottom:1px dashed #ddd;justify-content:space-between;align-items:center;gap:16px;padding:7px 4px;font-family:Noto Sans JP,sans-serif;line-height:1.5;display:flex}@media screen and (width>=769px){.price-detail__row{padding:8px 4px}}.price-detail__row dt{white-space:nowrap;flex-shrink:0;font-size:1.5rem}@media screen and (width>=769px){.price-detail__row dt{font-size:1.8rem}}.price-detail__row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.6rem}@media screen and (width>=769px){.price-detail__row dd{font-size:2rem}}.price-detail__row-num{font-family:Inter,sans-serif}.price-detail__note{color:#333;overflow-wrap:anywhere;margin:0;padding:0 4px;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;line-height:1.6}@media screen and (width>=769px){.price-detail__note{font-size:1.6rem}}.price-detail__note:has(+.price-detail__common){padding-bottom:12px}@media screen and (width>=769px){.price-detail__note:has(+.price-detail__common){padding-bottom:15px}}.price-detail__common{background:#e2f3ff;border-radius:12px;justify-content:center;margin-top:auto;padding:20px 16px 12px;display:flex;position:relative}@media screen and (width>=769px){.price-detail__common{padding:14px 16px}}.price-detail__common-label{color:#0b6fb8;white-space:nowrap;background:#fff;border:2px solid #0b6fb8;border-radius:9999px;padding:3px 12px;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2;position:absolute;top:0;left:12px;transform:translateY(-50%)}@media screen and (width>=769px){.price-detail__common-label{padding:4px 14px;font-size:1.6rem}}.price-detail__common-value{white-space:nowrap;align-items:baseline;gap:2px;margin:0;display:flex}.price-detail__common-num{color:#0b6fb8;font-family:Barlow,sans-serif;font-size:clamp(2.4rem,8.53vw,3.2rem);font-style:italic;font-weight:900;line-height:1.2}@media screen and (width>=769px){.price-detail__common-num{font-size:4rem}}.price-detail__common-unit{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.price-detail__common-unit{font-size:2rem}}.price-detail__back-wrap{justify-content:center;display:flex}.price-detail__back{color:#0b6fb8;background:#fff;border:2px solid #0b6fb8;border-radius:9999px;align-items:center;gap:4px;padding:12px 32px 12px 24px;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.price-detail__back:hover{color:#fff;background:#0b6fb8}.price-detail__back-icon{font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 24;font-size:2.2rem}
