body {
  font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
}

/* 商品ページ内 */

/* 商品情報部分全体を囲むdiv */
div.itempage_line-height{
line-height: 1.2em;
width: 700px;
margin: 0 auto;
text-align: left;
}

div.itempage_cart_line-height{
line-height: 1.2em;
}

div.center{
text-align: center;
}

/* テーブル内の行間調整 */
table td{line-height:1.2em;}

/* 「Point」「Detail」などライン素材 */
img.line {
width: 700px;
height: 30px;
border: 0;
}

/* 700幅の定型の持ち画像・イメージ */
img.s700{
width: 700px;
height: 525px;
border: 0;
}

/* 規定の文字色とサイズ */
span.brown{
font-size: small;
color: #804000;
}

span.gray{
font-size: small;
color: #666666;
}

span.red{
font-size: small;
color: #cc0000;
}

span.bold{
font-weight: bold;
}

span.medium{
font-size: medium;
}

span.large{
font-size: large;
}

span.size3{
font-size: 16px;
}

span.title{
font-weight: bold;
font-size: 25px;
color: #623101;
font-family:  "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
-webkit-font-smoothing: antialiased;
line-height: 8mm;
}

.mincho{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
color:#804000;
font-size:18px;
}

/* 商品ページ内ディテールとスペックテーブル */
table.detail, table.spec{
width: 700px;
border-collapse: separate;
border-spacing: 1px;
background-color: #e7e7cd;
font-size: small;
margin-left : auto ;
margin-right : auto ;
}
table.detail td{
padding: 0;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}
table.detail img{
border: 0;
width: 350px;
height: 263px;
}
table.d-comment{
border: 0;
width: 350px;
font-size: small;
margin-left : auto ;
margin-right : auto ;
}
table.d-comment td{
padding: 5px;
color: #666666;
}
td.s-head{
width: 200px;
padding: 5px;
background-color: #efefde;
color: #444444;
text-align: left;
}
td.s-body{
width: 500px;
padding: 5px;
background-color: #ffffff;
color: #666666;
text-align: left;
}

/* デザイン一覧（バリエーション） */
table.variation{
border: 0;
width: 650px;
margin-left : auto ;
margin-right : auto ;
}

table.variation td{
text-align: center;
padding-top:10px;
padding-bottom:10px;
}
table.variation td a{
color: #804000;
font-size: small;
font-weight: bold;
}
table.variation img{
width: 200px;
height: 150px;
border: 0;
}


#mainnav{
margin-bottom:20px;
}
#mainbnr{
margin-bottom:30px;
}
div.comment{
text-align: center;
color: #666666;
font-size: small;
}


/* bx-sliderのbox-shadowを非表示 */
.bx-wrapper .bx-viewport{
 box-shadow:none !important;
}


/* 2016年度 追加事項 */
.imgborder{
 border:1px solid #e7e7cd;
}

span.xxsmall{
font-size: xx-small;
}
span.xsmall{
font-size: x-small;
}
span.small{
font-size: small;
}
span.xlarge{
font-size: 120%;
}
span.xxlarge{
font-size: 150%;
}
.xxsmall{
font-size: xx-small;
}
.xsmall{
font-size: x-small;
}
.small{
font-size: small;
}
.msmall{
font-size: 55%;
}
.xlarge{
font-size: 120%;
}
.xxlarge{
font-size: 150%;
}

span.ta-center{
 text-align:center;
}
.ta-center{
 text-align:center;
}
span.ta-left{
 text-align:left;
}

span.lh16{
 line-height:1.6;
}
.lh16{
 line-height:1.6;
}
span.lh18{
 line-height:1.8;
}
.lh18{
 line-height:1.8;
}
span.lh20{
 line-height:2;
}
.lh20{
 line-height:2;
}

.imgleft{
 display:block;
}
table.point {
 margin:0 auto;
}
table.point .text{
 text-align:left;
}
table.point .text-center{
 text-align:center;
}
table.colorvariation td.text{
 vertical-align:top;
}
table.variation1{
border: 0;
width: 100%;
margin-left : auto ;
margin-right : auto ;
}
table.variation1 td{
padding-top:5px;
padding-bottom:5px;
text-align:center;
}
table.variation1 td img{
width: 100%;
height:auto;
}
table.variation2{
border: 0;
width: 100%;
margin-left : auto ;
margin-right : auto ;
}
table.variation2 td{
padding-top:5px;
padding-bottom:5px;
text-align:center;
} 
.yumincho{ font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color: #444444;} p.width520{ font-size: 16px; text-align: left; padding: 0px 130px; line-height: 1.5em;} p.width620{ font-size: 16px; text-align: left; padding: 0px 35px; line-height: 1.5em;} .black{ color: #111111;} p.professional{ font-size: 16px; line-height: 1.5em;}
.heffect:hover img{
 opacity: 0;
}
p.width620tac{ font-size: 16px; text-align: center; padding: 0px 35px; line-height: 1.5em;}
.spc01{background:url(https://kawa.itembox.design/item/a-nume/sp04b.jpg)}
.spc02{background:url(https://kawa.itembox.design/item/a-nume/sp05b.jpg)}
.spc03{background:url(https://kawa.itembox.design/item/a-nume/sp06b.jpg)}
.spc04{background:url(https://kawa.itembox.design/item/a-nume/sp07b.jpg)}
.spc05{background:url(https://kawa.itembox.design/item/a-nume/sp08b.jpg)}

/* 2021.02.09 モリスNOTICE改修により追記 */
.comment-wrapper .morris {
  width: 700px;
}
.comment-wrapper .morris {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif !important;
  font-size: 18px;
  line-height: 1.65;
  font-weight: 500;
  color: #595757;
  text-align: center;
}
.comment-wrapper .morris p {
  font-size: 18px;
  line-height: 1.65 ;
}
.comment-wrapper .morris td p {
  font-size: 18px;
  line-height: 1.65;
  padding: 8px 0;
  font-weight: 500;
  color: #595757;
  text-align: center;
}
.comment-wrapper .morris h2 {
  font-size: 36px;
  line-height: 1.65;
  color: #595757;
  padding: 10px 0;
}
.comment-wrapper .morris table.gray {
  width: 97%;
  margin: 0 auto;
}
.comment-wrapper .morris table.gray,
.comment-wrapper .morris table.gray th,
.comment-wrapper .morris table.gray td {
  border: 1px #c9c4c1 solid;
  border-collapse: collapse;
  border-spacing: 0;
}
.comment-wrapper .morris table.gray th,
.comment-wrapper .morris table.gray td,
.comment-wrapper .morris table.gray td p {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.2px;
  color: #595757;
  font-weight: 400;
}
.comment-wrapper .morris table.gray th {
  width: 140px;
  text-align: center;
  background-color: #eeeeee;
}
.comment-wrapper .morris table.gray td {
  text-align: left;
}
.comment-wrapper .morris table.gray th,
.comment-wrapper .morris table.gray td {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif !important;
  padding: 15px;
  vertical-align: top;
}
.comment-wrapper .morris table.gray td p {
  text-align: left;
  padding: 0.5% 2%;
}
.comment-wrapper .morris table.gray td p span {
  color: #804000;
  text-decoration: none;
}
.comment-wrapper .morris table.gray td p.tb_notice {
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  padding: 2% 0 3%;
}
.comment-wrapper .morris table.gray td p.fc-red {
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  color: #c80000;
  padding: 2% 0 1%;
}
.comment-wrapper .morris table.gray td p.sub-tit {
  font-size: 22px;
  text-align: left;
  font-weight: bold;
}
.comment-wrapper .morris table.gray td .mrb01 {
  margin-bottom: 3%;
}
.comment-wrapper .morris table.gray td .mrb02 {
  margin-bottom: 5%;
}
.comment-wrapper .morris h3.h-cv {
 font-size: 31px;
 letter-spacing: 3px;
 padding: 12px 0 20px;
 line-height: 1.65;
}
.comment-wrapper .morris p.p01 {
 padding: 7px 20px;
 letter-spacing: -0.5px;
 text-align: left;
}



.xmas2022 {
  text-align: left;
}

.xmas2022 p,
.xmas2022 h2,
.xmas2022 h3 {
  margin: 0;
}

.nume .mrb00 {
  margin-bottom: 1%;
}

.nume .mrb01 {
  margin-bottom: 3%;
}

.nume .mrb02 {
  margin-bottom: 5%;
}

.nume .mrb03 {
  margin-bottom: 8%;
}

.nume .mrb04 {
  margin-bottom: 10%;
}

.nume .mrb05 {
  margin-bottom: 13%;
}

.nume .mrb06 {
  margin-bottom: 15%;
}

.nume .mrb07 {
  margin-bottom: 17%;
}

.nume .fw-bl {
  font-weight: bold;
}

.nume .pbox {
  padding: 0 3%;
  text-align: left;
  line-height: 31px;
}

.xmas2022 {
  max-width: 700px;
}
.xmas2022 .stit01 {
  font-size: 27px;
  color: #fff;
  background-color: #000;
  letter-spacing: 3px;
  line-height: 35px;
  text-align: center;
  padding: 2px 5px;
  width: 160px;
  margin: 0 auto 2.5%;
}
.xmas2022 .stit02 {
  font-size: 27px;
  letter-spacing: 3px;
  line-height: 35px;
  text-align: center;
}
.xmas2022 .stit03 {
  font-size: 22px;
  letter-spacing: 1px;
  line-height: 28px;
  text-align: center;
}
.xmas2022 .tit01 {
  font-size: 36px;
  letter-spacing: 3px;
  line-height: 42px;
  text-align: center;
}
.xmas2022 .tit02 {
  font-size: 34px;
  line-height: 42px;
  text-align: center;
}


/* 20231026追記 */
.round_sbox02 {
  width: 100%;
  height: 1176px;
  background: url(../round/round-series_01.jpg) no-repeat top;
  background-size: cover;
  position: relative;
}

.yumincho .round_sbox02 h4,
.round_sbox02 h4 {
  position: absolute;
  top: 137px;
  left: 50%;
  transform: translateX(-50%);
  width: 550px;
  font-size:26px;
  line-height: 39px;
  font-weight: 600;
  text-align: center;
}

.yumincho .round_sbox02 p,
.round_sbox02 p {
  position: absolute;
  top: 265px;
  left: 50%;
  transform: translateX(-50%);
  width: 570px;
  font-size: 18px;
  line-height: 32px;
  font-weight: 600;
  text-align: left;
  padding: 2% 5%;
}

.round_tbox02 {
  width: 700px;
  height: 222px;
  background: url(../round/round_tit-bg.jpg) no-repeat top;
  background-size: cover;
  position: relative;
}

.yumincho .round_tbox02 h3,
.round_tbox02 h3 {
  position: absolute;
  top: 65px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  font-size: 38px;
  line-height: 1.65;
}

.yumincho .round_tbox02 p,
.round_tbox02 p {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  font-size: 26px;
  line-height: 1.65;
}

