/*-----------------------------------------
fine ceramics
-----------------------------------------*/
h2 {
  margin: 0 0 10px;
}
h2 img {
  width: 100%;
}

.fine-ceramics-top {
  width: 100%;
  margin: 0 0 38px;
}
.fine-ceramics-top .bnr-list {
  width: 96%;
  margin: 0 auto;
  padding: 15px 0 0;
}
.fine-ceramics-top .bnr-list li {
  margin: 0 0 15px;
}
.fine-ceramics-top .bnr-list img {
  width: 100%;
}
.fine-ceramics-top .btn {
  width: 80%;
  margin: 0 auto;
}
.fine-ceramics-top .btn img {
  width: 100%;
}
/* マグボトル・タンブラー 210930 ADD */
/* /s/prdct/kitchen/fine_ceramics/ceramics/index.html */
.ceramics-ttl{
	width: 100%;
	height: 80.53vw;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	background: url(/prdct/kitchen/images/fine_ceramics/ceramics/ceramics_sp_img01.png) left top no-repeat;
  background-size: contain;
	margin-bottom: 13.86vw;;
  display: table;
}
#contents .ceramics-ttl h2{
	text-align: center;
	font-size: 5.33vw;
  font-weight: normal;
  letter-spacing: 2px;
	line-height: 1.3;
	color: #FFFFFF;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
  padding-top: 9.6vw;
  display: table-cell;
}
.ceramics-ttl span{
	font-size: 3.2vw;
	font-weight: normal;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
	line-height: 2.2;
}
.ceramics {
  width: 89%;
  margin: 0 auto;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.ceramics img {
  width: 100%!important;
}
#contents .ceramics h3.headerlogo{
  text-align: center;
}
#contents .ceramics h3.headerlogo img{
  width: 64.56%!important;
}
#contents .ceramics h3{
	font-size: 4.8vw;
	line-height: 1.5;
  text-align: center;
  margin-bottom: 5.333vw;
  letter-spacing: 0.005em;
}
.ceramics .ceramics-subttl {
	font-size: 4.26vw;
  color: #666666;
	line-height: 2.0;
  margin-bottom: 19.73vw;
}
#contents .ceramics h4.product-ttl{
  width: 32.53vw;
	margin: 0 auto 10.66vw auto;
}
#contents ul.products-box{
	width: 100%;
	margin-bottom: 20.8vw;
}
#contents ul.products-box li a{
  color: #333333;
}
.ceramics .products-img{
	width: 100%;
  margin-bottom: 6.93vw;
}
.ceramics .products-copy{
	font-size: 4.266vw;
	line-height: 1.5;
	text-align: center;
  margin-bottom: 12vw;
  text-decoration: underline;
}
.ceramics-inner {
  background-color: #FAFAFA;
  padding-top: 16vw;
}
#contents .ceramics h4.ceramics-mttl{
	font-size: 5.86vw;
	line-height: 1.5;
  text-align: center;
  margin-bottom: 6.66vw;
}
.ceramics .ceramics-copy {
  font-size: 4.26vw;
  color: #666666;
	line-height: 2.0;
  margin-bottom: 8.533vw;
}
.ceramics .ceramics-img{
	padding-bottom: 21.33vw;
}
#contents h3.ceramics-middlettl{
	font-size: 5.86vw;
	/* font-weight: normal; */
	line-height: 1.54;
	text-align: center;
	margin-top: 14.66vw;
	margin-bottom: 14.66vw;
}
#contents .pro-img{
	margin-bottom: 10.66vw;
}
#contents .pro-img img{
	width: 100%;
}
#contents .ceramics h4.pro-mttl{
	font-size: 5.86vw;
  /* font-weight: normal; */
	line-height: 1.5;
	margin-bottom: 5.333vw;
	letter-spacing: 0.05em;
}
.ceramics .pro-name {
	font-size: 4.266vw;
	font-weight: bold;
	color: #54757E;
	line-height: 1.0;
	margin-bottom: 9.6vw;
}
.ceramics .pro-copy {
	font-size: 4.266vw;
  color: #666666;
	line-height: 2.0;
  margin-bottom: 8.533vw;
}
.ceramics .pro-simg {
	width: 42.13vw;
  margin: 0 auto 10.66vw auto;
}
.ceramics .pro-sake-simg {
	width: 35.46vw;
  margin: 0 auto 10.66vw auto;
}
#contents .ceramics ul.pro-coffee-box {
	border-top: solid 1px #DEDEDE;
  border-bottom: solid 1px #DEDEDE;
	width: 100%;
	margin-bottom: 21.33vw;
}
#contents .ceramics ul.pro-coffee-box li{
	padding-top: 5.33vw;
}
#contents .ceramics ul.pro-coffee-box li:nth-child(1){
	text-align: center;
}
#contents .ceramics ul.pro-coffee-box li:nth-child(1) img{
  width: 20.8vw!important;
}
#contents .ceramics ul.pro-coffee-box li:nth-child(2){
	font-size: 3.73vw;
  color: #666666;
  text-align: left;
  line-height: 1.8;
  padding-bottom: 5.33vw;
}
#contents .ceramics ul.pro-sake-box {
	border-top: solid 1px #DEDEDE;
  border-bottom: solid 1px #DEDEDE;
	width: 100%;
	margin-bottom: 21.33vw;
}
#contents .ceramics ul.pro-sake-box li{
	padding-top: 5.33vw;
}
#contents .ceramics ul.pro-sake-box li:nth-child(1){
	text-align: center;
}
#contents .ceramics ul.pro-sake-box li:nth-child(1) img{
  width: 53.33vw!important;
}
#contents .ceramics ul.pro-sake-box li:nth-child(2){
	font-size: 3.73vw;
  color: #666666;
  text-align: left;
  line-height: 1.8;
  padding-bottom: 5.33vw;
}
#contents .vmb90 {
  margin-bottom: 24vw;
}
#contents .vmb100 {
  margin-bottom: 26.66vw;
}
/*-----------------------------------------
knife 200818 replace
-----------------------------------------*/
.knife {
  width: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif, Verdana, "游ゴシック", YuGothic;
}

.knife-img img {
  width: 100% !important;
}

.knife-inner {
  width: 89%;
  margin: 0 auto;
}

.knife_header {
  position: relative;
  width: 100%;
  height: 98.66vw;
  text-align: center;
  background: url( "/prdct/kitchen/images/fine_ceramics/knife/knife_sp_headder.png" ) no-repeat top left / contain;
}

.knife h2.knife_pagettl {
  padding-top: 20.53vw;
  margin: 0 auto;
  height: 10.13vw;
  font-size: 7.46vw;
  /*28px */
  line-height: 0;
  font-weight: normal;
  color: #fff;
  display: block;
}

.knife h3.knife_subttl {
  margin: 0 auto;
  font-size: 4.266vw;
  /*16px */
  line-height: 0;
  font-weight: bold;
  color: #fff;
  display: block;
}

#contents .knife h4 {
  font-size: 5.866vw;
  /*22px */
  font-weight: normal;
  line-height: 1.0;
}

#contents .knife-mt60 {
  margin-top: 16vw;
}

#contents .knife-mt40 {
  margin-top: 10.66vw;
}

#contents .knife-mb10 {
  margin-bottom: 2.66vw;
}

#contents .knife-mb20 {
  margin-bottom: 5.33vw;
}

#contents .knife-mb25 {
  margin-bottom: 6.53vw;
}

#contents .knife-mb35 {
  margin-bottom: 9.33vw;
}

#contents .knife-mb40 {
  margin-bottom: 10.66vw;
}

#contents .knife-mb55 {
  margin-bottom: 14.66vw;
}

#contents .knife-mb67 {
  margin-bottom: 18.13vw;
}

#contents .knife-mb80 {
  margin-bottom: 21.33vw;
}

#contents .knife-mb100 {
  margin-bottom: 26.66vw;
}

.knife-copy {
  font-size: 4.26vw;
  line-height: 2.0;
  margin-top: 5.86vw;
  margin-bottom: 22.4vw;
  /*94px */
}

.knife-top-img {
  width: 100%;
  margin-bottom: 13.33vw;
  /*65px */
  position: relative;
  display: table;
}

.knife-top-img img {
  width: 100%;

}

.knife-img {
  margin-bottom: 8vw;
  position: relative;
}

ul.knife-nav:after {
  content: '';
  display: block;
  clear: both;
}

ul.knife-nav {
  width: 100%;
  margin-bottom: 10.66vw;
}

ul.knife-nav li {
  display: table;
  box-sizing: border-box;
  width: 100%;
  height: 13.33vw;
  text-align: center;
}

ul.knife-nav li a {
  width: 100%;
  font-size: 4.266vw;
  /*16px */
  color: #333;
  line-height: 1.0;
  border-bottom: solid 1px #DEDEDE;
  display: table-cell;
  vertical-align: middle;
  text-decoration: none !important;
  text-align: left;
  padding-left: 5.333vw;
  background: url(/prdct/kitchen/images/fine_ceramics/knife/knife-arw-sp.png) 94% center no-repeat;
  background-size: 2.994vw 2.095vw;
}

#contents .knife-bg {
  width: 100%;
  background-color: #fafafa;
  padding-top: 16vw;
}

#contents h4.knife-mttl {
  font-size: 5.86vw;
  /* 22px*/
  font-weight: normal;
  line-height: 1.0;
  margin-bottom: 5.33vw;
  /* 20px*/
}

#contents h4.knife-mttl {
  font-size: 5.86vw;
  /* 22px*/
  font-weight: normal;
  line-height: 1.0;
  margin-bottom: 5.33vw;
  /* 20px*/
}

#contents h4.knife-service-ttl {
 font-size: 5.86vw;
 /* 22px*/
 font-weight: normal;
 line-height: 1.5;
 margin-bottom: 5.33vw;
 /* 20px*/
}

.knife-img {
  margin-bottom: 13.33vw;
}

.knife-copy {
  font-size: 4.26vw;
  /* 16px*/
  line-height: 2.0;
  margin-bottom: 22.4vw;
  /* 94px*/
}

.knife sup {
  font-size: 3.73vw;
  /* 14px*/
}

.knife-comment {
  font-size: 3.73vw;
  /* 14px*/
  padding-bottom: 20.8vw;
  /* 80px*/
}

.knife_quality_ttlarea {
  position: relative;
  width: 100%;
  height: 78.93vw;
  text-align: center;
  background: url(/prdct/kitchen/images/fine_ceramics/knife/knife_sp_quality.png) #ffffff left top no-repeat;
  background-size: contain;
}

.knife h2.knife_quality_ttl {
  padding-top: 32.8vw;
  font-size: 6.4vw;
  /* 24px*/
  line-height: 0;
  font-weight: normal;
  color: #fff;
}

.knife h3.knife_quality_subttl {
  padding-top: 4.8vw;
  font-size: 3.73vw;
  /* 14px*/
  line-height: 0;
  font-weight: normal;
  color: #fff;
}

#contents h4.knife_question_ttl {
  width: 100%;
  height: 16vw;
  font-size: 4.8vw;
  /* 18px*/
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  margin: 0 auto;
  background: url(/prdct/kitchen/images/fine_ceramics/knife/knife_question_ttl01.png) #ffffff left bottom no-repeat;
  background-size: contain;
  margin-top: 10.66vw;
  padding-top: 5.33vw;
  margin-bottom: 8vw;
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

#contents .ttl03 {
  height: 21vw !important;
}

#contents h4.knife_question_anser {
  font-size: 5.33vw;
  /* 20px*/
  font-weight: normal;
  text-align: left;
  line-height: 1.4;
  margin-bottom: 10.66vw;
  /* 30px*/
}

#contents .knife-small-box {
  display: table;
  margin-bottom: 5.86vw;
  /* 22px*/
}

#contents ul.knife-small-box li {
  width: 44%;
  display: table-cell;
  vertical-align: middle;
}

#contents ul.knife-small-box li.left {
  width: 47.7%;
  text-align: left;
  padding-right: 5.9%;
}

#contents ul.knife-small-box li.left img {
  width: 100%;
}

#contents h5.knife-small-mttl {
  font-size: 4.8vw;
  /* 18px */
  line-height: 1.8;
  font-weight: normal;
}

.knife-small-comment {
  font-size: 3.73vw;
  /* 14px */
  line-height: 1.0;
  margin-top: 1.6vw;
}

#contents .knife-service-box {
  display: table;
}

ul.knife-service-box li {
  width: 445px;
  display: table-cell;
  vertical-align: middle;
}

ul.knife-service-box li.lbox {
  width: 460px;
  padding-right: 45px;
}

ul.knife-service-box li.rbox {
  width: 470px;
  padding-left: 35px;
}

.knife-btn-area {
  width: 100%;
  display: table;
}

a.knife-btn {
  height: 16vw;
  position: relative;
  /* padding-left: 5.333vw 0 5.333vw 5.866vw; */
  padding-left: 5.866vw;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer !important;
  background: url(/prdct/kitchen/images/fine_ceramics/knife/knife_sp_btn.png) left top no-repeat;
  background-size: contain;
}

.knife-btn div {
  font-size: 4.266vw;
  font-weight: normal;
  line-height: 1.0;
}

a.knife-btn {
  color: #333333 !important;
}


/*-----------------------------------------
frying pan 180528 replace
-----------------------------------------*/
.frying_pan-top {
  width: 100%;
  color: #666666;
  font-size: 13px;
  font-size: 1.3rem;
}
.frying_pan-top img {
  width: 100%;
  vertical-align: bottom;
}
.frying_pan-top .navi {
  width: 93.75%;
  margin: 23px auto 25px;
}
.frying_pan-top .navi ul:after {
  content: '';
  display: block;
  clear: both;
}
.frying_pan-top .navi ul li {
  width: 50%;
  float: left;
  tect-align:left;
}
.frying_pan-top .navi ul li.end {
  float: left;
  text-align:right;
}
.frying_pan-top .navi ul li img {
  width: 96.6%;
}
.frying_pan-top .inner {
  width: 93.75%;
  margin: 0 auto;
}
.frying_pan-top .productBox01{
	width:100%;
	margin:0 auto;
	background-color: #767171;
}
.frying_pan-top .inner02 {
  width: 82.96%;
  margin: 0 auto;
}
.frying_pan-top .proBox{
	margin: 0 auto 10px auto;
}
.frying_pan-top .proBox li p{
	padding: 0 0 9px 0;
}
.frying_pan-top .proBox li p.copy{
	text-align:left;
	font-size:14px;
	font-size:0.9285rem;
	padding: 9px 0 20px 0;
	color:#FFF;
	line-height: 1.6;
	border-top: solid 1px #FFF;
}
.frying_pan-top .productBox01 .txt{
	text-align:center;
	font-size:13px;
	font-size:0.8115rem;
	line-height: 1.8;
	padding: 0 0 12px 0;
	color:#fff;
}
.movie-box {
    width: 100%;
    margin: 0 auto 20px;

}
.frying_pan-top .btnBox li{
	padding: 0 0 9px 0;
}
.frying_pan-top .productBox02{
	width:100%;
	margin:0 auto;
	background-color: #e70012;
}
.frying_pan-top .productBox02 .txt{
	text-align:center;
	font-size:13px;
	font-size:0.8115rem;
	line-height: 1.8;
	padding: 0 0 12px 0;
	color:#fff;
}
/*-----------------------------------------
frying pan 180528 replace END
-----------------------------------------*/

/*-----------------------------------------
ceramics 181108 ADD
-----------------------------------------*/
.point img,
.designbox img,
.tumblerbox img{
  width: 100%;
  vertical-align: bottom;
}
.point {
  width: 93.75%;
  margin: 0 auto 8.125% auto;
  line-height:1.4;
  color: #333333;
  font-size: 14px;
  font-size: 4.06vw;
}
.mb11r {
  margin-bottom:1.718%;
}
.mb15r {
  margin-bottom:2.343%;
}
.mb18r {
  margin-bottom:2.812%;
}
.mb20r {
  margin-bottom:3.125%;
}
.mb23r {
  margin-bottom:3.593%;
}
.point h3,
.mb40r {
  margin-bottom:6.25%;
}
.mb66r {
  margin-bottom:10.312%;
}
.point h4,
.designbox h4,
.tumblerbox h4{
  margin-bottom:2.343%;
}
.point .copy01 span,
.designboxin .copy02 span,
.tumblerboxin .copy02 span {
  font-size: 9px;
  font-size: 2.812vw;
}
.pointin {
  background-color:#faf9f4;
  padding:4.687% 5.468% 0 5.468%;
  margin-bottom:9.687%;
}

.designbox,
.tumblerbox {
	width: 100%;
	margin:0 auto;
	background-color: #f7f3e2;
	line-height:1.4;
	color: #333333;
	font-size: 14px;
	font-size: 4.06vw;
	padding-bottom:3.906%;
}
.tumblerbox {
	margin-bottom:14.062%;
}
.designboxin,
.tumblerboxin{
  width: 96.875%;
  margin: 0 auto;
  text-align:left;
  background-image: url(../images/fine_ceramics/ceramics/designbox_bk_bottom.png), url(../images/fine_ceramics/ceramics/designbox_bk.png);
  background-position: center bottom, center top;
  background-size: 100%, 100%;
  background-repeat: no-repeat, repeat-y;
  padding-bottom:6.875%;
}
.designboxinmid,
.tumblerboxinmid{
  margin-left:6.562%;
  margin-right:7.5%;
}
.designboxin .copy02,
.tumblerboxin .copy02 {
  margin-top:3.593%;
}

.designboxin .copyttl,
.tumblerboxin .copyttl{
  margin-top:4.687%;
  margin-bottom:2.343%;
  padding-top:4.687%;
  border-top: solid 1px #c8c1bd;
}

/*-----------------------------------------
"ceramics 181108 ADD END
-----------------------------------------*/

.appeal-box {
  width: 100%;
  margin: 0 auto 20px;
  background-color: #FBF5E5;
}
.appeal-box .appeal-box-inner {
  width: 93.75%;
  margin: 0 auto;
  padding: 10px 0 1px;
}
.appeal-box h3 {
  width: 93.75%;
  margin: 0 auto 15px;
}
.appeal-box h3.knife {
  padding: 10px 0 0;
}
.appeal-box h3.knife img {
  width: 100%;
}
.appeal-box h3.frying_pan {
  font-size: 15px;
  font-size: 1.07143rem;
  color: #ff6c00;
  border-left: 3px solid #ff6c00;
  padding-left: 6px;
  margin: 8px auto 10px;
}
.appeal-box .appeal-point {
  box-sizing: border-box;
  width: 100%;
  padding: 5px 5px 30px;
  margin: 0 0 20px;
  background-image: url("/s/prdct/kitchen/images/fine_ceramics/bg_appeal_box_bottom.png"), url("/s/prdct/kitchen/images/fine_ceramics/bg_appeal_box.png");
  background-position: center bottom, center top;
  background-size: 100%, 100%;
  background-repeat: no-repeat, repeat-y;
  font-size: 13px;
  font-size: 0.92857rem;
  color: #666666;
}
.appeal-box .appeal-point img {
  width: 100%;
  margin-bottom: 10px;
}
.appeal-box .appeal-point h4 {
  margin-bottom: 14px;
}
.appeal-box .appeal-point h4 img {
  margin-bottom: 0;
}
.appeal-box .appeal-point p {
  line-height: 1.8;
  margin: 0 5px 13px;
}
.appeal-box .appeal-point p.ttl {
  border-top: 1px solid #CBCAC7;
  padding: 14px 0 0;
  margin: 14px 5px 5px;
}
.appeal-box .appeal-point p.ttl2 {
  font-size: 17px;
  font-size: 1.21429rem;
  font-weight: bold;
  color: #A5BF2C;
  line-height: 1.4;
}
.appeal-box .appeal-point p.green {
  color: #A5BF2C;
}
.appeal-box .appeal-point p.blue {
  color: #3EB3D8;
}
.appeal-box .appeal-point p.pink {
  color: #E55892;
}
.appeal-box .appeal-point p.orange {
  display: inline-block;
  background-color: #FF6C00;
  padding: 3px 5px;
  color: #ffffff;
  font-weight: bold;
}
.appeal-box .appeal-point p span {
  font-weight: bold;
}
.appeal-box .appeal-point .btns li {
  width: 230px;
  margin: 0 auto 12px;
}
.appeal-box .appeal-point .btn {
  width: 80%;
  margin: 10px auto 0;
}
.appeal-box .appeal-other {
  width: 87.5%;
  margin: 0 auto;
  padding: 0 0 10px;
}
.appeal-box .appeal-other img {
  display: block;
  width: 93.75%;
  margin: 0 auto;
}
.appeal-box .appeal-other p {
  width: 93.75%;
  margin: 0 auto;
  padding: 10px 0;
  color: #666666;
  line-height: 1.8;
}
.appeal-box .appeal-other .btn {
  width: 100%;
  display: block;
}
.appeal-box .appeal-other .btn img {
  width: 100%;
}

.movie-box {
  width: 93.75%;
  margin: 0 auto;
}
.movie-box h3 {
  font-size: 15px;
  font-size: 1.07143rem;
  color: #ff6c00;
  border-left: 3px solid #ff6c00;
  padding-left: 6px;
  margin-bottom: 10px;
}
.movie-box .movie {
  position: relative;
  width: 100%;
  padding: 53.25% 0 0 0;
  margin: 0;
}
.movie-box .movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.search-series {
  width: 93.75%;
  margin: 0 auto 20px;
}
.search-series h3 {
  box-sizing: border-box;
  font-size: 15px;
  font-size: 1.07143rem;
  color: #ff6c00;
  width: 100%;
  margin: 0 auto 10px;
  padding-left: 6px;
  border-left: 3px solid #ff6c00;
  background-image: none;
}
.search-series .item {
  border: 1px solid #DBD5D1;
  margin-bottom: 10px;
}
.search-series .item.contents-open {
  margin-bottom: 20px;
}
.search-series .search-contents ul {
  width: 100%;
  box-sizing: border-box;
}
.search-series .search-contents ul:after {
  content: '';
  display: block;
  clear: both;
}
.search-series .search-contents ul li {
  display: block;
  height: auto;
  float: left;
  box-sizing: border-box;
  width: 50%;
  border-right: 1px solid #DBD5D1;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #DBD5D1;
}
.search-series .search-contents ul li:nth-of-type(even) {
  border-right: none;
}
.search-series .search-contents ul li:nth-of-type(odd) {
  border-left: none;
}
.search-series .search-contents ul li:last-child, .search-series .search-contents ul li.bbNone {
  border-bottom: none;
}
.search-series .search-contents ul li img {
  width: 100%;
}
.search-series .firstbig .search-contents ul li:first-child {
  width: 100%;
}
.search-series .firstbig .search-contents ul li:nth-of-type(odd) {
  border-right: none;
}
.search-series .firstbig .search-contents ul li:nth-of-type(even) {
  border-right: 1px solid #DBD5D1;
  border-left: none;
}

.bnr-box {
  width: 78%;
  margin: 0 auto 20px;
}
.bnr-box img {
  width: 100%;
}

/* --- #appeal1 --- */
#appeal1 img,
#appeal2 img{
	width:100%;
}
#appeal1 h3,
#appeal2 h3{
	border-bottom:4px #F15A23 solid;
	border-top:4px #F15A23 solid;
	margin-bottom:15px;
	text-align:center;
}
#appeal2 h3{
	border-color:#D60211;
}


#appeal1 h4,
#appeal2 h4{
	text-align:center;
}
#appeal1 .chart,
#appeal2 .chart{
	width:90.63%;
	margin:0 auto;
}
#appeal1 .chart li,
#appeal2 .chart li{
	margin-bottom:15px;
}
#appeal2 .chart li span{
	display:block;
	color:#D60111;
	font-size:15px;
	line-height:1.4;
	padding-top:10px;
}

#appeal1 .detail,
#appeal2 .detail{
	width:90.63%;
	margin:15px auto 0;
}
#appeal1 .bg{
	background-color:#FBF5E5;
	padding:10px 0;
	margin-bottom:15px;
}

#appeal1 .detail li,
#appeal2 .detail li{
	color:#333333;
	font-size:14px;
	line-height:1.6;
}
#appeal1 .detail li:nth-child(odd),
#appeal2 .detail li:nth-child(odd){
	margin-bottom:5px;
}
#appeal1 .detail li:nth-child(even),
#appeal2 .detail li:nth-child(even){
	padding:0 10px;
	margin-bottom:15px;
}

/*---------------------------------------
	margin
---------------------------------------*/
#contents .mb7 {
	margin-bottom: 7px;
}
#contents .mb10 {
	margin-bottom: 10px;
}
#contents .mb15 {
	margin-bottom: 15px;
}
#contents .mb20 {
	margin-bottom: 20px;
}
#contents .mb25 {
	margin-bottom: 25px;
}
#contents .mb30 {
	margin-bottom: 30px;
}
#contents .mb36 {
	margin-bottom: 36px;
}
#contents .mb40 {
	margin-bottom: 40px;
}
#contents .mt10{
	margin-top:10px;
}
/*---------------------------------------
	padding
---------------------------------------*/
#contents .pt25 {
	padding-top:25px !important;
}
#contents .pb60 {
	padding-bottom:60px !important;
}
#contents .pb25 {
	padding-bottom:25px !important;
}
#contents .pb20 {
	padding-bottom:20px !important;
}
/*-----------------------------------------
 181108 ADD
-----------------------------------------*/
.bnr-box-top {
  width: 100%;
  margin: 0 auto 15px;
}
.bnr-box-top ul {
  padding: 0 5px 15px;
}
.bnr-box-top ul li {
  box-sizing: border-box;
  width: 100%;
/*  float: left; */
  padding: 0 5px 10px;
}
.bnr-box-top ul li img {
  width: 100%;
  height: auto;
}