﻿.cttl{position:relative;z-index:1;margin:0 0 30px;text-align:center}.cttl::before{content:attr(data-cttl);position:absolute;top:0;left:50%;transform:translateX(-50%);padding:0 5px;border-bottom:1px solid #253054;text-transform:uppercase;font-size:12.8px;font-size:1.28rem;color:#294068}.cttl::after{content:"";position:absolute;bottom:19px;left:50%;transform:translateX(-50%);z-index:-1;width:100%;height:1px;background-color:#294068}.cttl span{display:inline-block;margin:0;padding:30px 10px 0;background:linear-gradient(transparent 75%, #f2ee8c 50%);font-size:25px;font-size:2.5rem;line-height:1.4;color:#294068}.lead{position:absolute;top:-25px;left:50%;transform:translateX(-50%);margin:0;color:#294068}.lead::after{content:"";display:block;width:70px;height:1px;margin:5px auto 0;background-color:#253054}main{padding-bottom:50px}article{position:relative;z-index:1;padding:30px 0}figure figcaption{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0px;font-size:0rem;line-height:0}@media screen and (min-width: 601px){.cttl{margin:0 0 60px}.cttl::before{padding:0 7px;font-size:20px;font-size:2rem}.cttl::after{bottom:20px}.cttl span{padding:45px 10px 0;font-size:31.25px;font-size:3.125rem}.lead{top:-30px;font-size:31.25px;font-size:3.125rem}main{padding-bottom:60px}article{padding:60px 0 65px}}@media screen and (min-width: 1025px){.cttl{max-width:1280px;margin:0 auto 80px}.cttl span{font-size:45px;font-size:4.5rem}.lead{font-size:39.06px;font-size:3.906rem}.max-w{max-width:1280px;margin:0 auto}main{padding-bottom:80px}article{padding:100px 0 65px}}.cta-cover{position:relative;padding-top:30px;padding-bottom:30px;background-color:#253054;text-align:center;font-weight:bold;color:#fff}.cta-cover::before{content:"";position:absolute;top:43px;left:50%;transform:translateX(-50%);z-index:0;width:100%;height:1px;background-color:#fff}.cta-cover p{display:inline-block;position:relative;margin-bottom:5px;padding:0 15px;background-color:#253054;text-align:center;font-size:16px;font-size:1.6rem}.cta-cover strong{display:block;margin-bottom:20px;font-size:25px;font-size:2.5rem}.cta-cover strong span{display:inline-block}.cta{display:grid;grid-template-columns:100%;gap:10px;margin:0;padding:0;list-style:none}.cta li{display:block;position:relative;background-color:#fff;border-radius:calc(infinity * 1px);color:#253054}.cta li::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 8px);height:calc(100% - 8px);border:2px solid #253054;border-radius:calc(infinity * 1px)}.cta li:first-child{background-color:#FBF68C}.cta li a{display:block;position:relative;padding:26px 20px;text-decoration:none;font-size:18px;font-size:1.8rem}.cta li a:has(span[data-action="call"]){padding:0}.cta li span[data-action="call"]{display:block;padding:19px 20px;font-size:18px;font-size:1.8rem}.cta li span[data-action="call"] span{display:block;font-size:12.8px;font-size:1.28rem;line-height:.8;color:#777}@media screen and (min-width: 601px){.cta-cover{padding-top:40px;padding-bottom:40px}.cta-cover::before{top:57px}.cta-cover p{margin-bottom:5px;font-size:20px;font-size:2rem}.cta-cover strong{margin-bottom:25px;font-size:31.25px;font-size:3.125rem}.cta{grid-template-columns:repeat(2, 1fr);gap:30px;max-width:900px;margin:0 auto}}@media screen and (min-width: 1025px){.cta-cover{max-width:1280px;margin:0 auto;padding-top:50px;padding-bottom:50px;box-shadow:0 0 0 100vmax #253054;clip-path:inset(0 -100vmax)}.cta-cover::before{top:71px}.cta-cover p{margin-bottom:10px;font-size:25px;font-size:2.5rem}.cta-cover strong{margin-bottom:45px;font-size:39.06px;font-size:3.906rem}.cta{grid-template-columns:repeat(2, 1fr);gap:30px}.cta li{font-size:20px;font-size:2rem;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.cta li a{padding:21px 20px}.cta li span[data-action="call"]{padding:15px 20px}.cta li span[data-action="call"] span{font-size:16px;font-size:1.6rem}.cta li:has(a):hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}}.mv{position:relative;background:linear-gradient(45deg, #d7e5f6, #fff)}.mv figure{text-align:center}.mv::before{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%, 100%);width:72px;height:24px;background-image:url("../images/img_induction_arrow.png");background-size:contain}@media screen and (min-width: 601px){.mv{padding:60px 0 0}}.induction{margin-top:-70px;text-align:center}.induction div{position:relative;z-index:1;padding-bottom:30px}.induction div::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;width:100%;height:165px;background-image:url("../images/img_induction_bg.png");background-size:cover;background-position:center}.induction div p span,.induction div strong span{display:inline-block}.induction div p{position:relative;margin-bottom:10px;padding:0 44px;text-align:center;font-size:20px;font-size:2rem;font-weight:bold;color:#253054}.induction div p::before,.induction div p::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:12.6315789474%;height:1px;background-color:#253054}.induction div p::before{left:0}.induction div p::after{right:0}.induction div strong{font-size:31.25px;font-size:3.125rem;background:linear-gradient(transparent 50%, #f2ee8c 50%)}.induction ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;margin:0;list-style:none}.induction ul li{padding:20px;background-color:#526a92}.induction ul li:nth-child(1){border-top-left-radius:36px}.induction ul li:nth-child(2){border-top-right-radius:36px}.induction ul li figure span{display:inline-block;background-color:#fff;border-radius:calc(infinity * 1px)}.induction ul li p{text-align:center;font-size:14px;font-size:1.4rem;color:#fff}.result{padding-top:50px;padding-bottom:50px}.result p{text-align:center;font-size:20px;font-size:2rem;font-weight:bold;color:#294068}.result p span{display:inline-block}@media screen and (min-width: 601px){.induction{margin-top:60px}.induction div{padding-bottom:40px}.induction div p::before,.induction div p::after{width:15.6315789474%}.induction div strong{font-size:31.25px;font-size:3.125rem}.induction ul{grid-template-columns:repeat(4, 1fr);gap:0}.induction ul li{position:relative;padding:20px 20px 40px}.induction ul li:nth-child(1){border-top-left-radius:36px}.induction ul li:nth-child(2){border-top-right-radius:0}.induction ul li:nth-child(4){border-top-right-radius:36px}.induction ul li:not(:first-child)::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:270px;background-color:#fff}.induction ul li p{font-size:16px;font-size:1.6rem}.result{padding-top:60px;padding-bottom:60px}.result p{font-size:31.25px;font-size:3.125rem}}@media screen and (min-width: 1025px){.induction{margin-top:100px}.induction div{padding-bottom:50px}.induction div p{margin-bottom:5px;font-size:25px;font-size:2.5rem}.induction div p::before,.induction div p::after{width:20.6315789474%}.induction div strong{font-size:39.06px;font-size:3.906rem}.induction ul li{padding:30px 30px 50px}.induction ul li p{font-size:16px;font-size:1.6rem}.result p{font-size:39.06px;font-size:3.906rem}}.feature{background-color:#eee}.fea-content>div div{position:relative;z-index:10}.fea-content h3{display:inline-block;position:relative;z-index:1;margin:0 0 30px;padding:5px 30px;font-size:23px;font-size:2.3rem;line-height:1.6;color:#fff}.fea-content h3::before,.fea-content h3::after{content:"";position:absolute;width:100%;height:100%;clip-path:polygon(5% 0, 100% 0, 95% 100%, 0 100%)}.fea-content h3::before{top:0;left:0;z-index:-1;background-color:#253054}.fea-content h3::after{top:10px;left:14px;z-index:-2;background-color:#fff}.fea-content h3 span{display:inline-block}.fea-content p{margin:0 0 20px}@media screen and (min-width: 601px){.fea-content h3{margin:0 0 40px;font-size:31.25px;font-size:3.125rem}.fea-content h3::before,.fea-content h3::after{clip-path:polygon(2% 0, 100% 0, 98% 100%, 0 100%)}.fea-content h3 span{display:inline-block}.fea-content p{margin:0 0 30px}}@media screen and (min-width: 1025px){.fea-content{position:relative}.fea-content::before{content:"";position:absolute;bottom:-35px;right:0;width:calc(50% + 417px);height:200px;background-color:#cfd8e7;border-radius:36px 0 0 36px}.fea-content>div{position:relative}.fea-content>div div{position:absolute;top:0;left:0}.fea-content h3{margin:0 0 50px;padding:5px 45px;font-size:50px;font-size:5rem}.fea-content p{max-width:660px;margin:0;font-size:20px;font-size:2rem}.fea-content figure{padding-top:45px;text-align:right}.fea-content:nth-child(odd)::before{left:0;border-radius:0 36px 36px 0}.fea-content:nth-child(odd)>div div{left:initial;right:0;text-align:right}.fea-content:nth-child(odd) p{float:right;text-align:right}.fea-content:nth-child(odd) figure{text-align:left}}.voice{background-image:url("../images/img_voice-bg.jpg");background-size:cover}.voice-list{display:grid;grid-template-columns:100%;gap:20px;padding:0;list-style:none}.voice-list li{position:relative;padding:25px;background-color:#cfd8e7;clip-path:polygon(0 0, calc(100% - 45px) 0, 100% calc(0% + 45px), 100% 100%, 0 100%)}.voice-list li::before{content:"";position:absolute;top:0;right:0;width:45px;height:45px;background-image:url("../images/img_voice-card.svg");background-size:contain}.voice-list li figure{margin-bottom:10px;text-align:center}.voice-list li span{padding:5px 40px;background-color:#253054;border-radius:calc(infinity * 1px);font-size:12.8px;font-size:1.28rem;font-weight:bold;color:#fff}.voice-list li h4{position:relative;margin:10px 0 20px;padding-bottom:10px;border-bottom:1px solid #253054;color:#294068}.voice-list li h4::before{content:"";position:absolute;bottom:0;right:0;transform:translateX(100%);width:16px;height:27px;background-image:url("../images/icon_voice_pin.svg");background-size:contain}@media screen and (min-width: 1025px){.voice-list{grid-template-columns:repeat(3, 1fr);gap:40px}.voice-list li h4{font-size:18px;font-size:1.8rem}}.flow-list>div{position:relative;padding:30px 20px 30px 90px}.flow-list>div::before,.flow-list>div::after{content:"";position:absolute}.flow-list>div::before{top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#cfd8e7;clip-path:polygon(calc(0% + 40px) 0, 100% 0, 100% 100%, 0 100%)}.flow-list>div::after{bottom:0;left:20px;transform:translateY(100%);width:30px;height:20px;background-image:url("../images/img_flow-tri.svg");background-size:contain}.flow-list>div:not(:first-child){margin-top:30px}.flow-list>div h3{position:absolute;top:0;left:20px;transform:translateY(-50%);z-index:1;margin:0;font-size:25px;font-size:2.5rem;color:#253054}.flow-list>div p{margin:0;color:#253054}.flow-list>div p::before{content:"";position:absolute;bottom:0;left:0;width:75px;height:82px;background-size:contain}.flow-list>div:nth-child(1) p::before{background-image:url("../images/img_flow01.png")}.flow-list>div:nth-child(2) p::before{background-image:url("../images/img_flow02.png")}.flow-list>div:nth-child(3) p::before{background-image:url("../images/img_flow03.png")}.flow-list>div:nth-child(4) p::before{background-image:url("../images/img_flow04.png")}@media screen and (min-width: 601px){.flow-list{max-width:800px;margin-left:auto}.flow-list>div{padding:40px 30px 40px 90px}.flow-list>div:not(:first-child){margin-top:40px}.flow-list>div h3{font-size:31.25px;font-size:3.125rem}.flow-list>div p{font-size:18px;font-size:1.8rem}}@media screen and (min-width: 1025px){.flow-list{max-width:1640px;padding-left:60px}.flow-list>div{padding:50px 60px 50px 150px}.flow-list>div::after{width:60px;height:40px}.flow-list>div:not(:first-child){margin-top:50px}.flow-list>div h3{font-size:39.06px;font-size:3.906rem}.flow-list>div p{font-size:20px;font-size:2rem}.flow-list>div p::before{width:106px;height:116px}}.qa section dl dt::before,.qa section dl dt::after,.qa section dl dd::before{content:"";position:absolute;background-size:contain}.qa{background-color:#eee}.qa section dl{margin:0}.qa section dl dt,.qa section dl dd{padding:16px 40px 16px 60px;font-weight:bold}.qa section dl dt{position:relative;background:linear-gradient(90deg, #526a92, #253054);color:#fff}.qa section dl dt:not(:first-child){margin-top:10px}.qa section dl dt::before{top:18px;left:25px;width:25px;height:26px;background-image:url("../images/icon_qa_q.svg")}.qa section dl dt::after{top:50%;right:15px;transform:translateY(-50%);width:15px;height:15px;background-image:url("../images/icon_qa_plus.svg");transition:.3s}.qa section dl dd{display:none;position:relative;margin:0;background-color:#cfd8e7;color:#253054}.qa section dl dd::before{top:18px;left:25px;width:25px;height:26px;background-image:url("../images/icon_qa_a.svg")}.qa section dl .active::after{background-image:url("../images/icon_qa_minus.svg")}@media screen and (min-width: 601px){.qa section dl dt,.qa section dl dd{padding:16px 45px 16px 75px}.qa section dl dt{font-size:18px;font-size:1.8rem}.qa section dl dt:not(:first-child){margin-top:15px}.qa section dl dt::before{left:35px}.qa section dl dd{font-size:18px;font-size:1.8rem}.qa section dl dd::before{left:35px}}@media screen and (min-width: 1025px){.qa section{max-width:900px;margin:0 auto}.qa section dl dt,.qa section dl dd{padding:28px 40px 28px 100px}.qa section dl dt{font-size:20px;font-size:2rem;cursor:pointer}.qa section dl dt:not(:first-child){margin-top:25px}.qa section dl dt::before{top:30px;left:40px;width:35px;height:39px}.qa section dl dt::after{right:20px;width:20px;height:20px}.qa section dl dd{font-size:20px;font-size:2rem}.qa section dl dd::before{top:25px;left:40px;width:35px;height:39px}}.contact{position:relative;margin:30px 0 0}.formstyle{padding:45px 20px 30px;background-color:#f1f4f8;border-radius:36px}.formstyle dl{display:block;margin:0}.formstyle dl dt{display:block;max-width:105px;padding:0;background-color:#253054;clip-path:polygon(calc(0% + 8px) 0, 100% 0, calc(100% - 8px) 100%, 0 100%);text-align:center;font-size:14px;font-size:1.4rem;color:#fff}.formstyle dl dt:not(:first-child){margin-top:15px}.formstyle dl dd{margin:0;padding:0}@media screen and (min-width: 601px){.contact{margin:60px 0 0}.formstyle{padding:80px 30px 30px}.formstyle dl{max-width:900px;margin:0 auto}.formstyle dl dd{margin:-42px 0 35px 50px;padding:0}.formstyle dl dd input[type="text"],.formstyle dl dd input[type="tel"]{padding:10px 20px 10px 90px}.formstyle dl dd textarea[name="内容"]{padding:23px 20px 22px 90px}}@media screen and (min-width: 1025px){.contact{margin:100px 0 0}.formstyle{padding:110px 60px 45px}}.about{position:relative;margin:30px 0 0}.about>div{padding:45px 20px 30px;background-color:#f1f4f8;border-radius:36px}.about dl{margin:0}.about dl dt{display:block;max-width:105px;padding:0 20px;background-color:#253054;clip-path:polygon(calc(0% + 8px) 0, 100% 0, calc(100% - 8px) 100%, 0 100%);text-align:center;font-size:14px;font-size:1.4rem;color:#fff}.about dl dt:not(:first-child){margin-top:15px}.about dl dd{margin:-8px 0 0;padding:19px 20px 13px;background-color:#fff;font-weight:bold}.about dl dd:nth-of-type(even){background-color:#cfd8e7}.about .cta{margin-top:30px;text-align:center}.about .cta li{background-color:#294068;font-weight:bold;color:#fff}.about .cta li::before{border:2px solid #fff}.about .cta li a{position:relative;color:#fff}.about .cta li span[data-action="call"]{color:#fff}.about .cta li span[data-action="call"] span{color:#fff}@media screen and (min-width: 601px){.about{margin:60px 0 0}.about>div{padding:80px 30px 30px}.about dl{max-width:900px;margin:0 auto}.about dl dt:not(:first-child){margin-top:16px}.about dl dd{margin:-44px 0 0 30px;padding:16px 20px 16px 120px}.about .cta{margin-top:40px}}@media screen and (min-width: 1025px){.about{margin:90px 0 0}.about>div{padding:110px 60px 45px}.about .cta{margin-top:60px}}.search{position:relative}.form-th>div>div{max-width:380px;margin-left:auto;margin-right:auto;text-align:center}.form-th>div>div a{display:block;padding:16px 25px;background-color:#253054;border-radius:calc(infinity* 1px);text-decoration:none;color:#fff;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}@media screen and (min-width: 601px){.form-th>div>p{text-align:center}}@media screen and (min-width: 1025px){.form-th>div>div a:hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}}
