@charset "UTF-8";

* {
	font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important
}

a img {
    border: 0px;
}
/* font-color #43454b  おすすめ */

#pagebody span.item_name {
  display: block;
  font-size: 18px;
  color: #222;
}
#pagebody span.catch_copy {
  color: #666;
  font-size: 14px;
}
#pagebody span.time_sale {
  color: #222;
  font-size: 14px;
}
.anoy_developping { /* 開発中には表示させないエリア */
  display: none !important; 
}

#page-header {
	height:190px;/* バナーエリア＋タグライン */
	margin-top: -30px;
}
#page-header-container,
#page-header-container > a {
	height:160px;
}
#header-rank {
	height: 100px;
	/* border-bottom: 20px solid #eee; */
}
#header-rank ul {
  position: absolute;
  width: 100%;
  left: 0;
  display:table;
  padding: 0;
  margin-top:5px;
  min-width:1000px;
  border-bottom: 20px solid #eee;
  }
#header-rank li {
	display:table-cell;
	width: 20%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	}
#header-rank li a {
	display:block;
	width:100%;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	padding: 30px 0;
	background-color:rgba(0,0,0,0.5)
}
#header-rank li a span.hd-rank {
	position:absolute;
	font-size:10px;
	top:15px;
}
#page-header-container {
  background: #F8F2E6;
  position: absolute;
  width: 100%;
  left: 0;
  display: block;
  background-image:url("http://www.rakuten.ne.jp/gold/myhoneyjapan/img/header-cover04.jpg");
  min-width:1000px;
  margin-top: 30px;
  background-size: cover;
  background-position: right;
}
#page-header-container > a {
  display:inline-block;
  position: absolute;
top: 50%;
left:20px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
max-height: 150px;
margin-top: 5px;
}
#page-header-container > a > img {
  width:auto;
  height:100%;
  padding:20px;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#tagline-container {
  position: absolute;
  width: 100%;
  left: 0;
  display: block;
  min-width:1000px;
  height:30px;
  font-size:12px;
  line-height:1em;
  color:#43454b;
}
#tagline-container > #pc-tagline {
	position:absolute;
	left:20px;
}
#tagline-container > ul {
	position:absolute;
	right:20px;
	list-style:none;
	display:table;
}
#tagline-container > ul > li {
	display:table-cell;
	padding-left:1em;
}
@media screen and (max-width: 1150px) {
#tagline-container > ul > li:nth-child(4),
#tagline-container > ul > li:nth-child(5),
#tagline-container > #pc-tagline span {
	display:none;
}
}

#header-bnr {
	height:160px;
}
#header-bnr a {
	position:absolute;
	margin-left:-20px;
	border: 1px solid #F6A623;
box-shadow:rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
-moz-box-shadow:rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
}

#side-right-bnr {
	width:81px;
	right:0;
	position:fixed;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:1;
}
#side-right-bnr a img {
	width:100%;
}

/* footer */

#page-footer * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#page-footer {
    line-height: 1.5em !important;
    background: #000;
    color: #fff;
    display: block;
    width: 100%;
    font-size: 14px;
    position: absolute;
    left: 0;
    margin-top: 40px;
    z-index: -1;
}
#page-footer p {
    margin-bottom: 10px;
}
#page-footer .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  min-width:1000px;
}
#page-footer .container:before,
#page-footer .row:after,
#page-footer .row:before {
    display: table;
    content: " ";
    clear: both;
}
#page-footer .row {
    margin-right: -15px;
    margin-left: -15px;
}
#page-footer .row:before {}
#page-footer .col-xs-4 {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#page-footer .col-xs-2 {
    width: 16.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}
#page-footer .col-xs-2 a {
    line-height: 1.4em;
    text-decoration: none;
    padding: 20px 0;
    display: block;
    color: #999;
}
@media (min-width: 768px) {
    #page-footer .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    #page-footer .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    #page-footer .container {
        width: 1170px;
    }
}
#page-footer hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #333;
}
#page-footer a {
    color: #e7cc8f;
}
#page-footer h3 {
    font-size: 18px;
    line-height: 1.25em;
    margin: 0 0 1em 0;
    font-weight: normal;
}
#page-footer table th {
    width: 60%;
    font-weight: normal;
}
#page-footer .table-bordered>tbody>tr>td,
#page-footer .table-bordered>tbody>tr>th {
    border: 1px solid #666;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    text-align: left;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}
#page-footer .table-striped>tbody>tr:nth-of-type(odd) {
    background: rgba(255, 255, 255, 0.15);
}
#page-footer .shippingInfo {
    padding-left: 20px;
}
#page-footer .shippingInfo > li {
    margin-bottom: 0.5em;
}
#page-footer #footerEar {
    background: #fff;
    text-align: center;
    margin-top: 0;
}
#page-footer #footerEar > img {
    max-height: 20px;
}
#page-footer .gandhi > p:nth-child(1) {
    font-size: 16px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    font-style: italic;
    margin: 30px 0 20px;
}
#page-footer .gandhi > p:nth-child(2) {
    font-size: 12px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    font-style: italic;
}
#page-footer #mainFooter {
    padding-bottom: 40px;
}
#page-footer #mainFooter > .container {
    margin-top: 40px;
    border-top: 1px solid #666;
    padding-top: 40px;
}
#copyNeco {
    text-align: center;
    width: 100%;
    background: rgba(255, 255, 255, 0.10);
    line-height: 40px;
    margin-bottom: 0 !important;
}
#page-footer .footerWidget h4 {
    margin-bottom: 10px;
    font-size: 16px !important;
}
#page-footer .table-bordered {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: collapse;
}

#page-footer table.calbase_rakuten {
    width: 100%;
}
#page-footer table.calbase_rakuten .caltitle_rakuten {
  display: none;
}
#page-footer .calbase_rakuten .calframe_rakuten {
	float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding:10px;
    display:block;
    font-size:11px;
    width: 50%;
    }
#page-footer .calbase_rakuten .event_rakuten {
    font-size:11px;
    margin-left: 10px;
    margin-bottom: 10px;
}



/* accordion */

#header-accordion {
	height:140px;
}
.accordion-box {
	width:100%;
	position: absolute;
	left:0;
	background:#efefef;
  min-width:1000px;
    z-index:10001;    
}
.accordion-box:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	right: 0;
	z-index: -1;
	content: '';
	box-shadow: 0 10px 10px rgba(0,0,0,.3);
	border-radius: 100px / 15px;
}

.accordion-box .accordion-container {
	height: 140px; /* 開く前に見えている部分の高さ */
}
.accordion-box label {
	height: 80px; /* グラデーションの高さ */
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	width: 100%;
  
	/* 以下グラデーションは「背景が白」に併せて設定しています */	
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
}
.accordion-box input:checked + label {
	background: inherit; /* 開いた時には背景グラデーションを消す */
}
.accordion-box label:after {
	content: "商品ラインナップ"; /* ラベルの文字 */
	letter-spacing: .05em;
	line-height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	background-color: #000;
	width: 200px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.accordion-box label:before {
	content: "↓";
	font-weight: 700;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: #fff;
	z-index: 1;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
    left: 50%;
    -webkit-transform: translate(70px, 0);
    transform: translate(70px, 0);
 }
.accordion-box input {
	display: none;
}
.accordion-box .accordion-container {
	overflow: hidden;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}


.accordion-box input:checked + label {
	/* display: none ; 閉じるボタンは要らないとき */
}
.accordion-box input:checked + label:after {
	content: "閉じる";
}
.accordion-box input:checked + label:before {
	content: "↑";
}
.accordion-box input:checked ~ .accordion-container {
    height: auto;/* 開いたときの高さ */
	padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

#header-accordion h3 {
  font-family: 'Lato', sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.1em;
  font-size:24px;
}
#header-accordion h4 {
  font-family: 'Lato', sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size:18px;
  margin-top:15px;
  margin-bottom:10px;
}
#header-accordion p {
  font-size:12px;
  margin-top:0;
  margin-bottom:5px;
}

#header-accordion .item-accordion-list {
	display:-webkit-box;
    display:-moz-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-flex-pack:distribute;
    -moz-flex-pack:distribute;
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around;

    -webkit-flex-wrap: wrap; /* Safari */
  	flex-wrap:         wrap;


}

#header-accordion .item-accordion-list a {
	width:180px;
	text-decoration:none;
	color:#43454b;
  	margin-bottom:40px;
}
#header-accordion .item-accordion-list a img{
	max-width:100%;

}

#cate-page-pc img,
.item-page-pc-anoy img {
  max-width: 100%;
}
.item-page-pc-anoy {
  margin:0 -19px;
  width: 796px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #cate-page-pc img:not(:target),
  .item-page-pc-anoy img:not(:target) {
    width: 100%; /* IE10（\9なしでIE11にも適用） */
  }
}



#sidenavi {
  width: 200px;
  margin-left: -20px;
  margin-right: 20px;
}
#sidenavi img {
  max-width: 200px;
}


#sidenavi ul {
  padding:0;
  list-style:none;
}
#sidenavi .side-banner > ul > li img {
  margin: -10px -10px 0;
}
#sidenavi .side-banner > ul > li {
	margin: 0 0 20px;
	background: #fff;
	padding: 10px;
}
#sidenavi .side-banner li a {
	text-decoration:none;

}
#sidenavi .side-banner li p {
	font-size:12px;
	margin:5px 0;	
	color:#222 !important;
	}
#sidenavi .side-banner li .side-title {
	font-size:16px;
	margin:10px 0;
	text-decoration: underline;
}

#sidenavi .side-banner li ul.side-tag {
	margin:5px 0;
	color:#fff !important;
}
#sidenavi .side-banner li ul.side-tag li {
	font-size:10px;
	background:#ccc;
	display:inline-block;
	padding:5px;
	line-height:1em;
}

#sidenavi .side-category .side-title {
	      font-family: 'Lato', sans-serif;
	            font-size: 14px;
      letter-spacing: 0.2em;
      margin: 80px 0 40px;

}

#sidenavi .side-container {
	/* border: 1px solid #ddd; */
	margin-bottom:20px;
	padding: 0 10px 5px;
	background: #fff;
}
#sidenavi .side-container > img {
	margin:0 -10px;
}
#sidenavi .side-container .side-title-inner {
	margin:1em 0 2em;
}
#sidenavi .side-container > ul > li {
	margin: 0 0 2em;
}
#sidenavi .side-container > ul > li li {
	margin: 1em 0 0;
}
#sidenavi .side-container ul {
	margin-left:1em;
	font-size:14px;
}

#sidenavi .side-container ul li a {
	text-decoration:none;
}
#sidenavi .side-container ul li img {
	vertical-align:middle;
	max-width:35px;
	margin-top:-5px;
	margin-left:-10px;
}

table[width*="800"] + table[width*="800"] {

}
table[width*="800"] + table[width*="800"] > tbody > tr:nth-child(1){
}
table[width*="800"] + table[width*="800"] > tbody > tr:nth-child(2) > td:nth-child(2),
table[width*="800"] + table[width*="800"] > tbody > tr:nth-child(2) > td:nth-child(3),
table[width*="800"] + table[width*="800"] > tbody > tr:nth-child(2) > td:nth-child(4) {
  background:#fff;
}
table[width*="800"] + table[width*="800"] > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2),
table[width*="800"] + table[width*="800"] > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3),
table[width*="800"] + table[width*="800"] > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(4) {
  background:#fff;
}
body {
	background:#eee;
}

_::-webkit-full-page-media, _:future, :root td[width*="20"]{/* safariだけ余白きいてない 全店？ */
  padding-left: 20px;
}

#alert-navi {
	background: #ddd;
	font-size:12px;
	padding:20px;
	line-height: 1.8;
	padding-top: 25px;
}


/* トップ */

#main-slide {
    position: relative;
    width: 100%;
    padding: 860px 0 0 0;
    margin-top: -21px;
    margin-left: -22px;
    padding-right: 45px;
}
#main-slide > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
    .bee-title {
      font-family: 'Lato', sans-serif;
      text-align: center;
      font-size: 24px;
      letter-spacing: 0.3em;
      margin: 20px 0 60px;
    }
    .bee-title-summary {
      text-align: center;
      font-size: 12px;
      letter-spacing: 0.05em;
      margin: -40px 0 60px;
      color: rgba(0, 0, 0, 0.30);
    }
    hr.bnr-bee {
    	border:none;
    	background-image: url(http://www.rakuten.ne.jp/gold/myhoneyjapan/img/bee_hr.jpg);
    	height: 180px;
    	width: 747px;
    	background-size:80px;
    	background-position:center center;
    	background-repeat:no-repeat;
    }
    #top-about {
    	position:relative;
    	height: 1640px;
    	background-image: url(http://www.rakuten.ne.jp/gold/myhoneyjapan/img/pc/top/about01.jpg);
    	background-size: contain;
    	margin-left: -21px;
    	margin-right: -21px;
    	background-repeat: no-repeat;
    	line-height:2em;
    	font-size:14px;
    }
    #top-about .welcome1 {
      position: absolute;
      top: 300px;
      left: 300px;
      background:#fff;
      padding-top:20px;
      padding-right:80px;
      padding-bottom:18px;
      padding-left:20px;
    }
    #top-about .welcome2 {
      position: absolute;
      top: 550px;
      left: 40px;
      background:#fff;
      padding-top:20px;
      padding-right:80px;
      padding-bottom:18px;
      padding-left:20px;
    }
    #top-about .welcome3 {
      position: absolute;
      top: 1090px;
      left: 100px;
      background:#fff;
      padding-top:20px;
      padding-right:80px;
      padding-bottom:18px;
      padding-left:20px;
    }
    #top-about .welcome4 {
      position: absolute;
      top: 1490px;
      left: 250px;
      background:#fff;
      padding-top:20px;
      padding-right:80px;
      padding-bottom:18px;
      padding-left:20px;
    }
    
    
    #pagebody td > a[class*="rakutenLimitedId"]:nth-child(7) ~ * { /* rakutenLimitedIdという文字を含むclassを持つ a の、7番目より先の要素は全部非表示 */
/* 	display: none; */
} 


.list-triangle {
	text-align:center;
	margin: 0 auto;
}
.list-triangle h4 {
	margin-top:40px;
}
.list-triangle ul {
	text-align:center;
	margin:0 auto;
	padding: 0;
	display: inline-block;
}
.list-triangle ul:after {
    content:" ";
    display:block;
    clear:both;
}
.list-triangle ul li {
	display:block;
	width: 230px;
	float: left;
	margin-left: 20px;
}
.list-triangle ul li a {
	text-decoration:none;
	color:#222;
}
.list-triangle ul li a .item-title{
	font-size:14px;
	margin-top:10px;
	letter-spacing:0.05em;
}
.list-triangle ul li a .item-title-sub{
	font-size:10px;	
}
.list-triangle ul li:first-child {
	margin-left: 0px;
}
.list-triangle ul li img {
	width:100%;
	border:1px solid #efefef;
}

#cate-page-pc {
    margin-left: -20px;
    margin-right: -20px;
    }
    
    
    /* 2018-04-10 修正 */    
#sidenavi {
  margin-left: 0px;
}

#js-review-widget + br + table,
body > div:nth-child(11) > table > tbody > tr > td > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(3) > table:nth-child(11) {
  max-width: 600px;
  display: inline-block;
}
#js-review-widget + br + table tr:nth-child(1) > td > table > tbody > tr:nth-child(1),
body > div:nth-child(11) > table > tbody > tr > td > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(3) > table:nth-child(11) tr:nth-child(1) > td > table > tbody > tr:nth-child(1) {
  display: none;
}
#js-review-widget + br + table td,
body > div:nth-child(11) > table > tbody > tr > td > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(3) > table:nth-child(11) td {
  font-size: 12px;
  max-width:177px;
}
#js-review-widget + br + table img,
body > div:nth-child(11) > table > tbody > tr > td > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(3) > table:nth-child(11) img {
  max-width: 100%;
  display:block;
  margin-left:10px;
}
#js-review-widget + br + table img:first-child,
body > div:nth-child(11) > table > tbody > tr > td > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(3) > table:nth-child(11) img:first-child {
  margin-left:10px;
}



.category_uppertext .myhoney-content {
  font-size: 16px;
}
.myhoney-content {
  background: #fff;
  padding-bottom: 60px;
  margin:auto -20px;
  
}
.myhoney-content .spacer {
  display: block;
  height: 90px;
  background: url(https://myhoneyjapan.itembox.design/item/img/spacer.jpg);
  background-repeat: no-repeat;
  background-size: 60px;
  background-position:center center;
}
.myhoney-content img {
  display: block;
}
.myhoney-content .title-al,
.myhoney-content .title-sub-al {
  font-family: adage-script-jf, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    line-height: 1;
}
.myhoney-content .title-al {
    font-size: 52px;
    margin-bottom: 60px;
}
.myhoney-content.brand-remedy .title-al,
.myhoney-content.brand-remedy .title-sub-al,
.myhoney-content.brand-kitchen .title-al,
.myhoney-content.brand-kitchen .title-sub-al,
.myhoney-content.brand-everron .title-al,
.myhoney-content.brand-everron .title-sub-al,
.myhoney-content.brand-bouddica .title-al,
.myhoney-content.brand-bouddica .title-sub-al {
    font-family: adobe-handwriting-ernie, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    line-height: 1.8;
    padding: 0 30px;
    margin-bottom: 36px;
  }
.myhoney-content .title-sub-al {
  font-size: 20px;
  margin-bottom: 60px;
  opacity: .25;
  margin-top: -20px;
}
.myhoney-content .content-desc {
  line-height: 1.85;
  margin: 0 15px;
    margin-bottom: 30px;
}
.myhoney-content .ig_embed {
  margin: 0 15px;
  text-align: center;
}
.myhoney-content .ig_embed iframe {
  display: inline-block !important;
}

.myhoney-content .title-text {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
  }
  .myhoney-content .title-sub-text {
    text-align: center;
    font-weight: 700;
    margin: 30px 15px;
  }
  .myhoney-content .title-sub-sub-text {
    font-weight: 700;
    margin:15px;
  }
    .myhoney-content .content-img + .title-sub-sub-text {
    margin-top:30px;
  }
.myhoney-content .content-img + .content-desc {
  margin-top:30px;
}
.myhoney-content .content-img + .content-img {
  margin-top:15px;
}
.myhoney-content .intro .content-img + .content-img {
  margin-top:0;
}
  .myhoney-content .content-img > .cap {
  color:#999;
  font-size:10px;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  line-height:1.4;
}

.myhoney-content .content-img + .spacer {
  margin-top:30px;
}

.myhoney-content .spacer + .content-img{
  margin-top:30px;
}







.myhoney-content {
  background: #fff;
  max-width:600px;
  margin: 0 auto;
}
.myhoney-content .spacer {
  display: block;
  height: 90px;
  background: url(https://myhoneyjapan.itembox.design/item/img/spacer.jpg);
  background-repeat: no-repeat;
  background-size: 60px;
  background-position:center center;
}
.myhoney-content img {
  display: block;
  /* width: 100%; */
}
.myhoney-content .title-al,
.myhoney-content .title-sub-al {
  font-family: adage-script-jf, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    line-height: 1;
}
.myhoney-content .title-al {
    font-size: 52px;
    margin-bottom: 60px;
}
.myhoney-content.brand-remedy .title-al,
.myhoney-content.brand-remedy .title-sub-al,
.myhoney-content.brand-kitchen .title-al,
.myhoney-content.brand-kitchen .title-sub-al,
.myhoney-content.brand-everron .title-al,
.myhoney-content.brand-everron .title-sub-al,
.myhoney-content.brand-bouddica .title-al,
.myhoney-content.brand-bouddica .title-sub-al {
    font-family: adobe-handwriting-ernie, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    line-height: 1.8;
    padding: 0 30px;
    margin-bottom: 36px;
    
    display: none;　/* 一時回避 */
  }
.myhoney-content .title-sub-al {
  font-size: 20px;
  margin-bottom: 60px;
  opacity: .25;
  margin-top: -20px;
}
.myhoney-content .content-desc {
  line-height: 1.85;
  margin: 0 15px;
    margin-bottom: 30px;
}
.myhoney-content .ig_embed {
  margin: 0 15px;
  text-align: center;
}
.myhoney-content .ig_embed iframe {
  display: inline-block !important;
}

.myhoney-content .title-text {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
  }
  .myhoney-content .title-sub-text {
    text-align: center;
    font-weight: 700;
    margin: 30px 15px;
  }
  .myhoney-content .title-sub-sub-text {
    font-weight: 700;
    margin:15px;
  }
    .myhoney-content .content-img + .title-sub-sub-text {
    margin-top:30px;
  }
.myhoney-content .content-img + .content-desc {
  margin-top:30px;
}
.myhoney-content .content-img + .content-img {
  margin-top:15px;
}
.myhoney-content .intro .content-img + .content-img {
  margin-top:0;
}
  .myhoney-content .content-img > .cap {
  color:#999;
  font-size:10px;
  text-align:center;
  padding: 10px 30px;
  line-height:1.4;
}

.myhoney-content .content-img + .spacer {
  margin-top:30px;
}

.myhoney-content .spacer + .content-img{
  margin-top:30px;
}


.myhoney-content .variation {
    display: flex;
    flex-wrap: wrap;
  }
.myhoney-content .variation a:hover {
  text-decoration: none;
  }
.myhoney-content .variation-box {
    width: 45%;
    vertical-align: top;
    margin: 0 2.5% 15px;
    border: 1px solid #efefef;
    border-radius: 4px;
  }
.myhoney-content .variation-image img {
    max-width: 100%;
  }
.myhoney-content .variation-footer {
    position: relative;
    background: #efefef;
    padding-bottom: 10px;
  }
.myhoney-content .variation-title {
    color: #222;
    padding: 15px 0 0 10px;
  }
.myhoney-content .variation-price {
    color: #222;
    padding: 0 0 0 10px;
  }
.myhoney-content .variation-price span {
    font-size: .75em;
  }
.myhoney-content .variation-button {
    color: #fff;
    background: #f00;
    border-radius: 4px;
    line-height: 1em;
    width: 100%;
    text-align: center;
    font-size: 12px;
    max-width: 90%;
    padding: .5em 0;
    margin: 10px auto 0;
  }
.myhoney-content .variation-button.now-page{
    background: #ddd;
  }


.myhoney-content table.item_info {
  border:1px solid #ccc;
  width:100%;
  margin-bottom:15px;
}
.myhoney-content table.item_info th {
  text-align:center;
  background:#eee;
  font-size:12px;
  border-bottom:1px solid #ccc;
}
.myhoney-content table.item_info td {
  border:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-size:13px;
  line-height:1.6;
}
.myhoney-content table.item_info tr > * {
 padding:7px;
} 














/* 2020-03-25 一時的 */

.myhoney-content.brand-remedy .title-al,
.myhoney-content.brand-remedy .title-sub-al,
.myhoney-content.brand-kitchen .title-al,
.myhoney-content.brand-kitchen .title-sub-al,
.myhoney-content.brand-everron .title-al,
.myhoney-content.brand-everron .title-sub-al,
.myhoney-content.brand-bouddica .title-al,
.myhoney-content.brand-bouddica .title-sub-al {
    display: none;　/* 一時回避 */
  }


.myhoney-content .freehtml > table {
margin: 0 auto 15px;
    max-width: 90%;
  }
.myhoney-content .freehtml > table ~ p {
margin: 0 auto 15px;
    max-width: 90%;
      color: #999;
}
