.sec-services{margin:99px 0 100px}@media (max-width: 999px){.sec-services{margin:40px 0 64px}}.sec-services__hd{display:flex;align-items:flex-end;justify-content:space-between}@media (max-width: 999px){.sec-services__hd{display:block}}.sec-services__content{margin-top:64px;display:flex;align-items:flex-start}@media (max-width: 999px){.sec-services__content{display:block;margin-top:40px}}.sec-services__content .box-img{width:520px;height:702px;flex-shrink:0;position:relative}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .box-img{width:42.62295vw;height:57.54098vw}}@media (max-width: 999px){.sec-services__content .box-img{height:auto;width:100%;margin-top:11.2vw}}.sec-services__content .box-img__item{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;transition:opacity .3s;will-change:opacity}@media (max-width: 999px){.sec-services__content .box-img__item{position:static;opacity:1}}.sec-services__content .box-img__item img{border-radius:12px;height:100%;object-fit:cover}.sec-services__content .box-img__item img.img1{display:table;margin-left:auto;height:588px}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .box-img__item img.img1{width:37.54098vw;height:48.19672vw}}@media (max-width: 999px){.sec-services__content .box-img__item img.img1{width:calc(100% - 27px);height:53.33333vw}}.sec-services__content .box-img__item img.img2{position:absolute;left:0;bottom:0;height:270px}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .box-img__item img.img2{width:17.21311vw;height:22.13115vw}}@media (max-width: 999px){.sec-services__content .box-img__item img.img2{width:34.13333vw;top:-10.66667vw;bottom:auto;height:22.93333vw}}.sec-services__content .box-img__item.is-active{opacity:1}.sec-services__content .box-content{flex:1;padding-left:100px}@media only screen and (min-width: 1000px) and (max-width: 1250px){.sec-services__content .box-content{padding-left:60px}}@media (max-width: 999px){.sec-services__content .box-content{padding-left:0}}.sec-services__content .services-item{border-top:1px solid #8C96B1;padding:31px 0 32px;transition:padding .3s;will-change:padding}@media (max-width: 999px){.sec-services__content .services-item{padding:23px 0 24px}}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .services-item{padding:2.54098vw 0 2.62295vw}}.sec-services__content .services-item__title{display:flex;align-items:center;position:relative;cursor:pointer}.sec-services__content .services-item__title:after{content:'';position:absolute;left:0;top:-30px;height:calc(100% + 60px);width:100%}@media (max-width: 999px){.sec-services__content .services-item__title:after{top:-24px;height:calc(100% + 48px)}}.sec-services__content .services-item__title .number{width:80px;height:80px;border:solid 2px #0C3190;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Montserrat",sans-serif;font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:.05em;font-weight:600;color:#0C3190;flex-shrink:0;transition:background-color .3s,color .3s;will-change:background-color, color}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .services-item__title .number{width:6.55738vw;height:6.55738vw;font-size:2.62295vw}}@media (max-width: 999px){.sec-services__content .services-item__title .number{width:56px;height:56px;font-size:24px;font-size:2.4rem;line-height:1em;border-width:1px}}.sec-services__content .services-item__title .title{color:#3D465E;display:flex;align-items:center;flex:1;padding-left:24px;transition:color .3s;will-change:color}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .services-item__title .title{padding-left:15px}}@media (max-width: 999px){.sec-services__content .services-item__title .title{display:block;padding-left:16px;margin-top:2px}}.sec-services__content .services-item__title .title__en{font-family:"Montserrat",sans-serif;font-size:32px;font-size:3.2rem;line-height:1.59375em;letter-spacing:0em;font-weight:600}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .services-item__title .title__en{font-size:2.62295vw;line-height:4.18033vw}}@media (max-width: 999px){.sec-services__content .services-item__title .title__en{font-size:22px;font-size:2.2rem;line-height:1.18182em}}.sec-services__content .services-item__title .title__jp{font-size:24px;font-size:2.4rem;line-height:1.58333em;letter-spacing:0em;font-weight:700;margin-left:12px}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .services-item__title .title__jp{font-size:1.96721vw;line-height:3.11475vw}}@media (max-width: 999px){.sec-services__content .services-item__title .title__jp{margin-left:0;font-size:15px;font-size:1.5rem;line-height:1.6em}}.sec-services__content .services-item__title .icon{width:28px;height:28px;border-radius:50%;background-color:#8C96B1;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:10px}@media (max-width: 999px){.sec-services__content .services-item__title .icon{width:20px;height:20px}}.sec-services__content .services-item__title .icon__inner{width:11px;height:11px;position:relative}.sec-services__content .services-item__title .icon__inner:before,.sec-services__content .services-item__title .icon__inner:after{content:'';background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec-services__content .services-item__title .icon__inner:before{width:11px;height:2px}.sec-services__content .services-item__title .icon__inner:after{width:2px;height:11px;transition:opacity .3s;will-change:opacity}@media only screen and (min-width: 1025px){.sec-services__content .services-item__title:hover .number{background-color:#0C3190;color:#fff}}.sec-services__content .services-item__desc{margin-top:13px;display:none;color:#3D465E}@media (max-width: 999px){.sec-services__content .services-item__desc{margin-top:9px}}.sec-services__content .services-item__desc .btn{margin-top:3px;margin-left:auto;padding:10px 0;display:flex;align-items:center;width:fit-content;cursor:pointer}@media (max-width: 999px){.sec-services__content .services-item__desc .btn{padding:5px 0}}.sec-services__content .services-item__desc .btn__text{font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.1em;font-weight:600;transition:color .3s;will-change:color;margin-top:-2px}@media (max-width: 999px){.sec-services__content .services-item__desc .btn__text{font-size:13px;font-size:1.3rem}}.sec-services__content .services-item__desc .btn__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;margin-left:14px;top:-1px}@media (max-width: 999px){.sec-services__content .services-item__desc .btn__icon{margin-left:8px}}.sec-services__content .services-item__desc .btn__icon:before{content:'';border-radius:50%;width:100%;height:100%;position:absolute;background-color:#3D465E;left:0;top:0;transition:transform .3s,background-color .3s}.sec-services__content .services-item__desc .btn__icon__content{width:16px;height:14px;filter:brightness(0) invert(1);position:relative;overflow:hidden}.sec-services__content .services-item__desc .btn__icon__content:before,.sec-services__content .services-item__desc .btn__icon__content:after{content:'';display:block;height:100%;width:100%;background:url(../../img/icon/ico_arrow_right.svg);background-size:100% 100%;position:absolute;left:0;top:0;transition:transform .3s;will-change:transform}.sec-services__content .services-item__desc .btn__icon__content:after{transform:translateX(-20px)}@media only screen and (min-width: 1025px){.sec-services__content .services-item__desc .btn:hover{opacity:1}.sec-services__content .services-item__desc .btn:hover .btn__text{color:#0C3190}.sec-services__content .services-item__desc .btn:hover .btn__icon:before{transform:scale(1.22);background-color:#0C3190}.sec-services__content .services-item__desc .btn:hover .btn__icon__content:before{transform:translateX(30px)}.sec-services__content .services-item__desc .btn:hover .btn__icon__content:after{transform:translateX(0)}}@media (min-width: 1000px){.sec-services__content .services-item.is-active{padding-top:39px;padding-bottom:28px}}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services__content .services-item.is-active{padding-top:3.19672vw;padding-bottom:2.29508vw}}@media (min-width: 1000px){.sec-services__content .services-item.is-active .services-item__title{pointer-events:none}}@media (min-width: 1000px){.sec-services__content .services-item.is-active .services-item__title:after{top:-40px}}@media (min-width: 1000px){.sec-services__content .services-item.is-active .services-item__title .number{background-color:#0C3190;color:#fff}}.sec-services__content .services-item.is-active .services-item__title .title{color:#0C3190}.sec-services__content .services-item.is-active .services-item__title .icon__inner:after{opacity:0}@media (max-width: 999px){.sec-services .l-btn{margin-top:40px}}.sec-company{overflow:hidden;padding:98px 0 100px 0;border-radius:20px 20px 0 0;background-color:#F6F9FF}@media (max-width: 999px){.sec-company{padding:40px 0 64px 0}}.sec-company__hd .inner{width:100%;display:flex;align-items:flex-start}@media (max-width: 999px){.sec-company__hd .inner{display:block}}.sec-company__hd .content-left{width:500px;flex-shrink:0}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-company__hd .content-left{width:40.98361vw}}@media (max-width: 999px){.sec-company__hd .content-left{width:100%}}.sec-company__hd .content-right{flex:1;padding-left:80px;color:#3D465E}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-company__hd .content-right{padding-left:60px}}@media (max-width: 999px){.sec-company__hd .content-right{padding:40px 0 0 0}}.sec-company__hd .content-right__title{font-size:32px;font-size:3.2rem;line-height:1.59375em;letter-spacing:.1em;font-weight:700}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-company__hd .content-right__title{font-size:2.62295vw;line-height:4.18033vw}}@media (max-width: 999px){.sec-company__hd .content-right__title{font-size:24px;font-size:2.4rem;line-height:1.58333em}}.sec-company__hd .content-right__title .sp-small{display:none}@media only screen and (max-width: 999px) and (max-width: 395px){.sec-company__hd .content-right__title .sp-small{display:block}}@media only screen and (max-width: 999px) and (max-width: 395px){.sec-company__hd .content-right__title .sp-small--pc{display:block !important}}.sec-company__hd .content-right__text{margin-top:21px;font-size:16px;font-size:1.6rem;line-height:1.8125em;letter-spacing:.1em}@media (max-width: 999px){.sec-company__hd .content-right__text{margin-top:16px;font-size:15px;font-size:1.5rem;line-height:1.8em;letter-spacing:.07em}.sec-company__hd .content-right__text p{margin-top:12px}.sec-company__hd .content-right__text p:first-child{margin-top:0}}.sec-company__hd .box-btn{display:flex;margin:48px 0 0 -20px}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-company__hd .box-btn{margin-top:30px}}@media (max-width: 999px){.sec-company__hd .box-btn{margin:40px 0 0 -8px}}.sec-company__hd .box-btn .c-btn01{margin-left:20px;width:calc(50% - 20px);max-width:100%}@media (max-width: 999px){.sec-company__hd .box-btn .c-btn01{width:calc(50% - 8px);margin-left:8px}}@media only screen and (max-width: 999px) and (max-width: 374px){.sec-company__hd .box-btn .c-btn01{padding-left:36px}}@media (max-width: 999px){.sec-company__hd .box-btn .c-btn01--02{padding-left:24px}}@media only screen and (max-width: 999px) and (max-width: 374px){.sec-company__hd .box-btn .c-btn01--02{padding-left:10px}}@media (max-width: 999px){.sec-company__hd .box-btn .c-btn01--02 .c-btn01__text{padding-right:0}}.sec-company__slider{margin-top:81px}@media (max-width: 999px){.sec-company__slider{margin-top:56px}}.sec-company__slider .img{width:400px}@media (max-width: 999px){.sec-company__slider .img{width:258px}}.sec-company__slider .img img{border-radius:4px}@media (max-width: 999px){.sec-company__slider .img img{border-radius:2px}}.sec-company__slider .swiper-wrapper{transition-timing-function:linear !important}

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