.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}@media print{body{zoom:50%;width:100% !important}#pagetop{display:none !important}}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;box-sizing:border-box;padding-left:clamp(30px, 5vw, 60px);padding-right:clamp(30px, 5vw, 60px);padding-top:11rem;padding-bottom:11rem;container-type:inline-size}.container.-seamless,.container-fluid.-seamless{padding-top:0}.container+.container,.container+.container-fluid,.container-fluid+.container-fluid,.container-fluid+.container{padding-top:0}.container{max-width:1400px}.container-fluid{max-width:100%}.container-wide{max-width:1480px}.container-mid{max-width:1450px}.container-narrow{max-width:1280px}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;margin:-30px;margin-bottom:-60px}main p+p{margin-top:30px}@media only screen and (max-width: 768px){.container,.container-fluid{padding-left:clamp(20px, 6vw, 60px);padding-right:clamp(20px, 6vw, 60px);padding-top:clamp(2.75rem, 12vw, 11rem);padding-bottom:clamp(2.75rem, 12vw, 11rem)}}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}@font-face{}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:96px}@media only screen and (max-width: 768px){html{font-size:calc(100vw / 38.4);scroll-padding-top:70px}}body{line-height:1.7;font-size:17px;font-size:1.7rem;font-family:"MFW-PIshiiGothicStdN-M",sans-serif;font-weight:500;font-optical-sizing:auto;font-style:normal;color:#1e1e1e;overflow-x:hidden;word-wrap:break-word;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff}@media only screen and (max-width: 768px){body{font-size:15px;font-size:1.5rem;line-height:1.6;scroll-padding-top:70px}}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6}a{color:#0068a8;text-decoration:none;transition:all 0.5s ease}a:link{color:#0068a8}a:link img{transition:all 0.5s ease}a:visited{color:#0068a8}a:hover{color:#dc371c;transition:all 0.5s ease}a:hover img{transition:all 0.5s ease;opacity:0.7}a:active{color:#dc371c}a:active img{transition:all 0.5s ease;opacity:0.7}b,strong{font-weight:600;font-family:"MFW-PIshiiGothicStdN-B", sans-serif}main{overflow:clip;position:relative;z-index:1}.center{text-align:center !important}.justify{text-align:justify !important}.left{text-align:left !important}.right{text-align:right !important}@media only screen and (max-width: 1024px){.br_pc{display:none}}@media only screen and (max-width: 768px){.br_pc{display:none}}@media only screen and (max-width: 768px){.br_pc_tb{display:none}}@media print, screen and (min-width: 1281px){.br_nt{display:none}}@media print, screen and (min-width: 1024px){.br_tb{display:none}}@media only screen and (max-width: 1280px){.br_tb{display:none}}@media only screen and (max-width: 1024px){.br_tb{display:initial}}.br_sp{display:none}@media only screen and (max-width: 768px){.br_sp{display:initial}}.grecaptcha-badge{visibility:hidden}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}a:link{text-decoration:none}#header{color:#fff}#header a:link{color:#fff;transition:all 0.5s ease}#header a:visited{color:#fff}#header a:hover{color:#fff;transition:all 0.5s ease}#header a:active{color:#fff}#header .header_nav{background-color:#0068a8;align-items:center;position:fixed;display:flex;z-index:9999;height:96px;width:100%;top:0;left:0;justify-content:space-between}@media only screen and (max-width: 768px){#header .header_nav{height:70px}}#header .header_nav .header_logo{margin-left:2vw}@media only screen and (max-width: 768px){#header .header_nav .header_logo{max-width:22%}}#header .header_nav #gnav{display:flex;padding-left:2vw;padding-right:2vw;font-size:clamp(1.4rem, 1vw, 1.7rem);white-space:nowrap;margin-left:auto;height:100%}@media only screen and (max-width: 1024px){#header .header_nav #gnav{display:none}}#header .header_nav #gnav a{display:flex;align-items:center;padding:0 min(0.75vw, 0.75em);height:100%}#header .header_nav #gnav a:link{color:#fff}#header .header_nav #gnav a:visited{color:#fff}#header .header_nav #gnav a:hover{color:#0068a8;background-color:#fff}#header .header_nav #gnav a:active{color:#fff}#header .tel_nav{display:flex;align-items:center}@media only screen and (max-width: 1024px){#header .tel_nav{margin-left:auto;padding-left:3vw;max-width:40%}}#header .contact_nav{background-image:url("../img/nav_cta.png");background-size:100% 100%;background-color:#dc371c;height:100%;padding:min(2vw, 1.5em);display:flex;align-items:center;font-size:clamp(2.5rem, 2vw, 3rem);line-height:1.2;white-space:nowrap;text-align:center;font-weight:700;margin-left:min(2vw, 2rem);font-family:"MFW-PIshiiGothicStdN-B", sans-serif}@media only screen and (max-width: 768px){#header .contact_nav{font-size:min(4.8vw, 2.5rem);padding:min(3vw, 1.5em)}}#footer{background:#0068a8;font-family:"MFW-PIshiiGothicStdN-R", sans-serif;color:#fff}#footer:link,#footer:hover,#footer:visited,#footer:active{color:#fff}#footer a:link,#footer a:hover,#footer a:visited,#footer a:active{color:#fff}#footer .footer_container{padding-top:5.5rem;padding-bottom:5.5rem;display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 768px){#footer .footer_container{padding-top:clamp(2.2rem, 6vw, 5.5rem);padding-bottom:clamp(2.2rem, 6vw, 5.5rem)}}@media only screen and (max-width: 768px){#footer .footer_container{flex-wrap:wrap;text-align:center;justify-content:center;gap:60px;padding-top:10rem;padding-bottom:10rem}}@media only screen and (max-width: 768px) and (max-width: 768px){#footer .footer_container{gap:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px) and (max-width: 768px){#footer .footer_container{padding-top:10vw;padding-bottom:10vw}}#footer .footer_name{font-size:28px;font-size:2.8rem;margin-bottom:0.25em;font-family:"MFW-PIshiiGothicStdN-M", sans-serif}@media only screen and (max-width: 768px){#footer .footer_name{font-size:24px;font-size:2.4rem}}#footer .footer_sitemap{text-align:right}@media only screen and (max-width: 768px){#footer .footer_sitemap{text-align:center}}#footer .footer_link{margin-bottom:1em}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ban_2025{transition:opacity 250ms ease;opacity:1}.ban_2025.is-hidden{opacity:0;pointer-events:none}.ban_2025{background:#ffd300;width:auto;display:flex;justify-content:center;align-items:center;gap:0.5em;position:fixed;bottom:5%;padding:1em 2em;right:2em;text-align:center;z-index:1000;font-family:"MFW-PIshiiGothicStdN-B", sans-serif;font-size:125%;border-radius:100px;border:4px solid #fff;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3)}.ban_2025:link,.ban_2025:hover,.ban_2025:visited,.ban_2025:active{color:#383b7d}.ban_2025:hover{opacity:0.8}@media only screen and (max-width: 768px){.ban_2025{width:90%;gap:0.8em;font-size:120%;padding:1em;left:0;right:0;margin:auto;bottom:2%}.ban_2025 i{display:none}}.yakuhan{font-family:YakuHanJP,"MFW-PIshiiGothicStdN-M",sans-serif;font-weight:normal}.main_ttl{font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-size:50px;font-size:5rem;letter-spacing:0.05em;display:grid;margin:auto;margin-bottom:0.8em;justify-content:center;text-align:center}@media only screen and (max-width: 768px){.main_ttl{font-size:30px;font-size:3rem}}.main_ttl::after{content:attr(data-title);text-transform:capitalize;font-size:27px;font-size:2.7rem;font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-optical-sizing:auto;font-weight:500;letter-spacing:0;text-indent:0;color:#0068a8;text-align:center}@media only screen and (max-width: 768px){.main_ttl::after{font-size:19px;font-size:1.9rem}}.main_heading{font-size:30px;font-size:3rem;color:#383b7d;text-align:center;font-weight:600;font-family:"MFW-PIshiiGothicStdN-B", sans-serif}@media only screen and (max-width: 768px){.main_heading{font-size:24px;font-size:2.4rem}}.main_lead{font-size:20px;font-size:2rem;text-align:center;font-weight:600;font-family:"MFW-PIshiiGothicStdN-B", sans-serif}@media only screen and (max-width: 768px){.main_lead{font-size:17px;font-size:1.7rem}}.main_desc{font-size:17px;font-size:1.7rem;text-align:center;margin-top:1em;margin-bottom:60px}@media only screen and (max-width: 768px){.main_desc{margin-bottom:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){.main_desc{font-size:16px;font-size:1.6rem}}.error-msg{padding-top:0.4em;color:red}input:has(+.error-msg),textarea:has(+.error-msg){outline:2px solid red}::placeholder{color:#999}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.animation-fade,.animation-blur,.animation-left,.animation-right,.animation-top,.animation-bottom,.animation-bar,.animation-bar-wh,.animation-scale,.animation-slant{visibility:hidden}.anime-float{animation:4s float-anime infinite;will-change:transform}@keyframes float-anime{0%, 100%{transform:translateY(0)}50%{transform:translateY(-100px)}}.fadeIn{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fadeIn;animation-name:fadeIn;visibility:visible !important;opacity:0;will-change:opacity}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInBlur{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fadeInBlur;animation-name:fadeInBlur;visibility:visible !important;filter:blur(10px);opacity:0;will-change:opacity, filter}@-webkit-keyframes fadeInBlur{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0px)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0px)}}.fadeInRight{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fadeInRight;animation-name:fadeInRight;visibility:visible !important;opacity:0;will-change:opacity, transform}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(30px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInLeft{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;visibility:visible !important;opacity:0;will-change:opacity, transform}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInTop{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-name:fadeInTop;animation-name:fadeInTop;visibility:visible !important;opacity:0;will-change:opacity, transform}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInBottom{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-name:fadeInBottom;animation-name:fadeInBottom;visibility:visible !important;opacity:0;will-change:opacity, transform}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInBottomScale{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-name:fadeInBottomScale;animation-name:fadeInBottomScale;visibility:visible !important;opacity:0;will-change:opacity, transform}@-webkit-keyframes fadeInBottomScale{0%{opacity:0;-webkit-transform:translateY(30px) scale(0.9)}100%{opacity:1;-webkit-transform:translateX(0) scale(1)}}@keyframes fadeInBottomScale{0%{opacity:0;-webkit-transform:translateY(30px) scale(0.9);-ms-transform:translateY(30px) scale(0.9);transform:translateY(30px) scale(0.9)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.animationBar{display:inline-block;position:relative;overflow:hidden;will-change:opacity}.animationBar span{animation:0s fadeIn 0.5s ease forwards;opacity:0;visibility:visible !important}.animationBar:before{content:"";width:0%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;background-color:#000;visibility:visible !important;animation:1.5s animationBar 0s cubic-bezier(0.83, 0, 0.17, 1) forwards}@keyframes animationBar{0%{width:0%}40%{width:100%}60%{width:100%}100%{width:0%}}.animationBar-wh{display:inline-block;position:relative;overflow:hidden;will-change:opacity}.animationBar-wh span{animation:0s fadeIn 0.5s ease forwards;opacity:0;visibility:visible !important}.animationBar-wh:before{content:"";width:0%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;background-color:#fff;visibility:visible !important;animation:1.5s animationBar-wh 0s cubic-bezier(0.83, 0, 0.17, 1) forwards}@keyframes animationBar-wh{0%{width:0%}40%{width:100%}60%{width:100%}100%{width:0%}}.fadeInScale{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fadeInScale;animation-name:fadeInScale;visibility:visible !important;z-index:1;opacity:0;will-change:opacity, transform}@keyframes fadeInScale{0%{opacity:0;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.animation-grad-left{overflow:hidden;position:relative;visibility:visible !important;will-change:opacity, transform}.animation-grad-left:before{background:#000;bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1;opacity:0.9}.fadeInGradLeft:before{animation:fadeInGradLeft 0.8s cubic-bezier(0.87, 0, 0.13, 1) forwards}@keyframes fadeInGradLeft{100%{transform:translateX(100%)}}.animation-grad-right{overflow:hidden;position:relative;visibility:visible !important;will-change:opacity, transform}.animation-grad-right:before{background:#000;content:'';left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:1;opacity:0.9}.fadeInGradRight:before{animation:fadeInGradRight 0.8s cubic-bezier(0.87, 0, 0.13, 1) forwards}@keyframes fadeInGradRight{100%{transform:translateX(-100%)}}.fadeInSlant{animation-name:fadeInSlant;animation-fill-mode:both;animation-timing-function:ease;animation-duration:1.5s;animation-delay:0.3s;transform-origin:50% 0% 0px;transform:matrix3d(0.996195, 0, 0.0871557, -0.000217889, 0.00759612, 0.996195, -0.0868241, 0.00021706, -0.0868241, 0.0871557, 0.992404, -0.00248101, 0, 90, 0, 1);visibility:visible !important;opacity:0;will-change:opacity, transform}@-webkit-keyframes fadeInSlant{0%{opacity:0}100%{opacity:1;transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}}@keyframes fadeInSlant{0%{opacity:0}100%{opacity:1;transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}}.fadeInLeftTop{animation-fill-mode:both;animation-duration:1.5s;animation-timing-function:ease;animation-name:fadeInLeftTop;visibility:visible !important;transform-origin:top right;opacity:0;will-change:opacity, transform}@keyframes fadeInLeftTop{0%{opacity:0;transform:skewY(0deg) scale(1.2) translateY(-40px) translateX(-40px)}100%{opacity:1;transform:skewY(0deg) scale(1) translateY(0px) translateX(0px)}}.delay-1{animation-delay:0.1s}.delay-2{animation-delay:0.2s}.delay-3{animation-delay:0.3s}.delay-4{animation-delay:0.4s}.delay-5{animation-delay:0.5s}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}#page_lp .cta_btn{display:block;max-width:882px;width:100%;margin:auto;margin-top:60px}@media only screen and (max-width: 768px){#page_lp .cta_btn{margin-top:clamp(30px, 6vw, 60px)}}#page_lp #hero{margin-top:96px}@media only screen and (max-width: 768px){#page_lp #hero{margin-top:70px}}#page_lp #hero .hero_img{width:100%}#page_lp #hero .hero_cta{position:relative;margin-top:-60px;padding-left:2vw;padding-right:2vw}@media only screen and (max-width: 1024px){#page_lp #hero .hero_cta{margin-top:60px}}@media only screen and (max-width: 1024px) and (max-width: 768px){#page_lp #hero .hero_cta{margin-top:clamp(30px, 6vw, 60px)}}#page_lp #worries{text-align:center}#page_lp .circle_bg{width:100%;position:absolute;top:0;left:0;right:0;z-index:0;background-color:#fff}#page_lp #reason{background-color:#ebf3f8;position:relative}#page_lp #reason .reason_container{position:relative;z-index:100}#page_lp #reason .reason_list{max-width:1160px;margin:auto;margin-top:25px}@media only screen and (max-width: 768px){#page_lp #reason .reason_list{margin-top:3.5vw}}#page_lp #reason .reason_ttl{text-align:center}@media print, screen and (min-width: 1024px){#page_lp #reason .reason_ttl{margin-top:-70px}}@media only screen and (max-width: 1024px){#page_lp #reason .reason_ttl{margin:auto;max-width:600px}}#page_lp #reason .reason_item{padding-top:40px}@media only screen and (max-width: 768px){#page_lp #reason .reason_item{padding-top:6vw}}#page_lp #reason .reason_item .reason_heading{text-align:center;max-width:50%;margin:auto}#page_lp #reason .reason_item .reason_wrap{background-color:#fff;border-radius:10px;border:3px solid #0068a8;padding:60px 60px;position:relative}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_wrap{padding:clamp(30px, 6vw, 60px) clamp(30px, 6vw, 60px)}}#page_lp #reason .reason_item .reason_ico{position:absolute;top:0;transform:translateY(-50%);max-width:20%;max-height:20vw}#page_lp #reason .reason_item .reason_ico.--left{left:8%}#page_lp #reason .reason_item .reason_ico.--right{right:8%}#page_lp #reason .reason_item .reason_img{text-align:center}#page_lp #reason .reason_item .reason_lead{text-align:center;font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6;color:#383b7d;font-size:38px;font-size:3.8rem;width:fit-content;margin:auto;margin-top:15px;margin-bottom:15px;line-height:1.4}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_lead{margin-top:2vw}}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_lead{margin-bottom:2vw}}#page_lp #reason .reason_item .reason_lead .attention{font-size:14px;font-size:1.4rem}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_lead{font-size:24px;font-size:2.4rem}#page_lp #reason .reason_item .reason_lead .attention{font-size:12px;font-size:1.2rem}}#page_lp #reason .reason_item .reason_lead em{background:linear-gradient(transparent 65%, #ffd300 30%);display:inline-block;padding-left:0.2em}#page_lp #reason .reason_item .reason_lead span{font-family:YakuHanJP,"MFW-PIshiiGothicStdN-M",sans-serif;font-weight:normal}#page_lp #reason .reason_item .reason_nest{padding-top:60px;display:grid;gap:40px;grid-template-columns:3fr 4fr}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_nest{padding-top:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_nest{gap:6vw}}@media only screen and (max-width: 1024px){#page_lp #reason .reason_item .reason_nest{grid-template-columns:1fr}}#page_lp #reason .reason_item .reason_txt{display:flex;flex-direction:column;gap:2em;font-family:YakuHanJP,"MFW-PIshiiGothicStdN-M",sans-serif}@media print, screen and (min-width: 1024px){#page_lp #reason .reason_item .reason_txt{font-size:19px;font-size:1.9rem}}#page_lp #reason .reason_item .reason_txt li{display:flex;gap:0.6em}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_txt li{flex-direction:column}}#page_lp #reason .reason_item .reason_txt li strong,#page_lp #reason .reason_item .reason_txt li b{color:#dc371c}#page_lp #reason .reason_item .reason_txt .reason_attention{font-size:80%;background-color:#ebf3f8;padding:1em;margin-top:-1em}#page_lp #reason .reason_item .reason_txt .reason_txt_heading{background-image:linear-gradient(0deg, #0068a8, #1282be);color:#fff;display:grid;height:fit-content;place-items:center;position:relative;padding:0.75em;padding-left:0.6em;min-width:9em;font-size:21px;font-size:2.1rem}#page_lp #reason .reason_item .reason_txt .reason_txt_heading:before{content:"";position:absolute;width:12px;height:55%;top:-1px;right:-1px;background-color:#fff;clip-path:polygon(100% 0%, 0% 0%, 100% 100%)}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_txt .reason_txt_heading:before{width:52%;height:16%;top:unset;bottom:-1px;right:unset;left:0;clip-path:polygon(0 0%, 0% 100%, 100% 100%)}}#page_lp #reason .reason_item .reason_txt .reason_txt_heading:after{content:"";position:absolute;width:12px;height:55%;bottom:-1px;right:-1px;background-color:#fff;clip-path:polygon(0% 100%, 100% 0%, 100% 100%)}@media only screen and (max-width: 768px){#page_lp #reason .reason_item .reason_txt .reason_txt_heading:after{width:52%;height:16%;top:unset;bottom:-1px;right:0;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}}#page_lp .reason_arrow{position:absolute;left:0;right:0;margin:auto;margin-top:-2px;z-index:1000;max-width:17%}#page_lp #comp{background-image:url("../img/grad_bg.png");background-size:cover;border-radius:20px;text-align:center;color:#fff;position:relative}#page_lp #comp:before{content:"";width:100%;position:absolute;top:-1px;left:0;right:0;height:50px;background-color:#ebf3f8;z-index:-1}#page_lp #comp:after{content:"";width:100%;position:absolute;bottom:-1px;left:0;right:0;height:50px;background-color:#f5f5f5;z-index:-1}#page_lp #comp .comp_heading{position:relative;width:fit-content;max-width:74%;margin:auto;margin-top:25px}@media only screen and (max-width: 768px){#page_lp #comp .comp_heading{margin-top:3.5vw}}@media only screen and (max-width: 768px){#page_lp #comp .comp_heading{margin-right:22%}}#page_lp #comp .comp_heading .comp_ill{position:absolute;right:0;bottom:0;transform:translateX(110%);max-width:28%}#page_lp #comp .comp_table{display:block;margin-top:25px;margin-bottom:25px}@media only screen and (max-width: 768px){#page_lp #comp .comp_table{margin-top:3.5vw}}@media only screen and (max-width: 768px){#page_lp #comp .comp_table{margin-bottom:3.5vw}}#page_lp #comp .comp_summary{font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-size:35px;font-size:3.5rem}@media only screen and (max-width: 768px){#page_lp #comp .comp_summary{font-size:19px;font-size:1.9rem}}#page_lp #comp .comp_summary strong{color:#ffd300}#page_lp #change{background-color:#f5f5f5;text-align:center}#page_lp #change .change_heading{font-size:48px;font-size:4.8rem;font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6;color:#1e1e1e;letter-spacing:0.05em;line-height:1.4}@media only screen and (max-width: 768px){#page_lp #change .change_heading{font-size:23px;font-size:2.3rem;letter-spacing:0}}#page_lp #change .change_heading small{color:#0068a8;text-decoration:underline 5px solid;text-underline-offset:10px;margin-bottom:0.7em;display:inline-block}@media only screen and (max-width: 768px){#page_lp #change .change_heading small{text-decoration:underline 3px solid}}#page_lp #change .change_heading strong{color:#dc371c}#page_lp #change .change_table{display:grid;grid-template-columns:1fr 1fr;gap:45px;position:relative;margin-top:60px;margin-bottom:60px}@media only screen and (max-width: 768px){#page_lp #change .change_table{margin-top:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #change .change_table{margin-bottom:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 1024px){#page_lp #change .change_table{grid-template-columns:1fr}}#page_lp #change .change_table .change_arrow{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;margin-top:135px;z-index:100;width:70px;display:grid;align-items:center}@media only screen and (max-width: 1024px){#page_lp #change .change_table .change_arrow{transform:rotate(90deg);margin:auto;width:100%;height:15vw;display:flex;align-items:center;justify-content:center;top:12vw}}#page_lp #change .change_summary{font-size:40px;font-size:4rem;font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6;color:#1e1e1e;line-height:1.5}@media only screen and (max-width: 768px){#page_lp #change .change_summary{font-size:20px;font-size:2rem}}#page_lp #change .change_summary strong{color:#dc371c}#page_lp #change .change_summary .underline{text-decoration:underline 5px solid;text-underline-offset:10px}@media only screen and (max-width: 768px){#page_lp #change .change_summary .underline{text-decoration:underline 3px solid}}#page_lp #change .change_summary small{font-size:33px;font-size:3.3rem}@media only screen and (max-width: 768px){#page_lp #change .change_summary small{font-size:18.5px;font-size:1.85rem}}#page_lp #about{position:relative;background-image:url("../img/grid_bg.svg")}#page_lp #about .about_content{display:grid;gap:60px;grid-template-columns:1fr 1fr;align-items:center;margin-top:60px;margin-bottom:60px}@media only screen and (max-width: 768px){#page_lp #about .about_content{gap:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #about .about_content{margin-top:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #about .about_content{margin-bottom:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 1024px){#page_lp #about .about_content{grid-template-columns:1fr}}#page_lp #about .about_heading{font-size:31px;font-size:3.1rem;color:#383b7d;margin-bottom:0.5em;line-height:1.6}@media only screen and (max-width: 768px){#page_lp #about .about_heading{font-size:26px;font-size:2.6rem}}#page_lp #about .about_list{display:flex;gap:1.5rem;justify-content:space-around}@media only screen and (max-width: 1024px){#page_lp #about .about_list{flex-wrap:wrap;justify-content:center}#page_lp #about .about_list li img{height:12.5vw}}#page_lp #about .about_message .message_ttl{font-size:37px;font-size:3.7rem;color:#0068a8;text-align:center;padding-bottom:0.75em;font-weight:100;font-family:"MFW-PIshiiGothicStdN-R", sans-serif}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_ttl{font-size:24px;font-size:2.4rem}}#page_lp #about .about_message .message_content{background-image:url("../img/ceo_bg.webp");background-size:cover;background-position:center;border-radius:1.5rem;align-items:center;padding:80px;padding-top:60px;padding-bottom:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content{padding:12vw}}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content{padding-top:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content{padding-bottom:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content{padding:60px}}@media only screen and (max-width: 768px) and (max-width: 768px){#page_lp #about .about_message .message_content{padding:9vw}}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content{gap:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content{grid-template-columns:1fr;gap:30px}}@media only screen and (max-width: 768px) and (max-width: 768px){#page_lp #about .about_message .message_content{gap:clamp(12px, 3vw, 30px)}}#page_lp #about .about_message .message_content .message_txt{color:#fff;font-family:"MFW-PIshiiGothicStdN-R", sans-serif}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content .message_txt{order:1}}#page_lp #about .about_message .message_content .message_name{font-size:30px;font-size:3rem;letter-spacing:0.1em}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content .message_name{font-size:22px;font-size:2.2rem}}#page_lp #about .about_message .message_content .message_name small{font-size:20px;font-size:2rem}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content .message_name small{font-size:16px;font-size:1.6rem}}#page_lp #about .about_message .message_content .message_body{margin-top:1em;line-height:1.8}#page_lp #about .about_message .message_content .message_img{border-radius:0.5em;overflow:hidden}@media only screen and (max-width: 768px){#page_lp #about .about_message .message_content .message_img{order:0}}#page_lp #service{background-color:#ebf3f8}#page_lp #service .service_list{display:grid;text-align:center;gap:30px;grid-template-columns:repeat(3, 1fr);counter-reset:faq-counter}@media only screen and (max-width: 768px){#page_lp #service .service_list{gap:clamp(12px, 3vw, 30px)}}@media only screen and (max-width: 1024px){#page_lp #service .service_list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){#page_lp #service .service_list{grid-template-columns:1fr}}#page_lp #service .service_item{counter-increment:service-counter;position:relative;background-color:#fff;padding:3em}@media only screen and (max-width: 768px){#page_lp #service .service_item{padding:2em}}#page_lp #service .service_item::before,#page_lp #service .service_item::after{position:absolute;top:0;left:0}#page_lp #service .service_item::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:6em 7em 0px 0px;border-color:#dc371c transparent transparent transparent}#page_lp #service .service_item::after{content:counter(service-counter,decimal-leading-zero);font-weight:700;color:#fff;font-size:50px;font-size:5rem;font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-optical-sizing:auto;font-weight:500;letter-spacing:0;text-indent:0;line-height:1;top:0.2em;left:0.25em}@media only screen and (max-width: 768px){#page_lp #service .service_item::after{font-size:44px;font-size:4.4rem}}#page_lp #service .service_ico{display:grid;place-items:center;aspect-ratio:1/1;width:100px;object-fit:contain;margin:auto}#page_lp #service .service_heading{font-size:28px;font-size:2.8rem;color:#0068a8}@media only screen and (max-width: 768px){#page_lp #service .service_heading{font-size:26px;font-size:2.6rem}}#page_lp #service .service_lead{font-size:21px;font-size:2.1rem;color:#383b7d;margin-top:1em;margin-bottom:0.75em}@media only screen and (max-width: 768px){#page_lp #service .service_lead{font-size:20px;font-size:2rem}}#page_lp #service .service_body{text-align:justify}#page_lp #plan .plan_attention{text-align:center;margin-top:1em;color:red}#page_lp #plan .plan_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:60px}@media only screen and (max-width: 768px){#page_lp #plan .plan_list{gap:6vw}}@media only screen and (max-width: 768px){#page_lp #plan .plan_list{margin-top:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 1024px){#page_lp #plan .plan_list{grid-template-columns:1fr}}#page_lp #plan .plan_item{border:2px solid #383b7d;box-shadow:6px 6px 10px 0px rgba(0,0,0,0.3);position:relative;background-image:url("../img/grid_bg.svg");background-color:#fff}#page_lp #plan .plan_item .plan_num{position:absolute;top:-5%;left:-5%}#page_lp #plan .plan_item .plan_heading{background-color:#383b7d;color:#fff;font-size:28px;font-size:2.8rem;font-weight:500;text-align:center;letter-spacing:0.1em;line-height:2.5}#page_lp #plan .plan_item .plan_def{background-color:#ebf3f8;display:grid;grid-template-columns:auto 1fr;align-items:stretch}#page_lp #plan .plan_item .plan_def dt,#page_lp #plan .plan_item .plan_def dd{border-bottom:2px solid #383b7d;padding:1em;display:flex;align-items:center}#page_lp #plan .plan_item .plan_def dt{font-family:"MFW-PIshiiGothicStdN-B", sans-serif;color:#383b7d;font-weight:700;letter-spacing:0.1em;font-size:20px;font-size:2rem;padding:0 2em}#page_lp #plan .plan_item .plan_def dd{font-size:18px;font-size:1.8rem}#page_lp #plan .plan_item .plan_body{padding:2em;text-align:justify;height:100%}#page_lp #voice{background-color:#ebf3f8}#page_lp #voice .voice_list{margin-top:60px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}@media only screen and (max-width: 768px){#page_lp #voice .voice_list{margin-top:clamp(30px, 6vw, 60px)}}#page_lp #voice .voice_item{width:calc(50% - 15px);display:grid;grid-template-columns:153px 1fr;gap:25px;background-color:#fff;padding:40px;border:3px solid #bdccd4;border-radius:3rem;background-image:url(../img/grid_bg.svg)}@media only screen and (max-width: 768px){#page_lp #voice .voice_item{gap:3.5vw}}@media only screen and (max-width: 768px){#page_lp #voice .voice_item{padding:6vw}}@media only screen and (max-width: 1024px){#page_lp #voice .voice_item{width:100%}}@media only screen and (max-width: 768px){#page_lp #voice .voice_item{grid-template-columns:25% 1fr}}#page_lp #voice .voice_ico{display:grid;text-align:center;height:fit-content;gap:1.5rem}#page_lp #voice .voice_ico figcaption{display:grid;font-size:22px;font-size:2.2rem;line-height:1.5;font-weight:500}@media only screen and (max-width: 768px){#page_lp #voice .voice_ico figcaption{font-size:16px;font-size:1.6rem}}#page_lp #voice .voice_ico figcaption small{font-size:17px;font-size:1.7rem;font-weight:normal}@media only screen and (max-width: 768px){#page_lp #voice .voice_ico figcaption small{font-size:14px;font-size:1.4rem}}#page_lp #voice .voice_heading{font-size:28px;font-size:2.8rem;color:#383b7d}@media only screen and (max-width: 768px){#page_lp #voice .voice_heading{font-size:18px;font-size:1.8rem}#page_lp #voice .voice_heading br{display:none}}#page_lp #voice .voice_body{margin-top:1em}#page_lp #area .area_map{text-align:center}#page_lp #area .area_def{letter-spacing:0.1em;font-weight:600;display:grid;grid-template-columns:auto 1fr;gap:1em;max-width:768px;margin:auto;margin-top:60px}@media only screen and (max-width: 768px){#page_lp #area .area_def{margin-top:clamp(30px, 6vw, 60px)}}@media only screen and (max-width: 768px){#page_lp #area .area_def{grid-template-columns:1fr}}#page_lp #area .area_def .area_term{border-radius:0.2em;text-align:center;padding:0 1.25em;color:#fff;height:fit-content}#page_lp #area .area_def .area_term.--main{background:#e1553e;font-size:24px;font-size:2.4rem}#page_lp #area .area_def .area_term.--sub{background:#9bb853;font-size:22px;font-size:2.2rem}#page_lp #area .area_def .area_desc{font-family:"MFW-PIshiiGothicStdN-B", sans-serif}#page_lp #area .area_def .area_desc.--main{color:#383b7d;font-size:24px;font-size:2.4rem;margin-bottom:0.25em}#page_lp #area .area_def .area_desc.--sub{font-size:16px;font-size:1.6rem}#page_lp #flow{background-color:#ebf3f8;border-top:1px solid #fff}#page_lp #flow .flow_list{display:grid;gap:3rem;overflow:hidden;grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1024px){#page_lp #flow .flow_list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){#page_lp #flow .flow_list{grid-template-columns:1fr}}#page_lp #flow .flow_list .flow_item{position:relative;border-radius:3rem;border:4px solid #bdccd4;background-color:#fff}#page_lp #flow .flow_list .flow_item::after{content:"";background-image:url("../img/flow_arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;width:3rem;margin:auto;display:block;position:absolute;top:0;bottom:0;left:calc(100% + 4px)}@media only screen and (max-width: 768px){#page_lp #flow .flow_list .flow_item::after{left:0;right:0;height:3rem;transform:rotate(90deg);top:calc(100% + 4px);bottom:unset;left:0;right:0}}#page_lp #flow .flow_list .flow_img{border-top-left-radius:2.75rem;border-top-right-radius:2.75rem;overflow:hidden}#page_lp #flow .flow_list .flow_img img{width:100%}#page_lp #flow .flow_list .flow_num{position:absolute;border-top-left-radius:2.75rem;overflow:hidden;left:0;top:0}#page_lp #flow .flow_list .flow_heading{text-align:center;font-family:"MFW-PIshiiGothicStdN-B",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-size:28px;font-size:2.8rem;text-align:center;color:#383b7d;margin:0 1em;margin-top:1em}#page_lp #flow .flow_list .flow_body{text-align:justify;margin:2em;margin-top:1em}#page_lp #faq{background-image:linear-gradient(90deg, #1282be, #0068a8)}#page_lp #faq .faq_ttl{color:#fff}#page_lp #faq .faq_ttl::after{color:#ffd300}#page_lp #faq .faq_list{display:flex;flex-direction:column;gap:30px}@media only screen and (max-width: 768px){#page_lp #faq .faq_list{gap:clamp(12px, 3vw, 30px)}}#page_lp #faq .faq_item{background:#fff}#page_lp #faq .faq_term,#page_lp #faq .faq_desc{display:grid;gap:2rem;grid-template-columns:auto 1fr;padding:25px}@media only screen and (max-width: 768px){#page_lp #faq .faq_term,#page_lp #faq .faq_desc{padding:3.5vw}}@media only screen and (max-width: 768px){#page_lp #faq .faq_term,#page_lp #faq .faq_desc{grid-template-columns:10% 1fr;gap:1.2rem}}#page_lp #faq .faq_term{font-size:24px;font-size:2.4rem;color:#383b7d;align-items:center}@media only screen and (max-width: 768px){#page_lp #faq .faq_term{align-items:flex-start;font-size:17px;font-size:1.7rem}}#page_lp #faq .faq_desc{background-color:#fbe7e4}#page_lp #contact{background-color:#ebf3f8}#page_lp #contact .contact_wrap{background-color:#fff;margin:auto;padding:60px 60px}@media only screen and (max-width: 768px){#page_lp #contact .contact_wrap{padding:clamp(30px, 6vw, 60px) clamp(30px, 6vw, 60px)}}#page_lp #contact .contact_list{display:grid;grid-template-columns:auto 1fr;gap:25px;max-width:980px;margin:auto}@media only screen and (max-width: 768px){#page_lp #contact .contact_list{gap:3.5vw}}@media only screen and (max-width: 768px){#page_lp #contact .contact_list{grid-template-columns:1fr;gap:15px}}@media only screen and (max-width: 768px) and (max-width: 768px){#page_lp #contact .contact_list{gap:2vw}}#page_lp #contact .require{color:#dc371c;font-style:normal;font-weight:600;font-size:80%;margin-right:0.8em}@media only screen and (max-width: 768px){#page_lp #contact input{margin-bottom:0.5em}}#page_lp #contact input,#page_lp #contact textarea{border:1px solid #8ca6b4;border-radius:0.25em;padding:0.25em 0.5em;width:100%}#page_lp #contact textarea{line-height:1.7}#page_lp #contact .contact_check{font-size:95%;margin-top:25px;margin-bottom:25px;text-align:center}@media only screen and (max-width: 768px){#page_lp #contact .contact_check{margin-top:3.5vw}}@media only screen and (max-width: 768px){#page_lp #contact .contact_check{margin-bottom:3.5vw}}#page_lp #contact .contact_check a{text-decoration:underline}#page_lp #contact .contact_term{font-family:"MFW-PIshiiGothicStdN-B", sans-serif}#page_lp #contact .contact_submit{text-align:center;display:block;margin:auto;background-color:#fff;width:fit-content}
