﻿.content#product .sec_title{background:url("../img/sec_title_product.png") center center/auto 100% no-repeat}
.content#product .midashi{font-size:19px;font-weight:700;line-height:1.6;margin-bottom:2em;white-space:nowrap;text-align:center}
.content#product .goods_desc_list{font-size:14px;margin-bottom:2em}
.content#product .goods_desc_list dt{font-weight:700;line-height:1.4;text-align:center;background:#ffde00;position:relative;padding:.8em 2em;border-radius:5px;cursor:pointer}
.content#product .goods_desc_list dt .desc_list_wrap{display:inline-block;position:relative;padding-left:1em}
.content#product .goods_desc_list dt .desc_list_wrap .number{display:inline-block;position:absolute;top:50%;left:0;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}
@media (max-width: 600px){.content#product .goods_desc_list dt .sp_small{display:block;font-size:.7em}}
.content#product .goods_desc_list dt:after{content:"";display:block;width:20px;height:12px;background:url(../img/tab_arrow.png) center center/100% 100% no-repeat;position:absolute;right:20px;bottom:50%;margin-bottom:-6px;transition:.2s}
.content#product .goods_desc_list dt.open:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.content#product .goods_desc_list dd{line-height:2;display:none;padding:1.6em 0 3em}
.content#product .goods_desc_list dd small{font-size:.8em;line-height:1.4;display:inline-block}
.content#product .goods_desc_list dd a{text-decoration:underline;text-decoration-color:#ffde00}
.content#product .note{text-align:center;font-size:14px;line-height:1.8;letter-spacing:0;margin-bottom:6em}
.content#product .goods_img{border:1px solid #eee}
@media (max-width: 600px){.content#product .goods_desc_list dt{font-size:16px}
.content#product .goods_desc_list dt:after{right:12px;width:12px;height:7px}
.content#product .goods_desc_list dd{font-size:12px}}

.content#product .goods_img{border:none;margin-bottom:3.5em}
.content#product .goods_img h4{font-size:32px;font-weight:700;line-height:1;text-align:center;margin-bottom:.8em}@media (max-width: 600px){.content#product .goods_img h4{font-size:22px}}
@media (max-width: 600px){.content#product .goods_img{margin-bottom:2em}
.content#product .goods_img h4{font-size:22px}}