.items{scroll-margin-top:89px}@media screen and (max-width:767px){.items{scroll-margin-top:0}}.items ul{margin-top:85px;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.items ul{margin-top:40px}}.items li{width:236px;margin-left:12px}@media screen and (max-width:767px){.items li{width:calc(50% - 5px);margin-left:10px}}.items li:nth-of-type(4n+1){margin-left:0}@media screen and (max-width:767px){.items li:nth-of-type(4n+1){margin-left:10px}}@media screen and (max-width:767px){.items li:nth-of-type(odd){margin-left:0}}.items li:nth-of-type(n+5){margin-top:12px}@media screen and (max-width:767px){.items li:nth-of-type(n+5){margin-top:0}}@media screen and (max-width:767px){.items li:nth-of-type(n+3){margin-top:10px}}.items{width:980px;margin:90px auto 0;border-top:solid 1px #aaa;padding-top:50px}@media screen and (max-width:767px){.items{width:auto;margin-top:45px;padding-top:25px}}.items h3{font-size:56px}@media screen and (max-width:767px){.items h3{font-size:28px}}.items h3 span{font-size:44px;display:inline-block;transform:translateY(-10%)}@media screen and (max-width:767px){.items h3 span{font-size:22px}}.technology .top_text{font-size:24px;line-height:calc(46 / 24);margin:80px auto 100px;width:980px}@media screen and (max-width:767px){.technology .top_text{font-size:22px;margin:30px 0 35px;width:auto;line-height:calc(74 / 44)}}.technology article:nth-of-type(n+2){margin-top:100px}@media screen and (max-width:767px){.technology article:nth-of-type(n+2){margin-top:70px}}.technology article:nth-of-type(odd){display:flex;justify-content:flex-end}@media screen and (max-width:767px){.technology article:nth-of-type(odd){display:block}}.technology article:nth-of-type(odd) .technology_wrap{width:calc(980px + (100% - 980px)/2)}@media screen and (max-width:767px){.technology article:nth-of-type(odd) .technology_wrap{width:auto}}.technology article:nth-of-type(odd) .info{padding-right:50px}@media screen and (max-width:767px){.technology article:nth-of-type(odd) .info{padding:0}}.technology article:nth-of-type(odd) .thumbnail{border-top-left-radius:6px;border-bottom-left-radius:6px}.technology article:nth-of-type(2n){padding-right:50px}@media screen and (max-width:767px){.technology article:nth-of-type(2n){padding:0}}.technology article:nth-of-type(2n) .technology_wrap{flex-direction:row-reverse}@media screen and (max-width:767px){.technology article:nth-of-type(2n) .technology_wrap{flex-direction:column-reverse}}.technology article:nth-of-type(2n) .info{padding-left:50px}@media screen and (max-width:767px){.technology article:nth-of-type(2n) .info{padding:0}}.technology article:nth-of-type(2n) .thumbnail{border-top-right-radius:6px;border-bottom-right-radius:6px}.technology .technology_wrap{display:flex}@media screen and (max-width:767px){.technology .technology_wrap{flex-wrap:wrap;flex-direction:column-reverse}}.technology .headline{transition:all .2s ease-out}@media(hover:hover){.technology .headline:hover{opacity:.5}}.technology .thumbnail{width:460px;height:400px;overflow:hidden}@media screen and (max-width:767px){.technology .thumbnail{width:100%;height:auto;border-radius:6px}}.technology .thumbnail img{width:100%;height:100%;object-fit:cover}.technology .info{flex:1;position:relative}@media screen and (max-width:767px){.technology .info .headline .headline{margin-top:20px}.technology .info .headline .headline h2{font-size:28px}.technology .info .headline .headline p{font-size:16px}.technology .info .link_button{text-align:center}}.technology .text{margin-top:50px;font-size:16px;line-height:1.875}@media screen and (max-width:767px){.technology .text{margin-top:15px;line-height:1.625}}.technology .dry-press h1,.technology .dry-press h2,.technology_single .dry-press h1,.technology_single .dry-press h2{text-indent:-.5em}.technology .headline .headline,.technology_single .headline .headline{width:auto}.technology .headline .headline h1,.technology .headline .headline h2,.technology_single .headline .headline h1,.technology_single .headline .headline h2{font-size:56px;line-height:calc(68 / 56);font-weight:500}@media screen and (max-width:767px){.technology .headline .headline h1,.technology .headline .headline h2,.technology_single .headline .headline h1,.technology_single .headline .headline h2{font-size:28px}}.technology .headline .headline p,.technology_single .headline .headline p{font-size:32px;margin-top:.3em}@media screen and (max-width:767px){.technology .headline .headline p,.technology_single .headline .headline p{font-size:16px}}.technology .headline .headline p:before,.technology_single .headline .headline p:before{content:"-";margin-right:.2em}.header_image_wrap{padding:0 20px}@media screen and (max-width:767px){.header_image_wrap{padding:0;width:calc(100vw - 10px);margin-left:-10px}}.header_image_wrap .header_image{width:100%;height:430px;margin:-10px auto 25px;overflow:hidden;border-radius:12px}@media screen and (max-width:767px){.header_image_wrap .header_image{height:245px}}.header_image_wrap .header_image img{object-fit:cover;width:100%;height:100%}.technology_single{width:980px;margin:0 auto}@media screen and (max-width:767px){.technology_single{width:auto}}.technology_single .content{width:880px;margin:70px auto 0;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:767px){.technology_single .content{width:auto;margin-top:30px}}.technology_single .content *{font-size:16px;line-height:1.875}@media screen and (max-width:767px){.technology_single .content *{line-height:1.625}}.technology_single .content h2,.technology_single .content h3{font-size:24px;line-height:calc(46 / 24);font-weight:500}@media screen and (max-width:767px){.technology_single .content h2,.technology_single .content h3{font-size:22px;line-height:calc(74 / 44)}}
