.service__list li:nth-child(1) .service__num::before{content:"01"}.service__list li:nth-child(2) .service__num::before{content:"02"}.service__list li:nth-child(3) .service__num::before{content:"03"}.service__list li:nth-child(4) .service__num::before{content:"04"}.service__list li:nth-child(5) .service__num::before{content:"05"}.service__list li:nth-child(6) .service__num::before{content:"06"}.service__list li:nth-child(7) .service__num::before{content:"07"}.service__list li:nth-child(8) .service__num::before{content:"08"}.service__list li:nth-child(9) .service__num::before{content:"09"}.service__list li:nth-child(10) .service__num::before{content:10}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-reverse{from{transform:translateX(-100%)}to{transform:translateX(0)}}.front-page .header-spacer{width:100%;height:64px}.front-page .kv{background-image:url(../img/assets/src/img/front-page/kv/sp/bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:clamp(31.625rem,9.322rem + 97.767vw,56.25rem)}@media screen and (min-width: 768px){.front-page .kv{height:clamp(25.625rem,0rem + 53.385vw,64.063rem);background-image:url(../img/assets/src/img/front-page/kv/pc/bg.png)}}.front-page .kv-pc{position:relative;height:100%}.front-page .kv-pc__heading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(24.875rem,8.125rem + 34.896vw,50rem)}.front-page .kv-pc__person__01{position:absolute;top:58%;left:0%;transform:translateY(-50%);width:clamp(11.438rem,-0.021rem + 23.872vw,28.625rem)}.front-page .kv-pc__person__02{position:absolute;top:13%;right:9%;width:clamp(10.125rem,0rem + 21.094vw,25.313rem)}.front-page .kv-pc__person__03{position:absolute;bottom:0;right:0;width:clamp(12.625rem,0rem + 26.302vw,31.563rem)}.front-page .kv-pc img{width:100%}.front-page .kv-sp{position:relative;height:100%;overflow:hidden}.front-page .kv-sp__heading{position:absolute;top:0%;left:50%;transform:translateX(-50%);width:clamp(23.125rem,18.596rem + 19.851vw,28.125rem)}.front-page .kv-sp__person__01{position:absolute;bottom:15%;left:0%;width:clamp(11.125rem,-0.027rem + 48.883vw,23.438rem)}.front-page .kv-sp__person__02{position:absolute;bottom:0;right:-6%;width:clamp(12.938rem,.031rem + 56.576vw,27.188rem)}.front-page .kv-sp img{width:100%}.front-page .company__container{width:100%;height:clamp(5rem,4.1712707182rem + 3.5359116022vw,7rem);overflow:hidden}.front-page .company__wrapper{display:flex;flex-direction:column;gap:clamp(1rem,0.1712707182rem + 3.5359116022vw,3rem)}.front-page .company__list{display:flex;animation:slide 30s linear infinite;gap:clamp(2rem,1.1712707182rem + 3.5359116022vw,4rem)}.front-page .company__list>li{display:flex;align-items:center;justify-content:center}.front-page .company__list.is-reverse{animation:slide-reverse 30s linear infinite}.front-page .company__logo-long,.front-page .company__logo-short{display:block;min-width:40px}.front-page .company__logo-long img,.front-page .company__logo-short img{height:auto}@media screen and (min-width: 768px){.front-page .company__logo-long{min-width:100px}}@media screen and (min-width: 768px){.front-page .company__logo-short{min-width:70px}}.front-page .about{overflow:hidden;position:relative;padding-block:clamp(5rem,4.1712707182rem + 3.5359116022vw,7rem);background-color:#1a5fb9;border-radius:clamp(4rem,2.3425414365rem + 7.0718232044vw,8rem) clamp(4rem,2.3425414365rem + 7.0718232044vw,8rem) 0 0}.front-page .about::before{position:absolute;content:url(../img/assets/src/img/front-page/about/wave-left-sp.svg);top:0;left:0}@media screen and (min-width: 768px){.front-page .about::before{content:url(../img/assets/src/img/front-page/about/wave-left-pc.svg)}}.front-page .about::after{position:absolute;content:url(../img/assets/src/img/front-page/about/wave-right-sp.svg);bottom:0;right:0}@media screen and (min-width: 768px){.front-page .about::after{content:url(../img/assets/src/img/front-page/about/wave-right-pc.svg)}}.front-page .about__content{position:relative;z-index:2;padding-inline:clamp(1.25rem,-3.6187845304rem + 20.773480663vw,13rem)}.front-page .about__title{font-size:clamp(2rem,1.3784530387rem + 2.6519337017vw,3.5rem);font-weight:700;color:#fff;text-align:center}.front-page .about__text{text-align:center;margin-top:clamp(3rem,2.7410220994rem + 1.1049723757vw,3.625rem);font-size:clamp(1.5rem,1.0856353591rem + 1.7679558011vw,2.5rem);font-weight:700;line-height:1.45;letter-spacing:.1em;color:#fff}@media screen and (min-width: 768px){.front-page .about__text{font-weight:500}}.front-page .about__text-detail{margin-top:clamp(1.5rem,1.2928176796rem + 0.8839779006vw,2rem);font-size:clamp(1rem,0.9482044199rem + 0.2209944751vw,1.125rem);font-weight:500;line-height:2;letter-spacing:.1em;color:#fff}@media screen and (min-width: 768px){.front-page .about__text-detail{font-weight:400;text-align:center}}.front-page .about-point{display:flex;flex-direction:column;align-items:center;margin-top:clamp(3rem,2.5856353591rem + 1.7679558011vw,4rem)}@media screen and (min-width: 768px){.front-page .about-point{flex-wrap:nowrap;flex-direction:row;justify-content:center;gap:65px}}.front-page .about-point__bottom{display:flex;width:100%;justify-content:center;gap:12%;position:relative}@media screen and (min-width: 768px){.front-page .about-point__bottom{gap:65px;width:661px}}.front-page .about-point__item{background-color:#0c4da2;width:42%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}@media screen and (min-width: 768px){.front-page .about-point__item{width:298px}}.front-page .about-point__item__img{margin-top:clamp(0.5rem,0.2928176796rem + 0.8839779006vw,1rem);width:32%;height:auto;aspect-ratio:1}.front-page .about-point__item__text{font-size:clamp(0.75rem,0.5946132597rem + 0.6629834254vw,1.125rem);font-weight:500;line-height:1.45;letter-spacing:.1em;color:#fff}.front-page .about-point-line__down,.front-page .about-point-line__up{width:clamp(1rem,0.5856353591rem + 1.7679558011vw,2rem);height:2px;background-color:#88b7f5;position:absolute}.front-page .about-point-line__down.is-first,.front-page .about-point-line__up.is-first{top:-12%;left:26%}@media screen and (min-width: 768px){.front-page .about-point-line__down.is-first,.front-page .about-point-line__up.is-first{top:50%;left:-46px}}.front-page .about-point-line__down.is-second,.front-page .about-point-line__up.is-second{top:-12%;right:26%}@media screen and (min-width: 768px){.front-page .about-point-line__down.is-second,.front-page .about-point-line__up.is-second{display:none}}.front-page .about-point-line__down.is-third,.front-page .about-point-line__up.is-third{top:50%}@media screen and (min-width: 768px){.front-page .about-point-line__down.is-third,.front-page .about-point-line__up.is-third{top:50%;left:calc((100% - 65px)/2 + 18px)}}.front-page .about-point-line__down{transform:rotate(45deg)}.front-page .about-point-line__up{transform:rotate(-45deg)}.front-page .about__logo__block{position:relative;z-index:2}@media screen and (min-width: 768px){.front-page .about__logo__block{margin-top:64px;height:14vw;background:url(../img/assets/src/img/common/logo-gray.svg) no-repeat bottom center/contain}}.front-page .about__image__block{position:relative;z-index:2;margin-top:80px;width:100%;height:221px;overflow:hidden;background:url(../img/assets/src/img/front-page/about/front-num.svg) no-repeat left 40% bottom 8px/auto 159px,url(../img/assets/src/img/front-page/about/photo.png) no-repeat center bottom/auto 221px,url(../img/assets/src/img/front-page/about/back-num.svg) no-repeat left 55.5% bottom/auto 221px,rgba(0,0,0,0) no-repeat top left/cover}@media screen and (min-width: 768px){.front-page .about__image__block{margin-top:64px;background:url(../img/assets/src/img/front-page/about/front-num.svg) no-repeat left 27vw bottom/30vw auto,url(../img/assets/src/img/front-page/about/photo.png) no-repeat center bottom/100vw auto,url(../img/assets/src/img/front-page/about/back-num.svg) no-repeat left 4.6vw bottom/87vw auto,rgba(0,0,0,0) no-repeat top left/cover;height:28vw}}.front-page .about .more__button-white{margin-top:clamp(3rem,2.7928176796rem + 0.8839779006vw,3.5rem);margin-inline:auto;max-width:260px}.front-page .service{padding-block:clamp(5rem,4.1712707182rem + 3.5359116022vw,7rem);padding-inline:clamp(1.25rem,-0.3038674033rem + 6.6298342541vw,5rem);display:flex;flex-direction:column;gap:clamp(3rem,2.7410220994rem + 1.1049723757vw,3.625rem)}.front-page .service__title{font-size:clamp(2rem,1.3784530387rem + 2.6519337017vw,3.5rem);font-weight:700;color:#212121;text-align:center}.front-page .service__list{counter-reset:list-counter}@media screen and (min-width: 768px){.front-page .service__list{max-width:1280px;margin-inline:auto}}.front-page .service__list>li{position:relative;background-color:#f5f5f5;border-radius:16px;counter-increment:list-counter;padding:64px 7% 32px}@media screen and (min-width: 768px){.front-page .service__list>li{padding:80px 8%;display:flex;gap:60px}}.front-page .service__list>li:not(:first-of-type){margin-top:64px}@media screen and (min-width: 768px){.front-page .service__list>li:not(:first-of-type){margin-top:48px}}@media screen and (min-width: 768px){.front-page .service__list>li:nth-of-type(odd) .service__num{right:40px;left:auto}.front-page .service__list>li:nth-of-type(even){flex-direction:row-reverse}.front-page .service__list>li:nth-of-type(even) .service__num{left:40px}}.front-page .service__num{position:absolute;width:80px;height:80px;border-radius:50%;background-color:#1a5fb9;color:#fff;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:700;top:-40px;left:50%;transform:translateX(-50%)}.front-page .service__num::before{display:block;font-size:32px;margin-bottom:2px;font-family:"din-2014";line-height:1;letter-spacing:0}@media screen and (min-width: 768px){.front-page .service__num{top:40px;transform:translate(0)}}@media screen and (min-width: 768px){.front-page .service__content{padding:0;flex:1}}.front-page .service__content__title{color:#0c4da2;font-size:clamp(1.25rem,0.9910220994rem + 1.1049723757vw,1.875rem);font-weight:700;line-height:1.45;letter-spacing:.1em}.front-page .service__content__text{margin-top:clamp(1rem,0.5856353591rem + 1.7679558011vw,2rem);color:#212121;font-size:clamp(1rem,0.9482044199rem + 0.2209944751vw,1.125rem);font-weight:700;line-height:1.45;letter-spacing:.1em}.front-page .service__content__text-detail{margin-top:clamp(1rem,0.5856353591rem + 1.7679558011vw,2rem);color:#212121;font-size:clamp(0.875rem,0.8232044199rem + 0.2209944751vw,1rem);font-weight:400;line-height:1.8;letter-spacing:.1em}.front-page .service__content .more__button-black{margin-top:clamp(2rem,1.1712707182rem + 3.5359116022vw,4rem)}.front-page .service__content:after{display:block;position:absolute;top:calc(100% - 20px)}.front-page .service__img{width:100%;height:auto;margin-top:32px}@media screen and (min-width: 768px){.front-page .service__img{width:25%;max-width:320px;margin-top:0;flex:1}}.front-page .document{background-color:#f4f8fd;padding-block:clamp(5rem,4.1712707182rem + 3.5359116022vw,7rem);display:flex;flex-direction:column}@media screen and (min-width: 768px){.front-page .document{background-color:#f5f5f5}}.front-page .document__title{font-size:clamp(2rem,1.3784530387rem + 2.6519337017vw,3.5rem);font-weight:700;color:#212121;text-align:center;padding-inline:clamp(1.25rem,-0.3038674033rem + 6.6298342541vw,5rem);margin-bottom:clamp(3rem,2.7928176796rem + 0.8839779006vw,3.5rem)}.front-page .document .more__button-black{margin-top:clamp(3rem,2.7928176796rem + 0.8839779006vw,3.5rem);margin-inline:auto;max-width:260px}.front-page .blog{padding-block:clamp(5rem,4.1712707182rem + 3.5359116022vw,7rem);padding-inline:clamp(1.25rem,-0.3038674033rem + 6.6298342541vw,5rem)}@media screen and (min-width: 768px){.front-page .blog{display:flex;gap:clamp(2.5rem,1.4640883978rem + 4.4198895028vw,5rem)}}@media screen and (min-width: 768px){.front-page .blog__title__wrapper{width:clamp(12.5rem,6.875rem + 11.719vw,16.25rem)}}.front-page .blog__title{font-size:clamp(2rem,1.3784530387rem + 2.6519337017vw,3.5rem);font-weight:700;color:#212121;text-align:center}@media screen and (min-width: 768px){.front-page .blog__title{text-align:left}}.front-page .blog__list{display:flex;flex-direction:column;gap:clamp(2rem,1.5856353591rem + 1.7679558011vw,3rem);margin-top:48px}@media screen and (min-width: 768px){.front-page .blog__list{flex-direction:row;flex:1;margin-top:0}}.front-page .blog__list>li{flex:1}.front-page .blog__link{display:block}.front-page .blog__item__img{width:100%;height:auto;border-radius:16px}.front-page .blog__item__content{margin-top:16px}.front-page .blog__item__date{color:#757575;font-size:12px;font-weight:500;letter-spacing:.1em}.front-page .blog__item__title{margin-top:8px;color:#212121;font-size:16px;font-weight:700;line-height:1.8;letter-spacing:.1em}.front-page .blog__item__author{margin-top:16px;color:#757575;font-size:14px;font-weight:500;letter-spacing:.1em;display:flex;align-items:center}.front-page .blog__item__author::before{margin-right:4px;content:url(../img/assets/src/img/common/icon-author.svg)}.front-page .blog__item__tag__list{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.front-page .blog__item__tag__list>li{border:1px solid #e0e0e0;border-radius:16px;font-size:12px;font-weight:700;letter-spacing:.1em}.front-page .blog__item__tag__link{display:inline-block;padding:10px 16px}.front-page .blog .more__button-black{margin-top:clamp(3rem,2.7928176796rem + 0.8839779006vw,3.5rem);margin-inline:auto;max-width:260px}
