body{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;background-color:#fff;position:relative}body .main{overflow:hidden}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,ｐ{margin:0;padding:0;line-height:2;overflow-wrap:break-word;color:#080808}h1{font-size:36px;font-weight:500}h2{font-size:32px}h3{font-size:24px}h4,h5,h6{font-size:20px}p{font-size:16px;line-height:1.6;color:#4a4949;overflow-wrap:break-word}a{text-decoration:none;color:#000dff}img,iframe{max-width:100%;height:auto}section{padding:150px 0}.main-contents{overflow:visible}.section-head{color:#4a4949}.sp-br{display:none}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.wrapper{width:100%;margin:0 auto;padding-bottom:200px}.section{width:100%;margin:0 0 200px 0}.section-wrapper{max-width:1420px;margin:0px auto;padding:0px 80px}.breadcrumb ul{display:flex;margin-left:-7px}.breadcrumb li{list-style:none !important;margin-right:30px;position:relative;font-size:14px}.breadcrumb ul li a::after{position:absolute;content:">";padding:0 10px}.breadcrumb li a{text-decoration:none;color:#333}@media screen and (max-width: 768px){.breadcrumb li{font-size:12px;margin-right:15px}.breadcrumb ul{padding-left:0px;margin:15px 5px 15px 5px}.breadcrumb ul li a::after{padding:0px 5px}.post-date{font-size:12px;margin-left:5px}}#searchform{position:relative;margin-bottom:60px}#searchform button{position:absolute;top:8px;right:12px}.section-wrapper{max-width:1300px;margin:0 auto}.section-head{display:flex;max-width:1300px;justify-content:space-between;margin:0 auto 120px;padding-top:32px;border-top:1px solid #000}.section-head span{font-size:100px;line-height:1}.section-head h2{font-size:20px}@-webkit-keyframes fvReveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fvReveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1)}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1)}}@-webkit-keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fv{padding:168px 0;position:relative}.fv-body{max-width:1300px;margin:0 auto}.fv-img{width:100%;overflow:hidden;margin-bottom:64px}.fv-img .swiper-wrapper{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-animation:fvReveal 1.2s ease-out forwards;animation:fvReveal 1.2s ease-out forwards}.fv-img .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1)}.fv-img .swiper-slide img.zoom{-webkit-animation:zoomIn .5s ease-in-out forwards;animation:zoomIn .5s ease-in-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s;transform-origin:center center}.fv .fv-copy .slide-in.upAnime{display:inline-block;opacity:0;-webkit-animation-name:slideUp;animation-name:slideUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s}.about-us{background-image:url(../img/about-bg.webp);background-size:cover;background-repeat:no-repeat}.about-us .section-head{padding-top:10px;border-top:1px solid #fff}.about-us .section-head span,.about-us .section-head h2{color:#fff}.about-us .about-body{max-width:600px;margin:0 0 0 auto}.about-us .about-body p{color:#fff;font-size:20px;line-height:2}.business .section-head-sub{display:flex;justify-content:space-between;max-width:1300px;margin:0 auto 120px}.business .section-head-sub h3{line-height:1.6;font-size:26px;font-weight:bold;width:40%}.business .section-head-sub p{font-size:18px;max-width:620px;line-height:2}.business .total-support .support-img{text-align:center}.business .total-support .support-img img{max-width:1060px;width:100%}.business .total-support h3{text-align:center;font-size:32px;margin-bottom:38px}.business .support-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1300px;margin:0 auto}.business .support-wrapper .support-item{background-color:#f9f9f9;padding:20px;box-sizing:border-box;border:1px solid #ddd;border-radius:4px}.business .support-wrapper .support-item span{display:block;font-size:.9rem;color:#009fb6;margin-bottom:8px}.business .support-wrapper .support-item h4{font-size:1.25rem;margin:0 0 12px;color:#333}.business .support-wrapper .support-item p{font-size:.95rem;line-height:1.6;color:#666}@media(max-width: 992px){.business .support-wrapper .support-item{flex:1 1 calc(50% - 20px)}}@media(max-width: 576px){.business .support-wrapper .support-item{flex:1 1 100%}}.business .column3{width:32%}.business .column2{width:49%}.service .service-wrapper{display:flex;max-width:1300px;margin:0 auto;gap:145px}.service .service-wrapper .service-left .sub-head{font-size:28px;line-height:1.6;margin-bottom:64px;font-weight:bold}.service .service-wrapper .service-right{max-width:730px;counter-reset:service-item-counter}.service .service-wrapper .service-right .service-item{padding-top:64px;padding-bottom:64px;padding-left:140px;border-top:1px solid #000;position:relative}.service .service-wrapper .service-right .service-item h3{font-size:24px;line-height:2;margin-bottom:40px}.service .service-wrapper .service-right .service-item p{font-size:14px}.service .service-wrapper .service-right .service-item .service-item__content{position:relative}.service .service-wrapper .service-right .service-item .service-item__content::before{counter-increment:service-item-counter;content:counter(service-item-counter, decimal-leading-zero);position:absolute;top:0px;left:-145px;font-size:80px;font-weight:bold;color:#333;line-height:1}.service .service-wrapper .service-right .service-item::before{position:absolute;content:"";top:0px;left:0;width:96px;height:10px;background:#009fb6}.case-study .accordion{width:100%;max-width:1300px;margin:0 auto}.case-study .accordion .accordion-item{border-bottom:1px solid #ddd;margin-bottom:1rem}.case-study .accordion .accordion-item .accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border:none;cursor:pointer;text-align:left}.case-study .accordion .accordion-item .accordion-header .case-no{padding-right:39px}.case-study .accordion .accordion-item .accordion-header .accordion-title{font-size:20px;font-weight:bold;width:290px}.case-study .accordion .accordion-item .accordion-header .accordion-category{margin-right:278px;font-size:16px;width:370px}.case-study .accordion .accordion-item .accordion-header .accordion-icon{font-size:1.5rem}.case-study .accordion .accordion-item .sp-br{display:none}.case-study .accordion .accordion-item .accordion-header[aria-expanded=true]{background-color:#009fb6;color:#fff}.case-study .accordion .accordion-item .accordion-header[aria-expanded=true] h3,.case-study .accordion .accordion-item .accordion-header[aria-expanded=true] span{color:#fff}.case-study .accordion .accordion-item .accordion-content{transition:max-height .3s ease;display:none}.case-study .accordion .accordion-item .accordion-content .accordion-content__inner{padding-bottom:56px;padding-top:56px;display:flex;align-items:center;gap:64px;margin:0 0 0 auto;max-width:945px}.case-study .accordion .accordion-item .accordion-content .accordion-content__inner h4{font-size:20px;margin-bottom:32px}.case-study .accordion .accordion-item .accordion-content .accordion-content__inner .content-right,.case-study .accordion .accordion-item .accordion-content .accordion-content__inner .content-left{max-width:400px}.case-study .accordion .accordion-item .accordion-content.active{display:block}.feature{position:relative}.feature .section-wrapper{margin:0 auto;max-width:1300px}.feature .section-head{margin-bottom:234px}.feature .section-body{max-width:1000px;margin:0 auto;position:relative}.feature .section-body .pc{display:block}.feature .section-body .sp{display:block}.feature .section-body .feature-item{display:flex;justify-content:space-between;margin-bottom:97px}.feature .section-body .feature-item h3{width:300px;text-align:center;color:#fff;line-height:1}.feature .section-body .feature-item .body{max-width:500px;position:relative}.feature .section-body .feature-item .body::before{content:"";position:absolute;width:150px;height:2px;background:#000;left:-180px;top:12px}.feature .section-body .feature-item .body::after{content:"";position:absolute;width:8px;height:8px;background:#000;border-radius:20px;left:-185px;top:9px}.feature .feature-bg img{position:absolute;top:-100px;left:-38px;z-index:-1;width:100%;max-width:400px}.company .table-wrapper{margin:0 auto;max-width:1300px}.company .company-info{display:grid;grid-template-columns:150px auto;margin:0 0 0 auto;max-width:840px}.company .company-info dt{padding:40px 5px;font-weight:bold;border-top:1px solid #000}.company .company-info dd{padding:40px 5px;border-top:1px solid #000}.contact .contact-wrapper{display:flex;justify-content:center;gap:80px}.contact .contact-wrapper .btn-tel{padding:15px 49px 15px 88px;border-radius:30px;box-shadow:0px 4px 5px 2px rgba(0,0,0,.25);position:relative;font-size:18px;font-weight:bold;color:#4a4949;background-color:#edf3ff}.contact .contact-wrapper .btn-tel:before{content:"";display:block;width:24px;height:24px;background-image:url(../img/icon-phone-call.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:16px;left:52px}.contact .contact-wrapper .btn-mail{padding:15px 49px 15px 88px;border-radius:30px;box-shadow:0px 4px 5px 2px rgba(0,0,0,.25);position:relative;font-size:18px;font-weight:bold;background-color:#4a4949;color:#fff;border:#005697 .5px solid}.contact .contact-wrapper .btn-mail:before{content:"";display:block;width:24px;height:24px;background-image:url(../img/icon-mail.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:16px;left:52px}.contact .section-wrapper{max-width:1420px;margin:0px auto;padding:0px 80px}.contact .form-block{display:flex;justify-content:space-between;margin-bottom:60px}.contact .wpcf7{max-width:1200px;margin:0 auto}.contact .wpcf7 .wpcf7-form-control-wrap{max-width:600px;display:block;width:100%}.contact .wpcf7 input{padding:20px 22px;width:100%;background:#f4f4f4;box-sizing:border-box}.contact .wpcf7 textarea{background:#f4f4f4;width:100%;padding:5px 10px;box-sizing:border-box}.contact .wpcf7 form{display:flex;flex-direction:column;margin:0 auto;width:100%}.contact .wpcf7 .wpcf7-submit{display:block;max-width:600px;width:100%;text-align:center;margin:0 0 0 auto;color:#fff;font-weight:bold;font-size:18px;border-radius:2px;background-color:#009fb6}.contact .wpcf7 .contact-block p{margin-right:20px;display:inline-block;margin-bottom:5px}.contact .wpcf7 .contact-block span{display:inline-block;padding:0px 10px;background-color:#4a4949;color:#333;border-radius:4px;font-size:14px}.contact .submit-block{display:block;max-width:600px;width:100%;margin:0 0 0 auto}.contact .submit-block .submit-p{margin-bottom:28px}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){h2{font-size:28px}h3{font-size:22px;text-align:center}h4,h5,h6{font-size:20px}p{font-size:16px}ul{padding-left:0px;list-style:none}section{padding:50px 0}.pc-br{display:none}.sp-br{display:block}.float-cta-sp{display:block}.section-head{margin-bottom:99px;padding-top:20px}.section-head span{font-size:40px}.section-head h2{font-size:10px}.section-wrapper{padding:0 20px}.fv{padding-top:142px}.fv .fv-copy{padding-left:20px}.fv h1{font-size:24px;font-weight:bold}.fv .sub-copy{font-size:12px}.fv .swiper img{height:220px}.about-us{padding:100px 0}.about-us .about-body p{font-size:16px;line-height:2}.business .section-head-sub{display:block}.business .section-head-sub h3{width:100%;text-align:left;font-size:20px;margin-bottom:48px}.business .total-support img{margin-bottom:80px}.business .total-support h3{font-size:20px;font-weight:bold;margin-bottom:20px}.case-study .sp-br{display:flex !important}.case-study .pc-br{display:none !important}.case-study .accordion .accordion-item .accordion-header{position:relative;padding:15px 30px 30px}.case-study .accordion .accordion-item .accordion-header .case-no{font-size:12px}.case-study .accordion .accordion-item .accordion-header .accordion-category{margin-right:0;font-size:10px;margin-left:85px;position:absolute;bottom:15px}.case-study .accordion .accordion-item .accordion-header .accordion-title{font-size:16px;margin-right:0px;text-align:left}.case-study .accordion .accordion-item .accordion-header .accordion-icon{width:5%}.case-study .accordion .accordion-item .accordion-content .accordion-content__inner{flex-direction:column;gap:32px}.case-study .accordion .accordion-item .accordion-content .accordion-content__inner h4{font-size:14px;margin-bottom:24px}.case-study .accordion .accordion-item .accordion-content .accordion-content__inner .content-center img{transform:rotate(90deg)}.service .service-wrapper{display:block}.service .service-wrapper .service-left{margin-bottom:100px}.service .service-wrapper .service-left .sub-head{font-size:20px;margin-bottom:48px}.service .service-wrapper .service-right .service-item::before{width:48px;height:6px}.service .service-wrapper .service-right .service-item{padding-left:0;padding-top:99px}.service .service-wrapper .service-right .service-item .service-item__content{position:relative}.service .service-wrapper .service-right .service-item .service-item__content h3{text-align:left;margin-bottom:40px;font-size:18px}.service .service-wrapper .service-right .service-item .service-item__content p{font-size:14px;line-height:2}.service .service-wrapper .service-right .service-item .service-item__content::before{counter-increment:service-item-counter;content:counter(service-item-counter, decimal-leading-zero);position:absolute;top:-65px;left:0px;font-size:40px;font-weight:bold;color:#333;line-height:1}.feature .section-body .pc{display:none}.feature .section-body .feature-bg img{position:inherit;margin-bottom:60px}.feature .section-body .feature-item{margin-bottom:64px;flex-direction:column}.feature .section-body .feature-item h3{color:#009fb6;font-size:28px;margin-bottom:27px;text-align:left}.feature .section-body .feature-item .body{font-size:14px;line-height:2}.feature .section-head{margin-bottom:100px}.contact{padding-top:150px;padding-bottom:150px}.contact .section-wrapper{padding:0px 20px}.contact .section-wrapper .form-block{display:block}.contact .section-wrapper .form-block .form-block-head{margin-bottom:12px}.contact .wpcf7 form{width:100%}.contact .contact-wrapper{display:block;padding:0 20px}.contact .submit-p{text-align:center}}
/*# sourceMappingURL=style.min.css.map */