﻿@font-face{font-family:"DIN 2014";src:url(../../fonts/din-2014.otf)}@font-face{font-family:"DIN Pro";src:url(../../fonts/DINPro-Bold_13934.ttf)}@font-face{font-family:"Hiragino Kaku Gothic ProN";src:url(../../fonts/HIRAGINO_KAKU_GOTHIC_PRON_W6.OTF)}@font-face{font-family:"Futura";src:url(../../fonts/FUTURA_MEDIUM.TTF)}@font-face{font-family:"Helvetica";src:url(../../fonts/Helvetica.ttf)}@font-face{font-family:"soratohikouki";src:url(../../fonts/soratohikouki.ttf)}body,html{margin:0 !important;padding:0;overscroll-behavior:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}html{font-size:10px}@media screen and (max-width: 768px){html{font-size:2.6666vw}}p{margin:0;padding:0}.container{max-width:118rem;margin:0 auto;width:100%}@media screen and (max-width: 1200px){.container{max-width:90%}}@media screen and (max-width: 768px){.container{max-width:100%;padding:0 2rem}}@media screen and (max-width: 768px){.is-pc{display:none !important}}@media screen and (min-width: 769px){.is-sp{display:none !important}}.modal__home-page{position:fixed;z-index:99999;width:100%;height:100%;top:0;left:0;display:none}.modal__home-page .modal__overlay{background-color:#000;opacity:.3;position:absolute;height:100%;width:100%;cursor:pointer}.modal__home-page .modal-content{background-color:#fff;max-width:80rem;border-radius:1rem;padding:5rem;transform:translate(-50%, -50%);top:50%;left:50%;position:relative}@media screen and (max-width: 992px){.modal__home-page .modal-content{max-width:90%}}@media screen and (max-width: 768px){.modal__home-page .modal-content{padding:1rem;max-width:94%;overflow:hidden}}.modal__home-page .modal-content__title{color:#000;font-size:2rem;margin:0;font-weight:bold}@media screen and (max-width: 768px){.modal__home-page .modal-content__title{font-size:1.8rem}}.modal__home-page .icon-close{position:absolute;max-width:3.6rem;width:100%;height:3.6rem;border-radius:50%;border:.1rem solid #cbcbcb;right:5rem;top:4.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width: 768px){.modal__home-page .icon-close{top:1rem;right:1rem}}.modal__home-page .icon-close .icon-close__img{display:block;aspect-ratio:1/1;width:2rem;position:relative;top:-1px;left:1px}.modal__home-page .modal-content__list-item{margin-top:2.4rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 768px){.modal__home-page .modal-content__list-item{max-height:60vh;overflow-y:scroll}}.modal__home-page .item__box{display:flex;align-items:center;justify-content:center;gap:.4rem;border-radius:1rem;border:.1rem solid #d0d0d0;padding:1.1rem 1.4rem;cursor:pointer;min-width:10rem}.modal__home-page .item__box-title{font-size:1.8rem;font-weight:bold;line-height:2.6rem;margin:0;color:#f0451c}.modal__buildingShape .modal-content__list-item,.modal__Condition .modal-content__list-item{gap:2rem}.modal__buildingShape .info-title,.modal__Condition .info-title{font-size:1.8rem;font-weight:bold;line-height:2.6rem;margin:0;color:#0b88fe}.modal__buildingShape .item__box-info,.modal__Condition .item__box-info{display:flex;gap:.4rem}.modal__buildingShape .item__box,.modal__Condition .item__box{flex-direction:column;padding:2rem 3.2rem 2.4rem;max-width:22rem;width:100%;min-width:unset;height:20.7rem;gap:2.1rem;justify-content:unset;align-items:flex-start}@media screen and (max-width: 768px){.modal__buildingShape .item__box,.modal__Condition .item__box{max-width:100%;padding:2rem}}.modal__buildingShape .item__box-img,.modal__Condition .item__box-img{width:100%;height:11.6rem;max-width:15.6rem}@media screen and (max-width: 768px){.modal__buildingShape .item__box-img,.modal__Condition .item__box-img{max-width:unset}}.modal__buildingShape .item__box-img img,.modal__Condition .item__box-img img{object-fit:contain;aspect-ratio:156/116;width:100%;height:100%}.pagination__custom{display:flex;justify-content:center;align-items:center;gap:2rem;margin:10rem auto 0;flex-wrap:wrap;font-family:"Noto Sans JP",sans-serif;width:100%}.pagination__custom .page-numbers{display:flex;align-items:center;justify-content:center;padding:.6rem 0;text-decoration:none;color:#000;background-color:#fff;border-radius:.5rem;transition:all .3s ease;font-size:1.6rem;max-width:3.5rem;width:100%;text-align:center;border:.1rem solid #d0d0d0}.pagination__custom .current{background-color:#ff3100;color:#fff;font-weight:bold;border:none}.pagination__custom .pagination__icon-prev{transform:rotate(180deg)}.pagination__custom .next:hover .pagination__icon-next{filter:brightness(0) invert(1)}.pagination__custom .prev:hover .pagination__icon-prev{filter:brightness(0) invert(1)}.pagination__custom a:hover{background-color:#ff3100;color:#fff;border:none}.header-container{width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right, rgb(255, 51, 0), rgb(255, 148, 121));height:10rem;position:absolute;top:0;left:0;font-family:"Noto Sans JP",sans-serif;transition:background 0s ease,opacity 0s ease,transform 0s ease;padding-right:28rem}@media screen and (max-width: 992px){.header-container{padding-right:24rem}}@media screen and (max-width: 768px){.header-container{background:#f0451c;padding:0;border-bottom:.1rem solid #ddd;width:100%;z-index:999;height:100%;max-height:6.1rem;flex-direction:row;position:fixed}}.header-container .logo{margin:1rem 5.2rem 0 5rem;width:15rem}@media screen and (max-width: 992px){.header-container .logo{margin:0 2.5rem}}.header-container .logo1{display:none}.header-container .hamburger{display:none;max-width:6rem;max-height:6rem;align-items:center;justify-content:center}@media screen and (max-width: 768px){.header-container .hamburger{display:flex;min-width:6rem}}.header-container .header-title{flex-grow:1;color:#fff;font-size:1.8rem;line-height:2.6rem;font-weight:700;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;margin-top:1.5rem}@media screen and (max-width: 1200px){.header-container .header-title{margin-left:.625rem;display:none}}.header-container .header-text{display:flex;gap:2.6rem;flex-grow:1;margin-top:1.5rem;color:#fff;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;justify-content:flex-end;margin-right:2rem}.header-container .header-text .header-text__link{color:#fff;text-decoration:none;font-size:1.5rem;line-height:2.1rem;font-weight:700;transition:all .3s}@media screen and (max-width: 992px){.header-container .header-text .header-text__link{font-size:1.4rem}}.header-container .header-text .header-text__link:hover{color:#168efe}@media screen and (max-width: 1200px){.header-container .header-text{margin:0 1.5rem}}@media screen and (max-width: 992px){.header-container .header-text{gap:1rem}}.header-container .header-title-mobile,.header-container .header-text-mobile{display:none}.header-container .header-contact{display:flex;text-align:center;height:10rem;justify-content:flex-end;z-index:10;position:fixed;right:0}@media screen and (max-width: 768px){.header-container .header-contact{height:100%;flex:1;position:relative}}.header-container .header-contact .contact-box-telephone,.header-container .header-contact .contact-box-email{text-decoration:none}.header-container .header-contact .contact-box{flex:1;padding:1.6rem 1.5rem 1.5rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}@media screen and (max-width: 992px){.header-container .header-contact .contact-box{padding:1.6rem .5rem 1.5rem}}.header-container .header-contact .phone-box{background:linear-gradient(90deg, #fd4417, #bf3174);min-width:14rem;height:100%}@media screen and (max-width: 992px){.header-container .header-contact .phone-box{min-width:12rem}}@media screen and (max-width: 768px){.header-container .header-contact .phone-box{width:6rem;height:6rem;min-width:6rem}}.header-container .header-contact .phone-box:hover{background:linear-gradient(90deg, #bf3174, #fd4417)}.header-container .header-contact .email-box{background:linear-gradient(90deg, #00032e, #006ca5);width:14rem;height:10rem;padding:1.5rem 0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 992px){.header-container .header-contact .email-box{width:12rem}}@media screen and (max-width: 768px){.header-container .header-contact .email-box{width:6rem;height:6rem;padding:unset}}.header-container .header-contact .email-box:hover{background:linear-gradient(90deg, #006ca5, #00032e)}.header-container .header-contact .icon{width:2.4rem;height:2.4rem;margin-bottom:.7rem}@media screen and (max-width: 768px){.header-container .header-contact .icon{margin-bottom:.34rem}}.header-container .header-contact .icon .icon_phone,.header-container .header-contact .icon .icon_email{width:2.4rem;height:2.4rem}.header-container .header-contact .contact-box__tel,.header-container .header-contact .contact-box__mail{display:none}.header-container .header-contact .contact-box__title{margin-bottom:.2rem;font-size:1.5rem;line-height:2.1rem;font-weight:700}.header-container .header-contact .contact-box__sub{margin-bottom:0;font-size:1rem;white-space:nowrap;line-height:1.5rem;font-weight:400}.page-template-page-home .header-container{background:rgba(0,0,0,0)}.header-container.scrolled{background:linear-gradient(to right, rgb(240, 69, 28), rgb(255, 148, 121));position:absolute}@media screen and (max-width: 768px){.header-container.scrolled{background:#f0451c;position:fixed}}@media screen and (max-width: 768px){.logo{display:none}.logo1{display:block !important;width:12rem;z-index:11;margin-left:1.5rem;align-items:center}.logo1 .logo1-a{text-decoration:none;align-items:center;justify-content:center}.logo1 .logo1-a img{width:100%;height:auto}.logo1 .logo1-svg{width:100%;z-index:99 !important;color:#fff;font-family:"bold",sans-serif;font-size:2.6rem;font-weight:700;margin-bottom:0}.header-right{display:flex;align-items:center}.contact-box__title,.contact-box__sub{display:none !important}.header-title,.header-text{display:none !important}.contact-box__tel,.contact-box__mail{display:block !important;font-size:1.2rem;font-weight:700;margin-bottom:0;line-height:1.7rem}.header-title-mobile.active,.header-text-mobile.active{gap:2rem;display:flex !important;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:6rem;left:0;width:100%;background-color:#eaf4fc;z-index:100;padding:2rem 1rem;animation:slideDown .6s ease-in-out forwards}.header-text-mobile a{text-decoration:none}.header-text-mobile a p{color:#000;font-size:1.4rem;font-weight:700;line-height:2.1rem;transition:all .3s;margin-bottom:0}.header-text-mobile a:hover p{color:#168efe}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.site-footer{background-color:#fafafa;font-family:"Noto Sans JP",sans-serif;width:100%;padding:6.7rem 0 4.2rem;color:#222;font-size:1.4rem;line-height:2rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 992px){.site-footer{padding:4.7rem 0 4.2rem}}@media screen and (max-width: 768px){.site-footer{display:flex;justify-content:center;align-items:center;width:100%;padding:2.4rem 2rem 3rem}}.site-footer .footer-container{width:95%;max-width:128rem;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;box-sizing:border-box;position:relative;align-items:stretch}@media screen and (max-width: 768px){.site-footer .footer-container{width:100%;flex-direction:column-reverse}}.site-footer .footer-container .footer-left{text-align:left}@media screen and (max-width: 768px){.site-footer .footer-container .footer-left{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}}.site-footer .footer-container .footer-left .footer-logo{width:11.8rem}@media screen and (max-width: 479px){.site-footer .footer-container .footer-left .footer-logo{width:8rem;height:4rem}}.site-footer .footer-container .footer-left .footer-logo .footer-logo-img{width:100%;height:100%;display:block;object-fit:contain}.site-footer .footer-container .footer-left .footer-info{color:#999;font-size:1.4rem;line-height:2.5rem;margin-bottom:.5rem;font-weight:400;letter-spacing:.028rem;margin-top:2.3rem;margin-bottom:0}@media screen and (max-width: 768px){.site-footer .footer-container .footer-left .footer-info{font-size:1rem}}.site-footer .footer-container .footer-right{display:flex;flex-direction:column;list-style:none;align-items:flex-end;justify-content:space-between}.site-footer .footer-container .footer-right .footer-right__menu{list-style:none;display:flex;gap:2.4rem;padding:0;margin:0;margin-top:1.8rem}@media screen and (max-width: 768px){.site-footer .footer-container .footer-right .footer-right__menu{gap:1.4rem 2.4rem;flex-wrap:wrap;align-items:center;justify-content:center}}.site-footer .footer-container .footer-right .footer-right__link{font-size:1.4rem;line-height:2rem;font-weight:500;color:#222;text-decoration:none}.site-footer .footer-container .footer-copy{font-size:1.2rem;line-height:1.7rem;position:relative;color:#999;margin-right:0;font-weight:400}@media screen and (max-width: 768px){.site-footer .footer-container .footer-copy{margin:2rem auto}}.footer1{display:flex;flex-direction:column;padding-top:14rem;position:relative;overflow:hidden;background-color:#fff}.footer1 .footer-section{position:relative;z-index:5;overflow:visible;bottom:0;display:flex;height:100%;color:#fff;align-items:center;margin-top:auto}.footer1 .footer-section::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg, #edb500, #f0451c);z-index:2;pointer-events:none;opacity:1;mix-blend-mode:multiply}@media screen and (max-width: 479px){.footer1 .footer-section{flex-direction:column}.footer1 .footer-section::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(190deg, rgba(237, 181, 0, 0.7), rgba(253, 70, 25, 0.7));z-index:2;pointer-events:none;opacity:1}}@media screen and (max-width: 329px){.footer1 .footer-section{flex-direction:column}.footer1 .footer-section::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(190deg, rgba(237, 181, 0, 0.7), rgba(253, 70, 25, 0.7));z-index:2;pointer-events:none;opacity:1}}.footer1 .phone-icon{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;width:2.4rem;height:2.4rem;margin-right:.6rem}.footer1 .house-image{position:absolute;bottom:0;right:0rem;transform:scale(1);z-index:0;top:-14rem}.footer1 .house-image .image-house{max-width:80rem;height:auto;display:block;height:100%;object-fit:cover;object-position:top}@media screen and (max-width: 768px){.footer1 .house-image{width:100%;transform:scale(1);top:-23rem}}@media screen and (max-width: 479px){.footer1 .house-image{transform:scale(1)}}.footer1 .footer-banner{width:95%;max-width:120rem;margin:0 auto;font-family:"Noto Sans JP",sans-serif;display:flex;align-items:flex-end;padding:7rem 0 9.3rem}@media screen and (max-width: 768px){.footer1 .footer-banner{width:100%;padding:4rem 2rem}}.footer1 .footer-banner__left{z-index:11;position:relative;flex:1}.footer1 .footer-banner__left .footer-title{font-weight:700;font-size:2rem;margin-bottom:0;line-height:2.9rem}@media screen and (max-width: 992px){.footer1 .footer-banner__left .footer-title{font-size:1.6rem}}.footer1 .footer-banner__left .footer-desc{font-size:3.2rem;white-space:nowrap;line-height:4.4rem;margin-bottom:0;margin-top:1.6rem;font-weight:500;letter-spacing:.32rem}@media screen and (max-width: 1200px){.footer1 .footer-banner__left .footer-desc{font-size:2.4rem;line-height:1.6}}@media screen and (max-width: 992px){.footer1 .footer-banner__left .footer-desc{font-size:2rem;margin-bottom:1.625rem;line-height:1.6}}@media screen and (max-width: 768px){.footer1 .footer-banner__left .footer-desc{font-size:1.6rem;line-height:2.4rem;white-space:normal}.footer1 .footer-banner__left .footer-desc br{display:none}}.footer1 .footer-banner__left .consult-button{margin-top:3.3rem;width:28rem;padding:1.6rem 0;background-color:#fff;color:#ff5e00;font-size:1.6rem;line-height:2.4rem;cursor:pointer;border-radius:.8rem;font-weight:500;border:0px solid;display:flex;align-items:center;justify-content:center;text-decoration:none}.footer1 .footer-banner__left .consult-button:hover{background-color:#eee}@media screen and (max-width: 1200px){.footer1 .footer-banner__left .consult-button{width:25rem;height:5.5rem;font-size:1.4rem;margin-right:2rem}}@media screen and (max-width: 992px){.footer1 .footer-banner__left .consult-button{width:20rem;font-size:1.4rem;margin-right:2rem}}@media screen and (max-width: 768px){.footer1 .footer-banner__left .consult-button{width:fit-content;font-size:1.4rem;height:auto;border-radius:.4rem;padding:.8rem 2rem;margin:3rem auto 0}}.footer1 .footer-banner__left .footer-contact{display:flex;align-items:center;margin-top:3.2rem}.footer1 .footer-banner__left .footer-contact .phone-info{position:relative;padding-left:1.5rem;line-height:1.8rem;font-size:1.4rem;font-weight:500}.footer1 .footer-banner__left .footer-contact .phone-info::before{content:"";position:absolute;bottom:0;top:50%;width:.1rem;height:100%;background-color:#fff;left:0;max-height:3.5rem;transform:translateY(-50%)}.footer1 .footer-banner__left .footer-contact .phone-number{font-size:3.2rem;line-height:4.6rem;font-family:"Jost",sans-serif;font-weight:500;text-decoration:none;color:#fff;margin-right:1.5rem;pointer-events:none}@media screen and (max-width: 768px){.footer1 .footer-banner__left .footer-contact .phone-number{pointer-events:all}}@media screen and (max-width: 992px){.footer1 .footer-banner__left .footer-contact{display:flex;align-items:center;margin-top:1.25rem;margin-right:5rem}.footer1 .footer-banner__left .footer-contact .phone-info{position:relative;line-height:1.6;padding-left:1rem;font-size:1.2rem}.footer1 .footer-banner__left .footer-contact .phone-info::before{max-height:3rem}.footer1 .footer-banner__left .footer-contact .phone-number{font-size:3rem;font-weight:bold;margin-right:1rem;font-family:"Jost",sans-serif;font-weight:500;text-decoration:none;color:#fff}}@media screen and (max-width: 768px){.footer1 .footer-banner__left .footer-contact{display:flex;align-items:center;margin-top:1.25rem;margin-right:0;justify-content:center}.footer1 .footer-banner__left .footer-contact .phone-info{position:relative;padding-left:1rem;line-height:1.6;font-size:1.2rem}.footer1 .footer-banner__left .footer-contact .phone-number{font-size:1.4rem;font-weight:bold;margin-right:1rem;font-weight:500;text-decoration:none;color:#fff}}.footer1 .footer-banner__right{flex:1;display:flex;justify-content:flex-end;align-items:flex-end;position:relative;height:100%;bottom:0;left:0;flex-direction:column;margin-left:-10rem}@media screen and (max-width: 992px){.footer1 .footer-banner__right{top:2rem}}@media screen and (max-width: 768px){.footer1 .footer-banner__right{display:none}}.footer1 .footer-banner__right .staff-avatars{display:flex;position:relative;z-index:5;right:-1rem}.footer1 .footer-banner__right .staff-avatars img{width:10.1rem;height:10.1rem;border-radius:50%;object-fit:cover;margin-left:-2.9rem}@media screen and (max-width: 992px){.footer1 .footer-banner__right .staff-avatars img{width:8rem;height:8rem}}.footer1 .footer-banner__right .staff-avatars img:first-child{margin-left:0}@media screen and (max-width: 768px){.footer1 .footer-banner__right .staff-avatars{display:flex;position:absolute;right:0;transform:translateY(50%);z-index:10;margin-top:.625rem;margin-right:-7rem}.footer1 .footer-banner__right .staff-avatars img{width:3rem;height:3rem;margin-left:-1.9rem}}@media screen and (max-width: 479px){.footer1 .footer-banner__right .staff-avatars{display:none !important}}.footer1 .note-text{position:relative;margin-bottom:2.2rem;font-weight:700;font-size:2rem;color:#fff;z-index:22;pointer-events:none;padding:1.6rem 1.6rem 2.7rem 1.6rem;background-image:url(../images/pages/header-footer/icon_note_chat.svg);background-size:100% 100%}@media screen and (max-width: 992px){.footer1 .note-text{font-size:1.6rem;margin-bottom:1.8rem}}@media screen and (max-width: 1200px){.staff-avatars{margin-left:0}.staff-avatars img{width:8rem;height:8rem}}@media screen and (max-width: 768px){.footer-section{flex-direction:column;text-align:center;flex-direction:row}.footer-section .footer-left{padding-right:0;margin-bottom:7.5rem}.footer-section .footer-right{justify-content:center}.footer-section .footer-right .house-image{position:absolute;bottom:-16rem;right:12rem;transform:scale(1);z-index:0}.footer-section .footer-right .staff-avatars{position:static;transform:translateY(0);margin-top:29.25rem;justify-content:center;margin-bottom:20rem}}@media(max-width: 768px){.staff-avatars{position:static;transform:translateY(0);margin-top:1.25rem;justify-content:center}.staff-avatars img{margin:0 .3125rem}.footer1{display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:#fff}.footer-section{background:linear-gradient(to bottom, rgba(237, 181, 0, 0.9), rgba(240, 69, 28, 0.9));position:relative;z-index:5;overflow:visible;bottom:0}.footer-section::before{content:"";position:absolute;top:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(237, 181, 0, 0.6), rgba(253, 70, 25, 0.6));opacity:.5;z-index:2;pointer-events:none}.footer1,.footer-section,.footer-left-1{font-size:1rem !important;flex:1;z-index:10}}.header-child__container .header-container{width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center;background:#fff;height:9.6rem;position:absolute;top:0;left:0;font-family:"Noto Sans JP",sans-serif;transition:background 0s ease,opacity 0s ease,transform 0s ease;padding-right:28rem}@media screen and (max-width: 992px){.header-child__container .header-container{padding-right:24rem}}@media screen and (max-width: 768px){.header-child__container .header-container{background:#fff;padding:0;border-bottom:.1rem solid #ddd;width:100%;z-index:999;height:100%;max-height:6.4rem;flex-direction:row;position:fixed}}.header-child__container .header-container .logo{max-width:20.9rem;width:100%;margin:0 0 0 3.2rem}.header-child__container .header-container .logo1{display:none}.header-child__container .header-container .hamburger{display:none;max-width:6rem;max-height:6rem;align-items:center;justify-content:center}@media screen and (max-width: 768px){.header-child__container .header-container .hamburger{display:flex;min-width:6rem;flex-direction:column;gap:.5rem;color:#111;font-weight:bold;font-size:1rem;font-family:"Helvetica";margin:1.4rem 1rem 0}}.header-child__container .header-container .header-title{flex-grow:1;color:#fff;font-size:1.8rem;line-height:2.6rem;font-weight:700;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;margin-top:1.5rem}@media screen and (max-width: 1200px){.header-child__container .header-container .header-title{margin-left:.625rem;display:none}}.header-child__container .header-container .header-text{display:flex;gap:2.6rem;flex-grow:1;margin-top:1.5rem;color:#fff;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;justify-content:flex-end;margin-right:2rem}.header-child__container .header-container .header-text .header-text__link{color:#fff;text-decoration:none;font-size:1.5rem;line-height:2.1rem;font-weight:700;transition:all .3s}@media screen and (max-width: 992px){.header-child__container .header-container .header-text .header-text__link{font-size:1.4rem}}.header-child__container .header-container .header-text .header-text__link:hover{color:#168efe}@media screen and (max-width: 1200px){.header-child__container .header-container .header-text{margin:0 1.5rem}}@media screen and (max-width: 992px){.header-child__container .header-container .header-text{gap:1rem}}.header-child__container .header-container .header-title-mobile,.header-child__container .header-container .header-text-mobile{display:none}.header-child__container .header-container .header-contact{display:flex;text-align:center;height:9.6rem;z-index:10;position:absolute;right:0;align-items:center;max-width:57.6rem;width:100%;justify-content:space-between}@media screen and (max-width: 992px){.header-child__container .header-container .header-contact{max-width:51.6rem}}@media screen and (max-width: 768px){.header-child__container .header-container .header-contact{height:100%;flex:1;position:relative}}.header-child__container .header-container .header-contact .contact-box-telephone,.header-child__container .header-container .header-contact .contact-box-email{text-decoration:none}@media screen and (max-width: 992px){.header-child__container .header-container .header-contact .contact-box-telephone{height:9.6rem}}.header-child__container .header-container .header-contact .contact-box{flex:1;padding:1.877rem 1.65rem 1rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}@media screen and (max-width: 992px){.header-child__container .header-container .header-contact .contact-box{padding:1.6rem .5rem 1.5rem}}.header-child__container .header-container .header-contact .phone-box{background:linear-gradient(0deg, #d58c20, #ee3918);min-width:14rem;height:100%}@media screen and (max-width: 992px){.header-child__container .header-container .header-contact .phone-box{min-width:12rem}}@media screen and (max-width: 768px){.header-child__container .header-container .header-contact .phone-box{width:6rem;height:6rem;min-width:6rem}}.header-child__container .header-container .header-contact .phone-box:hover{background:linear-gradient(180deg, #d58c20, #ee3918)}.header-child__container .header-container .header-contact .email-box{background:linear-gradient(0deg, #0088a6, #00bba9);width:14rem;height:9.6rem;padding:1.5rem 0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 992px){.header-child__container .header-container .header-contact .email-box{width:12rem}}@media screen and (max-width: 768px){.header-child__container .header-container .header-contact .email-box{width:6rem;height:6rem;padding:unset}}.header-child__container .header-container .header-contact .email-box:hover{background:linear-gradient(90deg, #0088a6, #00bba9)}.header-child__container .header-container .header-contact .icon{width:2.4rem;height:2.4rem;margin-bottom:.523rem}@media screen and (max-width: 768px){.header-child__container .header-container .header-contact .icon{margin-bottom:.34rem}}.header-child__container .header-container .header-contact .icon .icon_phone,.header-child__container .header-container .header-contact .icon .icon_email{width:2.4rem;height:2.4rem}.header-child__container .header-container .header-contact .contact-box__tel,.header-child__container .header-container .header-contact .contact-box__mail{display:none}.header-child__container .header-container .header-contact .contact-box__title{margin-bottom:.2rem;font-size:1.5rem;line-height:2.1rem;font-weight:700}.header-child__container .header-container .header-contact .contact-box__sub{margin-bottom:0;font-size:1rem;white-space:nowrap;line-height:1.5rem;font-weight:400}.header-child__container .header-container .header-contact .header-note__second{max-width:27.2rem;width:100%;font-weight:bold;font-size:1.6rem;color:#111;border:.1rem solid #111;border-radius:4rem;padding:1.5rem 2.3rem;margin-right:2.4rem;line-height:1.6rem}.header-child__container .header-container .header-contact .header-contact__custom{display:flex;position:fixed;right:0}.header-child__container .header-container__left{display:flex;align-items:center}@media screen and (max-width: 992px){.header-child__container .header-container__left{flex-direction:column}}@media screen and (max-width: 768px){.header-child__container .header-container__left{align-items:flex-start}}.header-child__container .header-container__left .note-text__header{font-weight:500;color:#111;margin-left:.861rem;font-size:1.2rem}@media screen and (max-width: 768px){.header-child__container .header-container__left .note-text__header{margin-left:2rem;font-size:1rem;margin-top:.6rem}}.header-child__container .page-template-page-home .header-container{background:rgba(0,0,0,0)}.header-child__container .header-container.scrolled{position:absolute}@media screen and (max-width: 768px){.header-child__container .header-container.scrolled{position:fixed}}@media screen and (max-width: 768px){.header-child__container .logo{display:none}.header-child__container .logo1{display:block !important;width:10.4rem;z-index:11;margin-left:2rem;align-items:center}.header-child__container .logo1 .logo1-a{text-decoration:none;align-items:center;justify-content:center}.header-child__container .logo1 .logo1-a img{width:100%;height:auto}.header-child__container .logo1 .logo1-svg{width:100%;z-index:99 !important;color:#fff;font-family:"bold",sans-serif;font-size:2.6rem;font-weight:700;margin-bottom:0}.header-child__container .header-right{display:flex;align-items:center}.header-child__container .contact-box__title,.header-child__container .contact-box__sub{display:none !important}.header-child__container .header-title,.header-child__container .header-text{display:none !important}.header-child__container .contact-box__tel,.header-child__container .contact-box__mail{display:block !important;font-size:1.2rem;font-weight:700;margin-bottom:0;line-height:1.7rem}.header-child__container .header-title-mobile.active,.header-child__container .header-text-mobile.active{gap:2rem;display:flex !important;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:6rem;left:0;width:100%;background-color:#eaf4fc;z-index:100;padding:2rem 1rem;animation:slideDown .6s ease-in-out forwards}.header-child__container .header-text-mobile a{text-decoration:none}.header-child__container .header-text-mobile a p{color:#000;font-size:1.4rem;font-weight:700;line-height:2.1rem;transition:all .3s;margin-bottom:0}.header-child__container .header-text-mobile a:hover p{color:#168efe}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.site-footer--custom-child{background-color:#00a696;padding:8rem 0 17.8rem}@media screen and (max-width: 768px){.site-footer--custom-child{padding:3.2rem 0 12.8rem}}.site-footer--custom-child .footer-container{justify-content:center;align-items:center;flex-direction:column}.site-footer--custom-child .footer-container .footer-right .footer-right__link{color:#fff;font-weight:normal}.site-footer--custom-child .footer-container .footer-left .footer-logo{max-width:21.6rem;width:100%;margin-top:6.4rem}.site-footer--custom-child .footer-container .footer-copy{font-size:1.4rem;color:#fff;text-align:center;margin-top:3.2rem}.page-top{width:100%;margin:0 auto;font-family:"Noto Sans JP",sans-serif}.page-top .banner-top__swiper{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;z-index:-5}.page-top .banner-top__swiper .content{display:flex;justify-content:end;align-items:center;height:150rem;width:100%;position:relative;overflow:hidden;transform-origin:center right;transform:translateX(20rem) rotate(24deg)}@media screen and (max-width: 1200px){.page-top .banner-top__swiper .content{width:104rem;transform:translateX(40rem) rotate(24deg)}}@media screen and (max-width: 768px){.page-top .banner-top__swiper .content{width:95rem;transform:translateX(8rem) rotate(24deg);height:90rem}}.page-top .banner-top__swiper .swiper{height:100%;width:34rem;position:absolute !important}@media screen and (max-width: 768px){.page-top .banner-top__swiper .swiper{width:20rem}}.page-top .banner-top__swiper .swiper1{right:75rem;top:0}@media screen and (max-width: 768px){.page-top .banner-top__swiper .swiper1{right:74.6rem}}.page-top .banner-top__swiper .swiper2{right:40rem;top:0}@media screen and (max-width: 768px){.page-top .banner-top__swiper .swiper2{right:54rem}}.page-top .banner-top__swiper .swiper3{right:5rem;top:0}.page-top .banner-top__swiper .swiper-wrapper{transition-timing-function:linear;gap:1rem}@media screen and (max-width: 768px){.page-top .banner-top__swiper .swiper-wrapper{gap:.5rem}}.page-top .banner-top__swiper .swiper-slide{margin:0 !important;height:22rem !important}@media screen and (max-width: 768px){.page-top .banner-top__swiper .swiper-slide{height:13.5rem !important}}.page-top .banner-top__swiper .swiper-slide img{object-fit:cover;height:100%;width:100%}.page-top .banner-top{position:relative;padding:10rem 2rem 8rem 20rem;height:76.8rem;display:flex;justify-content:center;gap:2.5rem}@media screen and (max-width: 1440px){.page-top .banner-top{padding:10rem 2rem 8rem 13rem;justify-content:flex-start}}@media screen and (max-width: 1360px){.page-top .banner-top{padding:10rem 2rem 8rem}}@media screen and (max-width: 1200px){.page-top .banner-top{padding:5rem 1rem 8rem;justify-content:center;align-items:center;flex-direction:column;height:100%}}@media screen and (max-width: 992px){.page-top .banner-top{padding:10rem 1rem 9rem}}@media screen and (max-width: 768px){.page-top .banner-top{padding:2.3rem 1.5rem 8.2rem;height:62rem;justify-content:space-between;gap:unset}}.page-top .banner-top .banner-top__content{max-width:58.5rem;width:100%;display:flex;flex-direction:column}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__content{max-width:100%}}.page-top .banner-top .banner-top__text-intro{color:#f0451c;font-size:2.6rem;font-weight:bold;border-radius:.2rem;border:.2rem solid #fff;line-height:3.7rem;background-color:#fff;padding:.6rem 1rem;margin:1.5rem auto 0;max-width:38.3rem;width:100%;text-align:center;letter-spacing:-0.3rem}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__text-intro{font-size:1.5rem;padding:.1rem .2rem;max-width:23rem;line-height:2.51rem;margin-top:1rem;letter-spacing:-0.1rem}}.page-top .banner-top .banner-top__text-intro.is-show .is-show{display:inline-block;opacity:0;transform:translateY(2rem);animation:fadeInUpChar .6s ease forwards}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(2){animation-delay:.06s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(3){animation-delay:.12s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(4){animation-delay:.18s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(5){animation-delay:.24s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(6){animation-delay:.3s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(7){animation-delay:.36s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(8){animation-delay:.42s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(9){animation-delay:.48s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(10){animation-delay:.54s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(11){animation-delay:.6s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(12){animation-delay:.66s}.page-top .banner-top .banner-top__text-intro.is-show .is-show:nth-child(13){animation-delay:.72s}@keyframes fadeInUpChar{0%{opacity:0;transform:translateY(2rem)}100%{opacity:1;transform:translateY(0)}}.page-top .banner-top .custom-animation .is-show{display:inline-block;clip-path:inset(0 100% 0 0);animation:revealText 1s ease-out forwards}@keyframes revealText{to{clip-path:inset(0 0 0 0)}}.page-top .banner-top .banner-top__icon-stars{margin:3.1rem auto 0}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__icon-stars{margin-top:5rem}}@media screen and (max-width: 992px){.page-top .banner-top .banner-top__icon-stars{margin-top:3rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__icon-stars{margin-top:5rem}}.page-top .banner-top .banner-top__icon-stars img{display:block;object-fit:cover}.page-top .banner-top .banner-top__title{font-size:4.4rem;color:#fff;font-weight:bold;margin:3.5rem 0 0;text-align:center;width:100%;position:relative;white-space:nowrap;line-height:7.1rem;letter-spacing:.46rem}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__title{white-space:normal;font-size:3rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title{font-size:2.2rem;margin-top:1rem;line-height:4.25rem;letter-spacing:.288rem}}.page-top .banner-top .banner-top__title .banner-top__title-decor01{position:absolute;right:16.3rem;top:-1.8rem}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__title .banner-top__title-decor01{right:21.6rem;top:-2.1rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title .banner-top__title-decor01{right:12rem;top:-0.6rem;max-width:.6rem;width:100%}}.page-top .banner-top .banner-top__title .banner-top__title-decor02{position:absolute;right:18.8rem;top:-1.6rem}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__title .banner-top__title-decor02{right:23rem;top:-1.6rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title .banner-top__title-decor02{top:-0.3rem;right:12.9rem;max-width:1rem;width:100%}}.page-top .banner-top .banner-top__title .banner-top__title-decor03{position:absolute;right:20rem;top:-0.3rem}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__title .banner-top__title-decor03{top:-0.3rem;right:24.2rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title .banner-top__title-decor03{top:.4rem;right:13.4rem;max-width:1rem;width:100%}}.page-top .banner-top .banner-top__title .banner-top__title-decor04{position:absolute;left:1.1rem;bottom:-2rem;width:fit-content}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__title .banner-top__title-decor04{left:4.1rem;bottom:-1.3rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title .banner-top__title-decor04{left:4.3rem;bottom:-1rem;max-width:12.7rem;width:100%}}.page-top .banner-top .banner-top__title .banner-top__title-decor05{position:absolute;left:8.9rem;bottom:-2.7rem;width:fit-content}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__title .banner-top__title-decor05{left:11.9rem;bottom:-2rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title .banner-top__title-decor05{bottom:-1.3rem;left:8.2rem;max-width:8rem;width:100%}}.page-top .banner-top .banner-top__title .title-decor__icon{display:block}.page-top .banner-top .banner-top__title mark{font-size:6.8rem;color:#f8e60b;background:none}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__title mark{font-size:5rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title mark{font-size:3.8rem}}.page-top .banner-top .banner-top__title--custom{display:inline-block;height:5.7rem;position:relative;top:1rem;margin-right:-1rem;margin-left:-0.5rem}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title--custom{height:4rem}}.page-top .banner-top .banner-top__title--custom img{display:block;height:100%}.page-top .banner-top .banner-top__title--custom02{display:inline-block;height:6.48rem;position:relative;top:.5rem}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title--custom02{height:4rem}}.page-top .banner-top .banner-top__title--custom02 img{display:block;height:100%}.page-top .banner-top .banner-top__title--custom-small{font-size:3.6rem}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__title--custom-small{font-size:2rem}}.page-top .banner-top .banner-top__text-note{font-size:2.4rem;color:#fff;font-weight:bold;margin:4.6rem 0 0;width:100%;text-align:center;letter-spacing:.048rem}@media screen and (max-width: 992px){.page-top .banner-top .banner-top__text-note{margin-top:2rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__text-note{font-size:1.3rem;margin-top:1.5rem;letter-spacing:.026rem}}.page-top .banner-top .banner-top__text-note-last{font-size:3.2rem;color:#fff;font-weight:bold;width:100%;margin:.9rem 0 0;text-align:center;line-height:4.6rem;letter-spacing:.192rem}.page-top .banner-top .banner-top__text-note-last .text-highlight--custom{font-family:"DIN Pro";font-size:6rem;color:#f8e60a;position:relative;top:7px}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__text-note-last .text-highlight--custom{font-size:3.1rem;top:3px}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__text-note-last{font-size:1.7rem;margin-top:.8rem;line-height:2rem;letter-spacing:.102rem}}.page-top .banner-top .banner-top__img{max-width:34.6rem;width:100%;height:fit-content;display:flex;flex-direction:column;align-items:flex-end;margin-top:15.5rem;z-index:2;right:1.6rem;position:absolute;bottom:8rem;pointer-events:none}@media screen and (max-width: 1300px){.page-top .banner-top .banner-top__img{max-width:31rem}}.page-top .banner-top .banner-top__img .banner-top__img-intro{display:block}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__img .banner-top__img-intro{max-width:16rem;width:100%}}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__img{max-width:24.6rem;margin-top:0}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__img{max-width:100%;position:relative;justify-content:center;flex-direction:row;right:0;left:0;bottom:0}}.page-top .banner-top .banner-top__img-mess{background-image:url("../images/pages/top-page/topPage_bg_mess.svg");background-repeat:no-repeat;background-size:auto;max-width:27.9rem;width:100%;height:13.7rem;padding:2.3rem 3.9rem 3rem;margin-right:-0.5rem;background-position:center;letter-spacing:.064rem}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__img-mess{height:11.5rem;background-size:contain;padding:1.5rem 0 0 3rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__img-mess{height:10.9rem;max-width:22rem;padding:2.2rem 2.8rem 2rem 3.2rem;margin-right:-3.5rem}}.page-top .banner-top .banner-top__img-mess .mess-title{margin:0;font-size:1.6rem;font-weight:bold;line-height:1.8rem;color:#000e46;border-bottom:.3rem solid #e6d500;width:fit-content}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__img-mess .mess-title{font-size:1.4rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__img-mess .mess-title{font-size:1.2rem;line-height:1.5rem}}.page-top .banner-top .banner-top__img-mess .mess-desc{margin:0;font-size:1.6rem;color:#000e46;line-height:2.6rem}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__img-mess .mess-desc{font-size:1.4rem}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__img-mess .mess-desc{font-size:1.2rem;line-height:2rem;letter-spacing:.048rem}}.page-top .banner-top .banner-top__box{display:flex;width:100%;justify-content:center;gap:2.5rem;position:relative;left:-15rem}@media screen and (max-width: 1440px){.page-top .banner-top .banner-top__box{left:0;justify-content:flex-start}}@media screen and (max-width: 1200px){.page-top .banner-top .banner-top__box{flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__box{gap:unset}}.page-top .banner-top .banner-top__tag{position:absolute;bottom:0;width:100%;background-color:#09023b;left:0;color:#fff;text-align:center;padding:2.5rem 0;font-size:2rem;font-weight:bold;letter-spacing:.2rem}@media screen and (max-width: 768px){.page-top .banner-top .banner-top__tag{font-size:1.4rem;padding:2rem 3rem;letter-spacing:.028rem}}.page-top .banner-top .content__about-option{max-width:52.8rem;min-width:40rem;width:100%}@media screen and (max-width: 768px){.page-top .banner-top .content__about-option{max-width:100%;min-width:unset}}@media screen and (max-width: 1440px){.page-top .banner-top .content__about-option{max-width:40rem}}.page-top .banner-top::before{content:"";position:absolute;top:0;left:0;width:100%;height:76.8rem;background:linear-gradient(to right, rgb(240, 69, 28) 0%, rgba(240, 69, 28, 0.9) 80%, rgba(240, 69, 28, 0.6) 100%);z-index:-1}@media screen and (max-width: 1200px){.page-top .banner-top::before{height:100%}}@media screen and (max-width: 768px){.page-top .banner-top::before{top:-10rem;height:72rem}}.page-top .banner-top__form{width:100%;background-color:#fff;border-radius:1rem;padding:3.2rem;margin-top:3.6rem;height:fit-content;z-index:1;margin-right:-5rem}@media screen and (max-width: 1200px){.page-top .banner-top__form{margin-bottom:3rem;margin-top:0}}@media screen and (max-width: 992px){.page-top .banner-top__form{margin-right:0}}@media screen and (max-width: 768px){.page-top .banner-top__form{padding:3.3rem 2rem}}.page-top .banner-top__form-title{text-align:center;font-size:1.8rem;font-weight:bold;color:#000;line-height:2.6rem}@media screen and (max-width: 768px){.page-top .banner-top__form-title{font-size:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}.page-top .banner-top__form-title--custom{font-size:2.8rem;font-family:"Roboto";color:#f15732;position:relative;top:2px}@media screen and (max-width: 768px){.page-top .banner-top__form-title--custom{top:1px}}.page-top .banner-top__form-note{color:#464646;font-size:1.3rem;text-align:center;margin-top:1.3rem}@media screen and (max-width: 768px){.page-top .banner-top__form-note{margin-bottom:3rem;margin-top:1rem}}.page-top .banner-top__form-button{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2.3rem;margin-bottom:1rem}@media screen and (max-width: 768px){.page-top .banner-top__form-button{display:none}}.page-top .banner-top__form-button .form-button__first{width:100%;border-radius:.3rem;padding:1.5rem 2.2rem 1.6rem 1.9rem;border:none;max-width:16.4rem;color:#fff;background-color:#f0451c;font-size:1.3rem;font-weight:bold;font-family:"Noto Sans JP",sans-serif;line-height:1.9rem}.page-top .banner-top__form-button .form-button__second{max-width:16.4rem;width:100%;border:.1rem solid #f0451c;border-radius:.3rem;padding:1.4rem 2.2rem 1.5rem 1.9rem;color:#f0451c;background-color:#fff;font-size:1.3rem;font-weight:normal;font-family:"Noto Sans JP",sans-serif;line-height:1.9rem}.page-top .banner-top__form-group{display:flex;width:100%;align-items:center;margin-top:1rem;gap:2rem}@media screen and (max-width: 768px){.page-top .banner-top__form-group{flex-direction:column;gap:.7rem;margin-bottom:1.6rem;margin-top:0;align-items:flex-start}}.page-top .banner-top__form-group .banner-top__form-label{font-size:1.4rem;color:#000;font-weight:bold;line-height:2rem;display:flex;justify-content:space-between;max-width:13rem;width:100%}@media screen and (max-width: 768px){.page-top .banner-top__form-group .banner-top__form-label{width:100%;justify-content:flex-end;gap:.6rem;flex-direction:row-reverse}}.page-top .banner-top__form-group .label-required{color:#ff4040;font-size:1rem;border:.1rem solid #ff4040;border-radius:1rem;padding:0 .6rem}@media screen and (max-width: 768px){.page-top .banner-top__form-group .label-required{border-radius:2rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;padding:0 .81rem .1rem;line-height:1.9rem}}.page-top .banner-top__form-group .form-select__input{outline:none;font-size:1.3rem;cursor:pointer;border:.1rem solid #707070;background-color:#fff;border-radius:.6rem;line-height:1.9rem;padding:1.5rem 1.9rem 1.4rem 1.5rem;width:100%;height:100%;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.page-top .banner-top__form-group .form-select__input{border:.1rem solid #0b88fe}}.page-top .banner-top__form-group .form-select__input::placeholder{color:#000;font-family:"Noto Sans JP",sans-serif}.page-top .banner-top__form-group .banner-top__form-select{width:100%;position:relative;height:5rem}@media screen and (max-width: 768px){.page-top .banner-top__form-group .banner-top__form-select{max-width:unset}}.page-top .banner-top__form-group .form-select__input:focus{border:.1rem solid #0b88fe}.page-top .banner-top__form-group .custom-select::after{content:"";background-image:url("../images/base/icon_arrowDown.svg");background-repeat:no-repeat;background-size:contain;width:1.7rem;height:1rem;position:absolute;right:.5rem;top:50%;transform:translate(-50%, -50%);z-index:1}.page-top .banner-top__form-button-submit{background-color:#000;border-radius:3.4rem;max-width:20rem;width:100%;margin:2rem auto 0;border:none;padding:1.6rem 7.1rem 1.6rem 2.9rem;color:#fff;font-size:1.8rem;font-weight:bold;line-height:1.7rem;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none}@media screen and (max-width: 768px){.page-top .banner-top__form-button-submit{padding:1.6rem 2.9rem;justify-content:flex-start}}.page-top .banner-top__form-button-submit:hover{opacity:.6}.page-top .performance-box{display:flex;margin-top:7.44rem;gap:1.84rem;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.page-top .performance-box{margin-top:4.44rem}}@media screen and (max-width: 768px){.page-top .performance-box{margin-top:2rem}}.page-top .performance-box .performance-item{display:flex;justify-content:center;align-items:center;text-align:center}.page-top .performance-box .performance-item__icon{max-width:4.36rem;width:100%}@media screen and (max-width: 768px){.page-top .performance-box .performance-item__icon{max-width:3rem}}.page-top .performance-box .performance-item__icon img{display:block}.page-top .performance-box .performance-item__icon.custom{margin-right:1.24rem}@media screen and (max-width: 768px){.page-top .performance-box .performance-item__icon.custom{margin-right:0}}.page-top .performance-box .performance-item__icon.custom-icon{margin-left:1.2rem}.page-top .performance-box .performance-item__info{font-size:1.6rem;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.page-top .performance-box .performance-item__info{font-size:1.2rem;width:10rem;white-space:nowrap}}.page-top .performance-box .performance-item__info p{margin-bottom:0}.page-top .performance-box .performance-item__info-percent{color:#f4ff00;font-family:"DIN 2014";font-size:4rem;font-weight:600;line-height:4.4rem;position:relative}@media screen and (max-width: 768px){.page-top .performance-box .performance-item__info-percent{font-size:2.5rem;line-height:3rem}}.page-top .performance-box .performance-item__info-custom{font-size:1.6rem;font-weight:bold;margin-left:.4rem}@media screen and (max-width: 768px){.page-top .performance-box .performance-item__info-custom{font-size:1.2rem}}.page-top .performance-box .info-custom__icon{position:absolute;font-size:1rem;top:1rem;line-height:1.5rem;right:-0.9rem}@media screen and (max-width: 768px){.page-top .performance-box .info-custom__icon{right:.1rem;top:0rem}}.page-top .performance-box .performance-item__info.custom{margin-right:-0.5rem}@media screen and (max-width: 768px){.page-top .performance-box .performance-item__info.custom{margin-right:.2rem}}.page-top .performance-box .info-custom__icon.custom{right:2rem;top:1rem}@media screen and (max-width: 768px){.page-top .performance-box .info-custom__icon.custom{right:1rem;top:0rem}}.page-top .text-note{font-size:1.2rem;color:#fff;margin:1.53rem auto 0}@media screen and (max-width: 768px){.page-top .text-note{margin-top:.5rem;font-size:1.1rem}}.page-top .form-button-submit__free{margin-right:2rem;background-color:#fff;border:none;padding:.4rem 1rem .5rem;color:#000;font-size:1.2rem;border-radius:1.5rem;font-weight:normal}@media screen and (max-width: 768px){.page-top .quote-form__sp{position:relative}.page-top .quote-form__sp .quote-form__sp-icon{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);max-width:9rem;width:100%}.page-top .quote-form__sp .quote-form__sp-icon img{display:block}}.page-top .content-intro{padding-top:6rem;background-color:#f7f7f7;padding-bottom:9.6rem}@media screen and (max-width: 992px){.page-top .content-intro{padding:4rem 1rem}}@media screen and (max-width: 768px){.page-top .content-intro{padding:2rem 2rem 4rem}}.page-top .content-intro .content-intro__container{background-color:#fff;padding:4.8rem 9.3rem 5rem;border-radius:1rem;max-width:108rem;width:100%;margin:0 auto 4rem}@media screen and (max-width: 992px){.page-top .content-intro .content-intro__container{padding:2rem}}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__container{padding:2rem 2rem 3rem;margin-bottom:0}}.page-top .content-intro .content-intro__title{font-size:3.2rem;font-weight:bold;color:#000;text-align:center;margin:0;letter-spacing:.128rem}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__title{font-size:2.4rem;letter-spacing:.096rem}}.page-top .content-intro .content-intro__desc{font-size:1.6rem;font-weight:bold;color:#f0451c;text-align:center;margin:1.1rem 0 0;letter-spacing:.064rem}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__desc{font-size:1.2rem;letter-spacing:.048rem}}.page-top .content-intro .content-intro__row{display:flex;gap:2.4rem;margin-top:3rem}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__row{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);margin-top:2.3rem;gap:1.5rem 2.4rem}}.page-top .content-intro .content-intro__row-item{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__row-item{justify-content:unset}}.page-top .content-intro .content-intro__row-item .item-img{max-width:28.2rem;width:100%;border:.2rem solid #f0451c;border-radius:.3rem}.page-top .content-intro .content-intro__row-item .item-img img{display:block;object-fit:cover}.page-top .content-intro .content-intro__row-item .item-title{margin:1.9rem 0 0;font-size:1.8rem;font-weight:bold;color:#f0451c;letter-spacing:.072rem}@media screen and (max-width: 992px){.page-top .content-intro .content-intro__row-item .item-title{letter-spacing:0;font-size:1.5rem}}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__row-item .item-title{font-size:1.1rem;margin-top:.6rem;letter-spacing:.044rem}}.page-top .content-intro .content-intro__row-item .item-desc{margin:1.4rem 0 0;font-size:1.4rem;font-weight:normal;color:#333;text-align:center;letter-spacing:.056rem}@media screen and (max-width: 992px){.page-top .content-intro .content-intro__row-item .item-desc{letter-spacing:0;font-size:1.1rem}}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__row-item .item-desc{font-size:1rem;margin-top:.6rem}}.page-top .content-intro .content-intro__row-item .item-img__custom{position:absolute;top:-2.3rem;right:0;max-width:8.2rem;width:100%;height:10rem}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__row-item .item-img__custom{top:-4.3rem;right:-1rem;max-width:7.2rem}}.page-top .content-intro .content-intro__row-item .item-custom__text{position:absolute;top:2.4rem;font-size:1.3rem;font-weight:bold;color:#f0451c;text-align:center;left:1.6rem}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__row-item .item-custom__text{font-size:1rem;top:3rem}}.page-top .content-intro .content-intro__row-item .item-img__custom img{height:100%;width:100%;display:block;object-fit:none}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__row-item .item-img__custom img{object-fit:contain}}.page-top .content-intro .content-intro__row-item.custom{position:relative}.page-top .content-intro .content-intro__notes{margin:3rem 0 0;list-style:none;padding:0;text-align:center;display:flex;flex-direction:column;gap:.6rem}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__notes{margin-top:2.1rem}}.page-top .content-intro .content-intro__notes .content-intro__notes-item{font-size:1.8rem;font-weight:bold;color:#09023b;max-width:76rem;width:100%;margin:0 auto;background-color:#e8e7ed;border-radius:4rem;padding:1.7rem 0 1.6rem;letter-spacing:.072rem}@media screen and (max-width: 768px){.page-top .content-intro .content-intro__notes .content-intro__notes-item{font-size:1.1rem;padding:.7rem 3rem;display:flex;text-align:left;align-items:center;justify-content:center;line-height:1.5rem;letter-spacing:.044rem}}.page-top .cta-link{max-width:40rem;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.page-top .cta-link .link-message{background-image:url("../images/pages/top-page/topPage_bg_link.svg");background-repeat:no-repeat;background-size:auto;max-width:35.6rem;width:100%;height:6rem;z-index:2;background-position:center}@media screen and (max-width: 768px){.page-top .cta-link .link-message{max-width:unset;background-size:cover;width:37rem}}.page-top .cta-link .link-message__text{font-size:1.5rem;font-weight:500;text-align:center;padding:1.5rem 0;color:#000e46;margin:0 auto;letter-spacing:.06rem}.page-top .cta-link .link-message__text.custom{color:#ff5e00}.page-top .cta-link .link-button{background-color:#000;border-radius:.8rem;max-width:40rem;width:100%;margin-top:-2.3rem;z-index:1;padding:3rem 0 2.4rem;color:#fff;font-size:1.8rem;font-weight:bold;text-decoration:none;display:flex;align-items:center;justify-content:center;z-index:1}@media screen and (max-width: 768px){.page-top .cta-link .link-button{max-width:33rem;padding:1.4rem 0 1.2rem;margin-top:-2rem}}.page-top .cta-link .link-button__tag{margin-right:1.6rem;border:none;background-color:#fff;color:#000;font-size:1.2rem;border-radius:1.5rem;padding:.4rem 1rem .5rem}@media screen and (max-width: 768px){.page-top .cta-link .link-button__tag{margin-right:1.1rem;font-size:1.8rem;border-radius:3.5rem;padding:.7rem 1.56rem;line-height:2.6rem}}.page-top .cta-link .link-button p{margin:0}.page-top .content__comparison-table{margin:9.8rem auto 0;max-width:108rem}@media screen and (max-width: 992px){.page-top .content__comparison-table{padding:0 1rem}}@media screen and (max-width: 768px){.page-top .content__comparison-table{margin-top:3rem;padding:0 2rem}}.page-top .content__comparison-table .comparison-table__title{font-size:3.2rem;font-weight:bold;color:#000;margin:0;letter-spacing:.064rem;line-height:4.6rem}@media screen and (max-width: 768px){.page-top .content__comparison-table .comparison-table__title{font-size:2.2rem;letter-spacing:0}}@media screen and (max-width: 768px){.page-top .content__comparison-table .custom__scroll-sp{overflow-x:scroll;margin-right:-2rem;padding-right:2rem}}.page-top .content__comparison-table .comparison-table{border-radius:.3rem;width:100%;border-collapse:collapse;text-align:center;margin-top:2.6rem;table-layout:fixed;margin-bottom:5rem}@media screen and (max-width: 768px){.page-top .content__comparison-table .comparison-table{min-width:55rem;margin-bottom:4rem}}.page-top .content__comparison-table .comparison-table th,.page-top .content__comparison-table .comparison-table td{border:.1rem solid #ddd;vertical-align:top;padding:2.3rem 0;font-weight:normal;font-size:1.3rem;max-width:270px;word-break:break-word;letter-spacing:.026rem}@media screen and (max-width: 768px){.page-top .content__comparison-table .comparison-table th,.page-top .content__comparison-table .comparison-table td{padding:1.4rem 1rem;font-size:1.3rem;text-align:left}}.page-top .content__comparison-table .comparison-table th{color:#000;background-color:#f4f4f4}.page-top .content__comparison-table .comparison-table thead{position:sticky;top:-0.1rem;z-index:9}@media screen and (max-width: 768px){.page-top .content__comparison-table .comparison-table thead{position:unset}}.page-top .content__comparison-table .comparison-table .comparison-table__header{background-color:#f0451c;font-weight:bold;font-size:1.5rem;color:#fff}.page-top .content__comparison-table .comparison-table .comparison-table__header--custom{color:#fff;background-color:#000;font-size:1.5rem;font-weight:bold}.page-top .content__comparison-table .comparison-table .font-table--custom{font-weight:bold}.page-top .content__comparison-table .comparison-table .font-table--custom-bg{background-color:#fef3f4}.page-top .subsidy-banner{margin-top:10rem;width:100%;position:relative;height:48rem;padding:3.2rem 10rem 4rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 992px){.page-top .subsidy-banner{padding:1rem;height:100%}}@media screen and (max-width: 768px){.page-top .subsidy-banner{margin-top:5.5rem;padding:5.3rem 2rem}}.page-top .subsidy-banner .subsidy-banner__highlight{max-width:58rem;width:100%;background-color:#09023b;border-radius:8rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.6rem 3rem;position:relative;margin:0 0 -3.4rem 0;z-index:2;transform:translateX(-26%)}@media screen and (max-width: 992px){.page-top .subsidy-banner .subsidy-banner__highlight{transform:translateX(-8%)}}@media screen and (max-width: 768px){.page-top .subsidy-banner .subsidy-banner__highlight{width:100%;max-width:unset;transform:unset;padding:1rem;margin-bottom:-2.4rem}}.page-top .subsidy-banner .subsidy-banner__highlight .subsidy-banner__notice{background-color:#fff;border-radius:50%;padding:1.3rem;max-width:6.6rem;width:100%;height:6.6rem}@media screen and (max-width: 768px){.page-top .subsidy-banner .subsidy-banner__highlight .subsidy-banner__notice{width:fit-content;height:fit-content;padding:.75rem}}.page-top .subsidy-banner .subsidy-banner__highlight .subsidy-banner__notice img{display:block}@media screen and (max-width: 768px){.page-top .subsidy-banner .subsidy-banner__highlight .subsidy-banner__notice img{max-width:2.3rem;width:100%;height:2.3rem}}.page-top .subsidy-banner .subsidy-banner__highlight .subsidy-banner__notice-text{font-size:2.3rem;color:#fff;margin:0}@media screen and (max-width: 768px){.page-top .subsidy-banner .subsidy-banner__highlight .subsidy-banner__notice-text{font-size:1.3rem}}.page-top .subsidy-banner .subsidy-banner__content{background-color:#fff;border-radius:3rem;z-index:1;padding:7.3rem 5rem 3.9rem;position:relative;max-width:96rem;width:100%}@media screen and (max-width: 768px){.page-top .subsidy-banner .subsidy-banner__content{padding:4rem 1.5rem 5rem}}.page-top .subsidy-banner .subsidy-banner__content .subsidy-banner__decor-text{position:absolute;right:4rem;top:1.3rem}@media screen and (max-width: 992px){.page-top .subsidy-banner .subsidy-banner__content .subsidy-banner__decor-text{right:1.6rem;top:1.7rem}}.page-top .subsidy-banner .subsidy-banner__content .subsidy-banner__decor-icon01{position:absolute;right:.8rem;top:5.5rem}@media screen and (max-width: 992px){.page-top .subsidy-banner .subsidy-banner__content .subsidy-banner__decor-icon01{right:0rem;top:6.5rem;max-width:3rem}}.page-top .subsidy-banner .subsidy-banner__content .subsidy-banner__decor-icon02{position:absolute;right:18.5rem;top:1.1rem}@media screen and (max-width: 992px){.page-top .subsidy-banner .subsidy-banner__content .subsidy-banner__decor-icon02{right:16.5rem;top:3.1rem;max-width:2rem}}.page-top .subsidy-banner .content-title{margin:0;font-size:3.4rem;font-weight:bold;color:#000;text-align:center;letter-spacing:.2rem;line-height:4.9rem}@media screen and (max-width: 992px){.page-top .subsidy-banner .content-title{letter-spacing:0;font-size:3rem}}@media screen and (max-width: 768px){.page-top .subsidy-banner .content-title{font-size:1.8rem;letter-spacing:.108rem;line-height:2.6rem}}.page-top .subsidy-banner .content-desc{margin:.3rem 0 0;font-weight:bold;color:#000;text-align:center;font-size:2.3rem;letter-spacing:.184rem;line-height:3.4rem}@media screen and (max-width: 768px){.page-top .subsidy-banner .content-desc{font-size:1.2rem;margin-top:.7rem;letter-spacing:.096rem;line-height:1.7rem}}.page-top .subsidy-banner .subsidy-banner__box{border:.3rem solid #09023b;border-radius:3rem;padding:1.8rem 5rem 1.2rem;margin-top:2.4rem;text-align:center}@media screen and (max-width: 768px){.page-top .subsidy-banner .subsidy-banner__box{text-align:left;padding:2rem 3.5rem}}.page-top .subsidy-banner .subsidy-banner__consult{background-color:#09023b;border-radius:.3rem;padding:.4rem .6rem;color:#fff;font-size:1.4rem;font-weight:bold;max-width:38rem;width:100%;margin:0 auto;line-height:2.2rem;letter-spacing:.112rem}.page-top .subsidy-banner .subsidy-banner__consult--custom{margin:0;font-size:2.2rem;font-weight:bold;color:#000;line-height:5rem;letter-spacing:.088rem}@media screen and (max-width: 768px){.page-top .subsidy-banner .subsidy-banner__consult--custom{line-height:3.85rem}}.page-top .subsidy-banner .subsidy-banner__consult--custom .text-highlight{font-family:"DIN 2014";font-size:4rem;color:#f0451c;position:relative;top:2px}.page-top .subsidy-banner .subsidy-banner__consult--custom mark{background-color:#f0451c;border-radius:.3rem;color:#fff}.page-top .subsidy-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:48rem;background-image:url("../images/pages/top-page/topPage_image_bannerSubsidy.png");background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-2}@media screen and (max-width: 992px){.page-top .subsidy-banner::before{height:100%}}.page-top .subsidy-banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:48rem;background:linear-gradient(to right, rgba(240, 69, 28, 0.9), rgba(240, 69, 28, 0.7));z-index:-1}@media screen and (max-width: 992px){.page-top .subsidy-banner::after{height:100%}}.page-top .section-reasons{background-color:#f7f7f7;padding:7.8rem 0 8.2rem}@media screen and (max-width: 992px){.page-top .section-reasons{padding:5rem 1rem}}@media screen and (max-width: 768px){.page-top .section-reasons{padding:4rem 2rem}}.page-top .section-reasons .section-reasons__title{margin:0;color:#000;font-size:3.2rem;font-weight:bold;text-align:center;letter-spacing:.064rem}@media screen and (max-width: 768px){.page-top .section-reasons .section-reasons__title{font-size:2.2rem;letter-spacing:.044rem}}.page-top .section-reasons .section-reasons__item{max-width:108rem;width:100%;margin:0 auto;background-color:#fff;border-radius:1rem;margin-top:4rem;display:flex}@media screen and (max-width: 768px){.page-top .section-reasons .section-reasons__item{flex-direction:column-reverse;margin-top:2.1rem;background-color:#f7f7f7}}.page-top .section-reasons .item-content{flex:1;color:#000;padding:11.9rem 6rem 9rem 4.8rem;z-index:1}@media screen and (max-width: 1200px){.page-top .section-reasons .item-content{max-height:46rem}}@media screen and (max-width: 992px){.page-top .section-reasons .item-content{padding:2rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item-content{padding:2rem 0 0;max-height:fit-content}}.page-top .section-reasons .item-reasons__01{margin-left:-7rem;margin-top:5.08rem}@media screen and (max-width: 768px){.page-top .section-reasons .item-reasons__01{margin-top:1.08rem;margin-left:-1rem}}@media screen and (max-width: 479px){.page-top .section-reasons .item-reasons__01{margin-left:-9rem}}.page-top .section-reasons .item-reasons__02{margin-left:-11.3rem;margin-top:1.96rem}@media screen and (max-width: 768px){.page-top .section-reasons .item-reasons__02{margin-left:-5rem;margin-top:1rem}}@media screen and (max-width: 479px){.page-top .section-reasons .item-reasons__02{margin-left:-11rem}}.page-top .section-reasons .item-reasons__01 img{display:block}.page-top .section-reasons .item__info-text{font-size:2rem;color:#fff;margin:.5rem 0 -5.3px 1.1rem;line-height:3rem;letter-spacing:-0.22rem;font-family:"soratohikouki"}@media screen and (max-width: 768px){.page-top .section-reasons .item__info-text{font-size:1.2rem;line-height:1.5rem;letter-spacing:-0.05rem}}.page-top .section-reasons .item__bg-img{background-color:#f0451c;max-width:38.6rem;height:46rem;width:100%;position:relative;border-top-right-radius:1rem;border-bottom-right-radius:1rem}@media screen and (max-width: 1200px){.page-top .section-reasons .item__bg-img{overflow:hidden}}@media screen and (max-width: 768px){.page-top .section-reasons .item__bg-img{height:25rem;max-width:unset;border-radius:1rem}}.page-top .section-reasons .item__bg-img.custom{display:flex;overflow:unset}@media screen and (max-width: 768px){.page-top .section-reasons .item__bg-img.custom{overflow:hidden}}.page-top .section-reasons .item-image{position:absolute;object-fit:contain;max-width:33.7rem;right:-9.5rem;bottom:0}@media screen and (max-width: 1268px){.page-top .section-reasons .item-image{right:-6rem}}@media screen and (max-width: 1200px){.page-top .section-reasons .item-image{right:-9rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item-image{max-width:19rem;width:100%;left:80%;height:100%;transform:translateX(-50%);bottom:0}}.page-top .section-reasons .item__info-right{width:fit-content;position:relative;margin-left:1.4rem;margin-top:1.96rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__info-right{margin-left:9.2rem;margin-top:.86rem}}.page-top .section-reasons .item__info-right img{display:block}@media screen and (max-width: 768px){.page-top .section-reasons .item__info-right img{width:100%;max-width:8rem}}.page-top .section-reasons .info-right__text{position:absolute;top:0;left:0;writing-mode:vertical-rl;font-size:3.4rem;text-orientation:upright;height:100%;margin:4.54rem 0 0 3.5rem;color:#fff;max-width:3.4rem;width:100%;line-height:3.2rem;font-family:"soratohikouki";letter-spacing:.2rem}@media screen and (max-width: 768px){.page-top .section-reasons .info-right__text{font-size:2rem;max-width:3.6rem;margin:1.44rem 0 0 .5rem;letter-spacing:.2rem}}.page-top .section-reasons .info-right__text.custom{right:0;margin:2.64rem 6rem 0 0rem;left:unset}@media screen and (max-width: 768px){.page-top .section-reasons .info-right__text.custom{margin:.34rem 1.9rem 0 0rem}}.page-top .section-reasons .item__icon-decor{margin-left:2.2rem;margin-top:-4rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor{margin-top:-3.5rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor img{width:95%}}.page-top .section-reasons .item__icon-decor02{margin-left:11.85rem;margin-top:2.8rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor02{margin-left:12.85rem;margin-top:1.4rem}}@media screen and (max-width: 479px){.page-top .section-reasons .item__icon-decor02{margin-top:.4rem}}.page-top .section-reasons .item__icon-decor03{margin-right:13rem;float:right;margin-top:-6rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor03{margin-right:14rem;margin-top:-3rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor03 img{max-width:1.5rem;width:100%}}.page-top .section-reasons .item__icon-decor04{float:right;margin-top:-6rem;margin-right:3.5rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor04{margin-top:-3rem;margin-right:9.1rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor04 img{max-width:5rem;width:100%}}.page-top .section-reasons .item__icon-decor05{margin-left:5.2rem;margin-top:1.55rem;height:fit-content;max-width:8.1rem;width:100%}@media screen and (max-width: 1000px){.page-top .section-reasons .item__icon-decor05{top:3rem;position:relative;left:1rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor05{margin-left:9.2rem;max-width:4.1rem;top:unset;left:unset}}.page-top .section-reasons .item__icon-decor06{position:relative;top:1.2rem;height:4.5rem;max-width:2.3rem;width:100%}@media screen and (max-width: 1000px){.page-top .section-reasons .item__icon-decor06{top:4rem;left:1rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor06{top:unset;left:unset}}.page-top .section-reasons .item__icon-decor06 img{height:100%}.page-top .section-reasons .item__icon-decor07{position:relative;margin-left:5rem;top:7.5rem;max-width:3rem;width:100%;height:fit-content}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor07{margin-left:1rem;top:4.5rem}}.page-top .section-reasons .item__icon-decor08{position:relative;max-width:4.8rem;width:100%;height:fit-content;top:2.6rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor08 img{max-width:4rem;width:100%}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor07 img{max-width:2.5rem;width:100%}}.page-top .section-reasons .item__icon-decor09{position:relative;right:-5.7rem;top:3.5rem;height:fit-content;max-width:6.1rem;width:100%}@media screen and (max-width: 1200px){.page-top .section-reasons .item__icon-decor09{right:-3.7rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor09{right:-5.7rem;max-width:3.1rem}}.page-top .section-reasons .item__icon-decor10{position:absolute;bottom:3.3rem;right:1.86rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor10{bottom:1.5rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor10 img{max-width:9.6rem;width:100%}}.page-top .section-reasons .item__text-decor{font-family:"soratohikouki";font-size:3rem;writing-mode:vertical-rl;position:absolute;top:0;left:0;margin:6rem 0 0 3.4rem;color:#fff;line-height:3rem;letter-spacing:.5rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__text-decor{font-size:1.4rem;margin:4rem 0 0 .6rem;letter-spacing:0}}@media screen and (max-width: 479px){.page-top .section-reasons .item__text-decor{font-size:2.2rem;margin:4.4rem 0 0 1.3rem;letter-spacing:0}}.page-top .section-reasons .item__text-decor.custom{margin:2rem 0 0 3.8rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__text-decor.custom{margin:1.8rem 0 0 2.2rem}}@media screen and (max-width: 479px){.page-top .section-reasons .item__text-decor.custom{margin:2.8rem 0 0 3.2rem}}.page-top .section-reasons .item__icon-decor11{position:absolute;right:-0.5rem;bottom:-2rem}@media screen and (max-width: 768px){.page-top .section-reasons .item__icon-decor11{right:-0.2rem;bottom:-1rem;max-width:3rem !important;width:100%}}@media screen and (max-width: 479px){.page-top .section-reasons .item__icon-decor11{max-width:4rem !important}}.page-top .section-reasons .item-text{font-size:3.4rem;color:#fff;font-family:"soratohikouki";margin:.8rem 0 0 4.5rem;letter-spacing:-0.4rem;line-height:3.9rem}@media screen and (max-width: 768px){.page-top .section-reasons .item-text{font-size:2.4rem;letter-spacing:-0.2rem;line-height:2.6rem}}.page-top .section-reasons .item-content__title{font-size:3rem;font-weight:bold;margin:0;letter-spacing:.06rem}@media screen and (max-width: 768px){.page-top .section-reasons .item-content__title{line-height:3.4rem;font-size:2.6rem}}.page-top .section-reasons .item-content__sub-title{font-size:2.2rem;font-weight:bold;margin:4.1rem 0 0;letter-spacing:.044rem}@media screen and (max-width: 768px){.page-top .section-reasons .item-content__sub-title{margin-top:1.1rem;line-height:3rem;font-size:2rem}}.page-top .section-reasons .item-content__desc{font-size:1.6rem;font-weight:normal;margin:2.1rem 0 0;letter-spacing:.032rem}@media screen and (max-width: 768px){.page-top .section-reasons .item-content__desc{margin-top:1rem;line-height:2.4rem;font-size:1.3rem}}@media screen and (max-width: 1000px){.page-top .section-reasons .item-content__desc.custom{margin-right:6rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item-content__desc.custom{margin-right:0}}.page-top .section-reasons .item-image--custom{position:absolute;object-fit:contain;max-width:55rem;left:-7.5rem;bottom:0}@media screen and (max-width: 1265px){.page-top .section-reasons .item-image--custom{max-width:47rem}}@media screen and (max-width: 1200px){.page-top .section-reasons .item-image--custom{left:unset;right:0;max-width:39rem}}@media screen and (max-width: 992px){.page-top .section-reasons .item-image--custom{max-width:40rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item-image--custom{max-width:28rem;left:50%;height:100%;bottom:-4rem;transform:translateX(-50%)}}.page-top .section-reasons .item-image--last{position:absolute;object-fit:contain;max-width:37rem;right:15rem;bottom:0}@media screen and (max-width: 1200px){.page-top .section-reasons .item-image--last{max-width:35rem}}@media screen and (max-width: 1000px){.page-top .section-reasons .item-image--last{max-width:31rem}}@media screen and (max-width: 768px){.page-top .section-reasons .item-image--last{height:100%;transform:translateX(-50%);max-width:18rem;right:0;left:30%;bottom:-2.2rem}}.page-top .section-reasons .section-reasons__note{border:.1rem solid #c7c7c7;padding:2.6rem 4.4rem;color:#909090;font-size:1.2rem;font-weight:normal;max-width:108rem;width:100%;margin:2rem auto 0;letter-spacing:.028rem}@media screen and (max-width: 768px){.page-top .section-reasons .section-reasons__note{padding:2rem}}.page-top .section__review .section__review-title{border:none;padding-bottom:0;text-align:center}.page-top .section__review .review__button{margin:4rem auto 0;background-color:#000;border-radius:.8rem;max-width:28rem;width:100%;padding:1.6rem 1rem;color:#fff;font-size:1.6rem;font-weight:500;text-decoration:none;display:flex;align-items:center;justify-content:center}.page-top .section__follow-step{background-color:#f0451c;padding:6.3rem 0 10rem}@media screen and (max-width: 992px){.page-top .section__follow-step{padding:3rem}}@media screen and (max-width: 768px){.page-top .section__follow-step{padding:4rem 2rem}}.page-top .section__follow-step .follow-step__container{max-width:108rem;width:100%;margin:0 auto;color:#fff}.page-top .section__follow-step .follow-step__title{font-size:3.2rem;font-weight:bold;text-align:center;margin:0;letter-spacing:.32rem}@media screen and (max-width: 768px){.page-top .section__follow-step .follow-step__title{font-size:2.2rem}}.page-top .section__follow-step .follow-step__desc{font-size:1.6rem;font-weight:500;margin:2.9rem auto 0;max-width:90rem;width:100%;letter-spacing:.064rem}@media screen and (max-width: 768px){.page-top .section__follow-step .follow-step__desc{font-size:1.4rem;margin-top:2rem}}.page-top .section__follow-step .follow-step__row{display:flex;margin-top:6rem;justify-content:space-between;align-items:center}@media screen and (max-width: 992px){.page-top .section__follow-step .follow-step__row{gap:3rem;align-items:unset}}@media screen and (max-width: 768px){.page-top .section__follow-step .follow-step__row{margin-top:2rem;flex-wrap:wrap}}.page-top .section__follow-step .row-item{text-align:center;margin:0;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 992px){.page-top .section__follow-step .row-item{width:33.3333333333%}}@media screen and (max-width: 768px){.page-top .section__follow-step .row-item{width:100%}}.page-top .section__follow-step .row-item img{max-width:22rem;width:100%;display:block}.page-top .section__follow-step .row-item__caption{margin-top:2.9rem}@media screen and (max-width: 992px){.page-top .section__follow-step .row-item__caption{max-width:90%}}@media screen and (max-width: 768px){.page-top .section__follow-step .row-item__caption{max-width:100%;margin-top:2rem}}.page-top .section__follow-step .row-item__step{background-color:#ffb400;border-radius:3rem;padding:.6rem 1.5rem .5rem;color:#000;font-size:1.3rem;font-weight:bold;margin:0 auto;max-width:8.6rem;width:100%;letter-spacing:.026rem;line-height:1.9rem}.page-top .section__follow-step .row-item__title{font-size:1.9rem;font-weight:bold;margin:1.1rem 0 0;color:#fff;letter-spacing:.038rem}.page-top .section__follow-step .row-item__desc{font-size:1.3rem;font-weight:normal;margin:1.3rem 0 0;color:#fff;letter-spacing:.026rem}.page-top .section-article{background-color:#fafafa;padding:12.1rem 0 .6rem}@media screen and (max-width: 992px){.page-top .section-article{padding:5rem 1rem}}@media screen and (max-width: 768px){.page-top .section-article{padding:4rem 3rem}}.page-top .section-article .section-article__title{font-size:3.2rem;font-weight:bold;text-align:center;margin:0;color:#222;line-height:4.6rem;letter-spacing:.32rem}@media screen and (max-width: 768px){.page-top .section-article .section-article__title{font-size:2.2rem}}.page-top .section-article .container-main{width:100%;max-width:120rem;margin:0 auto}.page-top .section-article .section-article__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}.page-top .section-article .article-card.main{width:100% !important;display:flex;margin:4.1rem 0 3.2rem !important}@media screen and (max-width: 768px){.page-top .section-article .article-card.main{margin:1rem 0 2rem !important;flex-direction:column}}.page-top .section-article .article-card.main .article-img{flex:0 0 60%;margin-right:3.2rem;overflow:hidden;height:auto;display:block;margin-bottom:0}@media screen and (max-width: 768px){.page-top .section-article .article-card.main .article-img{margin-right:0;flex:auto}}.page-top .section-article .article-card.main .content-desc{margin-top:2.4rem;color:#222}@media screen and (max-width: 768px){.page-top .section-article .article-card.main .content-desc{margin-top:.4rem}}.page-top .section-article .article-card.main .desc-title{font-size:2.4rem;font-weight:500;letter-spacing:.24rem;text-decoration:none}@media screen and (max-width: 768px){.page-top .section-article .article-card.main .desc-title{font-size:1.8rem}}.page-top .section-article .article-card.main .desc-sub{font-size:1.4rem;font-weight:normal;margin-top:2.4rem;letter-spacing:.056rem}@media screen and (max-width: 768px){.page-top .section-article .article-card.main .desc-sub{margin-top:1rem;font-size:1.2rem;display:none}}.page-top .section-article .img-wrap img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.page-top .section-article .article-content{margin-top:1rem}}.page-top .section-article .article-card{width:calc(25% - 2rem) !important;margin-right:2.6rem !important}@media screen and (max-width: 768px){.page-top .section-article .article-card{width:100% !important;margin-right:0 !important}}.page-top .section-article .article-card .article-img{margin-bottom:1.2rem;height:17.3rem}.page-top .section-article .article-card .article-img a{height:100%;width:100%;display:flex;border-radius:.8rem;overflow:hidden}.page-top .section-article .content-info{display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;line-height:2rem}.page-top .section-article .info-cate{font-weight:500;color:#ff5e00;letter-spacing:.056rem}.page-top .section-article .info-date{font-weight:normal;color:#999;font-family:"Jost"}.page-top .section-article .button__view-more{display:flex;align-items:center;justify-content:flex-end;width:fit-content;margin:4rem 0 0 auto;color:#ff5e00;text-decoration:none;flex-wrap:nowrap}@media screen and (max-width: 768px){.page-top .section-article .button__view-more{margin:2rem 0 0 auto}}.page-top .section-article .view-more__text{font-size:1.4rem;font-weight:500;letter-spacing:.056rem;line-height:2rem;margin-right:1.2rem;white-space:nowrap}.page-top .section-article .view-more__icon{display:flex;max-width:3.2rem;width:100%;height:3.2rem}.page-top .section-article .content-desc{margin-top:.8rem}@media screen and (max-width: 768px){.page-top .section-article .content-desc{margin-top:.4rem}}.page-top .section-article .desc-title{font-size:1.6rem;font-weight:500;line-height:2.6rem;color:#222;text-decoration:none;letter-spacing:.128rem}.page-top .section-article .article__button-link{max-width:28rem;margin:0 auto;font-weight:500;color:#fff;cursor:pointer;font-size:1.6rem;background-color:#ff5e00;border-radius:.8rem;box-shadow:0 .1rem .8rem rgba(0,0,0,.15);text-decoration:none;width:100%;display:flex;justify-content:center;align-items:center;padding:1.6rem 0}.page-top .section-article .custom-swiper{position:relative}.page-top .section-article .custom-swiper .button__next-slide{position:absolute;right:1.6rem;top:6.4rem;z-index:2;cursor:pointer}@media screen and (max-width: 768px){.page-top .section-article .custom-swiper .button__next-slide{right:1rem;max-width:2.5rem;width:100%;height:2.5rem;top:7.5rem}}.page-top .section-article .custom-swiper .button__prev-slide{position:absolute;left:1.6rem;top:6.4rem;z-index:2;cursor:pointer}@media screen and (max-width: 768px){.page-top .section-article .custom-swiper .button__prev-slide{left:1rem;max-width:2.5rem;width:100%;height:2.5rem;top:7.5rem}}.page-top .section-article .custom-swiper .button__prev-slide:hover{opacity:.4}.page-top .section-article .custom-swiper .button__next-slide:hover{opacity:.4}.contact{display:flex;justify-content:center;gap:8rem;padding:16.4rem 13rem 16.4rem;width:100%;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 1200px){.contact{padding:16.4rem 1.5rem 16.4rem;flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.contact{padding:12rem 2rem 12rem !important}}.contact .contact-left{width:100%;max-width:78rem}.contact .contact-left .progress{width:100%;display:flex;flex-direction:column;align-items:center}.contact .contact-left .progress__bar{display:flex;align-items:center;justify-content:center;width:85%;margin-bottom:1rem}.contact .contact-left .progress__bar .circle{width:2.2rem;height:2.2rem;border-radius:50%;background-color:#ddd}.contact .contact-left .progress__bar .line{flex:1;height:.5rem;background-color:#ddd}.contact .contact-left .progress__bar .active{background-color:#0b88fe}.contact .contact-left .progress__labels{width:85%;display:flex;justify-content:space-between;font-size:1.4rem;font-weight:bold;line-height:2rem;color:#ddd}.contact .contact-left .progress__labels .active{color:#0b88fe}.contact .contact-left .progress__labels .label:first-child{margin-left:-2rem}.contact .contact-left .progress__labels .label:nth-child(2){margin-left:-1rem}.contact .contact-left .consultation{color:#000}.contact .contact-left .consultation .box-inheritance select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff !important}@media screen and (max-width: 768px){.contact .contact-left .consultation .box-inheritance select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff !important}}.contact .contact-left .consultation .text-title{font-size:3rem;font-weight:bold;line-height:4.4rem;letter-spacing:.18rem;margin:4.6rem 0 2.3rem}.contact .contact-left .consultation .inheritance-text{font-size:1.7rem;font-weight:bold;line-height:2.5rem;letter-spacing:.102rem;margin:0 0 3.1rem}.contact .contact-left .consultation .box-inheritance{display:flex;flex-direction:column;gap:2.3rem;margin-bottom:6.2rem}.contact .contact-left .consultation .hidden{display:none}.contact .contact-left .consultation .box-input--error{border:.2rem solid #dc0104}.contact .contact-left .consultation .box-content__text{display:flex;gap:.8rem;font-size:1.5rem;letter-spacing:.09rem;line-height:2.1rem;font-weight:bold;margin-bottom:.8rem;align-items:center}.contact .contact-left .consultation .text-label,.contact .contact-left .consultation .text-label2{display:flex;align-items:center;justify-content:center;color:#fff;border-radius:4rem;width:4.8rem;line-height:1.7rem;padding:.3rem 0 .5rem;font-size:1.2rem}.contact .contact-left .consultation .text-label{background-color:#dc0104}.contact .contact-left .consultation .text-label2{background-color:#afaeae}.contact .contact-left .consultation .text-desc{color:#bababa}.contact .contact-left .consultation .box-content__select{position:relative;display:flex;flex-direction:column;gap:1rem}.contact .contact-left .consultation .input-select{color:#000;display:flex;align-items:center;justify-content:center;width:100%;border-radius:1rem;padding:1.5rem 2rem;border:.2rem solid #dc0104;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;letter-spacing:.09rem;line-height:2.1rem;appearance:none;cursor:pointer}.contact .contact-left .consultation .box-label{display:flex;align-items:center;width:100%;border-radius:1rem;padding:1.5rem 2rem;border:.2rem solid #aaa;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;letter-spacing:.09rem;line-height:2.1rem;appearance:none;cursor:pointer}.contact .contact-left .consultation .box-input{color:#000;width:100%;border-radius:1rem;padding:1.5rem 2rem;border:.1rem solid #aaa;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;letter-spacing:.09rem;line-height:2.1rem}.contact .contact-left .consultation .box-images{position:absolute;right:2rem;top:1.6rem;width:2.4rem;height:2.4rem;cursor:pointer}.contact .contact-left .consultation .box-images .icon-arrow{width:100%;height:auto;object-fit:cover}.contact .contact-left .consultation .address.active{display:flex}.contact .contact-left .consultation .address{display:none;width:100%;flex-direction:column;gap:2.2rem}.contact .contact-left .consultation .address-number{display:flex;width:100%;gap:2rem}.contact .contact-left .consultation .phone-desc{font-size:1.2rem;line-height:2.1rem;color:#000}.contact .contact-left .consultation .comments{width:100%;display:flex;flex-direction:column;font-size:1.5rem;line-height:2.1rem;letter-spacing:.09rem}.contact .contact-left .consultation .box-input--error{border:.2rem solid #dc0104}.contact .contact-left .consultation .comments-title{font-size:1.7rem}.contact .contact-left .consultation .text-icon{color:#fff;background-color:#dc0104;border-radius:4rem;padding:.2rem 1.3rem;width:fit-content;margin-bottom:1rem;font-weight:bold}.contact .contact-left .consultation .comments-message{width:100%;margin-bottom:2.3rem}.contact .contact-left .consultation textarea{color:#000;width:100%;height:16rem;padding:2rem;border:.1rem solid #aaa;font-size:1.5rem;line-height:2.1rem;letter-spacing:.09rem;border-radius:1rem}.contact .contact-left .consultation .input-select-icon::before,.contact .contact-left .consultation .input-select-icon2::before{content:"";position:absolute;width:.8rem;height:.8rem;border-right:.2rem solid #000;border-bottom:.2rem solid #000;top:2.7rem;transform:translateY(-75%) rotate(45deg);pointer-events:none;cursor:pointer}.contact .contact-left .consultation .input-select-icon::before{right:1.8rem}.contact .contact-left .consultation .input-select-icon2::before{right:1rem}.contact .contact-left .consultation .controls{display:flex;align-items:center;justify-content:end;gap:.5rem}.contact .contact-left .consultation .controls-tittle{font-size:1.3rem;margin-right:1rem}.contact .contact-left .consultation .controls-desc{font-size:1.3rem}.contact .contact-left .consultation .controls-hours,.contact .contact-left .consultation .controls-minutes{position:relative}.contact .contact-left .consultation .calendar-icon{position:absolute;right:1rem;top:1.5rem;cursor:pointer}.contact .contact-left .consultation .times{display:flex;flex-direction:column}.contact .contact-left .consultation .times-hidden{display:none}.contact .contact-left .consultation .box-content__select--margin{margin-bottom:2.3rem}.contact .contact-left .consultation .input-select2{width:100%;border-radius:1rem;padding:1.5rem 2rem;border:.1rem solid #aaa;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;letter-spacing:.09rem;line-height:2.1rem;appearance:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff !important}@media screen and (max-width: 768px){.contact .contact-left .consultation .input-select2{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff !important}}.contact .contact-left .consultation .input-select3,.contact .contact-left .consultation .input-select4{width:10.5rem;border-radius:1rem;padding:1.5rem 2rem;border:.1rem solid #aaa;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;letter-spacing:.09rem;line-height:2.1rem;appearance:none;cursor:pointer}.contact .contact-left .consultation .privacy-agreement{display:flex;align-items:center;margin:3.1rem 0 2.2rem;justify-content:center}.contact .contact-left .consultation .privacy-agreement-link{text-decoration:none;text-wrap:nowrap;color:#000;transition:all .3s ease}.contact .contact-left .consultation .privacy-agreement-link:hover{color:#168efe}.contact .contact-left .consultation .privacy-agreement__checkbox{cursor:pointer;accent-color:#785dc8;margin-right:.8rem;min-width:1.8rem;min-height:1.8rem}.contact .contact-left .consultation .privacy-agreement__label{display:flex;align-items:center;font-size:1.5rem;line-height:2.1rem;letter-spacing:.09rem;cursor:pointer}.contact .contact-left .consultation .form-submit-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:6.7rem}.contact .contact-left .consultation .form-submit-button{display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;padding:1.7rem 0 1.9rem;max-width:32.8rem;width:100%;border:none;border-radius:5rem;font-weight:bold;font-size:1.7rem;line-height:2.5rem;letter-spacing:.102rem;background-color:#000;color:#fff;cursor:pointer;transition:background-color .3s;text-wrap:nowrap}.contact .contact-left .consultation .form-submit-button--disabled{background-color:#666;color:#c2c2c2;cursor:not-allowed}.contact .contact-right{max-width:32rem;width:100%;height:fit-content;border:.1rem solid #ddd;padding:4.2rem 1rem 4.2rem 2rem;display:flex;flex-direction:column;gap:4.2rem}@media screen and (max-width: 1200px){.contact .contact-right{max-width:78rem}}.contact .contact-right .contact-right__text .text-title{margin:0;font-size:1.6rem;font-weight:bold;line-height:2.4rem;letter-spacing:.096rem;color:#000}.contact .contact-right .contact-right__text .text-desc{margin:1.8rem 0 0;font-size:1.2rem;line-height:2rem;color:#999}@media screen and (max-width: 1200px){.contact .contact-right .contact-right__text .text-desc br{display:none}}@media screen and (max-width: 768px){.contact .contact-right .contact-right__text .text-desc br{display:block}}.contact input::placeholder{color:#bababa}.contact .contact-thanks{color:#000}.contact .contact-thanks .contact-thanks__title{font-size:3rem;font-weight:bold;letter-spacing:.18rem;line-height:4.4rem;margin:4.6rem 0 2.1rem 0}@media screen and (max-width: 768px){.contact .contact-thanks .contact-thanks__title{font-size:2.5rem !important}}.contact .contact-thanks .contact-thanks__desc{font-size:1.5rem;line-height:3rem}@media screen and (max-width: 768px){.contact .contact-thanks .contact-thanks__desc{font-size:1.2rem !important}}.contact .contact-back{display:flex;align-items:center;justify-content:center;width:100%}.contact .contact-back .btn-back{display:flex;align-items:center;justify-content:center;text-decoration:none;max-width:32.8rem;width:100%;border-radius:5rem;background-color:#0b88fe;color:#fff;padding:1.7rem 0 1.9rem;font-size:1.7rem;font-weight:bold;line-height:2.5rem;letter-spacing:.102rem;margin-top:7.5rem;cursor:pointer;transition:all .3s ease}.contact .contact-back .btn-back:hover{transform:scale(1.1)}.article-detail{background-color:#fff;margin-top:16.1rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.article-detail{margin-top:8rem}}.article-detail .wp-block-heading{scroll-margin-top:10rem}@media screen and (max-width: 768px){.article-detail .wp-block-heading{scroll-margin-top:6rem}}.article-detail .article-detail__inner{display:flex;max-width:118rem;width:95%;margin:0 auto;gap:8rem}@media screen and (max-width: 1200px){.article-detail .article-detail__inner{flex-direction:column;width:100%;padding:0 1rem}}.article-detail .article-detail__label{background-color:#000;color:#fff;font-size:1.2rem;line-height:1.6rem;font-weight:500;padding:.5rem 1rem}.article-detail .article-detail__label a{color:#fff;text-decoration:none}.article-detail .article-detail__date{font-size:1.5rem;font-weight:500;color:#000}.article-detail .article-detail__container{max-width:120rem;display:flex;flex-wrap:wrap;gap:3rem}.article-detail .article-detail__excerpt{font-size:1.5rem;line-height:3rem;color:#000;margin:4rem 0}.article-detail .article-detail__thumbnail{max-width:100%}.article-detail .article-detail__main{max-width:78rem}@media screen and (max-width: 1200px){.article-detail .article-detail__main{max-width:100%;margin:0 auto;width:100%}}.article-detail .article-detail__meta{font-size:1.4rem;color:#666;margin-bottom:.5rem;align-items:center;display:flex;gap:1.4rem}.article-detail .article-detail__title{font-size:3rem;font-weight:bold;color:#000;line-height:5rem;margin-top:2.9rem;margin-bottom:2.7rem}@media screen and (max-width: 768px){.article-detail .article-detail__title{font-size:2.4rem;line-height:4.7rem}}.article-detail .article-detail__thumbnail img{width:100%;height:auto;border-radius:.8rem}.article-detail .article-detail__lead{font-size:1.6rem;margin:2rem 0;line-height:1.8}.article-detail .article-detail__index{background-color:#eef0f2;padding:2.1rem 3rem 2.3rem;border-radius:.8rem}@media screen and (max-width: 768px){.article-detail .article-detail__index{padding:2.1rem 2rem 2.3rem}}.article-detail .divider-first{border-top:.1rem solid #ddd;border-bottom:.1rem solid #ddd;padding:2rem 0;margin:2rem 0}.article-detail .divider{padding-bottom:2rem;border-bottom:.1rem solid #ddd;margin-bottom:2rem}.article-detail .index-title{font-size:1.7rem;line-height:2.2rem;color:#000;font-weight:bold;margin:0;margin-bottom:1.6rem}.article-detail .index-list{font-size:1.5rem;list-style:none;line-height:2rem;padding:0;margin:0}.article-detail .index-list .index-item{color:#000}.article-detail .index-list .index-item a{color:#000;text-decoration:none}.article-detail .index-list .index-item .index-sublist{list-style:none;line-height:3rem;padding:0}.article-detail .index-list .index-item .index__link{position:relative;padding-left:1rem}.article-detail .index-list .index-item .index__link::before{content:"–";position:absolute;left:0;color:#333}.article-detail .article-detail__section{margin-top:6.2rem}.article-detail .article-detail__section-heading{font-size:2.8rem;font-weight:bold;line-height:2.7rem;padding-bottom:2.8rem;border-bottom:.3rem solid #0b88fe;margin-bottom:4rem}@media screen and (max-width: 768px){.article-detail .article-detail__section-heading{font-size:2.4rem;line-height:4.7rem}}.article-detail .article-detail__section-image{max-width:78rem}.article-detail .subsection{font-size:1.5rem;line-height:3rem;color:#000 !important;margin-bottom:8.05rem}.article-detail .subsection .wp-block-table{margin:2.4rem 0}.article-detail .subsection .wp-block-image{margin:4rem 0}.article-detail .subsection-note{font-size:2.4rem;line-height:3.5rem;padding:3.6rem 0;color:#000;font-weight:700;text-align:center;border-top:.1rem solid #707070;border-bottom:.1rem solid #707070}.article-detail .subsection h2{font-size:2.8rem !important;font-weight:bold;line-height:4rem;color:#000;padding-bottom:2.6rem;border-bottom:.3rem solid #0b88fe;margin-bottom:4rem}@media screen and (max-width: 768px){.article-detail .subsection h2{font-size:2.4rem;line-height:4.7rem}}.article-detail .subsection h3{border-left:.4rem solid #0b88fe;padding-left:1.2rem;color:#000;font-size:2.4rem !important;line-height:3.2rem;font-weight:bold;margin-bottom:3.6rem;margin-top:5.8rem}.article-detail .subsection p{margin-bottom:1.5rem;font-size:1.5rem;line-height:2.7rem;font-weight:400;text-align:justify;margin-bottom:2.4rem}.article-detail .subsection ul,.article-detail .subsection ol{padding-left:1.5em;margin-bottom:1.5em}.article-detail .subsection ul li::marker,.article-detail .subsection ol li::marker{color:#3498db}.article-detail .subsection .has-fixed-layout{margin:0}.article-detail .subsection .has-fixed-layout tr:first-child td{background-color:rgba(11,136,254,.1);color:#0b88fe;font-weight:700;font-size:1.5rem}.article-detail .subsection .has-fixed-layout th,.article-detail .subsection .has-fixed-layout td{padding:1.4rem 1.9rem;border:.2rem solid #0b88fe;line-height:2.1rem;font-size:1.4rem;background-color:#eef0f2;text-align:left;font-weight:400}@media screen and (max-width: 768px){.article-detail .subsection .has-fixed-layout th,.article-detail .subsection .has-fixed-layout td{padding:1.2rem .6rem}}.article-detail .subsection .has-fixed-layout td:first-child,.article-detail .subsection .has-fixed-layout th:first-child{background-color:rgba(11,136,254,.1) !important;width:22rem;font-weight:700;font-size:1.5rem}@media screen and (max-width: 768px){.article-detail .subsection .has-fixed-layout td:first-child,.article-detail .subsection .has-fixed-layout th:first-child{width:12rem}}.article-detail .subsection .has-fixed-layout thead{border-bottom:none}.article-detail .subsection .has-fixed-layout th{background-color:rgba(11,136,254,.1) !important;border:.2rem solid #0b88fe !important;color:#0b88fe;font-weight:700 !important}.article-detail .subsection a{color:#3498db;text-decoration:underline}.article-detail .subsection a:hover{color:#1d6fa5;text-decoration:none}.article-detail .subsection blockquote{border-left:4px solid #ccc;padding-left:15px;color:#666;font-style:italic;margin:1.5em 0}.article-detail .subsection-heading{border-left:.4rem solid #0b88fe;padding-left:1.2rem;font-size:2.4rem;line-height:3.2rem;font-weight:bold;margin-bottom:3.7rem;margin-top:5rem}.article-detail .subsection-text{font-size:1.5rem;line-height:3rem;letter-spacing:-0.1rem}.article-detail .subsection__table{margin-top:3rem}.article-detail .subsection__table .subsection__table-title{font-weight:bold;font-size:1.6rem;margin-bottom:2.4rem}.article-detail .subsection__table .table-box{width:100%;border-collapse:collapse;font-size:1.5rem;color:#333;margin-bottom:2.5rem}.article-detail .subsection__table .table-box__th,.article-detail .subsection__table .table-box__td{padding:1.2rem 1.6rem;border:.2rem solid #0b88fe;background-color:#eef0f2;text-align:left;vertical-align:top}@media screen and (max-width: 768px){.article-detail .subsection__table .table-box__th,.article-detail .subsection__table .table-box__td{padding:1.2rem .6rem}}.article-detail .subsection__table .color-bg{background-color:rgba(11,136,254,.1) !important}.article-detail .subsection__table .table-box__th{background-color:rgba(11,136,254,.1);font-weight:600;color:#0b88fe}.article-detail .subsection__table-note{margin-top:8rem;display:flex;justify-content:center;align-items:center;padding:3.85rem;border-top:.2rem solid #707070;border-bottom:.2rem solid #707070;font-size:2.4rem;line-height:3.2rem;font-weight:bold;color:#000}.article-detail .article-detail__text{font-size:1.6rem;line-height:1.8}.article-detail .article-detail__sidebar{display:flex;flex-direction:column;flex:1 1 25%;gap:6.1rem}.article-detail .article-detail__sidebar{color:#000}@media screen and (max-width: 1200px){.article-detail .article-detail__sidebar{margin:0 auto;max-width:100%;width:100%}}@media screen and (max-width: 768px){.article-detail .article-detail__sidebar{width:100%}}.article-detail .sidebar-item__heading{font-size:2.2rem;line-height:2.8rem;font-weight:500;font-style:italic}.article-detail .sidebar-item__title{padding-bottom:1.2rem;border-bottom:.1rem solid #ddd;margin-bottom:2rem;font-size:1.4rem;font-weight:600;line-height:1.9rem;margin-top:.4rem}.article-detail .sidebar-item__text{font-size:1.4rem;line-height:1.9rem}.article-detail .pickup-box__card{padding:2rem 2rem 1.9rem 2.1rem;background-color:#0b88fe;border-radius:1rem;color:#fff}.article-detail .pickup-box__card .card-title{font-size:1.9rem;font-weight:700;line-height:2.7rem}.article-detail .pickup-box__card .card-text{font-size:1.4rem;line-height:2rem;margin-bottom:1.4rem;margin-top:.8rem}.article-detail .pickup-box__card .card-button{width:7rem;font-size:1.7rem;line-height:3rem;font-weight:bold;background-color:#fff;color:#0b88fe;padding:.5rem 2.6rem;border-radius:5rem;text-decoration:none;padding:.5rem 2.9rem .5rem 2.6rem}.article-detail .category-box__list{display:flex;flex-direction:column;gap:1.4rem;padding:0;margin:0;list-style:none}.article-detail .category-box__item{border-radius:1rem;padding:2rem;background-color:#eef0f2}.article-detail .category-box__link{text-decoration:none;color:#000;font-size:1.5rem;line-height:2rem}.article-detail .item-content{display:flex;align-items:center;justify-content:space-between}.article-detail .item-content .item-title{font-size:1.5rem;font-weight:600;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,sans-serif}.article-detail .ranking-box__list{margin:0;padding:0}@media screen and (max-width: 1200px){.article-detail .ranking-box__list{display:flex;flex-wrap:wrap;justify-content:space-between}}.article-detail .ranking-box__thumb{max-width:11rem;height:11rem;width:50%}.article-detail .ranking-box__thumb img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;border-radius:.5rem}.article-detail .ranking-box__item{display:flex;flex-direction:column;margin-bottom:3.1rem}@media screen and (max-width: 1200px){.article-detail .ranking-box__item{width:48%}}@media screen and (max-width: 768px){.article-detail .ranking-box__item{width:100%}}.article-detail .ranking-box__item a{text-decoration:none}.article-detail .ranking__badge{display:flex;align-items:center;gap:.6rem}.article-detail .ranking__badge-img{max-width:1.8rem;height:1.4rem}.article-detail .ranking__badge-number{font-size:1.6rem;font-weight:500;color:#000;line-height:2rem}@media screen and (max-width: 768px){.article-detail .ranking__badge-number{font-size:1rem}}.article-detail .ranking-box__button{background-color:#000;color:#fff;font-size:1.2rem;padding:.4rem 1.1rem .4rem .6rem;border-radius:.3rem;max-width:fit-content;font-weight:500}@media screen and (max-width: 768px){.article-detail .ranking-box__button{font-size:1rem}}.article-detail .ranking-box__content{display:flex;margin-top:.8rem;gap:2rem;font-size:1.2rem;line-height:1.6rem}.article-detail .ranking-box__info{display:flex;flex-direction:column;width:70%}.article-detail .ranking-box__text{color:#000;margin-top:.7rem;font-size:1.4rem;font-weight:600;line-height:2.3rem}@media screen and (max-width: 768px){.article-detail .ranking-box__text{margin-top:.2rem;font-size:1rem;line-height:1.6rem}}.article-detail .ranking-box__date{font-size:1.2rem;line-height:1.5rem;font-weight:500;color:#999;margin-top:.6rem;font-style:italic}@media screen and (max-width: 768px){.article-detail .ranking-box__date{font-size:1rem;line-height:1.6rem}}.article-detail .article-detail__editor{padding:3.2rem 4rem;border:.1rem solid #ddd;border-radius:1rem;margin-top:5.55rem;color:#000}@media screen and (max-width: 768px){.article-detail .article-detail__editor{padding:3.2rem 2rem}}.article-detail .article-detail__editor .article-detail__editor-title{font-size:1.6rem;line-height:2.1rem;margin-bottom:1.6rem}.article-detail .article-detail__editor .article-detail__editor-body{display:flex;justify-content:space-between}.article-detail .article-detail__editor .article-detail__editor-avatar{max-width:14rem}@media screen and (max-width: 768px){.article-detail .article-detail__editor .article-detail__editor-avatar{display:none}}.article-detail .article-detail__editor .article-detail__editor-info{max-width:54rem}@media screen and (max-width: 1200px){.article-detail .article-detail__editor .article-detail__editor-info{max-width:100%;width:calc(100% - 14rem);padding-left:2rem}}@media screen and (max-width: 768px){.article-detail .article-detail__editor .article-detail__editor-info{width:100%;padding-left:0}}.article-detail .article-detail__editor .editor-info_md{display:none}@media screen and (max-width: 768px){.article-detail .article-detail__editor .editor-info_md{display:flex;gap:1rem;font-weight:bold;font-size:1.2rem;line-height:2rem}.article-detail .article-detail__editor .editor-info_md .article-detail__editor-name-secondary{color:#999}}.article-detail .article-detail__editor .article-detail__editor-name{display:flex;font-weight:700;margin-bottom:1.4rem;align-items:center}@media screen and (max-width: 768px){.article-detail .article-detail__editor .article-detail__editor-name{display:none}}.article-detail .article-detail__editor .article-detail__editor-name .article-detail__editor-name-primary{font-size:2.2rem;line-height:3.2rem}.article-detail .article-detail__editor .article-detail__editor-name .article-detail__editor-name-secondary{font-size:1.8rem;line-height:2.6rem;color:#999;display:flex}.article-detail .article-detail__editor .article-detail__editor-name .article-detail__editor-name-secondary::before{content:"｜"}.article-detail .article-detail__editor .article-detail__editor-desc{font-size:1.4rem;line-height:2.4rem}.article-detail .article-detail__contact{width:100%;margin-top:11.7rem;display:flex;position:relative;z-index:1;color:#000}@media screen and (max-width: 768px){.article-detail .article-detail__contact{margin-top:10rem;padding:2rem}}.article-detail .contact-background_color{position:absolute;width:100%;height:100%;inset:0;z-index:0;background:linear-gradient(to right, rgb(11, 136, 254), rgba(39, 175, 233, 0.7))}.article-detail .contact-background{position:absolute;width:100%;height:100%;inset:0;z-index:-1}.article-detail .contact-background img{width:100%;height:100%;object-fit:cover;display:block}.article-detail .contact-content{margin:5rem auto;max-width:96rem;width:100%;background-color:#fff;border-radius:3rem;position:relative;padding:6.3rem 5.2rem 3.9rem 5.2rem}@media screen and (max-width: 1200px){.article-detail .contact-content{padding:6.3rem 2.5rem 3.9rem}}@media screen and (max-width: 768px){.article-detail .contact-content{padding:7rem 2rem 2rem;width:100%;margin-top:0;max-width:100%;margin-bottom:0}}.article-detail .contact-content .contact-content__title{text-align:center;font-size:2.3rem;line-height:3.4rem;font-weight:700;margin-bottom:0;letter-spacing:.0184rem}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__title{margin:0 auto;text-align:center;font-size:1.7rem;font-weight:bold;max-width:100%}}.article-detail .contact-content .contact-content__title span{align-items:center;font-size:2.9rem;line-height:6.6rem;font-weight:bold}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__title span{font-size:1.8rem;line-height:2.6rem}}.article-detail .contact-content .contact-content__sub{font-size:2.9rem;line-height:4.2rem;margin-bottom:0;text-align:center;font-weight:700;letter-spacing:.232rem}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__sub{font-size:2.5rem;line-height:3.5rem;letter-spacing:0}}.article-detail .contact-content .contact-content__list{display:flex;justify-content:center;gap:1.9rem;margin-top:4.5rem}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__list{flex-direction:column;gap:4rem}}.article-detail .contact-content .heading-icon{background-color:#e8e8e8;border-radius:50%;padding:1.3rem}.article-detail .contact-content .heading-icon .heading-icon__img{width:4rem;height:4rem}.article-detail .contact-content .heading-icon .heading-icon__img img{width:100%}.article-detail .contact-content .contact-content__heading{position:absolute;top:-7.2rem;display:flex;gap:1.7rem;align-items:center;padding:2.6rem 4.3rem 2.3rem 3.7rem;background-color:#fff;border-radius:8rem;box-shadow:0 0 2rem rgba(0,0,0,.15);left:3.5rem}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__heading{padding:1rem 3rem 1rem 2.5rem;top:-5rem;left:3.1rem;gap:1.2rem}.article-detail .contact-content .contact-content__heading .heading-icon-img{max-width:5rem;height:5rem}.article-detail .contact-content .contact-content__heading .heading-text{font-size:1.3rem !important;line-height:2rem}}.article-detail .contact-content .contact-content__heading .heading-icon-img{max-width:4rem;height:4rem}.article-detail .contact-content .contact-content__heading .heading-text{font-size:1.5rem;line-height:2.3rem;font-weight:700;text-align:center}.article-detail .contact-content .contact-content__note{color:#0b88fe;display:flex;font-size:1.6rem;line-height:2.2rem;position:absolute;text-align:center;top:4.9rem;right:7.8rem;transform:rotate(16deg)}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__note{top:3.1rem;right:2.3rem}}.article-detail .contact-content .contact-content__note .note-text{position:relative;font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__note .note-text{font-size:1.2rem}}.article-detail .contact-content .contact-content__note .note-lane{position:absolute;border-left:.3rem solid #0b88fe;height:3.5rem}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__note .note-lane{height:3rem;border-width:.1rem}}.article-detail .contact-content .contact-content__note .lane-left{left:-2.3rem;transform:rotate(-33deg);top:1.2rem}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__note .lane-left{left:-1.5rem;transform:rotate(-25deg);top:.5rem}}.article-detail .contact-content .contact-content__note .lane-right{right:-1.1rem;transform:rotate(28deg);top:1rem}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__note .lane-right{right:-1rem;transform:rotate(30deg);top:1rem}}.article-detail .contact-content .contact-content__item{flex:1 1 27.3rem;border-radius:3rem;color:#fff;text-align:center;position:relative}@media screen and (max-width: 1200px){.article-detail .contact-content .contact-content__item{flex:1 1 12.3rem;width:65%;margin:0 auto}}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__item{flex:1 1 12rem;width:100%}}.article-detail .contact-content .contact-content__item .contact__badge{font-weight:700;font-size:1.2rem;color:#fff;letter-spacing:.012rem;line-height:1.7rem}.article-detail .contact-content .contact-content__item .phone{background-color:#e74994;max-width:fit-content;margin:0 auto;font-size:1.1rem;line-height:1.6rem;padding:.3rem .9rem .3rem 1rem;letter-spacing:.088rem}.article-detail .contact-content .contact-content__item .contact__phone{font-size:2.3rem;font-weight:700;line-height:3.4rem;letter-spacing:.184rem;margin-top:-0.6rem}@media screen and (max-width: 1200px){.article-detail .contact-content .contact-content__item .contact__phone{margin-top:0}}.article-detail .contact-content .contact-content__item .contact__link{font-size:2rem;line-height:2.9rem;font-weight:700;color:#fff;margin-top:.7rem;letter-spacing:.02rem;text-decoration:none;display:inline-block}.article-detail .contact-content .contact-content__item .contact__time{font-size:1.2rem;margin-top:.4rem;line-height:1.7rem;font-weight:700;letter-spacing:.084rem}@media screen and (max-width: 1200px){.article-detail .contact-content .contact-content__item .contact__time{font-size:1rem}}.article-detail .contact-content .contact-content__item .contact__time span{font-size:1rem;background-color:#f0d8e3;padding:0rem .3rem .1rem .3rem;border-radius:.3rem;letter-spacing:.07rem}.article-detail .contact-content .contact-content__item .contact__icon{position:absolute;top:-3rem;left:50%;transform:translateX(-50%);padding:1.1rem;border:.3rem solid #e74994;border-radius:50%;background-color:#fff}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__item .contact__icon{width:5.5rem;height:5.5rem;display:flex;align-items:center;justify-content:center}}.article-detail .contact-content .contact-content__item .contact__icon-img{max-width:2.4rem;max-height:2.4rem;width:100%}.article-detail .contact-content .contact-content__item .contact__icon-img img{width:100%}.article-detail .contact-content .contact-content__item .icon-line{background-color:#09c454;border:.3rem solid #fff;padding:.7rem}.article-detail .contact-content .contact-content__item .img-line{max-width:3.4rem;max-height:3.4rem}.article-detail .contact-content .contact-content__item .icon-mail{border:.3rem solid #0b88fe;top:-2.7rem}.article-detail .contact-content .contact-content__item--phone{background:#fff;border:.3rem solid #e74994;color:#000;padding:2.6rem 0 1.5rem 0}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__item--phone{padding:2.7rem 0 1.5rem}}.article-detail .contact-content .contact-content__item--form{background:#0b88fe;padding:3.7rem 0 2.8rem 0;text-align:center}@media screen and (max-width: 1200px){.article-detail .contact-content .contact-content__item--form{text-align:center}}@media screen and (max-width: 992px){.article-detail .contact-content .contact-content__item--form{display:flex;align-items:flex-end;justify-content:center;padding:2.8rem 0}}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__item--form{padding:3.8rem 2.9rem 2.8rem 2.9rem}}.article-detail .contact-content .contact-content__item--line{background:#09c454;padding:3.7rem 0 2.8rem;text-align:center}@media screen and (max-width: 1200px){.article-detail .contact-content .contact-content__item--line{text-align:center}}@media screen and (max-width: 992px){.article-detail .contact-content .contact-content__item--line{display:flex;align-items:flex-end;justify-content:center;padding:2.8rem 0}}@media screen and (max-width: 768px){.article-detail .contact-content .contact-content__item--line{padding:3.8rem 2.9rem 2.8rem 2.9rem}}.section__review{padding:13.5rem 0 10.3rem}@media screen and (max-width: 992px){.section__review{padding:5rem 1rem}}@media screen and (max-width: 768px){.section__review{padding:3rem 2rem}}.section__review .section__review-container{max-width:120rem;width:100%;margin:0 auto}.section__review .section__review-title{font-size:3.2rem;font-weight:bold;color:#222;margin:0;border-bottom:.1rem solid #ddd;padding-bottom:2.6rem;letter-spacing:.32rem}@media screen and (max-width: 768px){.section__review .section__review-title{font-size:2rem}}.section__review .section__review-list{padding:0;margin:4.1rem 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4.4rem 3.2rem}@media screen and (max-width: 768px){.section__review .section__review-list{grid-template-columns:1fr;margin-top:2.4rem;gap:2.4rem}}.section__review .review-list__item{box-shadow:0 .1rem .8rem rgba(0,0,0,.1);display:flex;padding:2.4rem;border-radius:.8rem;gap:2.4rem;cursor:pointer}@media screen and (max-width: 768px){.section__review .review-list__item{padding:1rem}}.section__review .review-list__item:hover{background-color:#f7f7f7}.section__review .review-list__item-figure{margin:0;max-width:8rem;width:100%;height:8rem;position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:8rem}.section__review .review-list__item-figure::before{position:absolute;top:50%;left:50%;z-index:1;content:"";border-radius:50%;transform:translate(-50%, -50%);min-width:8rem;min-height:8rem;background:linear-gradient(to bottom, rgb(232, 187, 43), rgb(255, 94, 0))}.section__review .review-list__item-figure::after{position:absolute;top:50%;left:50%;z-index:1;content:"";border-radius:50%;transform:translate(-50%, -50%);min-width:7.6rem;min-height:7.6rem;background-color:#fff}.section__review .item-figure__image{height:7.2rem;width:7.2rem;overflow:hidden;border-radius:50%}.section__review .item-figure__image img{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;object-fit:cover}.section__review .info-date{font-size:1.2rem;color:#999;margin:.6rem 0 0;font-weight:500;letter-spacing:.056rem}.section__review .info-desc{font-size:1.6rem;font-weight:bold;color:#222;margin:.8rem 0 0;letter-spacing:.064rem}@media screen and (max-width: 768px){.section__review .info-desc{font-size:1.2rem}}.section__review .info-tag{font-size:1.2rem;color:#ff5e00;margin:.8rem 0 0;font-weight:500;letter-spacing:.056rem}.section-article__news-list{background-color:#fafafa;padding:13.5rem 0 10.3rem}@media screen and (max-width: 992px){.section-article__news-list{padding:5rem 1rem}}@media screen and (max-width: 768px){.section-article__news-list{padding:2rem 1.5rem}}.section-article__news-list .section-article__title{font-size:3.2rem;font-weight:bold;margin:0;color:#222;line-height:4.6rem;border-bottom:.1rem solid #ddd;padding-bottom:2.6rem;max-width:120rem;width:100%;margin:0 auto}@media screen and (max-width: 768px){.section-article__news-list .section-article__title{font-size:2.2rem}}.section-article__news-list .container-main{width:100%;max-width:120rem;margin:0 auto}.section-article__news-list .section-article__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;margin-top:4rem}.section-article__news-list .img-wrap img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.section-article__news-list .article-content{margin-top:1rem}}.section-article__news-list .article-card{width:calc(50% - 2rem);margin-bottom:4rem;box-shadow:0 .1rem .8rem rgba(0,0,0,.1);border-top-left-radius:2rem;border-top-right-radius:2rem}@media screen and (max-width: 768px){.section-article__news-list .article-card{width:100%;margin-right:0}}.section-article__news-list .article-card .article-img{height:36rem}.section-article__news-list .article-card .article-img a{height:100%;width:100%;display:flex;border-radius:.8rem;overflow:hidden}.section-article__news-list .article-content{padding:2rem}.section-article__news-list .content-info{display:flex;align-items:center;justify-content:space-between;font-size:1.8rem;line-height:2rem}.section-article__news-list .info-cate{font-weight:500;color:#ff5e00}.section-article__news-list .info-date{font-weight:normal;color:#999;font-family:"Jost"}.section-article__news-list .button__view-more{display:flex;align-items:center;justify-content:flex-end;width:fit-content;margin:4rem 0 0 auto;color:#ff5e00;text-decoration:none;flex-wrap:nowrap}@media screen and (max-width: 768px){.section-article__news-list .button__view-more{margin:2rem 0 0 auto}}.section-article__news-list .view-more__text{font-size:1.4rem;font-weight:500;letter-spacing:.04rem;line-height:2rem;margin-right:1.2rem;white-space:nowrap}.section-article__news-list .view-more__icon{display:flex;max-width:3.2rem;width:100%;height:3.2rem}.section-article__news-list .content-desc{margin-top:1rem}.section-article__news-list .desc-title{font-size:2rem;font-weight:500;line-height:2.6rem;color:#222}.section-article__news-list .article__button-link{max-width:28rem;margin:0 auto;font-weight:500;color:#fff;cursor:pointer;font-size:1.6rem;background-color:#ff5e00;border-radius:.8rem;box-shadow:0 .1rem .8rem rgba(0,0,0,.15);text-decoration:none;width:100%;display:flex;justify-content:center;align-items:center;padding:1.6rem 0}.section-article__news-list .custom-swiper{position:relative}.section-article__news-list .custom-swiper .button__next-slide{position:absolute;right:1.6rem;top:6.4rem;z-index:2;cursor:pointer}@media screen and (max-width: 768px){.section-article__news-list .custom-swiper .button__next-slide{right:1rem;max-width:2.5rem;width:100%;height:2.5rem;top:7.5rem}}.section-article__news-list .custom-swiper .button__prev-slide{position:absolute;left:1.6rem;top:6.4rem;z-index:2;cursor:pointer}@media screen and (max-width: 768px){.section-article__news-list .custom-swiper .button__prev-slide{left:1rem;max-width:2.5rem;width:100%;height:2.5rem;top:7.5rem}}.section-article__news-list .custom-swiper .button__prev-slide:hover{opacity:.4}.section-article__news-list .custom-swiper .button__next-slide:hover{opacity:.4}.page-battery-storage{padding-top:9.6rem;font-family:"Noto Sans JP",sans-serif;background-color:#f2f2f2}@media screen and (max-width: 768px){.page-battery-storage{padding-top:6.4rem;background-color:#fff}}.page-battery-storage .container{max-width:128rem;width:100%;margin:0 auto}@media screen and (max-width: 768px){.page-battery-storage .container{padding:0}}.page-battery-storage .banner-section{padding:8.9rem 10.8rem;background-image:url("../images/pages/battery-storage/batteryStorage_img_banner.png");height:56rem;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media screen and (max-width: 992px){.page-battery-storage .banner-section{padding:3rem;height:43rem}}@media screen and (max-width: 768px){.page-battery-storage .banner-section{background-image:url("../images/pages/battery-storage/batteryStorage_img_bannerSp.png");padding:2.4rem 1.6rem;height:40rem}}.page-battery-storage .banner-section .banner-section__info{display:flex;flex-direction:column;gap:.8rem}.page-battery-storage .banner-section .banner-section__info .info-item{background-color:#fff;font-size:2.8rem;font-weight:bold;color:#111;padding-left:.9rem;letter-spacing:.14rem}@media screen and (max-width: 768px){.page-battery-storage .banner-section .banner-section__info .info-item{padding-left:.5rem;font-size:1.6rem}}.page-battery-storage .banner-section .banner-section__info .info-item span{color:#00a696}.page-battery-storage .banner-section .banner-section__info .info-item:nth-child(1){max-width:15.3rem;width:100%}@media screen and (max-width: 768px){.page-battery-storage .banner-section .banner-section__info .info-item:nth-child(1){max-width:8.742rem}}.page-battery-storage .banner-section .banner-section__info .info-item:nth-child(2){max-width:18.9rem;width:100%}@media screen and (max-width: 768px){.page-battery-storage .banner-section .banner-section__info .info-item:nth-child(2){white-space:nowrap;max-width:10.8rem}}.page-battery-storage .banner-section .banner-section__info .info-item:nth-child(3){max-width:30.5rem;width:100%}@media screen and (max-width: 768px){.page-battery-storage .banner-section .banner-section__info .info-item:nth-child(3){max-width:17.42rem;white-space:nowrap}}.page-battery-storage .banner-section .banner-section__note{position:absolute;background-color:#fff;box-shadow:-0.18rem -0.18rem 0 rgba(238,57,24,.5),.541rem .541rem 0 #ee3918;bottom:-4.5rem;left:50%;transform:translateX(-50%);font-weight:bold;font-size:2.8rem;color:#111;max-width:82rem;width:100%;padding:1.2rem 1.6rem;line-height:4.1rem}@media screen and (max-width: 992px){.page-battery-storage .banner-section .banner-section__note{max-width:70rem;font-size:2.3rem}}@media screen and (max-width: 768px){.page-battery-storage .banner-section .banner-section__note{max-width:31.1rem;padding:.6rem 1rem;font-size:1.6rem;line-height:2.4rem;bottom:-3.5rem}}.page-battery-storage .banner-section .banner-section__note span{color:#ee3918}.page-battery-storage .line{height:.1rem;width:100%;background-color:#ddd;margin:2.4rem 0}@media screen and (max-width: 768px){.page-battery-storage .line{margin:1.6rem 0}}.page-battery-storage .content-faq__info .line{margin:0}.page-battery-storage .content__box-option{padding-top:9.8rem}@media screen and (max-width: 992px){.page-battery-storage .content__box-option{padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 768px){.page-battery-storage .content__box-option{padding-top:6.1rem}}.page-battery-storage .content__box-option .container-custom{max-width:108rem;width:100%;margin:0 auto}.page-battery-storage .content__box-option .quote-tabs{display:flex;width:100%;align-items:center}.page-battery-storage .content__box-option .tab-button{padding:2rem 0;background:#ddd;border:none;font-size:2.4rem;text-align:center;font-weight:700;color:#111;cursor:pointer;max-width:54rem;width:100%;border-radius:0;border-top-right-radius:2.4rem;margin-left:-1.6rem}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .tab-button{font-size:1.6rem;padding:.6rem 0;height:4.9rem;line-height:1.8rem}}.page-battery-storage .content__box-option .tab-button.active{background:#00a696;color:#fff;border-top-left-radius:2.4rem;max-width:55.6rem;margin-left:0rem;z-index:1}.page-battery-storage .content__box-option .quote-form-section{padding:2.8rem 6rem;background:#fff;border:.4rem solid #00a696;box-shadow:.8rem .8rem .8rem rgba(0,0,0,.25);border-bottom-left-radius:2.4rem;border-bottom-right-radius:2.4rem;position:relative}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .quote-form-section{border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem;padding:2rem 2rem 3rem}}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .form-title__img{max-width:9rem;width:100%;position:absolute;right:-0.9rem;top:-0.4rem}}.page-battery-storage .content__box-option .form-title{display:flex;gap:1.8rem;align-items:center}.page-battery-storage .content__box-option .form-title__info{font-size:4rem;margin:0;font-weight:700;color:#111}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .form-title__info{font-size:1.8rem}}.page-battery-storage .content__box-option .form-title__info span{color:#00a696}.page-battery-storage .content__box-option .form-subtitle{color:#ee3918;font-weight:bold;margin-top:1.6rem;font-size:1.6rem;margin-bottom:0}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .form-subtitle{font-size:1.2rem;margin-top:.6rem}}.page-battery-storage .content__box-option .form-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1200px){.page-battery-storage .content__box-option .form-row{flex-direction:column;gap:2rem}}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .form-row{gap:1.6rem}}.page-battery-storage .content__box-option .quote-form{display:flex;flex-direction:column;gap:2.4rem}.page-battery-storage .content__box-option .form-group{display:flex;gap:1.6rem;align-items:center}@media screen and (max-width: 1200px){.page-battery-storage .content__box-option .form-group{width:100%}}@media screen and (max-width: 992px){.page-battery-storage .content__box-option .form-group{width:100%}}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .form-group{flex-direction:column}}.page-battery-storage .content__box-option .form-label{display:flex;align-items:center;gap:.8rem;font-size:1.8rem;font-weight:bold;color:#111;white-space:nowrap}@media screen and (max-width: 1200px){.page-battery-storage .content__box-option .form-label{max-width:21rem;width:100%}}@media screen and (max-width: 992px){.page-battery-storage .content__box-option .form-label{max-width:21rem;width:100%}}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .form-label{font-size:1.6rem}}.page-battery-storage .content__box-option .step-number{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:#00bba9;color:#fff;font-size:2.4rem;font-family:"Helvetica";flex-shrink:0;border-radius:50%}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .step-number{width:2.4rem;font-size:1.6rem;height:2.4rem}}.page-battery-storage .content__box-option .form-input,.page-battery-storage .content__box-option .form-select{padding:1.2rem 5rem 1.2rem 1.5rem;font-size:1.6rem;border:.1rem solid #ddd;background:#f2f2f2;border-radius:.8rem;max-width:24rem;width:100%;color:#111;height:4.8rem}@media screen and (max-width: 1200px){.page-battery-storage .content__box-option .form-input,.page-battery-storage .content__box-option .form-select{max-width:unset}}@media screen and (max-width: 992px){.page-battery-storage .content__box-option .form-input,.page-battery-storage .content__box-option .form-select{max-width:unset}}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .form-input,.page-battery-storage .content__box-option .form-select{height:4.4rem;padding:1rem 5rem 1rem 1.5rem}}.page-battery-storage .content__box-option .select-wrapper{position:relative;min-width:24rem;width:100%}@media screen and (max-width: 992px){.page-battery-storage .content__box-option .select-wrapper{width:100%}}.page-battery-storage .content__box-option .select-wrapper::after{content:"";background-image:url("../images/pages/battery-storage/batteryStorage_icon_customOption.svg");position:absolute;right:.786rem;background-repeat:no-repeat;background-size:cover;height:2.2rem;max-width:1.1rem;width:100%;top:50%;transform:translateY(-50%)}.page-battery-storage .content__box-option .form-select{appearance:none;cursor:pointer;padding-right:7rem}.page-battery-storage .content__box-option .submit-button{padding:2.4rem 0;font-size:3.2rem;font-weight:bold;text-align:center;background:linear-gradient(to right, #ee3918 0%, #d58c20 100%);color:#fff;box-shadow:0 .4rem .4rem rgba(0,0,0,.15);font-family:"Noto Sans JP",sans-serif;border-radius:4.4rem}@media screen and (max-width: 768px){.page-battery-storage .content__box-option .submit-button{font-size:1.8rem}}.page-battery-storage .content__box-option.custom{padding-top:6.4rem;padding-bottom:6.4rem}@media screen and (max-width: 768px){.page-battery-storage .content__box-option.custom{padding-bottom:3.2rem;padding-top:3.2rem}}.page-battery-storage .reason__option{margin-top:9.2rem;margin-bottom:6rem;padding:0}@media screen and (max-width: 992px){.page-battery-storage .reason__option{margin-left:2rem;margin-right:2rem}}@media screen and (max-width: 768px){.page-battery-storage .reason__option{margin-top:3.2rem;margin-bottom:0}}.page-battery-storage .reason__option .form-title__info{line-height:4.8rem}@media screen and (max-width: 768px){.page-battery-storage .reason__option .form-title__info{line-height:2.2rem}}.page-battery-storage .reason__option .quote-form-section{border-radius:2.4rem}.page-battery-storage .content-reason{margin-top:6.4rem}@media screen and (max-width: 768px){.page-battery-storage .content-reason{margin-top:3.2rem}}.page-battery-storage .content-reason .reason-title{background-color:#00bba9;border-top-left-radius:4rem;border-top-right-radius:4rem;color:#fff;font-weight:900;font-size:8.8rem;display:flex;line-height:10.6rem;align-items:center;justify-content:space-between;padding:1.6rem 4rem 1.6rem 6.4rem;white-space:nowrap}@media screen and (max-width: 1200px){.page-battery-storage .content-reason .reason-title{font-size:7rem}}@media screen and (max-width: 992px){.page-battery-storage .content-reason .reason-title{font-size:5rem;line-height:8rem;padding:2.4rem 0 2.4rem 2rem}}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason-title{font-size:3rem;line-height:4rem;padding:2.4rem 0 2.4rem 1rem;border-top-left-radius:2.4rem;border-top-right-radius:2.4rem}}.page-battery-storage .content-reason .reason-info{border:.4rem solid #00bba9;border-top:none;border-bottom-left-radius:4rem;border-bottom-right-radius:4rem;background-color:#fff}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason-info{border:none}}.page-battery-storage .content-reason .reason-title__img{width:100%;max-width:40rem}@media screen and (max-width: 992px){.page-battery-storage .content-reason .reason-title__img{max-width:32rem;height:16rem}}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason-title__img{max-width:17.2rem;height:8.8rem}}.page-battery-storage .content-reason .reason-title__img img{height:100%;max-width:unset}.page-battery-storage .content-reason .reason-info__title{font-size:4rem;font-weight:bold;text-align:center;color:#111;margin:0;padding-top:4rem}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason-info__title{padding-top:3.2rem;font-size:1.8rem}}.page-battery-storage .content-reason .reason-info__title span{color:#00bba9}.page-battery-storage .content-reason .reason-info__title-img{max-width:109.6rem;width:100%;margin:3.188rem auto 0}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason-info__title-img{margin:2.4rem 1.1rem 0;max-width:35.2rem}}.page-battery-storage .content-reason .reason__power{position:relative;background-color:rgba(0,187,169,.1);max-width:108rem;width:100%;margin:.923rem auto 0;padding:4rem 2.4rem 4.8rem}@media screen and (max-width: 992px){.page-battery-storage .content-reason .reason__power{margin:4.3rem 2rem 0;max-width:fit-content}}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power{margin:2.18rem 2rem 0;padding:3.2rem 0}}.page-battery-storage .content-reason .reason__power .reason__power-icon01{position:absolute;max-width:6.4rem;width:100%;top:-0.5rem;left:-0.5rem}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-icon01{max-width:3.3rem;top:-0.3rem;left:-0.3rem}}.page-battery-storage .content-reason .reason__power .reason__power-icon02{position:absolute;max-width:6.4rem;width:100%;top:-0.5rem;right:-0.5rem}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-icon02{max-width:3.3rem;top:-0.3rem;right:-0.3rem}}.page-battery-storage .content-reason .reason__power .reason__power-icon03{position:absolute;max-width:6.4rem;width:100%;bottom:-0.5rem;left:-0.5rem}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-icon03{max-width:3.3rem;bottom:-0.3rem;left:-0.3rem}}.page-battery-storage .content-reason .reason__power .reason__power-icon04{position:absolute;max-width:6.4rem;width:100%;bottom:-0.5rem;right:-0.5rem}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-icon04{max-width:3.3rem;bottom:-0.3rem;right:-0.3rem}}.page-battery-storage .content-reason .reason__power .reason__power-title{text-align:center;font-size:4rem;font-weight:bold;color:#111;margin:0}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-title{font-size:1.8rem;max-width:29.1rem;width:100%;margin:0 auto}}.page-battery-storage .content-reason .reason__power .reason__power-title span{color:#00bba9}.page-battery-storage .content-reason .reason__power .reason__power-content01{max-width:97.4rem;width:100%;margin:3.3rem auto 0}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-content01{margin:2.6rem auto 0}}.page-battery-storage .content-reason .reason__power .reason__power-content02{max-width:103.3rem;width:100%;margin:4rem auto 0}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-content02{margin:1.6rem auto 0;max-width:31.9rem}}@media screen and (max-width: 768px){.page-battery-storage .content-reason .reason__power .reason__power-content03{margin:-0.6rem auto 0;max-width:31.9rem}}.page-battery-storage .content-advantage{margin-top:6.4rem}@media screen and (max-width: 768px){.page-battery-storage .content-advantage{margin-top:3.2rem}}.page-battery-storage .content-advantage .advantage-title{background-color:#00bba9;border-top-left-radius:4rem;border-top-right-radius:4rem;color:#fff;font-weight:900;font-size:8.8rem;display:flex;line-height:10.6rem;align-items:center;padding:1.6rem 3.2rem 1.6rem 6.4rem;white-space:nowrap;justify-content:space-between}@media screen and (max-width: 1200px){.page-battery-storage .content-advantage .advantage-title{font-size:6rem}}@media screen and (max-width: 992px){.page-battery-storage .content-advantage .advantage-title{font-size:5rem;line-height:8rem;padding:2.4rem 0 2.4rem 2rem}}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-title{font-size:2.5rem;line-height:3rem;padding:2.4rem 0 2.4rem 1rem;border-top-left-radius:2.4rem;border-top-right-radius:2.4rem}}.page-battery-storage .content-advantage .advantage-title__img{width:100%;max-width:40rem;height:21.2rem}@media screen and (max-width: 992px){.page-battery-storage .content-advantage .advantage-title__img{max-width:32rem;height:16rem}}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-title__img{max-width:16.5rem;height:8.8rem}}.page-battery-storage .content-advantage .advantage-title__img img{height:100%;max-width:unset}.page-battery-storage .content-advantage .advantage-info{border:.4rem solid #00bba9;border-top:none;border-bottom-left-radius:4rem;border-bottom-right-radius:4rem;background-color:#fff}@media screen and (max-width: 992px){.page-battery-storage .content-advantage .advantage-info{padding:0 2rem}}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-info{border:none}}.page-battery-storage .content-advantage .advantage-info__title{font-size:4rem;font-weight:bold;text-align:center;margin:0;padding-top:4rem;color:#111}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-info__title{padding-top:3.2rem;font-size:1.8rem}}.page-battery-storage .content-advantage .advantage-info__title span{color:#00bba9}.page-battery-storage .content-advantage .advantage-info__sub-title{font-size:1.8rem;font-weight:normal;text-align:center;margin-top:1.6rem;margin-bottom:0;color:#111;line-height:3.2rem}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-info__sub-title{margin-top:1.2rem;line-height:2.6rem;font-size:1.6rem;letter-spacing:-0.01rem}}.page-battery-storage .content-advantage .advantage-info__item{display:flex;align-items:center;gap:4.8rem;max-width:108rem;width:100%;margin:5.6rem auto;justify-content:center}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-info__item{margin:4.8rem auto;flex-direction:column;gap:1.6rem}}.page-battery-storage .content-advantage .advantage-info__item:last-child{margin-bottom:5.2rem}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-info__item:last-child{margin-bottom:0}}.page-battery-storage .content-advantage .advantage-info__item.custom{flex-direction:row-reverse}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .advantage-info__item.custom{flex-direction:column}}.page-battery-storage .content-advantage .advantage-info__item.custom .item-img__tag{top:-1.6rem;right:-1.6rem;left:unset}.page-battery-storage .content-advantage .item-img{max-width:48rem;width:100%;position:relative}@media screen and (max-width: 992px){.page-battery-storage .content-advantage .item-img{max-width:35rem}}.page-battery-storage .content-advantage .item-info__title{font-size:3.2rem;font-weight:bold;color:#111;margin:0}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .item-info__title{font-size:1.8rem;text-align:center}}.page-battery-storage .content-advantage .item-info__title span{color:#00bba9}.page-battery-storage .content-advantage .item-info__title-desc{margin-top:1.6rem;margin-bottom:0;font-size:1.8rem;color:#111;line-height:3.24rem}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .item-info__title-desc{font-size:1.6rem;color:#111;line-height:2.6rem}}.page-battery-storage .content-advantage .item-info__note{margin-top:.8rem;margin-bottom:0;font-size:1.4rem;color:#111;line-height:2.5rem}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .item-info__note{font-size:1.2rem}}.page-battery-storage .content-advantage .item-img__tag{position:absolute;max-width:8rem;width:100%;height:8rem;top:-1.6rem;left:-1.6rem;border:.2rem solid #00bba9;border-radius:50%;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#00bba9}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .item-img__tag{max-width:4.8rem;width:100%;height:4.8rem;top:-2.4rem;left:0;justify-content:unset}}.page-battery-storage .content-advantage .item-img__tag-number{font-family:"Helvetica";font-size:4rem;font-weight:bold;margin:0;line-height:4.6rem}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .item-img__tag-number{font-size:2.4rem;line-height:2.8rem}}.page-battery-storage .content-advantage .item-img__tag-text{font-family:"Helvetica";font-size:1.4rem;margin:-0.4rem 0 0;font-weight:bold;line-height:1.6rem}@media screen and (max-width: 768px){.page-battery-storage .content-advantage .item-img__tag-text{font-size:.84rem;margin:-0.2rem 0 0;line-height:1rem}}.page-battery-storage .content-faq{margin-top:6.4rem}@media screen and (max-width: 768px){.page-battery-storage .content-faq{margin-top:3.2rem}}.page-battery-storage .content-faq .content-faq__title{background-color:#00bba9;border-top-left-radius:4rem;border-top-right-radius:4rem;color:#fff;font-weight:bold;font-size:9.6rem;padding:1.6rem 3.2rem 1.6rem 6.4rem;line-height:11.5rem}@media screen and (max-width: 768px){.page-battery-storage .content-faq .content-faq__title{padding:2.4rem 2rem;font-size:3.2rem;line-height:3.8rem;font-weight:900;border-top-left-radius:2.4rem;border-top-right-radius:2.4rem}}.page-battery-storage .content-faq .content-faq__info{background-color:#fff;border:.4rem solid #00bba9;border-top:none;border-bottom-left-radius:4rem;border-bottom-right-radius:4rem;padding:4rem 0 6rem;display:flex;justify-content:center;align-items:center;gap:3.5rem;flex-direction:column}@media screen and (max-width: 992px){.page-battery-storage .content-faq .content-faq__info{padding:4rem 2rem}}@media screen and (max-width: 768px){.page-battery-storage .content-faq .content-faq__info{padding:3.2rem 2rem 0;border:none;gap:3.2rem}}.page-battery-storage .content-faq .info-item{color:#111;display:flex;flex-direction:column;gap:1.6rem}.page-battery-storage .content-faq .item-question{display:flex;align-items:center;gap:2.1rem;justify-content:center}@media screen and (max-width: 768px){.page-battery-storage .content-faq .item-question{gap:.9rem}}.page-battery-storage .content-faq .item-question__title{font-size:3.2rem;line-height:4.6rem;font-weight:bold}@media screen and (max-width: 768px){.page-battery-storage .content-faq .item-question__title{font-size:2rem;line-height:2.9rem}}.page-battery-storage .content-faq .item-question__desc{font-size:1.8rem;font-weight:500;max-width:80rem;width:100%;margin-top:1.6rem}@media screen and (max-width: 768px){.page-battery-storage .content-faq .item-question__desc{font-size:1.6rem;margin-top:.3rem}}.page-battery-storage .content-faq .item-answer{display:flex;align-items:flex-start;gap:2.1rem;justify-content:center}@media screen and (max-width: 768px){.page-battery-storage .content-faq .item-answer{gap:.9rem}}.page-battery-storage .content-faq .item-answer__title{font-size:3.2rem;font-weight:bold;line-height:4.6rem;color:#00bba9}@media screen and (max-width: 768px){.page-battery-storage .content-faq .item-answer__title{font-size:2rem;line-height:2.9rem}}.page-battery-storage .content-faq .item-answer__desc{font-size:1.8rem;font-weight:500;max-width:80rem;width:100%;margin-top:1.3rem;line-height:3.2rem}@media screen and (max-width: 768px){.page-battery-storage .content-faq .item-answer__desc{font-size:1.6rem;margin-top:.3rem;line-height:2.6rem}}
