.section{padding:var(--space-lvl8) 0}.cv-trial{display:flex;justify-content:center;align-items:center;gap:var(--space-lvl4);flex-wrap:wrap}.cv-trial h2+p{margin-top:var(--space-lvl2)}.cv-trial .cv-button{width:400px}.intro{position:relative;z-index:2;width:100%;height:0;padding-top:calc(534 / 1500 * 100%);overflow:hidden;background-color:#2d3740}.intro .intro-bg{position:absolute;top:0;width:40%;height:auto;left:3%}.intro .text-em{color:#ec685e}.intro .fukidashi-text{width:60%;position:absolute;top:55%;left:45%;transform:translateY(calc(-50% - 30px));transition:all .3s ease-out}.intro h2.ttl-aboutinspection{color:#fff;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000;width:75%;margin-bottom:20px}.intro .fukidashi>p{line-height:70px;font-size:.8rem}.intro .fukidashi>p .text-em{font-weight:700}.intro .aboutai .under-orderbutton-lists{text-align:center;margin:20px auto 30px}.intro .aboutai .under-orderbutton-lists li a{color:#32afda}@media screen and (min-width:48.063em){.intro .ttl-aboutinspection{font-size:2rem}h2.ttl-aboutinspection>.text-large{font-size:3rem}.intro .fukidashi{width:560px}.intro .fukidashi>p{font-size:1.12rem;background:url(../img/bg_top_fukidashi.png) no-repeat;background-size:100% 70px;background-position:center left -10px;text-indent:32px}.intro .fukidashi p.fukidashilong{line-height:62px;margin-left:40px;background:url(../img/bg_top_fukidashi_long.png) no-repeat;background-position:center left -10px;background-size:104% 62px}.intro .fukidashi br{display:none}}@media screen and (min-width:81.250em){.intro .ttl-aboutinspection{font-size:2.3rem}h2.ttl-aboutinspection>.text-large{font-size:4rem}}@media screen and (max-width:67.5em){.intro .fukidashi-text{transform:scale(.8);width:100%;top:8%;left:40%}}@media screen and (max-width:56.87em){.intro .fukidashi-text{transform:scale(.7);width:100%;top:-5%;left:30%}}@media screen and (max-width:48.03em){.intro{position:relative;z-index:2;width:100%;height:0;padding-top:calc(445 / 414 * 100%)}.intro .intro-bg{width:85%;height:auto;left:-34%}.intro .fukidashi-text{width:100%;position:absolute;top:30px;left:0;right:0;transform:translateY(calc(-50% - 30px));transform:scale(1);width:calc(100% - 2rem);margin:0 auto}.intro h2.ttl-aboutinspection{color:#fff;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000;margin-right:0;margin-left:25%}.intro .text{padding:1rem 0 0}.intro .fukidashi>p{margin-left:auto;margin-right:0;line-height:1rem;font-size:.87rem;background:url(../img/bg_top_fukidashi_sp.png) no-repeat;background-size:auto 60px;background-position:center right;text-indent:0;padding:15px 10px 15px 24px;position:relative;height:2rem;width:230px}.intro .fukidashi p.fukidashilong{margin-left:0;margin-right:auto;background:url(../img/bg_top_fukidashi_long_sp.png) no-repeat;background-position:center left 0;background-size:contain;padding:20px 10px 20px 24px;width:270px}.intro .fukidashi>p .fukidashi-inner-text{position:absolute;left:26px;top:14px}.intro .fukidashi>p.fukidashilong .fukidashi-inner-text{left:30px;top:19px}}.cost-img{background-color:#fff;background-image:url(../img/bg_top_cost.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:2rem 0 1rem;text-align:center;position:relative}.cost-img:not(.Collaborative) :after{display:block;content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:60px solid transparent;border-left:60px solid transparent;border-top:30px solid #2d3740;border-bottom:0}.cost-img h2{font-weight:400;letter-spacing:.1rem}.cost-img h2 strong{color:#0094b0;font-weight:700}@media screen and (min-width:40em){.cost-img{padding:104px 0 4rem}.cost-img h2 small{font-size:2rem}.cost-img .costimg{margin-top:40px}.cost-img h2{padding-left:50px}}@media screen and (max-width:39.9375em){.cost-img{padding:45px 0 2rem}.cost-img .costimg{margin-top:20px}.cost-img .fig_sp{margin-top:1rem;margin-left:-16px}.cost-img .fig_pc{display:none}}.cost{padding:2rem 0 1rem;background-image:url(../img/bg_cost.webp);background-repeat:no-repeat;background-size:cover;background-position:right top}.cost{background-color:#fcfbf7}.cost dl{margin:1rem 0;padding-bottom:.5rem;background:#f0f7f9;background-color:#f6f6f6;background:#fff;box-shadow:0 0 7px 0 rgba(17,26,43,.32)}.cost dt:not(.user-img-dt){color:#504644;font-size:1.75rem;line-height:1.2;font-weight:700}.cost dt.text-em{min-height:40px;padding:10px 30px 0}.cost dt small{font-size:1.37rem}.cost dd{min-height:70px;padding:0 30px 10px}.cost dt.user-img-dt{height:235px;overflow:hidden}.cost dt.user-img-dt img{width:100%}@media screen and (max-width:39.9375em){.cost{background-image:none;background-color:#fcfbf7}.cost h2{margin-bottom:20px}.cost dd>br{display:none}.cost dt.user-img-dt{height:250px;overflow:hidden}}@media screen and (min-width:40em){.cost{padding:4rem 0}.cost h2{margin-bottom:40px}.cost h2+p{text-align:center}.cost dl{display:inline-block;vertical-align:text-bottom;width:32%;max-width:377px;margin-top:2rem;margin-bottom:5rem;line-height:1.2}.cost dl:not(:first-of-type){margin-left:1.8%}.cost dt{font-size:1.75rem}.cost dt>img{margin-bottom:.5rem}.cost dd{margin-top:.5rem}.cost-img .fig_sp{display:none}}.case{background-color:#fff;background-repeat:no-repeat;background-size:cover;position:relative}.case_logos{margin:50px auto 30px}.case-link{display:block;position:relative}.case-link:hover{cursor:pointer}.case-link:hover:after{content:'';background-color:rgba(255,255,255,.4);width:100%;height:100%;position:absolute;top:0;left:0}.case-box{background:#fff;box-shadow:0 0 7px 0 rgba(17,26,43,.32);margin:20px auto;display:flex;flex-direction:column;padding-bottom:30px}.case-box .company-name{order:2;color:#504644;font-size:20px;padding:0 30px}.case-box .company-name span{font-size:14px;display:block;line-height:1.5;margin-top:12px;margin-bottom:12px}.case-box .logo img{width:90px}.case-box.noview .logo img{width:128px}.case-box .company-text{font-size:12px;order:3;color:#504644;margin-bottom:10px;padding:0 30px}.case-box .company-text span{color:#a0a0a0}.case-box .view-intro{order:4;font-size:1.25rem;font-weight:500;line-height:1.4;margin-bottom:10px;padding:0 30px}.case-box .view-link{order:5;padding:0 30px}.case-box .view-link:before{display:inline-block;content:"\0bb";font-size:1rem;padding-right:.5rem;color:#4090ac;text-align:center}.case-box .view-img{order:1;height:220px;margin-bottom:22px;overflow:hidden;position:relative}.case-box .view-img img{width:100%;height:auto}.case-box .view-img span{display:block;background-color:#31b7c7;color:#fff;font-size:18px;text-align:center;width:85px;height:30px;line-height:29px;position:absolute;left:0;bottom:0}.case .button{margin:0 auto}.swiper-slide{height:auto}.swiper-slide .case-box{height:100%;margin:0;padding-bottom:0}.swiper-slide .case-box dd:last-of-type{padding-bottom:30px;margin-top:auto}.swiper-button-next,.swiper-button-prev{background-color:rgba(66,179,199,.8);padding:16px 6px}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(66,179,199,1)}.swiper-button-next:after,.swiper-button-prev:after{color:#fff}@media screen and (min-width:40em){.case{padding:4rem 0 5rem}.case h2{margin-bottom:40px}.case-box .logo{margin-bottom:0}.case-box .company-name{vertical-align:middle}.case-box .company-name strong{font-size:1.5rem;font-weight:500;line-height:1.6}.case-orixf .case-box .company-name strong{font-size:1.4rem}.case-box .view-link{display:inline-block;border-bottom:1px solid transparent}a.case-link:hover .view-link span{border-bottom:1px solid #4090ab}.case-box .view-intro{min-height:130px}.case-orixf .case-box .view-intro{margin-bottom:12px}.case .swiper-container{width:calc(100% - 140px);margin-bottom:50px;padding:10px 10px 30px 10px;margin-bottom:0}.swiper-button-next{right:0}.swiper-button-prev{left:0}}@media screen and (max-width:39.9375em){.case{background-size:cover;background-position:bottom center;padding:2rem 0}.case h2{margin-bottom:20px}.case-box.noview .logo{text-align:center}.case-box{padding-bottom:20px}.case-box .company-name{padding:0 20px}.case-box .company-name{vertical-align:middle;font-size:1.12rem;padding:0 20px}.case-box .company-name strong{font-weight:500}.case-box .company-text,.case-box .view-intro,.case-box .view-link{padding:0 20px}.case .swiper-container{width:calc(100% - 2rem);margin-bottom:20px;padding:0 10px 1px 10px}.swiper-button-next{right:-6px;transform:scale(.8)}.swiper-button-prev{left:-6px;transform:scale(.8)}}.award{padding:5rem 0}.award h3{font-size:1.87rem;margin-bottom:20px}.award-box .label-award{background:#0094b0;background:-moz-linear-gradient(left,rgba(0,148,176,1) 0,rgba(58,191,210,1) 50%,rgba(58,191,210,1) 100%);background:-webkit-linear-gradient(left,rgba(0,148,176,1) 0,rgba(58,191,210,1) 50%,rgba(58,191,210,1) 100%);background:linear-gradient(to right,rgba(0,148,176,1) 0,rgba(58,191,210,1) 50%,rgba(58,191,210,1) 100%)}.award-box .label-media{background:#73888d;background:-moz-linear-gradient(left,rgba(115,136,141,1) 0,rgba(115,136,141,1) 50%,rgba(161,176,181,1) 100%);background:-webkit-linear-gradient(left,rgba(115,136,141,1) 0,rgba(115,136,141,1) 50%,rgba(161,176,181,1) 100%);background:linear-gradient(to right,rgba(115,136,141,1) 0,rgba(115,136,141,1) 50%,rgba(161,176,181,1) 100%)}@media screen and (min-width:40em){.award h3{margin-bottom:40px}.award-wrap{max-width:1000px;margin:0 auto}.award-box{padding:20px 40px;display:grid;grid-column-gap:24px;grid-row-gap:8px;grid-template-columns:100px 1fr 120px;grid-template-rows:35px 1.5rem 1.5rem;border-top:1px solid #dbdbdb}.award-box.line2{padding:20px 40px 50px}.award-box:last-of-type{border-bottom:1px solid #dbdbdb;margin-bottom:20px}.award-box [class^=label-]{display:inline-block;text-align:center;color:#fff;font-size:.87rem;line-height:36px}.award-box .awarddate{grid-column:1/2;grid-row:2/3}.award-box dt{grid-column:2/3;grid-row-start:1;grid-row-end:2;font-size:1.25rem;display:flex;align-items:center;margin-bottom:10px}.award-box dt .awarddate{display:inline-block;margin-left:1.5rem;font-size:1.12rem;color:#333}.award-box .award-cat-dd{grid-column:1/2;grid-row-start:1;grid-row-end:4}.award-box .award-text-dd{grid-column:2/3;grid-row:2/3;margin-bottom:.5rem}.award-box.line2 .award-text-dd{grid-template-rows:2rem}.award-box .award-link-dd{grid-column:2/3;grid-row:3/3}.award-img-dd{grid-column:3/3;grid-row-start:1;grid-row-end:4}.award-img-dd img{width:90%}}@media screen and (min-width:40em) and (max-width:61.250em){.award-box{padding:20px 40px 60px;grid-template-rows:35px 2.5rem 1.5rem}}@media screen and (max-width:39.9375em){.award{padding:2rem 0}.award-wrap{max-width:calc(100% - 2rem);margin:0 auto}.award h3{font-size:1.31rem;margin-bottom:30px}.award-box{width:100%;padding:20px 0;border-top:1px solid #dbdbdb}.award-box [class^=label-]{display:inline-block;text-align:center;width:75px;height:35px;color:#fff;font-size:.8rem;line-height:35px}.award-box .awarddate{display:inline-block;font-size:.87rem;color:#333;margin-left:.5rem}.award-box:last-of-type{border-bottom:1px solid #dbdbdb;margin-bottom:20px}.award-box dt{font-size:1.12rem;font-weight:700;line-height:1.4;margin:.5rem 0}.award-box dt.strong{font-size:1.3rem}.award-box .award-link-dd a{word-break:break-all}.award-img-dd{grid-column:1/1;grid-row-start:5;grid-row-end:6;text-align:center}}@media screen and (max-width:39.9375em){.sec-spbanner .banner{height:100%;min-height:80px;margin-top:0}.sec-spbanner .banner+.banner{margin-top:12px}.sec-spbanner .banner img{box-shadow:0 2px 8px 3px rgba(0,0,0,.26)}}.Collaborative{padding:60px 0}.Collaborative .box-wrap,.Collaborative .link,.Collaborative h2,.Collaborative p{margin-bottom:40px}.Collaborative .box-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;column-gap:18px}.Collaborative .box-wrap .box{height:120px;display:flex;justify-content:center;align-items:center;line-height:1}.Collaborative .box-wrap .box img{width:100%;height:auto}@media screen and (max-width:47.938em){.Collaborative .box-wrap{grid-template-columns:1fr 1fr}}@media screen and (max-width:39.9375em){.Collaborative{padding:30px 0}.Collaborative .box-wrap,.Collaborative .link,.Collaborative h2,.Collaborative p{margin-bottom:20px}.Collaborative .box-wrap{grid-template-columns:1fr;row-gap:10px}.Collaborative .box-wrap .box{height:60px}.Collaborative .box-wrap .box img{width:50%}}.cv.cvcontact .flex{justify-content:center}.cv.cvcontact h2{color:#fff;font-style:italic;font-weight:500;text-shadow:0 3px 5px rgba(14,27,44,.45),0 -3px 5px rgba(14,27,44,.45)}.cv.cvcontact h2{margin-right:15px}.cv.cvcontact .button.cv_btn{margin:0 auto}.cv.cvcontact .button-bottom-link{margin-left:15px}.cv.cvcontact .button-bottom-link{margin-bottom:40px}.cv.cvcontact .button-bottom-link .cv-link-lists{text-align:center;margin:20px auto 0}.cvcontact{background-color:#3b91a0;position:relative}.cvcontact-bg{position:absolute;top:0;left:0;height:100%;width:60%;min-width:780px;overflow:hidden}.cvcontact-bg img{width:100%;height:100%;object-fit:cover}.cvcontact .wrap{position:relative;z-index:1}.cv.cvcontact .tel-ribbon{background:-moz-linear-gradient(left,rgba(0,123,144,0) 0,rgba(0,123,144,.9) 10%,rgba(0,123,144,.9) 20%,rgba(0,123,144,1) 50%,rgba(0,123,144,.9) 80%,rgba(0,123,144,.9) 90%,rgba(0,123,144,0) 100%);background:-webkit-linear-gradient(left,rgba(0,123,144,0) 0,rgba(0,123,144,.9) 10%,rgba(0,123,144,.9) 20%,rgba(0,123,144,1) 50%,rgba(0,123,144,.9) 80%,rgba(0,123,144,.9) 90%,rgba(0,123,144,0) 100%);background:linear-gradient(to right,rgba(0,123,144,0) 0,rgba(0,123,144,.9) 10%,rgba(0,123,144,.9) 20%,rgba(0,123,144,1) 50%,rgba(0,123,144,.9) 80%,rgba(0,123,144,.9) 90%,rgba(0,123,144,0) 100%)}@media screen and (max-width:39.9375em){.cv.cvcontact h2{margin-right:0;margin-bottom:10px}.cv.cvcontact .button-bottom-link{margin-left:0}.cv.cvcontact .button-bottom-link{margin-bottom:20px}}