/*! --------------------------------------------------------------------
------------------------------------------------------------------------
lineup-detail
------------------------------------------------------------------------
--------------------------------------------------------------------- */.cmn-page-mv-ttl__en .cmn-font-en10.w116{padding:.16em}.sec-detail .detail-catch{padding:27px 0 28px;background-color:#000}@media screen and (max-width: 767px){.sec-detail .detail-catch{padding:16px 0}}.sec-detail .detail-catch-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-detail .detail-catch-box .detail-company{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){.sec-detail .detail-catch-box .detail-company{font-size:2rem}}.sec-detail .detail-catch-box .detail-company .unit{padding-left:6px;font-size:2.8rem}@media screen and (max-width: 767px){.sec-detail .detail-catch-box .detail-company .unit{font-size:1.6rem}}.sec-detail .detail-main{position:relative;overflow-x:clip;padding:80px 0 128px;background-color:#f2f2f2}@media screen and (max-width: 767px){.sec-detail .detail-main{padding-top:40px;padding-bottom:40px}}.sec-detail .detail-main>.cmn-inner-m{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1124px}@media screen and (max-width: 767px){.sec-detail .detail-main>.cmn-inner-m{display:block}}.sec-detail .detail-main-img{position:relative;z-index:5;width:600px}@media screen and (max-width: 767px){.sec-detail .detail-main-img{width:100%}}.sec-detail .detail-main-block{position:relative;z-index:5;margin-left:20px;width:420px}@media screen and (max-width: 1023px){.sec-detail .detail-main-block{width:360px}}@media screen and (max-width: 767px){.sec-detail .detail-main-block{margin-left:0;width:100%}}.sec-detail .detail-main-block-box+.detail-main-block-box{margin-top:32px}@media screen and (max-width: 1023px){.sec-detail .detail-main-block-box+.detail-main-block-box{margin-top:20px}}@media screen and (max-width: 767px){.sec-detail .detail-main-block-box+.detail-main-block-box{margin-top:0}}.sec-detail .detail-main-block-box__ttl{padding-top:13px;height:48px;text-align:center;color:#fff;font-size:2rem;font-weight:700;background-image:-webkit-gradient(linear, left top, right top, from(#1f252b), to(#425262));background-image:linear-gradient(to right, #1f252b 0%, #425262 100%)}@media screen and (max-width: 767px){.sec-detail .detail-main-block-box__ttl{height:42px;font-size:1.6rem}}.sec-detail .detail-main-block-box__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;min-height:64px;background-color:#fff}@media screen and (max-width: 1023px){.sec-detail .detail-main-block-box__txt{min-height:48px}}@media screen and (max-width: 767px){.sec-detail .detail-main-block-box__txt{min-height:44px}}.sec-detail .detail-main-block-box__txt>span{display:table;margin:auto;line-height:1.4}@media screen and (max-width: 767px){.sec-detail .detail-main-block-box__txt>span{font-size:1.4rem}}.sec-detail .red-line{position:absolute;top:50%;left:-50%;z-index:1;width:200%;height:48px;background-image:-webkit-gradient(linear, left top, right top, from(rgba(154, 1, 11, 0)), color-stop(16%, rgba(154, 1, 11, 0)), color-stop(46%, rgba(154, 1, 11, 0.8)), color-stop(50%, #9a010b), color-stop(60%, #9a010b), color-stop(72%, #9a010b), color-stop(80%, rgba(154, 1, 11, 0)), to(rgba(154, 1, 11, 0)));background-image:linear-gradient(to right, rgba(154, 1, 11, 0) 0%, rgba(154, 1, 11, 0) 16%, rgba(154, 1, 11, 0.8) 46%, #9a010b 50%, #9a010b 60%, #9a010b 72%, rgba(154, 1, 11, 0) 80%, rgba(154, 1, 11, 0) 100%);-webkit-transform:translate(64px, -50%) rotate(-37.6deg);transform:translate(64px, -50%) rotate(-37.6deg)}@media screen and (max-width: 767px){.sec-detail .red-line{top:100vw}}.sec-detail .bg-layer{position:absolute;z-index:1;right:-8%;bottom:0;display:block;width:1008px;height:802px;background-color:rgba(211,219,227,.1);clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media screen and (max-width: 767px){.sec-detail .bg-layer{bottom:64px}}.sec-detail .bg-layer.layer02{z-index:2;right:-24%;background-color:rgba(211,219,227,.1)}.sec-detail .bg-layer.layer03{z-index:3;right:-32%;background-color:rgba(211,219,227,.1)}.sec-detail .bg-layer.layer04{z-index:4;right:-36%;background-color:rgba(211,219,227,.1)}.sec-content{position:relative;overflow-x:clip;margin-top:-40px}@media screen and (max-width: 767px){.sec-content{margin-top:0}}.sec-content .content-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:104px}@media screen and (max-width: 1023px){.sec-content .content-box{padding-bottom:80px}}@media screen and (max-width: 767px){.sec-content .content-box{display:block}}.sec-content .post-content{margin-top:0;width:calc(100% - 342px - 64px)}@media screen and (max-width: 1023px){.sec-content .post-content{width:calc(100% - 342px - 48px)}}@media screen and (max-width: 767px){.sec-content .post-content{width:100%}}.sec-content .product-box{width:342px}@media screen and (max-width: 767px){.sec-content .product-box{margin:24px auto 0;max-width:342px;width:100%}}.sec-content .content-block{margin-top:80px}@media screen and (max-width: 1023px){.sec-content .content-block{margin-top:40px}}.sec-content .content-block-ttl{position:relative;z-index:2;display:inline-block;padding-top:9px;padding-bottom:10px;min-height:68px;max-width:calc(100% - 60px);background-color:#1f252b}@media screen and (max-width: 767px){.sec-content .content-block-ttl{max-width:calc(100% - 24px);height:auto;min-height:54px}}.sec-content .content-block-ttl:before{content:"";position:absolute;top:0;left:0;display:inline-block;margin-left:calc(-1*(50vw - 600px));width:calc(50vw - 600px);height:100%;background-color:#1f252b}@media screen and (max-width: 1239px){.sec-content .content-block-ttl:before{margin-left:-20px;width:20px}}.sec-content .content-block-ttl:after{content:"";position:absolute;top:0;right:-85px;display:inline-block;width:86px;height:100%;background-color:#1f252b;clip-path:polygon(0 0, 0% 100%, 100% 0)}@media screen and (max-width: 767px){.sec-content .content-block-ttl:after{right:-39px;width:40px}}.sec-content .content-block-ttl__in{position:relative;display:block;padding-bottom:10px;padding-right:40px;color:#fff;font-size:3rem;font-weight:700}@media screen and (max-width: 1023px){.sec-content .content-block-ttl__in{padding-right:0;font-size:2.2rem}}@media screen and (max-width: 767px){.sec-content .content-block-ttl__in{font-size:2rem;line-height:1.3}}.sec-content .content-block-ttl__in:before{content:"";position:absolute;bottom:0;left:0;display:inline-block;margin-left:calc(-1*(50vw - 600px));width:calc(100% + 50vw - 600px);height:1px;background-color:#979fa5}@media screen and (max-width: 1239px){.sec-content .content-block-ttl__in:before{margin-left:-20px;width:calc(100% + 20px)}}@media screen and (max-width: 767px){.sec-content .content-block-ttl__in .txt-hdn-sp{display:none}}.sec-content .content-block-txt{margin-top:40px;max-width:908px}@media screen and (max-width: 767px){.sec-content .content-block-txt{margin-top:24px}}.sec-content .content-block-txt p{position:relative;z-index:1;line-height:1.8;font-size:2rem}@media screen and (max-width: 767px){.sec-content .content-block-txt p{font-size:1.6rem}}.sec-content .content-block-txt p+p{margin-top:1em}.sec-content .product-list-item{position:relative;z-index:2;width:342px;-webkit-transition:margin .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:margin .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,margin .2s ease-in-out;transition:transform .2s ease-in-out,margin .2s ease-in-out,-webkit-transform .2s ease-in-out}@media screen and (max-width: 767px){.sec-content .product-list-item{width:100%}}.sec-content .product-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.sec-content .product-list-item .item-img{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.sec-content .product-list-item .item-img a{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media(any-hover: hover){.sec-content .product-list-item .item-img a:hover{opacity:.8}}.sec-content .product-list-item .item-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:24px 0 20px;background-color:#f2f2f2}@media screen and (max-width: 767px){.sec-content .product-list-item .item-content{padding:16px 0}}.sec-content .product-list-item .item-content__ttl{padding-left:20px;border-left:3px solid #af0f19;color:#1f252b;font-size:2.4rem;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media screen and (max-width: 767px){.sec-content .product-list-item .item-content__ttl{padding-left:8px;padding-right:8px}}@media screen and (max-width: 767px){.sec-content .product-list-item .item-content__ttl .cmn-font-en20{word-break:break-all}}.sec-content .product-list-item .item-content__ttl .jp{font-size:1.6rem;font-weight:700;font-style:italic;vertical-align:2px}.sec-content .product-list-item .item-content__txt{padding:6px 20px 0;line-height:1.3;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out}@media screen and (max-width: 767px){.sec-content .product-list-item .item-content__txt{padding:6px 8px 0;font-size:1.7rem}}.sec-content .product-list-item .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;border-top:1px solid #d3dbe3;background-color:#f2f2f2;height:94px}@media screen and (max-width: 767px){.sec-content .product-list-item .item-link{height:auto}}.sec-content .product-list-item .item-link__in{width:50%;color:#fff;font-weight:700}@media screen and (max-width: 767px){.sec-content .product-list-item .item-link__in{width:100%}}.sec-content .product-list-item .item-link__in>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out}@media screen and (max-width: 767px){.sec-content .product-list-item .item-link__in>a{padding:20px 0}}@media(any-hover: hover){.sec-content .product-list-item .item-link__in a:hover{color:#1f252b;background-color:#d3dbe3}}.sec-content .product-list-item .item-link__in.link-detail{background-color:#51585e}.sec-content .product-list-item .item-link__in.link-detail span{position:relative;display:inline-block;padding-right:24px}.sec-content .product-list-item .item-link__in.link-detail span:before,.sec-content .product-list-item .item-link__in.link-detail span:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:18px;height:12px;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.sec-content .product-list-item .item-link__in.link-detail span:before{background-image:url("../img/common/base/icon_arrow01_next_white.svg")}.sec-content .product-list-item .item-link__in.link-detail span:after{opacity:0;background-image:url("../img/common/base/icon_arrow01_next_red.svg")}@media(any-hover: hover){.sec-content .product-list-item .item-link__in.link-detail a:hover span:before{opacity:0}.sec-content .product-list-item .item-link__in.link-detail a:hover span:after{opacity:1}}.sec-content .product-list-item .item-link__in.link-contact{background-image:-webkit-gradient(linear, left top, left bottom, from(#e73844), to(#9a010b));background-image:linear-gradient(to bottom, #e73844 0%, #9a010b 100%)}.sec-content .product-list-item .item-link__in.link-contact span{position:relative;display:inline-block;padding-top:26px}.sec-content .product-list-item .item-link__in.link-contact span:before,.sec-content .product-list-item .item-link__in.link-contact span:after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;width:27px;height:18px;background-repeat:no-repeat;background-size:27px 18px;background-position:center center}.sec-content .product-list-item .item-link__in.link-contact span:before{background-image:url("../img/common/base/icon_mail01_white.svg")}.sec-content .product-list-item .item-link__in.link-contact span:after{opacity:0;background-image:url("../img/common/base/icon_mail01.svg");-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media(any-hover: hover){.sec-content .product-list-item .item-link__in.link-contact a:hover span:before{opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.sec-content .product-list-item .item-link__in.link-contact a:hover span:after{opacity:1}}.sec-content .accent-lines .line{position:absolute;bottom:18%;display:block;width:200%;height:1px;background-color:#979fa5;-webkit-transform:rotate(-37.4deg);transform:rotate(-37.4deg)}@media screen and (max-width: 767px){.sec-content .accent-lines .line{bottom:12%}}.sec-content .accent-lines .line.line01{left:-24%}.sec-content .accent-lines .line.line02{left:-4%;opacity:.8}.sec-content .accent-lines .line.line03{left:2%;opacity:.6}.sec-content .accent-lines .line.line04{left:5%;opacity:.5}/*# sourceMappingURL=works-detail.min.css.map */