body.reform-page a:focus-visible,body.reform-page summary:focus-visible{outline:3px solid #0068b7;outline-offset:4px}body.reform-page .titleBox__h2 strong{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}body.reform-page .titleBox__h2 strong::after{content:none}body.reform-page .rf-skip{position:absolute;top:0;left:20px;z-index:1000;padding:10px 20px;background:#fff;transform:translateY(-120%)}body.reform-page .rf-skip:focus{transform:translateY(0)}body.reform-page .rf-note{display:block;margin-top:10px;font-size:14px;line-height:1.8;color:#666}@media(max-width: 1040px){body.reform-page .rf-note{font-size:calc(.75rem + (1vw - 3.2px)*0.2777777778)}}body.reform-page .rf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body.reform-page .rf-plan-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:4%;margin-bottom:30px}body.reform-page .rf-plan-grid>*{width:48%;min-width:0}body.reform-page .rf-plan-grid>.contentsTmp>h3:first-child{margin-top:0}@media screen and (max-width: 767px){body.reform-page .rf-plan-grid{display:block}body.reform-page .rf-plan-grid>*{width:100%}}body.reform-page .rf-plan__drawing{text-align:center}body.reform-page .rf-plan__drawing img{display:block;width:100%;height:auto}body.reform-page .rf-plan__drawing figcaption{margin-top:15px;font-size:14px}@media(max-width: 1040px){body.reform-page .rf-plan__drawing figcaption{font-size:calc(.75rem + (1vw - 3.2px)*0.2777777778)}}@media screen and (max-width: 767px){body.reform-page .rf-plan__drawing{margin-bottom:30px}}body.reform-page .rf-cost{margin-bottom:15px}body.reform-page .rf-cost caption{padding:0 0 15px;color:#000;text-align:left}body.reform-page .rf-cost th,body.reform-page .rf-cost td{padding:15px}body.reform-page .rf-cost th{width:65%}body.reform-page .rf-cost td{width:35%;text-align:right;white-space:nowrap}body.reform-page .rf-cost tfoot{background:#0068b7}body.reform-page .rf-cost tfoot th,body.reform-page .rf-cost tfoot td{color:#fff;border-bottom-color:#0068b7;font-weight:700}@media screen and (max-width: 767px){body.reform-page .rf-cost th,body.reform-page .rf-cost td{display:table-cell;padding:12px}body.reform-page .rf-cost th{width:65%;border-bottom:1px solid #0068b7}body.reform-page .rf-cost td{width:35%}}body.reform-page .rf-price-note{margin-bottom:30px}body.reform-page .rf-scope .flexBox__headImg img{display:block;width:100%;height:auto;border-radius:10px 10px 0 0}body.reform-page .rf-scope .flexBox__main>h3{margin-top:0}body.reform-page .rf-partial-menu>.flexBox__wrapper{width:32%;border:0;overflow:hidden;box-shadow:0 8px 15px rgba(0,0,0,.15)}@media screen and (max-width: 767px){body.reform-page .rf-partial-menu>.flexBox__wrapper{margin:0 0 10px;width:49%}}body.reform-page #spTel .popupTel__bt--tel a{font-size:clamp(20px,6.933333vw,32px)}body.reform-page #spTel .popupTel__bt--tel a .icon-tel{font-size:clamp(18px,5.866667vw,28px)}body.reform-page .rf-area-table th,body.reform-page .rf-area-table td{padding:30px}@media screen and (max-width: 767px){body.reform-page .rf-area-table th{padding:15px 20px 0}body.reform-page .rf-area-table td{padding:8px 20px 20px}}body.reform-page .rf-works .rf-works-slider{margin-right:0;overflow:hidden;padding:10px 0}body.reform-page .rf-works .rf-works-slider:not(.swiper-container-initialized){overflow-x:auto}body.reform-page .rf-works .rf-works-slider:not(.swiper-container-initialized)>.swiper-wrapper{display:flex;gap:20px}@media(min-width: 768px){body.reform-page .rf-works .rf-works-slider:not(.swiper-container-initialized)>.swiper-wrapper{gap:30px}}body.reform-page .rf-works .itemSlide__slide{flex-shrink:0}body.reform-page .rf-works .itemSlide__img{aspect-ratio:360/435}body.reform-page .rf-works .itemSlide__img img{display:block}body.reform-page .rf-works .itemSlide__bt{padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}body.reform-page .rf-works .itemSlide__bt:focus-visible{outline:3px solid #0068b7;outline-offset:4px}body.reform-page .rf-works .itemSlide__bt:disabled{pointer-events:none}body.reform-page .rf-works .itemSlide__wrapper:not(.rf-works-ready) .itemSlide__bt{display:none}@media(max-width: 1130px){body.reform-page .rf-works .itemSlide__bt--prev{left:0}body.reform-page .rf-works .itemSlide__bt--next{right:0}}body.reform-page .rf-faq{margin-bottom:20px}body.reform-page .rf-faq:hover{transform:none}body.reform-page .rf-faq summary{position:relative;display:block;padding:20px 70px;color:#000;font-size:20px;font-weight:700;cursor:pointer;list-style:none}@media(max-width: 1040px){body.reform-page .rf-faq summary{font-size:calc(.75rem + (1vw - 3.2px)*1.1111111111)}}body.reform-page .rf-faq summary::-webkit-details-marker{display:none}body.reform-page .rf-faq summary>span:first-child{position:absolute;top:50%;left:20px;color:#0068b7;font-size:40px;line-height:1;transform:translateY(-50%)}@media(max-width: 1040px){body.reform-page .rf-faq summary>span:first-child{font-size:calc(1.25rem + (1vw - 3.2px)*2.7777777778)}}body.reform-page .rf-faq summary::after{content:"+";position:absolute;top:50%;right:30px;color:#0068b7;font-size:20px;line-height:1;transform:translateY(-50%)}@media(max-width: 1040px){body.reform-page .rf-faq summary::after{font-size:calc(.75rem + (1vw - 3.2px)*1.1111111111)}}@media screen and (max-width: 767px){body.reform-page .rf-faq summary{padding:10px 46px;font-size:calc(.875rem + (1vw - 3.2px)*0.3888888889)}body.reform-page .rf-faq summary>span:first-child{left:10px}body.reform-page .rf-faq summary::after{right:15px}}body.reform-page .rf-faq[open] summary::after{transform:translateY(-50%) rotate(45deg)}body.reform-page .rf-faq-answer{padding:0 30px 30px;font-size:16px}@media(max-width: 1040px){body.reform-page .rf-faq-answer{font-size:calc(.75rem + (1vw - 3.2px)*0.5555555556)}}body.reform-page .rf-faq-answer>p:last-child{margin-bottom:0}@media screen and (max-width: 767px){body.reform-page .rf-faq-answer{padding:5px 20px 20px}}body.reform-page .rf-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2%;margin:0 0 30px;padding:0}body.reform-page .rf-steps>li{list-style:none;padding:20px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;font-size:16px}@media(max-width: 1040px){body.reform-page .rf-steps>li{font-size:calc(.75rem + (1vw - 3.2px)*0.5555555556)}}body.reform-page .rf-steps>li>span{color:#0068b7;font-family:"Roboto",sans-serif;font-size:30px;font-weight:700;line-height:1}@media(max-width: 1040px){body.reform-page .rf-steps>li>span{font-size:calc(.9375rem + (1vw - 3.2px)*2.0833333333)}}body.reform-page .rf-steps>li h3{margin:15px 0 10px;color:#0068b7;font-size:22px;line-height:1.4}@media(max-width: 1040px){body.reform-page .rf-steps>li h3{font-size:calc(.75rem + (1vw - 3.2px)*1.3888888889)}}@media screen and (max-width: 767px){body.reform-page .rf-steps{grid-template-columns:1fr;gap:15px}body.reform-page .rf-steps>li h3{font-size:16px}}body.reform-page .rf-footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px 30px}body.reform-page .rf-footer-links a{color:#fff;font-size:14px}@media(max-width: 1040px){body.reform-page .rf-footer-links a{font-size:calc(.75rem + (1vw - 3.2px)*0.2777777778)}}@media screen and (max-width: 767px){body.reform-page .rf-footer-links{justify-content:center;margin:20px 0}}body.reform-page .rf-contact-tags{justify-content:center}body.reform-page .rf-mobile-menu,body.reform-page .rf-mobile-cta{display:none}@media screen and (max-width: 767px){body.reform-page .header{position:relative}body.reform-page .header__logo{max-width:calc(100vw - 150px)}body.reform-page .spInqBt{right:60px}body.reform-page #page-top{bottom:calc(80px + env(safe-area-inset-bottom))}body.reform-page .rf-mobile-menu{display:block;position:absolute;top:0;right:0;z-index:100}body.reform-page .rf-mobile-menu>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:60px;height:66px;border-radius:0 0 0 15px;background:#0068b7;color:#fff;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;list-style:none}body.reform-page .rf-mobile-menu>summary::-webkit-details-marker{display:none}body.reform-page .rf-mobile-menu>summary>span{display:none}body.reform-page .rf-mobile-menu>summary::before{content:"";width:22px;height:2px;background:#fff;box-shadow:0 -6px #fff,0 6px #fff}body.reform-page .rf-mobile-menu>nav{position:absolute;top:66px;right:0;width:min(360px,100vw - 30px);padding:20px;background:#0068b7;background:linear-gradient(to right, #0068B7 0%, #7D85FF 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$start-color", endColorstr="$end-color",GradientType=1 )}body.reform-page .rf-mobile-menu>nav ul{margin:0;padding:0}body.reform-page .rf-mobile-menu>nav li{display:block;list-style:none;border-bottom:1px solid rgba(255,255,255,.6)}body.reform-page .rf-mobile-menu>nav a{display:block;padding:15px 10px;color:#fff;font-size:14px}body.reform-page .rf-mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:99;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));background:#fff;box-shadow:0 0 20px rgba(25,123,95,.25)}body.reform-page .rf-mobile-cta a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:60px;padding:10px 5px calc(10px + env(safe-area-inset-bottom));color:#fff;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0}body.reform-page .rf-mobile-cta a:nth-child(1){background:linear-gradient(to right, #C93449, #CE3659)}body.reform-page .rf-mobile-cta a:nth-child(2){background:#00b900}body.reform-page .rf-mobile-cta a:nth-child(3){background:#0068b7;background:linear-gradient(to right, #0068B7 0%, #7D85FF 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$start-color", endColorstr="$end-color",GradientType=1 )}body.reform-page .rf-mobile-cta a i{font-size:20px}body.reform-page .rf-mobile-cta a img{width:32px;height:auto}}