.l-main{padding:60px 0 80px}.mv__heading{padding-bottom:70px}.mv__heading .c-page-heading__en{text-indent:0;letter-spacing:0}.mv__heading .c-page-heading__en span{display:block;text-indent:.45em;letter-spacing:.45em}.mv__image img{width:100%;height:auto}.sec-award{padding:70px 0;background-color:#f1f4f6}.sec-award .award-list__item:nth-of-type(n+2){margin-top:50px}.sec-award .award__figure img{width:100%}.sec-award .award__content{padding-top:28px;font-weight:300}.sec-award .award__title{padding-bottom:12px;font-size:20px;font-weight:300;letter-spacing:.2em}.sec-award .award__description{font-size:13px;line-height:30px}.sec-award .award__more{display:inline-block;margin-top:5px;border-bottom:1px solid #000}.sec-award .award__more a{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:87px;padding:10px 0;font-family:Montserrat,"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;letter-spacing:.25em}.sec-award .award__more svg{transition:.3s}.sec-products{padding:70px 0}.sec-products .text{line-height:30px}.sec-products .links{padding:30px 0 60px}.sec-products .links__item{justify-content:flex-start;width:100%;height:85px;padding-left:23px;font-size:15px;font-weight:300;line-height:27px;text-indent:0}.sec-products .links__item:nth-of-type(n+2){margin-top:20px}.sec-products .product-list{display:flex;flex-wrap:wrap;margin:-40px -20px 0}.sec-products .product-list__item{width:50%;margin-top:40px}.sec-products .product__figure{position:relative;z-index:0;overflow:hidden}.sec-products .product__figure::before,.sec-service .service__figure::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:rgba(31,31,31,.8);opacity:0;transition:.6s cubic-bezier(.23,1,.32,1)}.sec-products .product__figure img,.sec-service .service__figure img{position:relative;z-index:-1;width:100%;transition:.3s}.sec-products .product__more{position:absolute;top:0;right:0;bottom:40px;left:0;margin:auto;pointer-events:none;opacity:0}.sec-products .product__content{position:relative;width:85%;padding:22px 7.14% 0;margin-top:-30px;background:#fff}.sec-products .product__title{margin-bottom:5px;font-family:Montserrat,"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:17px;font-weight:400;line-height:25px}.sec-products .product__description{font-size:11px}.sec-products .product svg{position:absolute;top:8px;right:8px;bottom:auto}.sec-service{padding-top:70px}.sec-service .service-list{margin-top:-4px}.sec-service .service-list__item{margin-top:50px}.sec-service .service__figure{position:relative;z-index:0;overflow:hidden}.sec-service .service__content{position:relative;width:85%;padding-top:30px;margin-top:-36px;background:#fff}.sec-service .service__title{padding-bottom:4px;font-size:20px;font-weight:300;line-height:35px}.sec-service .service__description{margin-right:-48px;font-size:13px;line-height:30px}.sec-service .service__more svg{position:absolute;top:0;right:0;bottom:0;margin:auto}@media (min-width:768px){.l-main{padding:145px 0 0}.mv__heading{padding-bottom:140px}.mv__heading .c-page-heading__en span{display:inline-block}.mv__image{height:430px;background:url(../../../images/product_service/index/mv_md.jpg) center/cover no-repeat}.sec-award{padding:130px 0 150px}.sec-award .award-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-100px -55px 0 0}.sec-award .award-list__item{width:calc(33.3% - 55px);margin:100px 55px 0 0}.sec-award .award-list__item:nth-of-type(n+2){margin:100px 55px 0 0}.sec-award .award__content{padding-top:40px}.sec-award .award__title{padding-bottom:20px;font-size:26px;text-align:center}.sec-award .award__description{margin:0;line-height:40px}.sec-award .award__more{margin-top:30px}.sec-award .award__more a{width:108px;transition:.3s}.sec-award .award__more a:hover{width:120px}.sec-products{padding:140px 0 130px}.sec-products .text{font-size:14px;line-height:44px;text-align:center}.sec-products .links{display:flex;justify-content:center;padding:40px 0 120px}.sec-products .links__item{width:560px;height:140px;padding-left:40px;margin:0;font-size:22px;line-height:40px}.sec-products .links__item:nth-of-type(n+2){margin:0 0 0 40px}.sec-products .links svg{right:30px}.sec-products .product-list{margin:-80px -20px 0 0}.sec-products .product-list__item{width:calc(25% - 20px);margin:80px 20px 0 0}.sec-products .product__more{width:60%;max-width:670px}.sec-products .product__content{padding:55px 7.14% 0;margin-top:-60px}.sec-products .product__title{margin-bottom:10px;font-size:26px;line-height:38px}.sec-products .product__description{font-size:14px}.sec-products a:hover .product__figure::before,.sec-products a:hover .product__more,.sec-service a:hover .service__figure::before,.sec-service a:hover .service__more{opacity:1}.sec-products a:hover .product__figure img,.sec-service a:hover .service__figure img{-webkit-filter:blur(4px);filter:blur(4px)}.sec-service{padding:140px 0 115px}.sec-service .service-list{display:flex;flex-wrap:wrap;justify-content:center;margin:70px -20px 0 0}.sec-service .service-list__item{width:calc(33.3% - 20px);margin:20px 20px 0 0}.sec-service .service__content{width:90%;padding:55px 7.14% 35px;margin-top:-60px}.sec-service .service__title{padding-bottom:26px;font-size:26px;line-height:1}.sec-service .service__description{margin:0;font-size:14px;line-height:40px}.sec-service .service__more{position:absolute;top:0;right:0;bottom:40px;left:0;margin:auto;pointer-events:none;opacity:0}.sec-service .service__more svg{top:8px;right:8px;bottom:auto;left:auto}.sec-service a{display:block}}@media (max-width:767.98px){.mv__heading .c-page-heading__en span+span{margin-top:10px}.sec-service .service__more{position:relative;display:inline-block;width:87px;padding:8px 0;margin-top:7px;font-family:Montserrat,"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;letter-spacing:.25em;border-bottom:1px solid #000}}