@charset "utf-8";
/* CSS Document */

/* 製品資料・カタログ */
#product.download .visual{ background-image:url(img/download/title_bg.jpg); background-position:top; }
#product.download .visual h2{ text-shadow:0 0 3px #333,0 0 3px #333,0 0 3px #333,0 0 3px #333; }
/* PC */
._pc #product.download{}
._pc #product.download h3.ttl{ margin-top:45px; }
._pc #product.download .list{ padding:15px 0 90px; }
._pc #product.download .list ul{ list-style:none; margin-left:-25px; }
._pc #product.download .list li{ float:left; display:table; width:250px; margin:25px 0 0 25px; }
._pc #product.download .list li>span,
._pc #product.download .list li>a{ display:table-cell; height:45px; word-break:keep-all; vertical-align:middle; text-align:center; font-size:14px; font-size:1.4rem; font-weight:600; line-height:1.36; text-decoration:none; background:#FFFFFF; color:#191919; border:1px solid #333333; }
._pc #product.download .list li>span{ background:#E72510; color:#FFFFFF; }
._pc #product.download .list li>a span{ font-size:12px; font-size:1.2rem; }

._pc #product.download .box{ padding-bottom:100px; }
._pc #product.download .box:last-child{ padding-bottom:0; }
._pc #product.download .box h4{ font-size:17px; font-size:1.7rem; line-height:1.0; font-weight:600; padding-bottom:10px; border-bottom:1px solid #333333; margin-bottom:25px; }
._pc #product.download .box h4 span{ font-size:13px; font-size:1.3rem; }
._pc #product.download .box .inner>ul{ display:block; list-style:none; margin-bottom:25px; }
._pc #product.download .box .inner>ul>li{ display:none; float:left; width:340px; margin:0 0 30px 30px; }
._pc #product.download .box .inner>ul>li:nth-child(1),
._pc #product.download .box .inner>ul>li:nth-child(2),
._pc #product.download .box .inner>ul>li:nth-child(3){ display:block; }
._pc #product.download .box .inner>ul>li:nth-child(3n+1){ margin-left:0; clear:both; }
._pc #product.download .box .inner>ul>li .title{ position:relative; margin-bottom:15px; }
._pc #product.download .box .inner>ul>li .title .img{ float:left; }
._pc #product.download .box .inner>ul>li .title .img a img{ width:205px; }
._pc #product.download .box .inner>ul>li .title .img a:hover img{ opacity:0.6; }
._pc #product.download .box .inner>ul>li .title h5{ float:right; width:120px; padding:20px 0 50px; }
._pc #product.download .box .inner>ul>li .title h5 strong{ display:inline-block; font-size:16px; font-size:1.6rem; font-weight:600; line-height:1.19; }
._pc #product.download .box .inner>ul>li .title h5 span{ display:inline-block; font-size:10px; font-size:1.0rem; font-weight:500; line-height:1.19; }
._pc #product.download .box .inner>ul>li .title .btn{ position:absolute; bottom:0; right:0; width:120px; }
._pc #product.download .box .inner>ul>li .title .btn a{ font-size:12px; font-size:1.2rem; line-height:40px; }
._pc #product.download .box .inner>ul>li ul{ list-style:none; }
._pc #product.download .box .inner>ul>li li{ font-size:14px; font-size:1.4rem; line-height:1.21; /*padding-left:1em;*/ margin-bottom:5px; }
/*
._pc #product.download .box .inner>ul>li li:before{ content:"■"; vertical-align:top; color:#E62510; margin-left:-1em; }
*/
._pc #product.download .box .inner>ul>li li a{ display:inline-block; vertical-align:top; color:inherit; }
._pc #product.download .box .inner>ul>li li a:hover{ text-decoration:none; }
._pc #product.download .box .more{ width:225px; margin:0 auto; }

._sp #product.download{}
._sp #product.download h3.ttl{ margin-top:35px; }
._sp #product.download .list{ padding:30px 20px 30px; }
._sp #product.download .list select{ width:100%; font-size:10px; font-size:1.0rem; line-height:2.0; }
._sp #product.download .list select option{ font-size:12px; font-size:1.2rem; line-height:2.0; }

._sp #product.download .box{ padding-bottom:40px; }
._sp #product.download .box:last-child{ padding-bottom:0; }
._sp #product.download .box h4{ font-size:13px; font-size:1.3rem; line-height:1.0; font-weight:600; text-align:center; padding:0 20px 10px; border-bottom:1px solid #333333; margin-bottom:20px; }
._sp #product.download .box h4 span{ font-size:11px; font-size:1.1rem; }
._sp #product.download .box .inner>ul{ display:block; list-style:none; margin:0 20px 25px; }
._sp #product.download .box .inner>ul>li{ display:none; float:left; width:50%; margin:0 0 50px; }
._sp #product.download .box .inner>ul>li:nth-child(1),
._sp #product.download .box .inner>ul>li:nth-child(2){ display:block; }
._sp #product.download .box .inner>ul>li:nth-child(2n+1){ clear:both; }
._sp #product.download .box .inner>ul>li .title{ margin-bottom:10px; }
._sp #product.download .box .inner>ul>li:nth-child(2n+1) .title{ padding-right:10px; }
._sp #product.download .box .inner>ul>li:nth-child(2n+2) .title{ padding-left:10px; }
._sp #product.download .box .inner>ul>li .title .img{ }
._sp #product.download .box .inner>ul>li .title .img img{ width:100%; }
._sp #product.download .box .inner>ul>li .title h5{ padding:10px 0; text-align:center; }
._sp #product.download .box .inner>ul>li .title h5{ padding:10px 0; text-align:center; }
._sp #product.download .box .inner>ul>li .title h5 strong{ display:inline-block; font-size:14px; font-size:1.4rem; font-weight:600; line-height:1.19; }
._sp #product.download .box .inner>ul>li .title h5 span{ display:inline-block; font-size:11px; font-size:1.1rem; font-weight:500; line-height:1.19; }
._sp #product.download .box .inner>ul>li .title .btn{ width:100%; margin:0 auto; }
._sp #product.download .box .inner>ul>li ul{ list-style:none; }
._sp #product.download .box .inner>ul>li:nth-child(1) ul{ padding-right:10px; }
._sp #product.download .box .inner>ul>li:nth-child(2) ul{ padding-left:10px; }
._sp #product.download .box .inner>ul>li li{ font-size:12px; font-size:1.2rem; line-height:1.21; /*padding-left:1em;*/ margin-bottom:5px; }
._sp #product.download .box .inner>ul>li li a{ display:inline-block; vertical-align:top; color:inherit; }
/*
._sp #product.download .box .inner>ul>li li:before{ content:"■"; vertical-align:top; color:#E62510; margin-left:-1em; }
*/
._sp #product.download .box .more{ width:200px; margin:0 auto; }
/* end */