body.layerOn{overflow:hidden}@media only screen and (max-width: 1024px){#wrap{overflow:hidden}}.s-apply{padding:100px 15px 111px;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply{padding:60px 15px 71px}}@media (max-width: 767px){.s-apply{padding:0}}.s-apply .wrap{background:#5ac0d8;border-radius:35px;max-width:1100px;margin:0 auto;padding:50px 15px 64px}@media (max-width: 767px){.s-apply .wrap{border-radius:0;padding:40px 20px 38px}}.s-apply__top{text-align:center}.s-apply__top .sub{font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:-.022em;font-weight:700;max-width:360px;margin:0 auto 23px;color:#1979ac;padding:11px 0}.s-apply__top .sub svg{width:23px;bottom:-15px}@media (max-width: 767px){.s-apply__top .sub{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:700;max-width:max-content;padding:3px 6px;margin-bottom:13px}.s-apply__top .sub svg{bottom:-10px}}.s-apply__top .sub .sm{font-size:18px;font-size:1.8rem;line-height:1.22222em;letter-spacing:-.022em;font-weight:700}@media (max-width: 767px){.s-apply__top .sub .sm{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:0em;font-weight:700}}.s-apply__top .ttl{margin-bottom:19px}@media (max-width: 767px){.s-apply__top .ttl{margin-bottom:0}}.s-apply__item{border:5px solid #1979ac;background:#1979ac;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-radius:15px;max-width:838px;margin:0 auto 10px}@media (max-width: 767px){.s-apply__item{flex-direction:column;border-radius:15px}}.s-apply__item .left{padding:15px 0 7px 30px;max-width:calc(100% - 360px);width:100%;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply__item .left{padding:15px 0 7px 10px}}@media (max-width: 767px){.s-apply__item .left{max-width:100%;text-align:center;padding:15px 5px 10px}}.s-apply__item .left .sub{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:700}@media (max-width: 767px){.s-apply__item .left .sub{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.02em;font-weight:700}}.s-apply__item .left .ttl{font-size:36px;font-size:3.6rem;line-height:1.13889em;letter-spacing:.02em;font-weight:900;margin-bottom:-7px}.s-apply__item .left .ttl span{font-size:22px;font-size:2.2rem;line-height:1.86364em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-apply__item .left .ttl span{font-size:36px;font-size:3.6rem;line-height:1.13889em;letter-spacing:.02em;font-weight:900}}.s-apply__item .left .ttl span.sm{font-size:28px;font-size:2.8rem;line-height:1.46429em;letter-spacing:.02em;font-weight:900}.s-apply__item .left .sale__txt{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:10px}@media (max-width: 767px){.s-apply__item .left .sale__txt{justify-content:center}}.s-apply__item .left .sale__txt .btn{border:2px solid #fff957;color:#fff957;border-radius:5px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.02em;font-weight:700;padding:4px 3px;align-self:center;margin-top:6px}.s-apply__item .left .sale__txt .price{font-family:"sofia-pro",sans-serif;font-size:60px;font-size:6rem;line-height:1.15em;letter-spacing:-.04em;font-weight:900;color:#fff957;margin-left:-5px;margin-top:-7px}@media (max-width: 767px){.s-apply__item .left .sale__txt .price{font-size:50px;font-size:5rem;line-height:1.16em;letter-spacing:-.04em;font-weight:900}}.s-apply__item .left .sale__txt .price .sym{font-family:"Zen Kaku Gothic New",sans-serif;font-size:54px;font-size:5.4rem;line-height:.75926em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-apply__item .left .sale__txt .price .sym{font-size:42px;font-size:4.2rem;line-height:.97619em;letter-spacing:.02em;font-weight:900}}.s-apply__item .left .sale__txt .price .txt{font-size:32px;font-size:3.2rem;line-height:1.125em;letter-spacing:0em;font-weight:900;margin-left:5px}@media (max-width: 767px){.s-apply__item .left .sale__txt .price .txt{font-size:24px;font-size:2.4rem;line-height:1.125em;letter-spacing:0em;font-weight:900}}.s-apply__item .right{background:#fff;border-radius:0 9px 9px 0;padding:29px 25px 18px;max-width:350px;width:100%;margin-left:auto}@media (max-width: 767px){.s-apply__item .right{max-width:100%;margin-left:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:11px 15px 6px}}.s-apply__item .right .top{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:500}@media (max-width: 767px){.s-apply__item .right .top{margin-bottom:3px}}.s-apply__item .right .other{text-align:right;font-size:12px;font-size:1.2rem;line-height:2em;letter-spacing:.02em;font-weight:400;margin-top:8px}@media (max-width: 767px){.s-apply__item .right .other{margin-top:0}}.s-apply__item .right ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;gap:8px}.s-apply__item .right ul li{padding-left:10px;position:relative}.s-apply__item .right ul li:before{content:"";position:absolute;left:0;top:12px;border-radius:50%;width:5px;height:5px;background:#1979ac}.s-apply__item.first{background:#47A865;border-color:#47A865}.s-apply__item.first ul{gap:5px 15px}@media (max-width: 767px){.s-apply__item.first ul{gap:3px}}.s-apply__item.first ul li{width:calc(50% - 9px)}@media (max-width: 767px){.s-apply__item.first ul li{width:calc(50% - 2px)}}.s-apply__item.first ul li:before{background:#47A865}.s-apply__item.first .sale__txt .btn{background:#fff957;font-size:18px;font-size:1.8rem;line-height:1.33333em;letter-spacing:.02em;font-weight:700;padding:4px 5px 5px;color:#000;border-radius:5px;margin-top:13px}@media (max-width: 767px){.s-apply__item.first .sale__txt .btn{margin-top:9px}}.s-apply__item.first .sale__txt .btn span{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.02em;font-weight:700}.s-apply__item.first .sale__txt .percent{color:#fff957;font-size:48px;font-size:4.8rem;line-height:1.14583em;letter-spacing:0em;font-weight:900;font-family:"sofia-pro",sans-serif;margin-top:-7px}@media (max-width: 767px){.s-apply__item.first .sale__txt .percent{font-size:42px;font-size:4.2rem;line-height:1.14286em;letter-spacing:0em;font-weight:900;margin-top:-3px}}.s-apply__item.first .sale__txt .percent .num{font-size:70px;font-size:7rem;line-height:1.14286em;letter-spacing:-.02em;font-weight:900}@media (max-width: 767px){.s-apply__item.first .sale__txt .percent .num{font-size:60px;font-size:6rem;line-height:1.15em;letter-spacing:-.04em;font-weight:900}}.s-apply__item.first .sale__txt .percent .txt{font-size:34px;font-size:3.4rem;line-height:1.14706em;letter-spacing:0em;font-weight:900}@media (max-width: 767px){.s-apply__item.first .sale__txt .percent .txt{font-size:24px;font-size:2.4rem;line-height:1.125em;letter-spacing:0em;font-weight:900}}.s-apply__item.second .left{padding:21px 0 7px 30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply__item.second .left{padding:15px 0 7px 10px}.s-apply__item.second .left .sale__txt .price{font-size:50px;font-size:5rem;line-height:.88em;letter-spacing:-.1em;font-weight:900}.s-apply__item.second .left .sale__txt .price .sym{font-size:46px;font-size:4.6rem;line-height:.8913em;letter-spacing:.02em;font-weight:900}}@media (max-width: 767px){.s-apply__item.second .left{padding:20px 5px 18px}}.s-apply__item.second .left .ttl{margin-bottom:3px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply__item.second .left .ttl{margin-bottom:15px}}@media (max-width: 767px){.s-apply__item.second .left .ttl{margin-bottom:5px}}.s-apply__item.second .right{padding:33px 25px 47px}@media (max-width: 767px){.s-apply__item.second .right{padding:11px 15px 14px}}.s-apply__item.second .right .top{margin-top:15px}@media (max-width: 767px){.s-apply__item.second .right .top{margin-top:0}}.s-apply__item.last .left{padding:17px 0 7px 30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply__item.last .left{padding:15px 0 7px 10px}}@media (max-width: 767px){.s-apply__item.last .left{padding:15px 5px}}@media only screen and (max-width: 360px){.s-apply__item.last .left{padding:15px 3px}.s-apply__item.last .left .sale__txt{gap:5px}.s-apply__item.last .left .price{font-size:48px;font-size:4.8rem;line-height:.91667em;letter-spacing:-.1em;font-weight:900}}.s-apply__item.last .left .sub{margin-bottom:2px}.s-apply__item.last .left .ttl span.sm{font-size:26px;font-size:2.6rem;line-height:1.57692em;letter-spacing:.02em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply__item.last .left .ttl span.sm{font-size:22px;font-size:2.2rem;line-height:1.72727em;letter-spacing:.02em;font-weight:700}}@media (max-width: 767px){.s-apply__item.last .left .ttl span.sm{font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:.02em;font-weight:700}}.s-apply__item.last .left .intro{margin-top:24px;margin-bottom:4px;color:#fff957;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply__item.last .left .intro{margin-bottom:10px}}.s-apply__item.last .left .intro .btn{background:#fff957;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;padding:0 5px 3px;color:#000;border-radius:5px;margin-top:10px;display:inline-block}.s-apply__item.last .left .intro .btn span{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.02em;font-weight:700}@media (max-width: 767px){.s-apply__item.last .left .intro .btn{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:700}}.s-apply__item.last .left .sale__txt{align-items:center;flex-flow:row wrap}.s-apply__item.last .left .sale__txt .price{display:flex;align-items:baseline}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-apply__item.last .left .sale__txt .price{font-size:48px;font-size:4.8rem;line-height:.91667em;letter-spacing:-.1em;font-weight:900}}@media (max-width: 767px){.s-apply__item.last .left .sale__txt .price{margin-top:-2px}}.s-apply__item.last .left .sale__txt .txt{margin-left:5px;font-size:22px;font-size:2.2rem;line-height:1.09091em;letter-spacing:-.1em;font-weight:900;width:100px;align-self:center;font-family:"Zen Kaku Gothic New",sans-serif;margin-top:10px}@media (max-width: 767px){.s-apply__item.last .left .sale__txt .txt{font-size:16px;font-size:1.6rem;line-height:1.125em;letter-spacing:-.1em;font-weight:900;width:78px;text-align:left;margin-top:8px}}@media (max-width: 767px){.s-apply__item.last .left .sale__txt .btn{margin-top:7px;padding:4px 4px;margin-left:7px}}.s-apply__item.last .right{padding:16px 29px 20px}@media (max-width: 767px){.s-apply__item.last .right{padding:11px 15px 17px}}.s-apply__item.last .right .top{margin-bottom:6px}@media (max-width: 767px){.s-apply__item.last .right .top{margin-bottom:0}}@media (max-width: 767px){.s-apply__item.last .right ul{gap:5px}}.s-apply__item.last .right ul li{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:400}@media (max-width: 767px){.s-information{padding-top:49px}}.s-information .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}@media only screen and (max-width: 768px){.s-information .inner{flex-direction:column;max-width:425px}}.s-information .inner:before{content:"";position:absolute;top:-250px;left:-146px;width:680px;height:504px;background:url("../../img/top/bg_information.png") left top no-repeat;background-size:cover;z-index:-1}@media only screen and (max-width: 768px){.s-information .inner:before{content:none}}.s-information .left{max-width:280px;margin-right:14px;margin-top:-5px}@media only screen and (max-width: 768px){.s-information .left{margin:-118px auto 0;max-width:178px;order:3;position:relative;z-index:1;height:210px}}@media (min-width: 768px){.s-information .center{margin-top:8px}}.s-information .center .group p{position:relative;max-width:max-content}@media only screen and (max-width: 768px){.s-information .center .group p{margin:0 auto}}.s-information .center .group p img{margin-right:8px}@media only screen and (max-width: 768px){.s-information .center .group p img{width:162px;height:28px;margin-right:6px;margin-left:3px}}.s-information .center .group p:after{content:"";background:#81D6EA;width:100%;height:3px;position:absolute;border-radius:300px;bottom:2px;left:0}@media only screen and (max-width: 768px){.s-information .center .group p:after{bottom:-1px;width:100%}}@media (max-width: 767px){.s-information .center .group{text-align:center}}.s-information .center .group .lg{font-size:22px;font-size:2.2rem;line-height:2em;letter-spacing:.02em;font-weight:700;color:#1979ac;margin-bottom:-2px}.s-information .center .group .lg:after{bottom:-2px}@media only screen and (max-width: 768px){.s-information .center .group .lg:after{bottom:1px}}.s-information .center .group .lg span{display:inline-block;vertical-align:middle}@media only screen and (max-width: 768px){.s-information .center .group .lg{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.02em;font-weight:700}.s-information .center .group .lg img{vertical-align:baseline}}.s-information .center .group .md{font-size:28px;font-size:2.8rem;line-height:1.78571em;letter-spacing:.02em;font-weight:700;color:#1979ac}@media only screen and (max-width: 768px){.s-information .center .group .md{font-size:24px;font-size:2.4rem;line-height:1.66667em;letter-spacing:.02em;font-weight:700}}.s-information .center .group .md.clr{color:#f0813b}.s-information .center .group .md.clr:after{bottom:-1px;margin-left:0;width:100%}.s-information .center .group .md .sm{font-size:22px;font-size:2.2rem;line-height:2.27273em;letter-spacing:.02em;font-weight:700;color:#1979ac}@media only screen and (max-width: 768px){.s-information .center .group .md .sm{font-size:20px;font-size:2rem;line-height:2em;letter-spacing:.02em;font-weight:700}}.s-information .center .bt{margin-top:15px;font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:.02em;font-weight:400}.s-information .center .bt strong{font-weight:500}@media only screen and (max-width: 768px){.s-information .center .bt{margin-top:13px;text-align:center;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}}.s-information .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-self:flex-start;gap:3px;margin-left:30px}@media only screen and (max-width: 768px){.s-information .right{margin-left:0;margin-top:13px;align-self:auto}}.s-information .right .item{background:#1979ac;color:#fff;padding:40px 5px;position:relative;width:210px;text-align:center}@media only screen and (max-width: 768px){.s-information .right .item{flex:1 0 calc(50% - 5px);width:auto;padding:17px 5px 40px}}.s-information .right .item .sub{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:0em;font-weight:700;background:#d3e7f2;border:3px solid #1979ac;color:#1979ac;position:absolute;top:-14px;left:50%;transform:translateX(-50%);border-radius:5px;padding:4px 7px}.s-information .right .item .sub svg{position:absolute;left:50%;transform:translateX(-50%);bottom:-8px;z-index:-1;width:23px;fill:#d3e7f2}@media only screen and (max-width: 768px){.s-information .right .item .sub svg{display:none}}.s-information .right .item .sub svg path{fill:#d3e7f2}@media only screen and (max-width: 768px){.s-information .right .item .sub{bottom:-53px;left:29px;top:auto;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;background:transparent;width:80px;height:80px;padding:10px;border:none;z-index:1}.s-information .right .item .sub span{position:relative;z-index:1}.s-information .right .item .sub:after{content:"";background:url("../../img/top/ttl_bg_info_01.png") left top no-repeat;background-size:cover;width:120px;height:120px;position:absolute;left:-19px;top:-35px;z-index:0}}.s-information .right .item .ttl{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.02em;font-weight:700;margin-bottom:11px;text-align:center;margin-top:-7px}@media only screen and (max-width: 768px){.s-information .right .item .ttl{font-size:16px;font-size:1.6rem;line-height:1.3125em;letter-spacing:.02em;font-weight:700;margin-top:0}}.s-information .right .item:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.s-information .right .item:last-child{background:#2cacc9;border-top-right-radius:10px;border-bottom-right-radius:10px}.s-information .right .item:last-child .sub{border:3px solid #2cacc9;color:#2cacc9}@media only screen and (min-width: 835px){.s-information .right .item:last-child .sub{width:calc(100% - 60px);padding:4px 6px}}@media only screen and (max-width: 768px){.s-information .right .item:last-child .sub{border:0;right:-52px;left:auto;bottom:-43px;font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.02em;font-weight:700}.s-information .right .item:last-child .sub:after{left:-22px;top:-28px;background:url("../../img/top/ttl_bg_info_02.png") left top no-repeat;background-size:cover}}.s-information .right .item:last-child .ttl{margin-top:7px}@media only screen and (max-width: 768px){.s-information .right .item:last-child .ttl{margin-top:11px}}.s-information .right .item:last-child figure{margin-top:24px;margin-left:-5px}@media only screen and (max-width: 768px){.s-information .right .item:last-child figure{margin-top:28px;margin-left:-1px}}.s-concerns{background:url("../../img/top/bg_concern.webp") left top no-repeat;background-size:cover;height:701px;padding:60px 0 0 0;position:relative;z-index:1}@media only screen and (min-width: 1920px){.s-concerns{background-position:top -200px center}}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-concerns{background-position:top 50px center}}@media (max-width: 767px){.s-concerns{position:relative;z-index:1;padding-top:0;height:590px;background:none}}.s-concerns .inner{padding:0}.s-concerns .c-ttl{text-align:center;max-width:650px;width:100%;margin:0 auto;background:#d3e7f2;color:#1979ac;position:relative;border-radius:20px;padding-bottom:16px;padding-top:18px}@media (max-width: 767px){.s-concerns .c-ttl{max-width:100%;border-radius:0;padding:32px 20px 54px}}.s-concerns .c-ttl span{position:relative;z-index:2}.s-concerns .c-ttl svg{fill:#d3e7f2;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);z-index:0}.s-concerns .c-ttl svg path{fill:#d3e7f2}.s-concerns .wrap{position:relative;z-index:1;height:571px}@media (max-width: 767px){.s-concerns .wrap{flex-direction:column;height:415px;background:url("../../img/top/bg_concern_sp.webp") center top no-repeat;background-size:cover}}.s-concerns .wrap:after{content:"";position:absolute;z-index:0;width:100%;height:415px;top:0;background:url("../../img/top/bg_concern_in.webp") center top no-repeat;background-size:cover}@media (min-width: 768px){.s-concerns .wrap:after{content:none}}.s-concerns .wrap .wrap-inner{max-width:375px;margin:0 auto}.s-concerns .wrap .rounded{border:3px solid #d3e7f2;border-radius:50%;width:133px;height:133px;background:#fff;font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:0em;font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute}@media (max-width: 767px){.s-concerns .wrap .rounded{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:700}}.s-concerns .wrap .rounded span{font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:0em;font-weight:900;color:#1979ac}@media (max-width: 767px){.s-concerns .wrap .rounded span{font-size:18px;font-size:1.8rem;line-height:1.22222em;letter-spacing:.02em;font-weight:900}}.s-concerns .wrap .rounded__inner{text-align:center}.s-concerns .wrap .rounded.sm{width:153px;height:153px}.s-concerns .wrap .rounded.md{width:163px;height:163px}@media (max-width: 767px){.s-concerns .wrap .rounded.md{width:136px;height:136px}}.s-concerns .wrap .rounded.lg{width:173px;height:173px}.s-concerns .wrap .rounded.xl{width:183px;height:183px}@media (max-width: 767px){.s-concerns .wrap .rounded.xl{width:133px;height:133px}}.s-concerns .wrap .rounded:first-child{top:16px;left:279px}@media (max-width: 767px){.s-concerns .wrap .rounded:first-child{left:13px;bottom:15px;top:auto;width:123px;height:123px}}.s-concerns .wrap .rounded:nth-child(2){top:153px;left:53px}@media (max-width: 767px){.s-concerns .wrap .rounded:nth-child(2){top:62px;left:-6px}}.s-concerns .wrap .rounded:nth-child(3){left:249px;bottom:87px;z-index:1}@media (max-width: 767px){.s-concerns .wrap .rounded:nth-child(3){left:78px;top:185px;width:123px;height:123px;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;font-weight:700}}.s-concerns .wrap .rounded:nth-child(4){right:101px;top:57px;z-index:1}@media (max-width: 767px){.s-concerns .wrap .rounded:nth-child(4){top:auto;right:100px;bottom:-11px;width:113px;height:113px;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;font-weight:700}}.s-concerns .wrap .rounded:nth-child(5){top:247px;right:15px}@media (max-width: 767px){.s-concerns .wrap .rounded:nth-child(5){top:-27px;right:9px;width:113px;height:113px}}.s-concerns .wrap .rounded:nth-child(6){right:207px;bottom:3px}@media (max-width: 767px){.s-concerns .wrap .rounded:nth-child(6){bottom:auto;top:-43px;right:132px;width:139px;height:139px}}.s-services{margin:120px 0 148px}@media (max-width: 767px){.s-services{margin:48px 0 79px}}.s-services .ttl{text-align:center;margin-bottom:30px}@media (max-width: 767px){.s-services .ttl{margin-bottom:16px}.s-services .ttl img{width:311px}}.s-services .sub{background:#E5F3F8;max-width:636px;width:100%;padding:14px 15px;margin:0 auto 40px 238px;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.02em;font-weight:700;color:#000}@media only screen and (max-width: 768px){.s-services .sub{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:700;max-width:324px;padding:10px 15px;margin:0 auto 28px}}.s-services .sub svg{fill:#E5F3F8;width:68px;height:44px;bottom:-22px}.s-services .sub svg path{fill:#E5F3F8}.s-services .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:1088px;margin-left:12px;gap:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-services .wrap{margin-left:0}}@media (max-width: 767px){.s-services .wrap{flex-direction:column;margin-left:0;gap:0}}.s-services .wrap .item{flex:1 0 calc((100% / 4) - 16px);text-align:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-services .wrap .item{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.02em;font-weight:400}}@media (max-width: 767px){.s-services .wrap .item{display:flex;text-align:left;gap:15px;border-bottom:3px dotted #D3E7F2;padding-bottom:15px;margin-bottom:15px}.s-services .wrap .item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}}.s-services .wrap .item img{border-radius:5px}@media (max-width: 767px){.s-services .wrap .item img{max-width:155px}}.s-services .wrap .item .ttl{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;color:#1979ac;margin:13px 0 4px}@media (max-width: 767px){.s-services .wrap .item .ttl{text-align:left;margin:16px 0 4px}}.s-services .c-btn{position:relative;background:#2CACC9;justify-self:center;-webkit-justify-self:center;-moz-justify-self:center;-ms-justify-self:center;-o-justify-self:center;justify-self:center;max-width:300px;padding:13px 15px;height:60px;margin:40px auto 0;font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.02em;font-weight:900}.s-services .c-btn span{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.02em;font-weight:700}@media (max-width: 767px){.s-services .c-btn{margin-top:29px}}.s-services .c-btn:after{right:14.5px;z-index:1}.s-inquiry{background:transparent linear-gradient(180deg, #1979AC 0%, #139AB9 100%) 0% 0% no-repeat padding-box;padding:60px 0 80px}@media (max-width: 767px){.s-inquiry{padding:33px 0 24px}}.s-inquiry .inner{max-width:1040px}@media (max-width: 767px){.s-inquiry .inner{max-width:100%}}.s-inquiry .c-ttl,.s-inquiry .sub{text-align:center;color:#fff}@media (max-width: 767px){.s-inquiry .c-ttl,.s-inquiry .sub{text-align:left}}.s-inquiry .c-ttl{margin-bottom:10px}.s-inquiry .sub{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.09em;font-weight:500}@media (max-width: 767px){.s-inquiry .sub{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:500}}.s-inquiry .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:10px;margin-top:39px;position:relative}@media (max-width: 767px){.s-inquiry .wrap{margin-top:20px;gap:5px}}.s-inquiry .wrap .ava{right:94px;top:-225px;position:absolute;width:259px;height:226px;z-index:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .wrap .ava{right:-20px}}@media (max-width: 767px){.s-inquiry .wrap .ava{right:-20px;width:224px;height:230px;top:-182px}}@media (max-width: 767px){.s-inquiry .wrap{flex-direction:column}}.s-inquiry .wrap .item{flex:1 0 calc((100% / 3) - 10px);text-align:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:400;background:#f7f7f7;border-radius:10px;padding:17px 30px;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .wrap .item{padding:17px 10px}}@media (max-width: 767px){.s-inquiry .wrap .item{flex:1 0 100%;align-items:center;padding:10px 15px 17px 80px;position:relative;text-align:left}}.s-inquiry .wrap .item figure{margin-top:-38px}@media (max-width: 767px){.s-inquiry .wrap .item figure{position:absolute;left:-10px;width:78px;height:78px;margin-top:0;top:50%;transform:translateY(-49%)}}.s-inquiry .wrap .item .txt{font-size:16px;font-size:1.6rem;line-height:2.75em;letter-spacing:.02em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .wrap .item .txt{font-size:14px;font-size:1.4rem;line-height:3.14286em;letter-spacing:.02em;font-weight:700}}@media (max-width: 767px){.s-inquiry .wrap .item .txt{text-align:center}}.s-inquiry .wrap .item .c-btn{justify-self:center}.s-inquiry .wrap .item .c-btn--line{color:#fff}.s-inquiry .wrap .item .c-btn--form img{width:22px}.s-inquiry .wrap .item.first{border:3px solid #1979ac}@media (max-width: 767px){.s-inquiry .wrap .item.first{border:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}.s-inquiry .wrap .item.first .time{border-radius:14px;background:#fff;max-width:252px;width:100%;margin:5px auto 7px;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .wrap .item.first .time{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.02em;font-weight:700}}@media (max-width: 767px){.s-inquiry .wrap .item.first .time{max-width:100%;background:transparent;margin-bottom:0;margin-top:0;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.02em;font-weight:700;text-align:center}}.s-inquiry .wrap .item.first .time .real-time{font-family:"sofia-pro",sans-serif;font-size:20px;font-size:2rem;line-height:1.3em;letter-spacing:.02em;font-weight:700;color:#1979ac}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .wrap .item.first .time .real-time{font-size:17px;font-size:1.7rem;line-height:1.52941em;letter-spacing:.02em;font-weight:700}}@media (max-width: 767px){.s-inquiry .wrap .item.first .time .real-time{font-size:19px;font-size:1.9rem;line-height:1.36842em;letter-spacing:.02em;font-weight:700}}.s-inquiry .wrap .item.first .time .sm{font-size:12px;font-size:1.2rem;line-height:2.16667em;letter-spacing:.02em;font-weight:700}@media (max-width: 767px){.s-inquiry .wrap .item.first .time .sm{font-size:11px;font-size:1.1rem;line-height:2.36364em;letter-spacing:.02em;font-weight:700}}.s-inquiry .wrap .item.first .call{color:#1979ac;font-weight:900}.s-inquiry .wrap .item.first .call p{margin-top:-5px;font-size:12px;font-size:1.2rem;line-height:2.70833em;letter-spacing:.05em}.s-inquiry .wrap .item.first .call p img{margin-top:-7px;margin-left:2px;width:24px;height:24px}.s-inquiry .wrap .item.first .call .num{font-size:18px;font-size:1.8rem;line-height:1.80556em;letter-spacing:.05em;color:#2CACC9}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .wrap .item.first .call .num{font-size:14px;font-size:1.4rem;line-height:2.32143em;letter-spacing:.05em}}.s-inquiry .wrap .item.first .call .tel{margin-top:-10.5px;font-family:"sofia-pro",sans-serif;font-size:34px;font-size:3.4rem;line-height:1.17647em;letter-spacing:-.03em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .wrap .item.first .call .tel{font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:-.03em;font-weight:700}}@media (max-width: 767px){.s-inquiry .wrap .item.first .call .tel{color:#fff;background:#1979ac;border-radius:5px;padding:9px 10px;margin-top:0;font-size:28px;font-size:2.8rem;line-height:1em;letter-spacing:-.03em;font-weight:700;text-align:center}.s-inquiry .wrap .item.first .call .tel .phone{display:inline-block}.s-inquiry .wrap .item.first .call .tel .t{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.02em;font-weight:500;margin-top:-2px;display:block;margin-right:2px}}@media (max-width: 767px){.s-inquiry .wrap .item.second{padding:5px 15px 16px 80px;border-radius:0}.s-inquiry .wrap .item.second figure{transform:translateY(-46%)}.s-inquiry .wrap .item.second .c-btn{margin-top:-6px}}@media (max-width: 767px) and (max-width: 767px){.s-inquiry .wrap .item.second .c-btn{max-width:100%}}@media (max-width: 767px){.s-inquiry .wrap .item.second .c-btn img{margin-right:14px;margin-top:2px}}.s-inquiry .wrap .item.third .txt{margin-top:-6px;margin-left:-7px;margin-bottom:2px}.s-inquiry .wrap .item.third .txt .dot{position:relative}.s-inquiry .wrap .item.third .txt .dot:before{content:"";width:4px;height:4px;background:#06c755;border-radius:50%;position:absolute;top:-1px;left:50%;transform:translateX(-50%)}.s-inquiry .wrap .item.third .txt .sale{color:#06c755}.s-inquiry .wrap .item.third .txt .sale .num,.s-inquiry .wrap .item.third .txt .sale .percent{font-family:"sofia-pro",sans-serif}.s-inquiry .wrap .item.third .txt .sale .num{font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.02em;font-weight:900}.s-inquiry .wrap .item.third .txt .sale .percent{font-size:20px;font-size:2rem;line-height:2.2em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-inquiry .wrap .item.third{border-top-left-radius:0;border-top-right-radius:0;padding:10px 15px 16px 80px}.s-inquiry .wrap .item.third .txt{margin-top:-9px;margin-left:0;margin-bottom:-3px}.s-inquiry .wrap .item.third .c-btn{max-width:100%}}.s-inquiry .apply-form{background:#5ac0d8;border-radius:10px;margin-top:63px}@media (max-width: 767px){.s-inquiry .apply-form{background:transparent;position:relative;z-index:1;margin-top:54px}.s-inquiry .apply-form:after{content:"";position:absolute;left:-15px;top:0;background:#5ac0d8;border-radius:50%;width:calc(100% + 30px);height:565px;z-index:-1}}@media (max-width: 767px) and (max-width: 767px){.s-inquiry .apply-form:after{width:700px;height:700px;left:calc(50% - 350px);top:-16px}}.s-inquiry .apply-form .c-sub{max-width:260px;color:#1979ac;font-size:16px;font-size:1.6rem;line-height:1.3125em;letter-spacing:0em;font-weight:700;top:-14px;margin-bottom:-9px;padding:6px 6px}@media (max-width: 767px){.s-inquiry .apply-form .c-sub{top:0;padding:4px 6px;margin-bottom:2px}}.s-inquiry .apply-form .c-sub .sm{font-size:12px;font-size:1.2rem;line-height:1.75em;letter-spacing:0em;font-weight:700}.s-inquiry .apply-form .ttl{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.64286em;letter-spacing:.02em;font-weight:900;color:#fff;margin-bottom:5px}.s-inquiry .apply-form .ttl .line{font-size:24px;font-size:2.4rem;line-height:1.91667em;letter-spacing:.02em;font-weight:900}.s-inquiry .apply-form .ttl .md{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:900}.s-inquiry .apply-form .ttl .sm{font-size:18px;font-size:1.8rem;line-height:2.55556em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-inquiry .apply-form .ttl{margin-bottom:3px}}.s-inquiry .apply-form .middle{max-width:850px;width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:5px}@media (max-width: 767px){.s-inquiry .apply-form .middle{flex-flow:row wrap}}.s-inquiry .apply-form .middle .item{flex:1 0 calc((100% / 3) - 5px);text-align:center;background:#fff;border-radius:5px;border:3px solid #1979ac;padding-bottom:15px}@media (max-width: 767px){.s-inquiry .apply-form .middle .item{flex:1 0 calc((100% / 2) - 5px);padding-bottom:17px}}.s-inquiry .apply-form .middle .item .txt{margin:10px 0;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-inquiry .apply-form .middle .item .txt{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.02em;font-weight:400}}@media (max-width: 767px){.s-inquiry .apply-form .middle .item .txt{margin:8px 0 13px}}.s-inquiry .apply-form .middle .item .head{background:#1979ac;padding:10px;text-align:center;color:#fff;height:57px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.s-inquiry .apply-form .middle .item .head{height:63px;padding:10px 20px}}.s-inquiry .apply-form .middle .item .head .ttl{font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.02em;font-weight:900;margin-bottom:0}.s-inquiry .apply-form .middle .item .head .ttl .sm{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:900}.s-inquiry .apply-form .middle .item.first{border-color:#47a865}@media (max-width: 767px){.s-inquiry .apply-form .middle .item.first{flex:1 0 100%;display:flex;justify-content:stretch;padding-bottom:0}}.s-inquiry .apply-form .middle .item.first .head{background:#47a865}@media (max-width: 767px){.s-inquiry .apply-form .middle .item.first .head{height:100%;padding:15px 23px 8px 13px}.s-inquiry .apply-form .middle .item.first .head .ttl{font-size:22px;font-size:2.2rem;line-height:1.31818em;letter-spacing:0em;font-weight:900}.s-inquiry .apply-form .middle .item.first .head .ttl .sm{font-size:14px;font-size:1.4rem;line-height:2.07143em;letter-spacing:0em;font-weight:900}}@media (max-width: 767px){.s-inquiry .apply-form .middle .item.first .group{padding:10px 3px 6px;text-align:left;max-width:135px;margin-left:17px}.s-inquiry .apply-form .middle .item.first .group .txt{margin:0 0 9px}.s-inquiry .apply-form .middle .item.first .group img{width:124px}}.s-inquiry .apply-form .middle .item.third .txt{font-weight:700;color:#1979ac}.s-inquiry .apply-form .middle .item.third .txt span{color:#000}.s-inquiry .apply-form .bottom{margin-top:30px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:9px 10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.s-inquiry .apply-form .bottom{width:calc(100% + 40px);border-radius:0;margin:20px -20px 0;padding:25px 27px}}.s-inquiry .apply-form .bottom p{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:700;position:relative;margin-right:30px}@media (max-width: 767px){.s-inquiry .apply-form .bottom p{max-width:92px;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.02em;font-weight:700;text-align:center;width:100%;margin-right:44px}}.s-inquiry .apply-form .bottom p:after{content:"";background:url("../../img/top/bg_line.png") left top no-repeat;background-size:cover;height:100%;width:2px;position:absolute;right:-15px}@media (max-width: 767px){.s-inquiry .apply-form .bottom p:after{top:0;right:-22px;background:none;border-right:3px dotted #D3E7F2}}.s-inquiry .apply-form .bottom ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:20px}@media (max-width: 767px){.s-inquiry .apply-form .bottom ul{flex-flow:row wrap;gap:7px 14px}.s-inquiry .apply-form .bottom ul li:first-child img,.s-inquiry .apply-form .bottom ul li:nth-child(2) img{width:56px}.s-inquiry .apply-form .bottom ul li:nth-child(3) img{width:45px}.s-inquiry .apply-form .bottom ul li:nth-child(4) img{width:59px}.s-inquiry .apply-form .bottom ul li:nth-child(5) img{width:51px}.s-inquiry .apply-form .bottom ul li:nth-child(6) img{width:41px}.s-inquiry .apply-form .bottom ul li:last-child{margin-left:3px}}.s-reasons{background:url("../../img/top/img_reasons_01.webp") center top no-repeat;background-size:100% auto;padding-bottom:148px;padding-top:80px}@media (max-width: 767px){.s-reasons{background:url("../../img/top/img_reasons_01_sp.webp") center top no-repeat;background-size:contain;position:relative;padding-bottom:50px;z-index:1}.s-reasons:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url("../../img/top/img_ava_reasons.webp") center top no-repeat;background-size:contain;z-index:0}}.s-reasons .img{margin-bottom:40px;width:280px;height:280px;margin-left:147px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-reasons .img{margin-left:47px}}@media (max-width: 767px){.s-reasons .img{margin:-25px 0 81px -11px;width:190px;height:190px}}.s-reasons .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;gap:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-reasons .wrap{justify-content:center}}@media (max-width: 767px){.s-reasons .wrap{flex-direction:column;position:relative;gap:5px}.s-reasons .wrap:after{content:"";left:-15px;top:-30px;background:transparent linear-gradient(0deg, #fff 0%, #fff 8%, rgba(255,255,255,0.501961) 62%, rgba(255,255,255,0) 100%) 0% 0% no-repeat padding-box;position:absolute;width:100vw;height:90px;z-index:0}}@media (max-width: 767px) and (max-width: 767px){.s-reasons .wrap:after{left:-20px;top:25px}}.s-reasons .item{flex:1 0 calc((100% / 5) - 10px);padding:20px 15px 18px;background:#fff;border-radius:5px;border:1px solid #DCF2FA;box-shadow:0 0 10px rgba(25,121,172,0.2);position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-reasons .item{flex:1 1 calc((100% / 3) - 10px);max-width:240px}}@media (max-width: 767px){.s-reasons .item{flex-direction:row;filter:drop-shadow(0 0 10px rgba(25,121,172,0.2));position:relative;z-index:1;padding:14px 15px 14px}}.s-reasons .item .num{position:absolute;left:15px;top:5px;font-family:"sofia-pro",sans-serif;font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:.02em;font-weight:900;color:#B3D9ED}@media (max-width: 767px){.s-reasons .item .num{left:9px;top:-2px;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.02em;font-weight:900}}@media (max-width: 767px){.s-reasons .item figure{max-width:70px;width:100%}}@media (max-width: 767px){.s-reasons .item .group{margin-left:10px;max-width:calc(100% - 80px)}}.s-reasons .item h3{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em;font-weight:700;margin:10px 0 7px;color:#1979ac}@media (min-width: 768px){.s-reasons .item h3{text-align:center;display:flex;align-items:center;justify-content:center}}@media (max-width: 767px){.s-reasons .item h3{justify-self:flex-start;text-align:left;margin-top:0}}.s-service-fee .c-ttl{margin-bottom:28px}@media (max-width: 767px){.s-service-fee .c-ttl{margin-bottom:9px}}.s-service-fee .sub{font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:.02em;font-weight:700;color:#2CACC9;text-align:center;position:relative;display:inline-block}@media (max-width: 767px){.s-service-fee .sub{font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.02em;font-weight:700}}.s-service-fee .sub:after,.s-service-fee .sub:before{content:"";position:absolute;background:#2CACC9;width:17px;height:3px;border-radius:20px;top:50%;transform:translateY(-50%)}.s-service-fee .sub:before{left:-26px}.s-service-fee .sub:after{right:-26px}.s-service-fee .wrap{padding-top:60px;padding-bottom:60px;background:#DCF2FA;margin-bottom:3px}@media (max-width: 767px){.s-service-fee .wrap{padding-top:25px;padding-bottom:25px}}.s-service-fee .wrap--02{background:#D3E7F2;padding-bottom:50px}.s-service-fee .wrap--02 .group-item{gap:6px}@media (max-width: 767px){.s-service-fee .wrap--02 .group-item{gap:4px}}@media (max-width: 767px){.s-service-fee .wrap--02 .group-item .item .img{margin-top:-21px}}.s-service-fee .wrap--02 .group-item .item .box-ttl .ttl{margin-top:-8px}@media (max-width: 767px){.s-service-fee .wrap--02{padding-bottom:25px;padding-top:30px}}.s-service-fee .wrap--02 .sub{color:#1979AC}.s-service-fee .wrap--02 .sub:after,.s-service-fee .wrap--02 .sub:before{background:#1979AC}.s-service-fee .wrap--03{background:#D2E8EA}@media (max-width: 767px){.s-service-fee .wrap--03{padding-top:30px}}@media (max-width: 767px){.s-service-fee .wrap--03 .group-item .item{padding:16px 14px 18px}}.s-service-fee .wrap--03 .group-item .item .img{margin-top:-21px}.s-service-fee .wrap--03 .group-item .item .box-ttl .ttl{margin-top:-8px}.s-service-fee .wrap--03 .sub{color:#3298A0}.s-service-fee .wrap--03 .sub:after,.s-service-fee .wrap--03 .sub:before{background:#3298A0}.s-service-fee .wrap--04{padding-top:50px;background:#E3E1F5}@media (max-width: 767px){.s-service-fee .wrap--04{padding-top:30px;padding-bottom:50px}}.s-service-fee .wrap--04 .group-item{gap:6px}.s-service-fee .wrap--04 .group-item .item{padding-bottom:39px;padding-top:36px}@media (max-width: 767px){.s-service-fee .wrap--04 .group-item .item{padding:16px 14px 18px}}@media (max-width: 767px){.s-service-fee .wrap--04 .group-item .item .box-ttl{margin-bottom:12px}}.s-service-fee .wrap--04 .group-item .item .box-content{margin-top:10px}@media (max-width: 767px){.s-service-fee .wrap--04 .group-item .item .box-content{margin-top:0}}.s-service-fee .wrap--04 .sub{color:#7D77C4}.s-service-fee .wrap--04 .sub:after,.s-service-fee .wrap--04 .sub:before{background:#7D77C4}.s-service-fee .group-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;gap:7px;max-width:980px;margin:18px auto 0}@media (max-width: 767px){.s-service-fee .group-item{margin-top:5px}}.s-service-fee .group-item .item{text-align:center;background:#fff;border-radius:5px;padding:29px 30px 27px;border:2px solid #2CACC9;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-service-fee .group-item .item{padding:20px 15px 20px}}@media (max-width: 767px){.s-service-fee .group-item .item{padding:10px 14px 18px}}.s-service-fee .group-item .item--02{border-color:#1979AC}@media (max-width: 767px){.s-service-fee .group-item .item--02{padding-top:16px}}.s-service-fee .group-item .item--03{border-color:#1979AC}@media (max-width: 767px){.s-service-fee .group-item .item{flex-flow:row wrap}}.s-service-fee .group-item .item .num{font-family:"sofia-pro",sans-serif;font-size:24px;font-size:2.4rem;line-height:1.16667em;letter-spacing:.02em;font-weight:900;color:rgba(44,172,201,0.4);position:absolute;left:18px;top:14px}@media (max-width: 767px){.s-service-fee .group-item .item .num{left:15px}}.s-service-fee .group-item .item .num--02{color:rgba(25,121,172,0.4)}.s-service-fee .group-item .item .num--03{color:rgba(50,152,160,0.4)}.s-service-fee .group-item .item .num--04{color:rgba(125,119,196,0.4)}.s-service-fee .group-item .item .img{margin-right:6px;max-width:80px;width:100%;height:80px}@media (max-width: 767px){.s-service-fee .group-item .item .img{margin-top:-10px}}.s-service-fee .group-item .item .box-ttl{max-width:200px;width:100%;text-align:left;margin-right:30px;margin-top:-6px}@media (max-width: 767px){.s-service-fee .group-item .item .box-ttl{margin:12px 0 14px}}.s-service-fee .group-item .item .box-ttl .ttl{font-size:26px;font-size:2.6rem;line-height:1.30769em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-service-fee .group-item .item .box-ttl .ttl{margin-bottom:2px}}.s-service-fee .group-item .item .box-ttl .ttl span{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.02em;font-weight:900}.s-service-fee .group-item .item .box-ttl .ttl .ffSophia{font-family:"sofia-pro",sans-serif;font-size:32px;font-size:3.2rem;line-height:1.0625em;letter-spacing:.02em;font-weight:900}.s-service-fee .group-item .item .box-ttl .price{font-family:"sofia-pro",sans-serif;font-size:42px;font-size:4.2rem;line-height:1.14286em;letter-spacing:-.04em;font-weight:900;color:#2CACC9}.s-service-fee .group-item .item .box-ttl .price--02{color:#1979AC}.s-service-fee .group-item .item .box-ttl .price--03{color:#3298A0}.s-service-fee .group-item .item .box-ttl .price--04{color:#7D77C4}.s-service-fee .group-item .item .box-ttl .price span:not(.sym){font-size:24px;font-size:2.4rem;line-height:1.70833em;letter-spacing:.02em;font-weight:900;vertical-align:bottom}.s-service-fee .group-item .item .box-ttl .price .sym{width:27px;font-size:40px;font-size:4rem;line-height:1.025em;letter-spacing:.02em;font-weight:900;font-family:"Zen Kaku Gothic New",sans-serif;margin-right:-4px}.s-service-fee .group-item .item .box-content{text-align:left}@media (max-width: 767px){.s-service-fee .group-item .item .box-content p:not(.btn){font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}}.s-service-fee .group-item .item .box-content strong{font-weight:500}.s-service-fee .group-item .item .box-content .btn{background:#E5F3F8;border-radius:5px;max-width:max-content;display:inline-block;padding:9px 13px 7px;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:700;margin-bottom:5px}@media (max-width: 767px){.s-service-fee .group-item .item .box-content .btn{max-width:100%;display:block;padding:9px 9px 7px;margin-bottom:9px}.s-service-fee .group-item .item .box-content .btn span:not(.txt-lead){max-width:calc(100% - 90px);width:100%;display:inline-block;vertical-align:top}}.s-service-fee .group-item .item .box-content .btn .txt-lead{color:#2CACC9;padding-right:10px}@media (max-width: 767px){.s-service-fee .group-item .item .box-content .btn .txt-lead{padding-right:16px}}.s-service-fee .group-item .item .box-content .btn--02{background:#E4EFF5}.s-service-fee .group-item .item .box-content .btn--02 .txt-lead{color:#1979AC}.s-service-fee .group-item .item .box-content .btn--03{background:#E6F1F2}.s-service-fee .group-item .item .box-content .btn--03 .txt-lead{color:#3298A0}.s-tidying{padding:150px 50px 0 52px;overflow:hidden}@media (max-width: 767px){.s-tidying{padding:60px 15px 52px;position:relative;z-index:1;background:#fff}.s-tidying-wrap{margin-left:-130px}}.s-tidying .c-ttl{margin-bottom:0}@media (max-width: 767px){.s-tidying .c-ttl{margin-bottom:-25px}}.s-tidying .tidying-swiper{max-width:340px;margin-right:auto;position:relative}@media (max-width: 767px){.s-tidying .tidying-swiper{max-width:320px;margin:0 auto}}.s-tidying .swiper-wrapper{padding-top:50px}.s-tidying .swiper-wrapper .swiper-slide{margin-right:20px}@media (max-width: 767px){.s-tidying .swiper-wrapper .swiper-slide{margin-right:10px}}.s-tidying .scroll{text-align:right;max-width:1080px;margin:0 auto;position:relative;padding-right:17px;margin-top:19px;font-size:12px;font-size:1.2rem;line-height:1.41667em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.s-tidying .scroll{display:none}}.s-tidying .scroll span{font-size:20px;font-size:2rem;line-height:1.1em;letter-spacing:.02em;font-weight:900;color:#5AC0D8;padding-right:6px;font-family:"sofia-pro",sans-serif}.s-tidying .scroll:after{content:"";position:absolute;right:0;top:58%;transform:translateY(-50%);background:url("../../img/common/icon/ico_arrw.svg") left top no-repeat;background-size:cover;width:12px;height:12px}.s-tidying .case{max-width:340px;width:100%;background:#F2F2F2;position:relative;border-radius:20px 30px 10px 10px;display:flex;flex-direction:column;min-height:100%}@media (max-width: 767px){.s-tidying .case{max-width:100%}}.s-tidying .case .head{padding:26px 25px 0}.s-tidying .case .head .ava{position:absolute;top:-25px;right:0;width:110px;height:110px;z-index:1}.s-tidying .case .head .num{font-family:"sofia-pro",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:0em;font-weight:700;color:#2CACC9}.s-tidying .case .head .num--01{color:#1979ac}.s-tidying .case .head .num--02{color:#3298A0}.s-tidying .case .head .num--03{color:#7D77C4}.s-tidying .case .head .ttl{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.02em;font-weight:700;margin:5px 0 12px}.s-tidying .case .content{padding:0 17px 20px 25px}@media (max-width: 767px){.s-tidying .case .content{padding:0 15px 15px 15px}}.s-tidying .case .content .tag{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:3px;margin-bottom:15px}.s-tidying .case .content .tag .btn-outline{border:1px solid #000;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:700;padding:5px 9px;border-radius:5px;color:#000;background:#FFFFFF}@media (max-width: 767px){.s-tidying .case .content .tag .btn-outline{padding:5px}}.s-tidying .case .content .tag .btn-fill{background:#2CACC9;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:700;padding:5px 9px;border-radius:5px;color:#fff;display:flex;align-items:center}.s-tidying .case .content .tag .btn-fill figure{margin-right:5px;margin-top:-6px}.s-tidying .case .content .tag .btn-fill span:not(.sm){font-family:"sofia-pro",sans-serif}.s-tidying .case .content .tag .btn-fill .sm{font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:0em;font-weight:700}.s-tidying .case .content .tag .btn-fill--01{background:#1979ac}.s-tidying .case .content .tag .btn-fill--02{background:#3298A0}.s-tidying .case .content .tag .btn-fill--03{background:#7D77C4}.s-tidying .case .img-group{display:flex;position:relative;margin-top:auto;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.s-tidying .case .img-group .icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.s-tidying .case .img-group figure{position:relative;flex:1 0 50%}.s-tidying .case .img-group figure figcaption{position:absolute;left:0;top:0;color:#fff;font-family:"sofia-pro",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:0em;font-weight:600;padding:3px 7px 1px;border-bottom-right-radius:5px}.s-tidying .case .img-group figure figcaption.bf{background:#000000}.s-tidying .case .img-group figure figcaption.at{background:#2CACC9}.s-testimonials{background:#D3E7F2;max-width:1024px;margin:152px auto 150px;border-radius:30px;padding-bottom:80px}@media (max-width: 767px){.s-testimonials{margin:37px auto 0;border-radius:0;padding-bottom:60px;position:relative}.s-testimonials:after{content:"";position:absolute;left:0;top:0;width:100%;height:230px;background:url("../../img/top/img_testimonial_01_sp.webp") left top no-repeat;background-size:cover;z-index:0}}@media (max-width: 767px){.s-testimonials .inner{position:relative}.s-testimonials .inner:before{content:"";width:700px;height:637px;border-radius:50%;background:#D3E7F2;position:absolute;left:50%;top:285px;transform:translate(-50%, -50%);z-index:1}}.s-testimonials .c-ttl{margin-top:28px;margin-bottom:11px;position:relative;z-index:1}@media (max-width: 767px){.s-testimonials .c-ttl{margin-top:-27px;margin-bottom:17px}}.s-testimonials .sub{text-align:center;margin-bottom:18px;position:relative;z-index:1}@media (max-width: 767px){.s-testimonials .sub{margin-bottom:16px}}.s-testimonials .group-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;gap:20px 10px;position:relative;z-index:1}@media (max-width: 767px){.s-testimonials .group-item{flex-direction:column;gap:3px 10px;background:#fff;border-radius:10px;padding:0 20px}}.s-testimonials .group-item .item{padding:20px 20px 16px;flex:1 0 calc((100% / 3) - 10px);background:#fff;border-radius:5px;max-width:260px;width:100%;min-height:100%}@media (max-width: 767px){.s-testimonials .group-item .item{flex:1 0 100%;max-width:100%;border-bottom:4px dotted #D3E7F2;padding:20px 0 20px}.s-testimonials .group-item .item:last-child{border-bottom:0}}.s-testimonials .group-item .item .head{margin-bottom:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:9px}.s-testimonials .group-item .item .head figure{border-radius:3px;overflow:hidden}@media (max-width: 767px){.s-testimonials .group-item .item .head{margin-bottom:3px}}.s-testimonials .group-item .item .head .ttl{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:700;color:#1979ac}.s-testimonials .group-item .item strong{font-weight:500}@media (max-width: 767px){.s-testimonials .group-item .item .content{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}}.s-faq{margin:0 auto;padding-top:107px}@media (max-width: 767px){.s-faq{margin:0 auto;position:relative;z-index:1;background:#fff;padding-top:60px}}.s-faq .c-ttl{margin-bottom:22px}.s-faq .inner{max-width:820px}@media (max-width: 767px){.s-faq .inner{max-width:100%;padding:0}}.s-faq .faq .ttl{background:#F7F7F7;border-radius:5px;padding:15px 24px 14px 51px;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.02em;font-weight:500;cursor:pointer;position:relative}@media (max-width: 767px){.s-faq .faq .ttl{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:500;padding-left:50px;padding-right:40px;padding-top:11px}}.s-faq .faq .ttl.active{border-bottom-right-radius:0;border-bottom-left-radius:0}.s-faq .faq .ttl.active .icon:after{transition:transform 0.3s;transform:rotate(90deg)}.s-faq .faq .ttl .q{left:20px;font-family:"sofia-pro",sans-serif;color:#2CACC9;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.02em;font-weight:600;top:18px;position:absolute}@media (max-width: 767px){.s-faq .faq .ttl .q{top:15px;left:20px}}.s-faq .faq .ttl .icon{background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;right:16px;transition:transform 0.3s;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%)}.s-faq .faq .ttl .icon:before,.s-faq .faq .ttl .icon:after{content:'';position:absolute;background:#1979ac;transition:transform 0.3s ease}.s-faq .faq .ttl .icon:before{width:16px;height:2px}.s-faq .faq .ttl .icon:after{width:2px;height:16px}.s-faq .faq .content{padding:14px 20px 17px;display:none}@media (max-width: 767px){.s-faq .faq .content{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}}.s-faq .faq+.faq{margin-top:6px}@media (max-width: 767px){.s-faq .faq+.faq{margin-top:10px}}.s-request{margin:121px auto 144px;background:#E4EFF5;max-width:1024px;padding:60px 15px;border-radius:30px}@media (max-width: 767px){.s-request{padding:30px 0;margin-top:66px;margin-bottom:37px;position:relative;background:transparent}.s-request:before{content:"";width:700px;height:637px;border-radius:50%;background:#E4EFF5;position:absolute;left:50%;top:293px;transform:translate(-50%, -50%);z-index:0}.s-request:after{content:"";width:100%;height:calc(100% - 200px);background:#E4EFF5;position:absolute;bottom:0}}.s-request .inner{padding:0}@media (max-width: 767px){.s-request .inner{position:relative;z-index:1;padding:0 20px}}.s-request .c-ttl{margin-bottom:9px}@media (max-width: 767px){.s-request .c-ttl .sm{font-size:28px;font-size:2.8rem;line-height:1.57143em;letter-spacing:.02em;font-weight:900}}.s-request .sub{text-align:center;margin-bottom:28px}@media (max-width: 767px){.s-request .sub{display:none}}.s-request .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;max-width:800px;margin:0 auto}@media (max-width: 767px){.s-request .wrap{margin-top:31px;width:calc(100% + 20px)}}.s-request .wrap .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;padding:29px 0;border-bottom:2px solid #D3E7F2}@media (max-width: 767px){.s-request .wrap .item{padding-top:19px;padding-bottom:24px}}.s-request .wrap .item:first-child{padding-top:0}@media (max-width: 767px){.s-request .wrap .item:first-child .right{margin-top:-9px}}@media (max-width: 767px){.s-request .wrap .item:nth-child(3){padding-top:33px}.s-request .wrap .item:nth-child(3) .right{margin-top:-9px}}.s-request .wrap .item:last-child{border-bottom:none;padding-bottom:20px}@media (max-width: 767px){.s-request .wrap .item:last-child .right{margin-top:4px}}.s-request .wrap .item strong{font-weight:500}.s-request .wrap .item .step{font-family:"sofia-pro",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:0em;font-weight:700;color:#2CACC9}.s-request .wrap .item .step .num{font-size:20px;font-size:2rem;line-height:1.15em;letter-spacing:0em;font-weight:700}.s-request .wrap .item .ttl{font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.02em;font-weight:700;color:#1979ac;margin-bottom:10px;margin-top:5px}@media (max-width: 767px){.s-request .wrap .item .ttl{font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.02em;font-weight:700;margin-top:1px;margin-bottom:4px}}.s-request .wrap .item .left{max-width:460px;margin-right:20px;margin-top:-6px}@media (max-width: 767px){.s-request .wrap .item .left{margin-top:0;max-width:calc(100% - 155px);margin-right:10px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}}.s-request .wrap .item .right{max-width:320px;width:100%;border-radius:5px;overflow:hidden}@media (max-width: 767px){.s-request .wrap .item .right{margin-top:5px;max-width:145px;margin-left:auto}}.s-request .wrap .item .c-btn{max-width:180px;width:100%;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:700}@media (max-width: 767px){.s-request .wrap .item .c-btn{max-width:none;flex:1 0 calc((100% / 3) - 5px);display:flex;flex-direction:column;justify-content:center;height:100px;gap:5px;padding:5px}}@media (max-width: 767px){.s-request .wrap .item .c-btn--call img{width:24px;height:24px;margin-right:0}}@media (max-width: 767px){.s-request .wrap .item .c-btn--form img{margin-right:0;width:26px}}.s-request .wrap .item .c-btn--line{font-weight:500}.s-request .wrap .item .c-btn--line span{font-size:14px;font-size:1.4rem;line-height:.71429em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.s-request .wrap .item .c-btn--line span{margin-bottom:5px}}.s-request .wrap .item .c-btn--line span img{vertical-align:text-top}@media (max-width: 767px){.s-request .wrap .item .c-btn--line{gap:0}.s-request .wrap .item .c-btn--line span{font-size:14px;font-size:1.4rem;line-height:.71429em;letter-spacing:0em;font-weight:500}}.s-request .wrap .item .date{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;color:#1979ac}@media (max-width: 767px){.s-request .wrap .item .date{width:100%;text-align:center;font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.02em;font-weight:700}}.s-request .wrap .item .date .num{font-family:"sofia-pro",sans-serif;font-size:26px;font-size:2.6rem;line-height:.92308em;letter-spacing:.02em;font-weight:900;color:#2CACC9}@media (max-width: 767px){.s-request .wrap .item .date .num{font-size:22px;font-size:2.2rem;line-height:1.27273em;letter-spacing:.02em;font-weight:700}}.s-request .wrap .item .bottom{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:6px;margin-top:15px;border-radius:10px;background-color:#fff;padding:20px 33px}@media (max-width: 767px){.s-request .wrap .item .bottom{gap:3px 5px;margin-top:11px;flex-flow:row wrap;padding:14px 22px}}.s-advertisement{box-shadow:0 0 25px 0 rgba(25,121,172,0.15);filter:drop-shadow(0px 0px 25px rgba(25,121,172,0.15));padding-top:20px}@media (max-width: 767px){.s-advertisement{box-shadow:none;filter:none}}.s-advertisement .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:1130px;margin-top:-20px}@media (max-width: 767px){.s-advertisement .inner{flex-direction:column;padding:0}}.s-advertisement .apply-form{border-radius:10px;padding-top:34px;position:relative;width:calc(50% - 45px);margin-right:45px;overflow:hidden}@media (max-width: 767px){.s-advertisement .apply-form{width:100%;margin-right:0;padding:0 20px;border-bottom-left-radius:0;border-bottom-right-radius:0}}.s-advertisement .apply-form:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background-color:#5AC0D8;top:152px;z-index:-1;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.s-advertisement .apply-form:after{width:700px;height:700px;top:123px}}.s-advertisement .apply-form .s-ttl{font-size:38px;font-size:3.8rem;line-height:1.36842em;letter-spacing:.02em;font-weight:900;text-align:center;margin-bottom:25px;margin-left:10px;color:#1979ac}.s-advertisement .apply-form .s-ttl .sm{font-size:28px;font-size:2.8rem;line-height:1.85714em;letter-spacing:.02em;font-weight:900;color:#000}@media (max-width: 767px){.s-advertisement .apply-form .s-ttl .sm{font-size:26px;font-size:2.6rem;line-height:1.61538em;letter-spacing:.02em;font-weight:900}}@media (max-width: 767px){.s-advertisement .apply-form .s-ttl{margin-top:25px;margin-left:5px;margin-bottom:29px;font-size:34px;font-size:3.4rem;line-height:1.23529em;letter-spacing:.02em;font-weight:900}}.s-advertisement .apply-form .s-ttl .dot{position:relative;z-index:1}.s-advertisement .apply-form .s-ttl .dot:before{content:"";width:8px;height:8px;background:#2CACC9;border-radius:50%;position:absolute;top:-1px;left:50%;transform:translateX(-50%);z-index:1}.s-advertisement .apply-form .c-sub{max-width:max-content;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.3125em;letter-spacing:0em;font-weight:700;background-color:#1979AC;margin-bottom:-3px;padding:4px 14px}.s-advertisement .apply-form .c-sub .sm{font-size:12px;font-size:1.2rem;line-height:1.75em;letter-spacing:0em;font-weight:700}.s-advertisement .apply-form .c-sub svg{fill:#1979AC;bottom:-8px}.s-advertisement .apply-form .c-sub svg path{fill:#1979AC}@media (max-width: 767px){.s-advertisement .apply-form .c-sub{padding:3px 7px;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:700}}.s-advertisement .apply-form .ttl{text-align:center;color:#fff;font-size:28px;font-size:2.8rem;line-height:1.64286em;letter-spacing:.02em;font-weight:900}.s-advertisement .apply-form .ttl .sm{font-size:18px;font-size:1.8rem;line-height:2.55556em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-advertisement .apply-form .ttl{margin-top:7px}}.s-advertisement .apply-form .middle{max-width:850px;width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:5px}@media (max-width: 767px){.s-advertisement .apply-form .middle{max-width:100%;flex-flow:row wrap;margin-bottom:30px}}.s-advertisement .apply-form .middle .item{flex:1 0 calc((100% / 3) - 5px);text-align:center;background:#fff;border-radius:5px;border:3px solid #1979ac;padding-bottom:14px}@media (max-width: 767px){.s-advertisement .apply-form .middle .item{flex:1 0 calc((100% / 2) - 5px);padding-bottom:20px}}.s-advertisement .apply-form .middle .item .txt{margin:7px 0;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:400}.s-advertisement .apply-form .middle .item .head{background:#1979ac;padding:10px;color:#fff;height:73px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.s-advertisement .apply-form .middle .item .head{height:60px;padding:10px}}.s-advertisement .apply-form .middle .item .head .ttl{font-size:22px;font-size:2.2rem;line-height:1.31818em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-advertisement .apply-form .middle .item .head .ttl{margin-top:0}}.s-advertisement .apply-form .middle .item .head .ttl .md{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.02em;font-weight:900}.s-advertisement .apply-form .middle .item .head .ttl .sm{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.02em;font-weight:900}.s-advertisement .apply-form .middle .item.first{border-color:#47a865}.s-advertisement .apply-form .middle .item.first .txt{margin-bottom:17px;margin-top:17px}@media (max-width: 767px){.s-advertisement .apply-form .middle .item.first{flex:1 0 100%;display:flex;justify-content:stretch;padding-bottom:0}.s-advertisement .apply-form .middle .item.first .ttl{margin-top:0}}.s-advertisement .apply-form .middle .item.first .head{background:#47a865}@media (max-width: 767px){.s-advertisement .apply-form .middle .item.first .head{height:100%;padding:13px 23px 8px 11px}.s-advertisement .apply-form .middle .item.first .head .ttl{font-size:22px;font-size:2.2rem;line-height:1.31818em;letter-spacing:0em;font-weight:900}.s-advertisement .apply-form .middle .item.first .head .ttl .md{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:900}.s-advertisement .apply-form .middle .item.first .head .ttl .sm{font-size:14px;font-size:1.4rem;line-height:2.07143em;letter-spacing:0em;font-weight:900}}.s-advertisement .apply-form .middle .item.first .group-inner img{width:125px}@media (max-width: 767px){.s-advertisement .apply-form .middle .item.first .group-inner{padding:10px 3px 6px;text-align:left;max-width:135px;margin-left:17px}.s-advertisement .apply-form .middle .item.first .group-inner .txt{margin:0 0 9px}.s-advertisement .apply-form .middle .item.first .group-inner img{width:124px}}.s-advertisement .apply-form .middle .item.third .ttl{font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.02em;font-weight:900}.s-advertisement .apply-form .middle .item.third .txt{font-weight:700;color:#1979ac}.s-advertisement .apply-form .middle .item.third .txt span{color:#000}.s-advertisement .apply-form .bottom{margin-top:30px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.s-advertisement .apply-form .bottom p{font-size:20px;font-size:2rem;line-height:1.3em;letter-spacing:.02em;font-weight:700}.s-advertisement .apply-form .bottom ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:20px}.s-advertisement .group{width:50%;position:relative;padding-left:66px;padding-bottom:27px}@media (max-width: 767px){.s-advertisement .group{width:100%;padding-left:20px;padding-right:20px;padding-bottom:39px}}.s-advertisement .group .ava{position:absolute;width:188px;height:164px;right:10px;top:-163px;z-index:0}@media (max-width: 767px){.s-advertisement .group .ava{right:-20px;width:224px;height:230px;top:-182px}}.s-advertisement .group:after{content:"";width:50vw;height:100%;position:absolute;background:linear-gradient(180deg, #1979AC 0%, #139AB9 100%) 0 0 no-repeat padding-box;left:0;top:0;z-index:-1}.s-advertisement .group h3{margin-top:39px;margin-bottom:10px;font-size:38px;font-size:3.8rem;line-height:1.36842em;letter-spacing:.02em;font-weight:900;color:#fff}@media (max-width: 767px){.s-advertisement .group h3{margin-top:33px;margin-left:0;margin-bottom:12px;font-size:34px;font-size:3.4rem;line-height:1.23529em;letter-spacing:.02em;font-weight:900}}.s-advertisement .group .sub{color:#fff;font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.s-advertisement .group .sub{margin-left:0;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:500}}.s-advertisement .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:20px;position:relative;flex-direction:column;gap:5px}@media (max-width: 767px){.s-advertisement .wrap{margin-top:18px;gap:5px}}.s-advertisement .wrap .item{flex:1 0 100%;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:400;background:#f7f7f7;border-radius:10px;padding:11px 15px 3px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media (max-width: 767px){.s-advertisement .wrap .item{flex:1 0 100%;align-items:center;padding:10px 15px 17px 80px;position:relative;text-align:left;flex-direction:column}}.s-advertisement .wrap .item figure{position:relative;top:-3px;left:-15px;width:78px;height:78px}@media (max-width: 767px){.s-advertisement .wrap .item figure{position:absolute;left:-15px;width:78px;height:78px;margin-top:0;top:50%;transform:translateY(-50%)}}.s-advertisement .wrap .item .txt{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:700}.s-advertisement .wrap .item .c-btn{justify-self:center}@media (max-width: 767px){.s-advertisement .wrap .item .c-btn{max-width:100%}}.s-advertisement .wrap .item .c-btn--line{color:#fff}.s-advertisement .wrap .item.first{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;z-index:1}@media (max-width: 767px){.s-advertisement .wrap .item.first{border:0}}.s-advertisement .wrap .item.first .time{max-width:150px;width:100%;margin-left:-5px;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:700}.s-advertisement .wrap .item.first .time .real-time{font-family:"sofia-pro",sans-serif;font-size:20px;font-size:2rem;line-height:1.3em;letter-spacing:.02em;font-weight:700;color:#1979ac}@media (max-width: 767px){.s-advertisement .wrap .item.first .time .real-time{font-size:19px;font-size:1.9rem;line-height:1.36842em;letter-spacing:.02em;font-weight:700}}.s-advertisement .wrap .item.first .time .sm{font-size:12px;font-size:1.2rem;line-height:2.16667em;letter-spacing:.02em;font-weight:700}@media (max-width: 767px){.s-advertisement .wrap .item.first .time{max-width:100%;background:transparent;margin-bottom:0;margin-top:0;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.02em;font-weight:700;text-align:center}}.s-advertisement .wrap .item.first .call{color:#1979ac;font-weight:900;text-align:center;margin-left:auto;margin-right:11px}.s-advertisement .wrap .item.first .call.pc{font-family:"sofia-pro",sans-serif;font-size:32px;font-size:3.2rem;line-height:.625em;letter-spacing:-.03em;font-weight:700}.s-advertisement .wrap .item.first .call.pc .phone img{margin-top:-4px;margin-right:4px}@media (max-width: 767px){.s-advertisement .wrap .item.first .call{margin-left:0;margin-right:0;max-width:100%;width:100%}}.s-advertisement .wrap .item.first .call p{margin-top:-5px;font-size:12px;font-size:1.2rem;line-height:2.70833em;letter-spacing:.05em}.s-advertisement .wrap .item.first .call p img{width:20px;height:20px}@media (max-width: 767px){.s-advertisement .wrap .item.first .call p img{width:24px;height:24px}}.s-advertisement .wrap .item.first .call .h{margin-top:-7px;margin-left:8px}.s-advertisement .wrap .item.first .call .h svg{margin-bottom:-4px;margin-right:2px}.s-advertisement .wrap .item.first .call .num{font-size:18px;font-size:1.8rem;line-height:1.80556em;letter-spacing:.05em;color:#2CACC9}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-advertisement .wrap .item.first .call .num{font-size:14px;font-size:1.4rem;line-height:2.32143em;letter-spacing:.05em}}.s-advertisement .wrap .item.first .call .tel{margin-top:-13.5px;font-family:"sofia-pro",sans-serif;font-size:32px;font-size:3.2rem;line-height:1.25em;letter-spacing:-.03em;font-weight:700}.s-advertisement .wrap .item.first .call .tel .phone{padding-right:9px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-advertisement .wrap .item.first .call .tel{font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:-.03em;font-weight:700}}@media (max-width: 767px){.s-advertisement .wrap .item.first .call .tel{color:#fff;background:#1979ac;border-radius:5px;padding:9px 10px 10px;margin-top:0;font-size:28px;font-size:2.8rem;line-height:1em;letter-spacing:-.03em;font-weight:700;text-align:center}.s-advertisement .wrap .item.first .call .tel .phone{display:inline-block}.s-advertisement .wrap .item.first .call .tel .phone img{margin-top:-5px}.s-advertisement .wrap .item.first .call .tel .t{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.02em;font-weight:500;margin-top:-2px;display:block}}.s-advertisement .wrap .item.second{border-radius:0;padding:7px 14px 4px 0}.s-advertisement .wrap .item.second .c-btn{margin-left:auto}.s-advertisement .wrap .item.second .txt{margin-left:-3px}@media (max-width: 767px){.s-advertisement .wrap .item.second{padding:16px 15px 16px 72px;border-radius:0}.s-advertisement .wrap .item.second .txt{margin-bottom:10px}.s-advertisement .wrap .item.second figure{transform:translateY(-46%)}.s-advertisement .wrap .item.second .c-btn{margin-top:-6px}.s-advertisement .wrap .item.second .c-btn img{margin-right:14px;margin-top:2px}}.s-advertisement .wrap .item.third{border-top-right-radius:0;border-top-left-radius:0}.s-advertisement .wrap .item.third .c-btn{margin-left:auto;margin-top:-6px}@media (max-width: 767px){.s-advertisement .wrap .item.third .c-btn{margin-top:0}}.s-advertisement .wrap .item.third .txt{line-height:0;margin-top:14px;margin-left:-3px}@media (max-width: 767px){.s-advertisement .wrap .item.third .txt{text-align:center}}.s-advertisement .wrap .item.third .txt .dot{position:relative}.s-advertisement .wrap .item.third .txt .dot:before{content:"";width:4px;height:4px;background:#06c755;border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.s-advertisement .wrap .item.third .txt .sale{color:#06c755}.s-advertisement .wrap .item.third .txt .sale .num,.s-advertisement .wrap .item.third .txt .sale .percent{font-family:"sofia-pro",sans-serif}.s-advertisement .wrap .item.third .txt .sale .num{font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.02em;font-weight:900}.s-advertisement .wrap .item.third .txt .sale .percent{font-size:20px;font-size:2rem;line-height:2.2em;letter-spacing:.02em;font-weight:900}@media (max-width: 767px){.s-advertisement .wrap .item.third{border-top-left-radius:0;border-top-right-radius:0;padding:10px 15px 16px 80px}.s-advertisement .wrap .item.third .txt{margin-top:-9px;margin-left:0;margin-bottom:-3px}}.s-service-area{padding:110px 0 150px;background:url(../../img/top/bg_service-area.webp) left top no-repeat;background-size:100% auto;background-position:0px 42px}@media (max-width: 767px){.s-service-area{padding:48px 0;background:url(../../img/top/bg_service-area_sp.webp) left top no-repeat;background-size:auto 360px}}.s-service-area .c-ttl{margin-bottom:16px}.s-service-area figure{width:393px;margin-left:auto}@media (max-width: 767px){.s-service-area figure{width:210px;height:330px;margin-bottom:-86px}}@media (max-width: 767px){.s-service-area .wrap-service-area{z-index:1;position:relative;padding:0 20px}}.s-service-area .inner{max-width:881px}@media (max-width: 767px){.s-service-area .inner{max-width:100%;padding:0}}.s-service-area .service{padding:16px 14px 14px 18px;border:2px solid #1979ac;border-radius:5px;background:#fff}.s-service-area .service+.service{margin-top:6px}.s-service-area .service .ttl{font-size:20px;font-size:2rem;line-height:1.3em;letter-spacing:.02em;font-weight:700;color:#1979ac;cursor:pointer;position:relative}.s-service-area .service .ttl.active .icon{transform:rotate(180deg)}.s-service-area .service .ttl.active .icon:before{left:45%}.s-service-area .service .content{margin-top:8px;padding-top:8px;border-top:1px solid #1979ac;display:none}@media (max-width: 767px){.s-service-area .service .content{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}}.s-service-area .service .icon{background:#E4EFF5;border-radius:50%;width:24px;height:24px;position:absolute;right:0;transition:transform 0.3s}.s-service-area .service .icon:before{content:'';position:absolute;width:13px;height:7px;background:url("../../img/common/icon/ico_ard.svg") center no-repeat;background-size:cover;top:50%;left:50%;transform:translate(-50%, -50%)}.s-company{max-width:1024px;margin:0 auto;background:#E5F3F8;border-radius:20px;padding:58px 0 65px}@media (max-width: 767px){.s-company{border-radius:0;padding:54px 0 40px}}.s-company .c-ttl{margin-bottom:9px}@media (max-width: 767px){.s-company .c-ttl{margin-bottom:11px}}.s-company .inner{max-width:610px}.s-company .info-list>li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-bottom:1px solid #1979ac;padding:17px 0 13px}@media (max-width: 767px){.s-company .info-list>li{padding:12px 0 9px}}.s-company .info-list>li:last-child{padding-top:14px;border-bottom:none}.s-company .info-list>li .ttl{max-width:130px;width:100%;margin-right:50px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.s-company .info-list>li .ttl{max-width:75px;margin-right:10px}}.s-company .info-list>li .content{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.s-company .info-list>li.tel{padding-top:9px}}.s-company .info-list>li.tel a{font-weight:700;color:#1979ac}@media (max-width: 767px){.s-company .info-list>li.tel a{text-decoration:underline}}.s-company .info-list>li.tel{padding-bottom:12px}.s-company .info-list>li.time{padding-bottom:12px}@media (max-width: 767px){.s-company .info-list>li.time{padding-top:9px;padding-bottom:9px}.s-company .info-list>li.time .content{padding-top:12px}}.s-company .info-list>li.qualifications{padding-top:15px}@media (max-width: 767px){.s-company .info-list>li.qualifications{padding-top:9px;padding-bottom:10px}}.s-company .info-list>li.qualifications .content{max-width:calc(100% - 180px);width:100%}.s-company .info-list>li.qualifications .content .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width: 767px){.s-company .info-list>li.qualifications .content .item{flex-direction:column}}.s-company .info-list>li.qualifications .content .item p:first-child{max-width:148px;width:100%;margin-right:15px;font-weight:500}@media (max-width: 767px){.s-company .info-list>li.qualifications .content .item p:first-child{margin-right:0;margin-bottom:3px}}.s-company .info-list>li.qualifications .content .item p:last-child{min-width:134px}.s-company .info-list>li.qualifications .content .item+.item{margin-top:10px}.s-compare{margin-top:97px;background:transparent linear-gradient(122deg, #DCF2FA 0%, #fff 27%, #fff 74%, #DCF2FA 100%) 0% 0% no-repeat padding-box;position:relative}@media (max-width: 767px){.s-compare{margin-top:-5px;background:transparent linear-gradient(158deg, #DCF2FA 0%, #fff 27%, #fff 74%, #DCF2FA 100%) 0% 0% no-repeat padding-box}}.s-compare .c-ttl{margin-top:15px;text-align:left}.s-compare .inner{padding-top:100px}@media (max-width: 767px){.s-compare .inner{padding:50px 0 0}}.s-compare .note{display:none}@media (max-width: 767px){.s-compare .note{position:absolute;display:block;z-index:1;left:52px;top:160px;border-radius:5px;overflow:hidden;padding:0 0 23px}.s-compare .note:after{content:"";position:absolute;left:0;top:0;width:100%;height:54px;z-index:0;background:url("../../img/top/bg_note.png") center no-repeat;background-size:cover}.s-compare .note p{background:transparent;color:#000;position:relative;z-index:1;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:0em;font-weight:500;margin-bottom:0;margin-top:5px;padding:5px 15px}}.s-compare .compare-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-bottom:150px}@media (max-width: 767px){.s-compare .compare-list{flex-direction:column;padding-bottom:105px}}@media (max-width: 767px){.s-compare .side{position:relative;height:263px;margin-bottom:-120px}}@media (max-width: 767px){.s-compare .side .c-ttl{font-size:34px;font-size:3.4rem;line-height:1.29412em;letter-spacing:.02em;font-weight:900;text-align:left;margin-left:140px;margin-top:-12px}.s-compare .side .c-ttl span{font-size:28px;font-size:2.8rem;line-height:1.57143em;letter-spacing:.02em;font-weight:900}}.s-compare .ava{position:absolute;bottom:0;z-index:0}@media (max-width: 767px){.s-compare .ava{bottom:51px;z-index:0}}.s-compare .best-choice{position:absolute;bottom:-65px;left:280px;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.02em;font-weight:700;color:#fff;padding:5px 11px;text-align:center;z-index:101}@media (max-width: 767px){.s-compare .best-choice{left:134px;bottom:-39px;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.02em;font-weight:700}}.s-compare .best-choice p{position:relative;z-index:1}.s-compare .best-choice:after{content:"";position:absolute;width:170px;height:108px;z-index:0;top:-28px;left:-3px;background:url("../../img/top/bg_polygon.png") center no-repeat;background-size:cover}@media (max-width: 767px){.s-compare .best-choice:after{width:213px;height:56px;top:-18px;left:0;background:url("../../img/top/bg_polygon_sp.png") center no-repeat;background-size:contain}}.s-compare .best-choice span{font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:.02em;font-weight:700;color:#FFF957}@media (max-width: 767px){.s-compare .best-choice span{font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.02em;font-weight:700}}.s-compare .table-responsive{width:766px;margin-left:auto;padding:25px 20px;background:#fff;border-radius:20px;box-shadow:0 0 30px 0 rgba(25,121,172,0.2);position:relative;z-index:1}@media (max-width: 767px){.s-compare .table-responsive{margin-top:28px;width:100%;padding:0;box-shadow:none;background:transparent}}.s-compare .table-responsive .responsive{overflow-x:auto}.s-compare .table-responsive table{border-collapse:separate}@media (max-width: 767px){.s-compare .table-responsive table{width:484px}}@media (max-width: 767px){.s-compare .table-responsive table tbody{background:#fff}}.s-compare .table-responsive table th{table-layout:fixed;width:200px;padding:3px 10px;color:#fff;text-align:center;border-right:2px solid #fff;vertical-align:middle}.s-compare .table-responsive table th:first-child{width:120px}@media (max-width: 767px){.s-compare .table-responsive table th:first-child{position:sticky;left:0;width:60px;z-index:100}}.s-compare .table-responsive table th:nth-child(2){background:#2CACC9;border-left:5px solid #5AC0D8;border-right:5px solid #5AC0D8;border-top:5px solid #5AC0D8;border-top-left-radius:5px;border-top-right-radius:5px}@media (max-width: 767px){.s-compare .table-responsive table th:nth-child(2){position:sticky;left:60.5px;z-index:100}}.s-compare .table-responsive table th:nth-child(3){background:#747474;position:relative}.s-compare .table-responsive table th:nth-child(3):before{content:"";position:absolute;width:100%;height:5px;top:0;left:0;background-color:#fff}.s-compare .table-responsive table th:nth-child(4){background:#000000;border-right:0;position:relative}.s-compare .table-responsive table th:nth-child(4):before{content:"";position:absolute;width:100%;height:5px;top:0;left:0;background-color:#fff}@media (max-width: 767px){.s-compare .table-responsive table th{width:140px;padding:5px}}@media (max-width: 767px){.s-compare .table-responsive table tr:nth-child(2) td{padding:9px 0}.s-compare .table-responsive table tr:nth-child(2) td:nth-child(3) img{width:18px;height:18px}.s-compare .table-responsive table tr:nth-child(3) td{padding:9px 0}.s-compare .table-responsive table tr:nth-child(3) td .price{padding-top:9px}.s-compare .table-responsive table tr:nth-child(4) td{padding:9px 6px}.s-compare .table-responsive table tr:nth-child(5) td{padding:9px 6px}.s-compare .table-responsive table tr:nth-child(5) td .price{padding-top:9px}.s-compare .table-responsive table tr:nth-child(6) td{padding:9px 6px}.s-compare .table-responsive table tr:nth-child(6) td .price{font-size:20px;font-size:2rem;line-height:1.1em;letter-spacing:.02em;font-weight:700}.s-compare .table-responsive table tr:nth-child(7) td{padding:2px 0 0}.s-compare .table-responsive table tr:nth-child(7) td:nth-child(2) .str .price{display:inline-block;margin-top:2px}}.s-compare .table-responsive table tr:first-child td:nth-child(4){padding-top:6px;padding-bottom:15px}.s-compare .table-responsive table tr:nth-child(5) td{padding-bottom:12px}.s-compare .table-responsive table tr:nth-child(6) td .price{font-size:20px;font-size:2rem;line-height:1.1em;letter-spacing:.02em;font-weight:900;font-family:"Zen Kaku Gothic New",sans-serif}.s-compare .table-responsive table tr:nth-child(7) td{padding-bottom:12px}.s-compare .table-responsive table tr:last-child td{padding:8px 0}.s-compare .table-responsive table tr:last-child td:after{content:none}.s-compare .table-responsive table tr:last-child td:first-child:after{content:"";position:absolute;width:100%;height:5px;bottom:0;left:0;background-color:#fff}.s-compare .table-responsive table tr:last-child td:nth-child(2){border-bottom:5px solid #5AC0D8;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-bottom:9px;padding-top:9px}.s-compare .table-responsive table tr:last-child td:nth-child(3){padding-top:18px;position:relative}.s-compare .table-responsive table tr:last-child td:nth-child(3) .line{background-color:transparent;top:-6px}.s-compare .table-responsive table tr:last-child td:nth-child(3):after{content:"";position:absolute;width:100%;height:5px;bottom:0;left:0;background-color:#fff}.s-compare .table-responsive table tr:last-child td:nth-child(4){position:relative}.s-compare .table-responsive table tr:last-child td:nth-child(4):after{content:"";position:absolute;width:100%;height:5px;bottom:0;left:0;background-color:#fff}.s-compare .table-responsive table td{table-layout:fixed;width:200px;text-align:center;padding:10px 5px;border-right:2px solid #fff;vertical-align:middle;position:relative}.s-compare .table-responsive table td:first-child{width:120px;max-width:120px;background:#1979AC;color:#fff;font-weight:700;border-right:0}@media (max-width: 767px){.s-compare .table-responsive table td:first-child{width:60px;max-width:60px;font-size:16px;font-size:1.6rem;line-height:1.125em;letter-spacing:.02em;font-weight:700;position:sticky;z-index:100;left:0;border-right:0}}.s-compare .table-responsive table td:nth-child(2){background:#E5F3F8;border-left:5px solid #5AC0D8;border-right:5px solid #5AC0D8}@media (max-width: 767px){.s-compare .table-responsive table td:nth-child(2){position:sticky;left:60.5px;z-index:100}}.s-compare .table-responsive table td:nth-child(3){background:#F7F7F7}.s-compare .table-responsive table td:nth-child(3) img{margin-top:-13px}.s-compare .table-responsive table td:nth-child(4){background:#F2F2F2;border-right:0}.s-compare .table-responsive table td.edge-case{padding-top:18px;background:#F2F2F2}.s-compare .table-responsive table td:after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;bottom:0;left:0}@media (max-width: 767px){.s-compare .table-responsive table td{padding:7px 0;width:140px;max-width:140px}}.s-compare .table-responsive table td .txt-01{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.02em;font-weight:400}.s-compare .table-responsive table td .txt-01 span{font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.02em;font-weight:400}.s-compare .table-responsive table td .str{font-weight:700}.s-compare .table-responsive table td .price{color:#1979ac;font-family:"sofia-pro",sans-serif;padding:6px 2px;font-size:32px;font-size:3.2rem;line-height:.6875em;letter-spacing:0em;font-weight:700}.s-compare .table-responsive table td .price span{font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:0em;font-weight:700}.s-compare .table-responsive table td .price-str{font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.02em;font-weight:900;color:#1979ac}.s-compare .table-responsive table td .price-str span{font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.02em;font-weight:900}.s-compare .table-responsive table td .txt-sub{font-size:20px;font-size:2rem;line-height:1.1em;letter-spacing:.02em;font-weight:700;color:#1979ac}.s-compare .table-responsive table td .total-amount{display:flex;justify-content:center;align-items:center;gap:20px;position:relative;z-index:0}.s-compare .table-responsive table td .total-amount .line{width:8px;height:2px;background:#f0813b;border-radius:10px;position:absolute;left:50%;top:20px;transform:translateX(-50%)}.s-compare .table-responsive table td .clr-hd{color:#1979ac;font-weight:500}.s-compare .table-responsive table td .clr-light{color:#2CACC9;font-weight:700}.s-compare .table-responsive table td .clr-org{color:#F0813B;font-weight:700}.sticky{display:none}.sticky-inner{display:flex;position:fixed;bottom:0;left:0;width:100%;height:60px;background:#1979ac;z-index:99;align-items:center}.sticky figure{margin-top:-20px;position:absolute;left:0;bottom:0}.sticky .call{background:#fff;border-radius:23px;display:flex;align-items:center;width:250px;justify-content:center;height:46px;margin-left:auto;margin-right:10px}@media only screen and (max-width: 360px){.sticky .call{width:240px}}.sticky .call .group{padding:5px 10px;text-align:center}@media only screen and (max-width: 360px){.sticky .call .group{padding-left:15px}}.sticky .call .group .tel{color:#1979ac;font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:0em;font-weight:700;font-family:'Helvetica', sans-serif}@media only screen and (max-width: 360px){.sticky .call .group .tel{font-size:20px;font-size:2rem;line-height:1em;letter-spacing:0em;font-weight:700}}.sticky .call .group .tel svg{width:16px;height:16px}.sticky .call .group p:not(.tel){font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:.1em;font-weight:700;color:#000;margin-left:10px}@media only screen and (max-width: 360px){.sticky .call .group p:not(.tel){font-size:10px;font-size:1rem;line-height:1em;letter-spacing:.1em;font-weight:700}}.sticky .call .txt{border-top-right-radius:23px;border-bottom-right-radius:23px;width:70px;background:#EBEBEB;padding:6px 5px 5px;font-size:14px;font-size:1.4rem;line-height:1.17857em;letter-spacing:.05em;font-weight:700;text-align:center}@media only screen and (max-width: 360px){.sticky .call .txt{font-size:12px;font-size:1.2rem;line-height:1.16667em;letter-spacing:.05em;font-weight:700;padding:8px 5px 8px;margin-left:auto}}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 40px);width:100%;text-align:center;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(25,121,172,0.1);filter:drop-shadow(0 0 10px rgba(25,121,172,0.1));z-index:1001;padding:40px 25px 30px;display:none}.modal .close-icon{background:#DCF2FA;border-top-right-radius:5px;border-bottom-left-radius:5px;position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal .date{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;color:#1979ac}@media (max-width: 767px){.modal .date{width:100%;text-align:center}}.modal .date .num{font-size:26px;font-size:2.6rem;line-height:.92308em;letter-spacing:.02em;font-weight:900;color:#2CACC9}.modal .date svg{margin-bottom:-4px;height:25px}.modal .tel{color:#1979ac;font-size:34px;font-size:3.4rem;line-height:1.17647em;letter-spacing:-.03em;font-weight:700;font-family:"sofia-pro",sans-serif}.modal .tel svg{width:24px;height:24px}.modal .group{background:#DCF2FA;box-shadow:0 0 10px 0 rgba(3,110,184,0.1);border:3px solid #1979ac;padding:15px 25px 13px;border-radius:5px;margin:10px 0 20px}.modal .txt-02{background:#fff;border-radius:20px;width:max-content;margin:5px auto 0;padding:2px 16px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;font-weight:500}.modal .sale{width:calc(100% + 50px);margin-left:-25px;background:#FFF957;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;font-weight:700;text-align:center;height:40px}.modal .sale .org{color:#F0813B;font-weight:900}.modal .sale .ffSophia{font-size:34px;font-size:3.4rem;line-height:1.02941em;letter-spacing:0em;font-weight:900;font-family:"sofia-pro",sans-serif;margin-top:-5px;display:inline-block}.modal .sale .sym{font-size:30px;font-size:3rem;line-height:1.16667em;letter-spacing:0em;font-weight:900}.modal .sale .num{font-size:38px;font-size:3.8rem;line-height:1.15789em;letter-spacing:-.03em;font-weight:900}.modal .sale .off{font-size:22px;font-size:2.2rem;line-height:1.18182em;letter-spacing:0em;font-weight:900}.modal .close{width:120px;margin:20px auto 0;background:#EDEDED;border-radius:5px;padding:7px 22px 8px;font-weight:500}.modal .close svg{margin-right:5px;margin-top:8px}.modalOn{overflow:hidden}.modalOn .modal-backdrop{position:fixed;z-index:1000;background:rgba(22,90,137,0.9);width:100%;height:100%;top:0;left:0;transition:all 0.3s ease}@media (min-width: 768px){.is-safari .s-testimonials .group-item .item{padding:20px 15px 16px}.is-safari .s-inquiry .apply-form .middle .item .txt{letter-spacing:0}.is-safari .s-inquiry .wrap .item.first .call{display:block}.is-safari .s-contact .tableContact em{display:inline-block;padding:2px 4px}}.nav-backdrop.active{position:fixed;z-index:991;width:100%;height:100%;top:0;left:0;transition:all 0.3s ease}

/*# sourceMappingURL=maps/top.min.css.map */
