.case-study{display:none}body{color:#4a4949;font-family:"NotoSansJP",sans-serif;font-weight:400;font-style:normal;background-color:#fff;position:relative}body .main{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.6;overflow-wrap:break-word;color:#4a4949}h1{font-size:32px;font-weight:500}h2{font-size:36px}h3{font-size:26px}h4,h5,h6{font-size:22px}p{font-size:16px;line-height:1.6;color:#4a4949;overflow-wrap:break-word}a{text-decoration:none;color:#4a4949}img,iframe{max-width:100%;height:auto}section{padding:150px 0}.main-contents{overflow:visible}.section-head{color:#4a4949}.sp-br{display:none}.red{color:#ff1f47}.wrapper{width:100%;margin:0 auto;padding-bottom:200px}.section{width:100%;margin:0 0 200px 0}.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-btn a{background-color:#fff;padding:5px 40px 5px 20px;border:1px solid #080808;border-radius:40px;position:relative;display:inline-block}.section-btn a:after{content:"";display:block;background-image:url(../img/arrow.svg);background-position:center;background-size:cover;width:20px;height:20px;position:absolute;top:6px;right:15px;text-shadow:none}.main .fv{position:relative;padding:0}.fv-video{position:relative;width:100vw;height:95vh;overflow:hidden}.fv-video video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}.fv-wrapper{position:absolute;top:10%;left:4%;max-width:1000px;z-index:2}.fv-wrapper .fv-copy{padding-left:5%}.header-block{text-align:left;padding:10px 40px}.header-block span{font-size:36px;font-weight:bold;color:#4a4949}.header-block h2{font-size:20px;font-weight:bold;color:#ff1f47}.product .section-head-wrapper{display:flex;justify-content:space-between;padding:10px 40px}.product .section-head-wrapper .header-block{padding:0}.product .section-head-wrapper .header-message{color:#4a4949}.product .section-head-wrapper .header-message p{font-size:26px}.product .product-wrapper{display:flex;align-items:center;justify-content:space-around;gap:80px;padding:10px 40px}.product .product-wrapper .product-item{text-align:center}.company{width:100%;height:480px;background-image:url(../img/button_company.webp);background-size:cover;background-position:center;padding:40px}.company .section-head-wrapper{display:flex;justify-content:space-between;padding:10px 40px}.company .section-head-wrapper .header-message{display:flex;justify-content:space-between;align-items:center}.company .section-head-wrapper .header-message p{font-size:26px;font-weight:bold}.about-us{position:relative;padding:0}.about-us .about-video{position:relative;width:100vw;height:470px;overflow:hidden}.about-us .about-video video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}.about-us .about-text{position:absolute;top:15%;left:4%;width:91%;z-index:2}.about-us .about-text .section-head-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.about-us .about-text .section-head-wrapper .header-block{padding:0}.about-us .about-text .header-block span{color:#fff}.about-us .about-text .text-box p{font-size:24px;background-color:#fff;padding:8px 12px;line-height:1;display:inline-block;margin-bottom:15px}.about-us .about-text .box2 p{width:320px}.map .section-head-wrapper{display:flex;justify-content:space-between;padding:10px 40px}.map .map-wrapper{padding:10px 40px}.map .map-wrapper iframe{height:450px}.contact{background:#0068b6;padding:250px 0;position:relative;z-index:3;-webkit-clip-path:polygon(0 20%, 100% 0%, 100% 80%, 0% 100%);clip-path:polygon(0 20%, 100% 0%, 100% 80%, 0% 100%)}.contact .section-head{margin-bottom:40px;color:#fff}.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 .bg{background-image:url(../img/contact-bg.webp);background-size:initial;width:100%;height:100%;position:absolute;bottom:12%;right:0;z-index:-1;opacity:.2;transform:rotate(180deg);overflow:hidden}.contact .bg1{background-image:url(../img/contact-bg.webp);background-size:initial;width:100%;height:100%;position:absolute;bottom:12%;right:0;z-index:-1;opacity:.2;transform:rotate(180deg);overflow:hidden}.news{padding:40px;background:rgba(102,153,255,.05)}.news .section-block-wrapper{display:flex;justify-content:space-between;gap:60px}.news .section-block-wrapper .news-left{width:50%}.news .section-block-wrapper .news-left .section-head-wrapper{display:flex;justify-content:space-between;align-items:center}.news .section-block-wrapper .news-left .header-block{padding:0}.news .section-block-wrapper .news-right{width:50%}.news .section-block-wrapper .news-right .section-head-wrapper{display:flex;justify-content:space-between;align-items:center}.news .section-block-wrapper .news-right .header-block{padding:0}.news .news-wrapper{margin:0 auto}.news .news-wrapper .news-section{padding:100px 60px}.news .news-wrapper .news-section li{margin-bottom:30px}.news .news-wrapper .news-section li .news-date{margin-right:30px}.news .news-wrapper .news-section li a{padding-left:30px;border-left:3px solid #080707;color:#4a4949}.news .news-wrapper .news-section li:last-child{margin-bottom:0}.faq{padding:150px 35px}.faq .accordion{max-width:1100px;margin:0 auto}.faq .accordion-content{display:none}.faq .accordion-header{background-color:#e9f0ff;padding:15px 50px 15px 20px;margin:10px 0 0;transition:background .3s ease;cursor:pointer;position:relative}.faq .accordion-header::before{position:absolute;content:"";top:1px;right:20px;bottom:0;width:12px;height:2px;margin:auto;background:#151e2f}.faq .accordion-header::after{position:absolute;content:"";top:1px;right:20px;bottom:0;width:12px;height:2px;margin:auto;background:#151e2f}.faq .accordion-header::after{transform:rotate(-90deg);transition:transform .3s}.faq .accordion-header.active::after{transform:rotate(0deg)}.faq .accordion-content{background-color:#fff;padding:12px 20px 10px}.faq .accordion-header span,.faq .accordion-content span{font-size:20px;padding-left:55px;position:relative;display:inline-block}.faq .accordion-content span{font-size:16px;line-height:1.8}.faq .accordion-header span::before{position:absolute;content:"Q";top:-2px;left:0;color:#fff;background-color:#007abf;width:38px;height:38px;border-radius:50%;font-size:17px;text-align:center;line-height:2}.faq .accordion-content span::before{position:absolute;content:"A";top:-10px;left:9px;color:#ff7f11;font-size:26px;text-align:center}.faq .accordion-header:hover{background-color:#f2f2f2}.wpcf7{max-width:1100px;margin:0 auto}.wpcf7 input{padding:5px 10px;width:100%;background:#fff;border-radius:5px;border:1px solid #4a4949}.wpcf7 textarea{background:#fff;width:100%;padding:5px 10px;border-radius:5px;border:1px solid #4a4949}.wpcf7 form{padding-top:80px;display:flex;flex-direction:column;gap:40px;margin:0 auto;width:80%}.wpcf7 select{padding:5px;width:280px;border:1px solid #4a4a4a}.wpcf7 .wpcf7-submit{display:block;width:100%;text-align:center;margin:0 auto;color:#fff;font-weight:bold;font-size:18px;border-radius:2px;background-color:#ff1f47;border:none;padding:10px}.wpcf7 .wpcf7-form-control-wrap{width:100%}.wpcf7 .contact-block p{margin-right:20px;display:inline-block;margin-bottom:5px}.wpcf7 .contact-block span{display:inline-block;padding:0px 10px;background-color:#4a4949;color:#333;border-radius:4px;font-size:14px}.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{margin:10px 0 20px 0;font-size:16px}ul{padding-left:0px;list-style:none}section{padding:50px 0}.pc-br{display:none}.sp-br{display:block}.section-btn a{background-color:#fff;padding:8px 45px 8px 25px;border:1px solid #080808;border-radius:40px;position:relative;display:inline-block;font-size:14px}.float-cta-sp{display:block}.fv .fv-video{height:calc(100vh - 400px)}.fv .fv-video video{width:780px}.fv .fv-wrapper{top:20px;left:5px}.product{margin-bottom:60px}.product .section-head-wrapper{display:block;padding:10px 15px}.product .section-head-wrapper .header-message p{font-size:22px}.product .product-wrapper{overflow-x:scroll;padding:10px 15px;gap:40px}.product .product-wrapper .product-item{width:50%;margin:5px;flex-shrink:0}.about-us .about-text .section-head-wrapper{display:block}.about-us .about-text .section-head-wrapper .header-block{margin-bottom:20px}.about-us .about-text .text-box p{font-size:20px}.company{padding:20px 15px;background-position:25% 50%;height:505px;margin-bottom:60px}.company .section-head-wrapper{display:block;padding:0}.company .section-head-wrapper .header-block{padding:0}.company .section-head-wrapper .header-message{display:block}.company .section-head-wrapper .header-message p{font-size:22px;text-shadow:1px 1px 1px #fff}.map{padding:40px 15px;margin-bottom:60px}.map .section-head-wrapper{display:block;padding:0;margin-bottom:15px}.map .section-head-wrapper .header-block{padding:0;margin-bottom:15px}.map .map-wrapper{padding:0}.news{padding:40px 15px}.news .section-block-wrapper{display:block}.news .section-block-wrapper .news-left,.news .section-block-wrapper .news-right{width:100%}.news .section-block-wrapper .news-left img,.news .section-block-wrapper .news-right img{padding:50px 0}.news .section-block-wrapper .news-left{margin-bottom:60px}.news .section-block-wrapper .section-head{display:block}.news .section-block-wrapper .news-section{padding:50px 0px}.news .section-block-wrapper .news-section li{margin-bottom:40px}.news .section-block-wrapper .news-section li .news-date{display:block;margin-bottom:5px}.news .section-block-wrapper .news-section li a{padding-left:10px}.contact{padding-top:150px;padding-bottom:150px}.contact .wpcf7 form{width:90%;padding-top:20px}.contact .contact-wrapper{display:block;padding:0 20px}.contact .contact-wrapper .btn-tel{display:block;margin-bottom:40px;padding:15px 49px 15px 120px}.contact .contact-wrapper .btn-tel:before{top:16px;left:85px}.contact .contact-wrapper .btn-mail{display:block;padding:15px 49px 15px 120px}.contact .contact-wrapper .btn-mail:before{top:16px;left:85px}.contact .bg{background-image:url(../img/contact-bg.webp);background-size:auto;width:100%;height:100%;position:absolute;bottom:3%;right:0;z-index:-1;opacity:.2;transform:rotate(168deg);overflow:hidden}.function{padding:150px 15px}.function .function-wrapper{gap:5px}.function .function-wrapper .function-item{width:49%;padding:0 10px}.function .function-wrapper .function-item h3{line-height:120%;height:50px}.faq{padding:150px 15px}.faq .accordion-header{padding:20px 50px 20px 20px}.faq .accordion-header span{font-size:16px}}
/*# sourceMappingURL=style.min.css.map */