

/* 見出し */
.shohin_detail h1 {
  display: block;
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  font-weight: bold;
}
.shohin_detail h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  font-weight: bold;
}
.shohin_detail h3 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  font-weight: bold;
}

/* 段落 */
.shohin_detail p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

/* リスト */
.shohin_detail ul, .shohin_detail ol {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}
.shohin_detail li {
  display: list-item;
}

/* テーブル */
.shohin_detail table {
  display: table;
  border-collapse: collapse;
}

.shohin_detail a{
  color: #0092c4;
}

/* freearea */

#item_detail .freearea p {
    margin-top: 0;
}
#item_detail .freearea .heading01 {
    margin-bottom: 8px;
}

@media screen and (min-width: 768px){
     /* freearea */

    #item_detail .freearea p {
        margin-bottom: 40px;
    }
    #item_detail .freearea .heading01 {
        margin-bottom: 16px;
    }
}

/*
蝠�刀隧ｳ邏ｰ繝壹�繧ｸ逕ｨCSS
shohin_detail.css
2020/09/03譖ｴ譁ｰ
*/
.cRight { clear: right; height: 0; margin: 0; padding: 0; }
.cLeft { clear: left; height: 0; margin: 0; padding: 0; }
.cBoth { clear: both; height: 0; margin: 0; padding: 0; }

.lineT { border-top: solid 1px #d4d4d4; padding-top: 10px; }

.readBox { margin-bottom: 10px; }
.readBox h3 { font-size: 24px; margin-bottom: 15px; }
.readBox .photoR { float: right; }
.readBox .photoL { float: left; margin-right: 20px; }
.readBox .photoH { width: 334px; }
.readBox .photoW { width: 500px; }
.readBox .textR { float: right; }
.readBox .textL { float: left; margin-right: 20px; }
.readBox .textH { width: 406px; }
.readBox .textW { width: 572px; }
.readBox .photoLine  { text-align: center; margin: 10px; }
.readBox .photoLine img { border: solid 1px #eee; }

.attentionBox { margin-bottom: 30px; }
.attentionBox h3 { font-size: 17px; }
.attentionBox p {}

.detailBox { width: 100%; border: solid 1px #d4d4d4; margin-bottom: 30px; }
.detailBox tr { border-bottom: solid 1px #d4d4d4; }
.detailBox th { width: 25%; text-align: left; font-weight: normal; border-right: solid 1px #d4d4d4; padding: 10px; }
.detailBox td { width: 75%; padding: 10px; }
.detailBox tr:not(:last-child) :is(th, td) { border-bottom: solid 1px #d4d4d4; }


.detailCompany {}
.detailCompany h3 { font-size: 24px; }
.detailCompany table {}

.kappo_color { color: #6f001e; }
.kappo_text01 { font-size: 18px; font-weight: bold; }
.kappo_text02 { font-size: 26px; font-weight: bold; }

.bnrL { float: left; width: 350px; margin: 10px 10px 15px 93px; }
.bnrR { float: right; width: 350px; margin: 10px 93px 15px 10px; }

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝冶ｨｭ螳� ========================*/
@media screen and (max-width:960px){

.readBox h3 { font-size: 18px; }
.readBox .photoR { float: none; }
.readBox .photoL { float: none; margin-right: 20px; }
.readBox .photoH { width: 75%; margin: 0 auto; }
.readBox .photoW { width: 100%; }
.readBox .textR { float: none; }
.readBox .textL { float: none; margin-right: 20px; }
.readBox .textH { width: 96%; margin: 0 2%; }
.readBox .textW { width: 96%; margin: 0 2%; }
	
.attentionBox { width: 96%; margin: 0 2%; margin-bottom: 30px; }
.attentionBox h3 { font-size: 14px; }

.detailBox th { padding: 5px; }
.detailBox td { padding: 5px; }

.detailCompany h3 { font-size: 18px; }

.kappo_text01 { font-size: 18px; }
.kappo_text02 { font-size: 22px; }

.bnrL { float: none; width: 90%; margin: 10px 5%; }
.bnrR { float: none; width: 90%; margin: 10px 5% 20px; }

}