img{max-width:100%;height:auto}body{min-width:0}.sp-only-accordion .accordion-content{display:none}.sp-only-accordion .accordion-button{display:block}.header{height:60px}.header .o-bottom,.header.o-fixed .o-top{display:none}.header.o-fixed .o-bottom{display:block}.header.o-fixed .header-logo{width:182px;margin-top:0}.header.o-fixed .link-btn__anchor{width:126px}.header-inner{height:60px;margin:0;padding:0 20px}.header-logo{width:30px;height:30px}.header-logo .o-show{display:none}.header .link-btn__anchor{font-size:1.2rem;width:150px;padding:3px 0;letter-spacing:0}.header .link-btn__anchor .o-small{font-size:.9rem}.footer-link__list{flex-direction:column}.footer-link__item{flex-basis:100%;text-align:center;padding:8px}.footer-link__item:not(:last-child){margin-right:0}.footer-link__anchor:hover .footer-link__anchor-text{text-decoration:none}.footer-block{border-bottom:2px solid #0a3cff}.footer-block__area{padding:10px 20px 12px}.footer-logo{width:54.32836%}.footer .link-btn{width:40.59701%}.footer .link-btn__anchor{width:100%;font-size:1.2rem;padding:3px 0}.footer .link-btn__anchor .o-small{font-size:.9rem}.faq{padding:50px 0 48px}.faq-list{padding:18px 12px 18px 18px;border-radius:25px}.faq-list__title{font-size:1.6rem;line-height:1.5}.faq-list__title:before{top:0;right:12px}.faq-list__title:after{width:29px;height:29px;top:0}.faq-list__title-text{display:block;padding:0 35px 0 40px}.faq-list__title-text:after,.faq-list__title-text:before{top:13px;right:8px}.faq-list__text{font-size:1.4rem;padding:18px 24px;border-radius:12px}.faq-block{margin-bottom:36px}.faq-button__anchor{font-size:1.8rem;width:81.19403%;padding:16px 0}.point-list{display:block;width:85.67164%;margin-bottom:24px}.point-list__item{width:100%}.point-list__item:not(:last-child){margin-bottom:30px}.point-list__title{font-size:2rem;line-height:1.55;padding-left:82px;margin-bottom:19px;height:46px}.point-list__title:after{width:70px;height:46px;top:0}.point-image{width:100%;margin:0}.point-image__list{flex-wrap:wrap;justify-content:center}.point-image__item{width:30.14925%;height:auto;background-color:transparent;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:4.77612% 0 5.37313%;margin-left:4.77612%}.point-image__item:nth-child(3n+1){margin-left:0}.point-image__item:nth-child(2),.point-image__item:nth-child(3),.point-image__item:nth-child(4),.point-image__item:nth-child(5){margin-top:0}.point-image__item:nth-child(n+4){margin-top:13px}.point-image__item:nth-child(4){padding:1.19403% 0 4.47761%}.point-image__item:nth-child(4) .point-image__icon{margin-top:5px}.point-image__item:nth-child(4) .point-image__text{margin-top:-8px}.point-image__item-inner{display:flex;flex:1 0 auto;flex-direction:column}.point-image__item:before{display:block;width:100%;padding-top:100%;top:0;left:0;border-radius:50%;background-color:#fff;position:absolute}.point-image__icon{width:45.54455%;margin:0 auto 3px;z-index:1;position:relative}.point-image__icon,.point-image__title{display:flex;flex:1 0 auto}.point-image__text{font-size:1.2rem}.point-image__text .o-line:after{border-width:5px}.service{padding:48px 0}.service-prefix{font-size:1.8rem;line-height:1.77778;margin-bottom:26px}.service .link-btn__anchor{width:100%}.mainvisual-cv .service-list__link .link-btn__anchor,.service-list__link .link-btn__anchor{width:72%;padding:14px 0}.industry-column{display:block;padding-left:5.33333%}.industry-column.o-reverse{padding-left:0;padding-right:5.33333%}.industry-column.o-reverse .industry-column__part-inner{border-top-right-radius:30px;border-bottom-right-radius:0}.industry-column.o-reverse .industry-column__part:last-child{border-bottom-left-radius:0;border-bottom-right-radius:30px}.industry-column:not(:last-child){margin-bottom:49px}.industry-column:first-child .industry-column__part:last-child{background:url(/lp/img/img-industry_1_sp.jpg) no-repeat top;background-size:cover}.industry-column:nth-of-type(2) .industry-column__part:last-child{background:url(/lp/img/img-industry_2_sp.jpg) no-repeat top;background-size:cover}.industry-column:last-child .industry-column__part:last-child{background:url(/lp/img/img-industry_3_sp.jpg) no-repeat top;background-size:cover}.industry-column__part:first-child{width:100%;display:block;min-height:inherit}.industry-column__part:last-child{width:100%;padding-top:66.6%;border-bottom-left-radius:30px}.industry-column__part-inner{padding:26px 25px 28px;border-top-left-radius:30px;border-bottom-left-radius:0}.industry-column__part-contents{text-align:left}.industry-column__type{font-size:1.2rem;padding:4px 18px;margin:0 0 24px}.industry-column__title{font-size:1.8rem;line-height:1.77778;text-align:left}.industry-column__text{font-size:1.6rem}.case-block__area{padding:16px 25px;flex-direction:column-reverse;position:relative;justify-content:flex-start;align-items:flex-start}.case-block__area:before{content:"";display:block;width:75px;height:75px;position:absolute;left:18px;top:calc(50% - 37px)}.case-block__type{margin:0 0 6px;font-size:1.2rem;width:61px;height:21px}.case-block__title{font-size:1.8rem}.case-block__title .o-small{font-size:1.4rem}.case-block__column{padding:24px 18px}.case-block__column:not(:last-child){margin-bottom:20px}.case-block__column-area{width:100%}.case-block__column-text{font-size:1.4rem;line-height:1.5}.logo-list__item{width:22.67442%;min-width:78px;height:auto;min-height:78px;margin:7px}.logo-list__item.item_3{width:25%;min-width:86px}.logo-list__item.item_6,.logo-list__item.item_8{width:37.2093%;min-width:128px}.logo-list__item.item_9{width:22.09302%;min-width:76px}.logo-list__item.item_10{width:25%;min-width:86px}.logo-list__image{width:100%;height:auto;box-shadow:4px 3px 5px rgba(0,0,0,.11)}.about{padding:50px 0 60px}.about-title{font-size:3rem}.about-title .en-text{font-size:1.8rem}.about-title .about-title__small{font-size:2.2rem}.about-title .about-title__small>span{font-size:1.8rem}.about-area{margin-top:36px}.about-area .section-inner{flex-direction:column}.about-area .about-movie{width:100%}.about-area .about-movie img{border-radius:30px}.about-area .about-movie .movie-modal-content{width:89.33333%}.about-area .about-detail{width:100%;padding-left:0;margin-top:36px}.about-area .about-detail .about-detail__title{font-size:3.4rem}.about-area .about-detail .about-detail__title>span{font-size:2.2rem}.about-area .about-detail .about-detail__text{font-size:2rem;margin-top:36px;line-height:1.8}.about-area .about-detail .about-detail__link{max-width:100%}.about-area .about-detail .about-detail__link .link-btn__anchor{width:100%;margin-inline:auto}.sp_appear{display:block}.pc_appear{display:none}.section-inner{width:89.33333%}.section-title{font-size:3rem;line-height:1.5}.section-title .o-small{font-size:1.8rem}.link-btn__anchor{font-size:2rem}.link-btn__anchor .o-small{font-size:1.3rem}.mainvisual{padding-bottom:0;background:url(/lp/img/bg-mainvisual_sp.jpg) #f1fbfd no-repeat top;background-size:100% auto}.mainvisual:after,.mainvisual:before{content:none}.mainvisual-bg{display:none}.mainvisual-heading__inner{width:74.66667%;margin:47.2% 0 0 8.53333%}.mainvisual-heading__title{width:100%}.mainvisual-column{width:100%;padding-bottom:48px;background:url(/lp/img/bg-service_sp.png) no-repeat top;background-size:100% auto;position:relative}.mainvisual-column:after,.mainvisual-column:before{content:"";display:block}.mainvisual-column:before{width:18.13333%;padding-top:25.06667%;position:absolute;background:url(/lp/img/img-service_1_sp.png) no-repeat;background-size:100% auto;top:21.33333%;right:0}.mainvisual-column:after{width:22.93333%;padding-top:28.53333%;position:absolute;background:url(/lp/img/img-service_2_sp.png) no-repeat;background-size:100% auto;bottom:28%;left:0}.mainvisual-service{width:85.33333%;margin:5.33333% auto 0;position:relative;z-index:1}.mainvisual-cv{padding-top:3.73333%;margin-bottom:0;position:relative;z-index:1}.mainvisual-cv__title{font-size:2rem;line-height:1.5}.mainvisual-cv__text{margin-top:6.4%;margin-bottom:0}.mainvisual-cv .link-btn__anchor{width:83.73333%;padding:5px 0}.description{padding:0 0 60px}.description-column{display:block}.description-column__service{width:91.73333%;margin-left:8.26667%;margin-bottom:38px;height:0;padding-top:60.8%;border-radius:0 0 0 0;border-bottom-left-radius:80px}.description-column__service:before{content:none}.description-column__service:after{width:80px;height:80px;right:inherit;left:-1px;bottom:-1px;transform:rotate(0);background:url(/lp/img/bg-description_sp.png) no-repeat;background-size:100% auto}.description-column__area{bottom:-65%}.description-column__logo:not(:last-child){margin-bottom:2px}.description-column__about{width:89.33333%;margin:0 auto;padding-left:0}.description-column__title{font-size:2.2rem;margin-bottom:36px}.description-column__title .o-eng{font-size:3.4rem}.description-column__text{font-size:1.8rem;line-height:1.77778;margin-bottom:24px}.description-column__note{font-size:1.6rem;line-height:2;margin-bottom:36px}.description-column .link-btn__anchor{width:93.73134%;margin:0 auto}.point{padding-bottom:0}.point-title{font-size:3rem;line-height:1.5}.point-area{padding:39px 0 0}.point-prefix{font-size:2.2rem;display:block;margin-bottom:37px}.point-prefix .o-big{font-size:2.8rem}.point-prefix .o-big:after{left:0}.point .section-inner{width:100%}.point-block__inner{padding-bottom:0}.point-block__heading{background:url(/lp/img/bg-point.png) no-repeat bottom;background-size:cover}.point-block__body{padding-top:36px;border-radius:0}.point-block .section-inner{width:89.33333%}.point-block__title{font-size:2.8rem;margin-bottom:33px}.point-block__title .o-small{font-size:2.2rem}.point-block__title .o-big{font-size:2.8rem}.point-block__area{padding-top:24px;padding-bottom:20px;border-radius:16px}.point .reason-title{font-size:2.8rem;margin-bottom:24px}.point-text__list{display:inline-flex;flex-wrap:wrap;margin-left:1em}.point-text__item{padding-left:18px}.point-text__item:before{top:3px;width:10px;background-size:100% auto}.point-text__item:not(:last-child){margin-right:15px;margin-bottom:6px}.customized{padding:48px 0 60px}.customized .section-inner{width:100%}.customized-title{font-size:2.8rem;line-height:1.35714;margin:0 auto 58px;width:89.33333%}.industry{padding:60px 0}.industry .category-list{flex-wrap:wrap;justify-content:flex-start}.industry .category-list__item{font-size:1.2rem;padding-left:19px;margin-bottom:6px}.industry .category-list__item:before{left:7px;width:8px;height:7px;top:calc(50% - 3px)}.industry .category-list__item:not(:last-child){margin-right:6px}.industry .section-title{margin-bottom:24px}.case{background:none;padding:60px 0}.case .section-title{margin-bottom:25px}.case-bg{background:none;padding-bottom:0}.case-text{font-size:1.8rem;line-height:1.77778}.management{background:#3523d9 url(/lp/img/bg-management_sp.png) no-repeat;background-position:100% 0;background-size:auto 323px;overflow:hidden;padding:60px 0 48px}.management:before{width:35%;height:323px}.management-column{height:auto;display:block;padding-right:0}.management-column:before{content:none}.management-column:after{display:none}.management-column__title{font-size:1.8rem;margin-bottom:4px}.management-column__title .o-big{font-size:2.8rem}.management-column__text{font-size:1.8rem;line-height:1.77778}.management .link-btn__anchor{width:100%}.flow{padding-bottom:60px}.flow-block{position:relative}.flow-block__bg{width:25.23659%;height:100%;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;position:absolute;top:0;left:0;background:url(/lp/img/bg-flow_sp.jpg) no-repeat 0 100%;background-size:100% auto}.flow-block__bg:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#0b35f5 0,#0b35f5 30%,rgba(11,53,245,0))}.flow-list{padding:7.57098% 0 0 18px;display:block;background:none;position:relative;z-index:1}.flow-list__item{display:flex;justify-content:space-between;width:100%}.flow-list__item:not(:last-child){margin-bottom:24px}.flow-list__number{width:11.04101%;margin:0 6px 0 0}.flow-list__block{width:87.3817%;min-height:0;padding:18px 22px;border-radius:12px;box-shadow:none}.flow-list__block-area{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.flow-list__image{width:25.77778%;margin:0}.flow-list__title{width:68.88889%;font-size:1.8rem;line-height:1.5;margin-bottom:0;text-align:left}.flow-list__text{text-align:left}@media screen and (max-width:345px){.point-image__list{width:100%}.point-image__item{width:90px;height:90px;overflow:hidden}.management-column__part:first-child:after{right:-115px}}@media (orientation:landscape){.logo-list__item{width:25.4902%;min-width:156px;margin:16px}.logo-list__item.item_3{width:27.94118%;min-width:171px}.logo-list__item.item_6,.logo-list__item.item_8{width:41.83007%;min-width:256px}.logo-list__item.item_9{width:24.8366%;min-width:152px}.logo-list__item.item_10{width:28.10458%;min-width:172px}.logo-list__item.item_13{width:19.28105%;min-width:118px}.description-column__area{bottom:-70%}}@media screen and (max-width:414px) and (min-width:376px){.description-column__area{bottom:-58%}}