.subpage main{min-height:1000px}.subpage .subheader-box{height:400px;width:100%;overflow:hidden;position:relative}.subpage .sub-header{height:400px;width:100%;overflow:hidden;position:relative}.subpage .sub-header::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,right top,from(rgba(13,45,110,.95)),to(rgba(13,45,110,.3)));background:-webkit-linear-gradient(left,rgba(13,45,110,.95) 0,rgba(13,45,110,.3) 100%);background:linear-gradient(90deg,rgba(13,45,110,.95) 0,rgba(13,45,110,.3) 100%)}.subpage .sub-header._product{background:url(../../../img/webp/product/sub_head.webp) no-repeat;background-size:cover;background-position:center center;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.subpage .sub-header.sub-header-anim{background-size:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s;transition:-webkit-transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s;transition:transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s;transition:transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s,-webkit-transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s}.subpage .sub-header__head{margin:0 auto;z-index:2;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:10.4166%;color:#fff;padding-right:20px}.subpage .sub-header__ttl{font-weight:700;font-size:clamp(21px,2vw,19px);letter-spacing:.03em;color:rgba(255,255,255,.75);-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0;-webkit-transition:opacity .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),transform .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);line-height:1.2;margin-top:30px;position:relative;padding-top:25px}.subpage .sub-header__ttl::before{content:"";width:68px;height:1px;background:#fff;position:absolute;left:0;top:0}.subpage .sub-header__sub{font-family:"Playfair Display",serif;font-weight:700;font-size:clamp(64px,5vw,76px);text-align:left;color:rgba(255,255,255,.85);line-height:1;-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0;-webkit-transition:opacity .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),transform .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);position:relative}.subpage .sub-header__sub span{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(24px,2vw,39px);letter-spacing:.08em;color:rgba(255,255,255,.85);margin-left:20px}.subpage .sub-header__sub-anim{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:1s;transition-delay:1s}.subpage .sub-header__ttl-anim{position:relative;display:block;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:1.4s;transition-delay:1.4s}.subpage .p-productName{background:#02030a;padding:35px;text-align:center}.subpage .p-productName__ttl{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(32px,3vw,39px);letter-spacing:.05em;line-height:1.45;color:rgba(255,255,255,.85)}.subpage .p-productField{padding:60px 20px}.subpage .p-productHeadBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:100px}.subpage .p-productHead-r{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.subpage .p-productHead__ttl{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(26px,3vw,32px);letter-spacing:.03em;text-align:left;display:inline-block}.subpage .p-productHead__sub{font-weight:600;letter-spacing:.03em;background:#02030a;padding:4px 15px;color:#fff;display:inline-block}.subpage .p-productHead-l{-webkit-flex-basis:calc(100% - 100px - 50%);-ms-flex-preferred-size:calc(100% - 100px - 50%);flex-basis:calc(100% - 100px - 50%)}.subpage .p-productHead__img{max-width:500px;width:100%}.subpage .p-productHead__img img{-webkit-filter:drop-shadow(-20px 20px 0 #02030a);filter:drop-shadow(-20px 20px 0 #02030a)}.subpage .p-productFeatures__ttl{font-family:"Noto Serif JP",serif;font-weight:700;font-size:25px;letter-spacing:.03em;color:rgba(2,3,10,.9)}.subpage .p-productFeatures__List{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px}.subpage .p-productPurposeHead{background-attachment:fixed;line-height:66px;background:#044fa4;text-align:center}.subpage .p-productPurposeHead h4{color:#fff;font-weight:700;font-size:17px}.subpage .p-productPurposeBody{background:#fff;padding:40px min(4.1666vw,80px)}.subpage .p-productPurposeBody__List{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px}.subpage .p-casesList{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:40px 30px}.subpage .p-casesListItem{background:-webkit-gradient(linear,left top,right top,from(#044fa4),to(#0d2d6e));background:-webkit-linear-gradient(left,#044fa4 0,#0d2d6e 100%);background:linear-gradient(90deg,#044fa4 0,#0d2d6e 100%);color:#fff;padding:40px 30px 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.subpage .p-casesList__imgWrap{margin-top:auto}.subpage .p-casesList__img{position:relative}.subpage .p-casesList__img figcaption{background:#02030a;padding:0 5px;position:absolute;bottom:10px;right:10px}.subpage .p-casesList__ttl{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(22px,3vw,25px);letter-spacing:.03em;color:rgba(255,255,255,.9)}.subpage .p-casesList__ttl::before{background:#fff}.subpage .p-casesList__ttl span{font-family:"Playfair Display",serif;font-weight:700;font-size:40px;font-size:clamp(32px,3.5vw,33px);line-height:1.2;text-align:left;color:rgba(255,255,255,.9);margin-left:8px}.subpage .p-casesList__List{margin-bottom:24px}.subpage .p-casesList__ListItem{padding-left:18px;position:relative;font-size:17px}.subpage .p-casesList__ListItem::before{content:"";width:8px;height:8px;background:#fff;position:absolute;left:0;top:.7em;line-height:1}.subpage .p-cases{padding:70px 20px 70px}.subpage .p-movie{padding:60px 20px 60px}.subpage .p-movieContent{text-align:center;position:relative;padding:40px 50px;background:-webkit-gradient(linear,left top,right top,from(#044fa4),to(#0d2d6e));background:-webkit-linear-gradient(left,#044fa4 0,#0d2d6e 100%);background:linear-gradient(90deg,#044fa4 0,#0d2d6e 100%);max-width:900px;margin:auto;line-height:1}.subpage .p-movieContent video{max-width:800px;width:100%}.subpage .p-movieContent video:hover{cursor:pointer}.subpage .p-movie__playBtn{width:70px;height:70px;border-radius:50%;border:1px solid #fff;background:0 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);pointer-events:none}.subpage .p-movie__playBtn::before{content:"";width:18px;height:21px;background:#fff;position:absolute;left:53%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.subpage .p-movie__playBtn.playActive{display:none}.subpage .p-laser__head{background:#044fa4;color:#fff;padding:37px min(4.1666vw,80px) 37px}.subpage .p-laser__num{font-family:"Playfair Display",serif;font-weight:700;font-size:32px;line-height:1;margin-right:5px}.subpage .p-laser__ttl{font-weight:600;font-size:clamp(24px,2.5vw,25px);font-family:"Noto Serif JP",serif;line-height:1.4}.subpage .p-laser__body{background:#fff;padding:30px min(4.1666vw,80px) 40px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.subpage .p-laser__body p{font-size:18px}.subpage .p-laserImgList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(16vw,160px);position:relative}.subpage .p-laserImgList::before{content:"";background:url(../../../img/svg/laser/truck.svg) no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:min(10vw,100px);width:100%;height:148px}.subpage .p-laserMeritList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;gap:15px}.subpage .p-laserMeritListItem{width:calc((100% - 60px)/ 5);background:#105dc0;font-weight:700;font-size:17px;color:#fff;height:78px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.subpage .p-laser-closing{background:url(../../../img/webp/laser/closing_bg.webp) no-repeat;background-size:cover;background-position:center;min-height:356px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:80px 0}.subpage .p-laser-closing::before{content:"";background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.subpage .p-laser-closing__txt{position:relative;z-index:3;color:#fff;padding:0 20px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(20px,2.8vw,24px);letter-spacing:.05em;text-align:center;color:#fff}.subpage .p-movieContent__youtube{height:0;width:100%;overflow:hidden;padding-bottom:50%;position:relative;z-index:3}.subpage .p-movieContent__youtube::before{content:"";display:block;padding-top:100%}.subpage .p-movieContent__youtube iframe{position:absolute;left:0;top:0;height:100%;width:100%}@media screen and (min-width:1351px){main{margin-top:110px}}@media screen and (max-width:1350px){main{margin-top:70px}}@media only screen and (max-width:1024px){.subpage main{min-height:1000px}.subpage .subheader-box{height:280px}.subpage .sub-header{height:280px}.subpage .p-productName{padding:20px}.subpage .p-productField{padding:30px 20px}.subpage .p-productHeadBox{gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-productHead-l{padding-left:20px}.subpage .p-productHead__img{max-width:420px;margin:auto}.subpage .p-productFeatures__ttl{font-size:22px}.subpage .p-productFeatures__List{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.subpage .p-casesList{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:30px 20px}.subpage .p-casesListItem{padding:30px 20px 40px}.subpage .p-casesList__ListItem{font-size:15px}.subpage .p-cases{padding:30px 20px 35px}.subpage .p-movie{padding:30px 20px 30px}.subpage .p-laser__num{font-size:26px;margin-bottom:4px;display:block}.subpage .p-laser__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:80px}.subpage .p-laser__body p{font-size:17px}.subpage .p-laserMeritList{gap:4px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.subpage .p-laserMeritListItem{height:auto;width:calc((100% - 4px)/ 2);font-size:15px}}@media only screen and (max-width:767.98px){.subpage main{min-height:1000px}.subpage .p-movieContent{padding:20px 30px}.subpage .p-laserMeritList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-laserMeritListItem{width:100%}.subpage .p-laser-closing{padding:40px 0;min-height:auto}}@media only screen and (max-width:600px){.subpage main{min-height:1000px}.subpage .sub-header__head{left:6%}.subpage .sub-header__ttl{font-size:17px;padding-top:10px;margin-top:15px}.subpage .sub-header__ttl::before{width:48px}.subpage .sub-header__sub{font-size:34px}.subpage .sub-header__sub span{display:block;margin-left:0;margin-top:10px;font-size:19px}.subpage .p-productName__ttl{font-size:24px}.subpage .p-productPurposeBody{padding:30px 20px}.subpage .p-productPurposeBody__List{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.subpage .p-casesList{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px 20px}.subpage .p-laser__head{padding:10px 20px 20px}.subpage .p-laser__body{padding:40px 20px 45px}.subpage .p-laserImgList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:100px}.subpage .p-laserImgList::before{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100px;height:80px;background:url(../../../img/svg/laser/truck_sp.svg) no-repeat;background-size:contain;background-position:center}}
/*# sourceMappingURL=../../map/object/project/product.css.map */