
/* =======================================================
*
製品　個別紹介ページ
*
* ======================================================= */

#each_product{margin-top:50px;margin-bottom:50px;
}
.each_product_title{text-align:center;padding:20px;font-size:1.5em;background: #ccc;color:#333;font-weight:600;font-family: Arial, sans-serif;}

@media only screen and (max-width: 767px) {
#each_product{margin-top:30px;}
}

/* ---------------------------------------------------------------------------------
製品名
--------------------------------------------------------------------------------- */

.each_product_name{
border-bottom:1px solid;
margin-bottom:50px;
}

.each_product_name h3{font-size:3em;font-weight:bold;margin-bottom:5px;color:#333;}
.each_product_name h4{font-size:1.5em;font-weight:bold;margin-bottom:1px;}
.each_product_name .release_date{margin-bottom:10px;}
.each_product_name .catch_copy{font-size:1.2em;color:#333;line-height:1.4;margin-bottom:10px;}
.each_product_name .standard_price{text-align:right;margin-bottom:15px;}
.each_product_name .standard_price span{font-size:1.2em;color:#333;margin-left:5px;}

@media only screen and (max-width: 767px) {
.each_product_name h3{font-size:2.6em;}
.each_product_name h4{font-size:1.2em;}
.each_product_name .catch_copy{font-size:1em;}
}

/* ---------------------------------------------------------------------------------
製品情報詳細
--------------------------------------------------------------------------------- */
.each_product_detail{margin-bottom:50px;}
.each_product_detail h4{font-size:1.5em;color:#6699cc;font-weight:500;font-family: Arial, sans-serif;}
.each_product_detail h4 i{margin-right:5px;}
.each_product_detail p{font-size:1.2em}

@media only screen and (max-width: 767px) {
.each_product_detail{margin-bottom:40px;}
.each_product_detail h4{font-size:1.3em;}
.each_product_detail h4 i{display:none;}
.each_product_detail p{font-size:1.1em;}
}

/* -----------写真サイズ調整-------------------- */

.each_product_detail .photo_area{
    display: flex;              /* フレックスボックスにする */
    align-items:flex-start;        /* 縦の位置指定 */
    justify-content:center;        /* 横の位置指定 */
    align-content:center;        /* 折り返し後の揃え */
    flex-wrap:wrap;
}
.each_product_detail .photo_area figure{margin-bottom:40px;}
.each_product_detail .photo_area img{width:100%;}
.photo_area img.mw800{max-width:800px;}

/* -----------仕様表-------------------- */
.each_product_detail table.specification{width:100%;}
.each_product_detail table.specification th{background:#eee;color:#333;border-right:1px solid white;border-bottom:1px solid white;padding:10px;white-space:nowrap;font-weight:normal;}
.each_product_detail table.specification td{background:#f6f6f6;border-bottom:1px solid white;padding:10px;}

@media only screen and (max-width: 767px) {
.each_product_detail table.specification tr{
    display: flex;              /* フレックスボックスにする */
    align-items:flex-start;        /* 縦の位置指定 */
    justify-content:center;        /* 横の位置指定 */
    align-content:center;        /* 折り返し後の揃え */
    flex-wrap:wrap;
}
.each_product_detail table.specification th,.each_product_detail table.specification td{
width:100%;}
.each_product_detail table.specification th{border-bottom:none;border-right:none;color:#333;background:#e0e0e0;}
.each_product_detail table.specification td{}
}

/* -----------一覧に戻るボタン-------------------- */
.btn_return{text-align:center;border-top:1px solid;padding-top:40px;}


@media only screen and (max-width: 820px) {

}




@media only screen and (max-width: 767px) {

}


/* -----------トップページ-------------------- */



/* ---------------------------------------------------------------------------------

--------------------------------------------------------------------------------- */






