#product10{overflow: hidden;}
section > article{padding: 95px 0 120px;}
section > article:nth-of-type(even){background-color: #f7f7f7;}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

.fs_60{font-size: 60px; font-weight: 700; line-height: 1; margin-bottom: 60px; padding-bottom: 50px; border-bottom: solid 1px #ddd;}
.fs_30{font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -.75px;color: #000;}
.fs_17{font-size: 17px; font-weight: 400; letter-spacing: -.43px; color: #333;}

.arrow{position: relative; padding-left: 22px;}
.arrow::before{content: ''; display: block; width: 15px; height: 23px; background: url('../img/prod_arrow.png') 50% / cover no-repeat; position: absolute; top: 3.5px; left: 0;}

.img{flex-shrink: 0; overflow: hidden; border: solid 1px #ddd;}
.img img{transition: .3s;}
.img:hover img{transform: scale(1.1);}

.img_list{display: flex; flex-wrap: wrap; margin-top: 35px;}
.img_list li{width: calc(50% - 15px); margin-right: 30px;}
.img_list li:nth-child(2n){margin-right: 0;}
.img_list li:nth-child(n+3){margin-top: 28px;}
