/* 180921 dpoint-campaign
------------------------------------------------------- */
.display_ip6o{display: none;}
.iphone5_br{display: none;}
.header-dpoint h1{width: 100%;margin-bottom: 15px;}
.header-dpoint h1 img{width: 100%;height: auto;}
.header-dpoint p{font-weight: bold;font-size: 1.5em;margin:0 15px;text-align:center;}
.header-dpoint p span{color:red;}
.header-dpoint{margin-bottom: 30px;}
.btn_entry{
	padding: 0 15px;
	text-align: center;
}

.btn_entry a {
	min-width: inherit;
	padding: 15px 10px;
	display: block;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
	background: #d90b3a;
	border-radius: 10px;
	box-shadow: 0 5px 0 0 #910028;
	transition: all .2s;
}
.btn_entry a:active {/*ボタンを押したとき*/
    transform: translateY(4px);/*下に動く*/
    box-shadow: none;
}
.btn_entry a:hover {opacity: .6;}
.btn_entry.mt30{margin-top: 30px;}
.btn_entry.mb30{margin-bottom: 30px;}
.btn_entry.mb50{margin-bottom: 50px;text-align: center;}

.au_ver .btn_entry,
.btn_entry_02{
	padding: 0 15px;
	text-align: center;
}
.au_ver .btn_entry a,
.btn_entry_02 a{
	min-width: inherit;
	padding: 15px 10px;
	display: block;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
	text-align: center;
	background: #ed7d31;
	border: solid 1px #b9713e;
	transition: all .2s;
}
.au_ver .btn_entry a:active,
.btn_entry_02 a:active {/*ボタンを押したとき*/
    transform: translateY(4px);/*下に動く*/
}
.au_ver .btn_entry a:hover,
.btn_entry_02 a:hover {opacity: .6;}

.au_ver .btn_entry.mt30,
.btn_entry_02.mt30{margin-top: 30px;}

.au_ver .btn_entry.mb30,
.btn_entry_02.mb30{margin-bottom: 30px;}

.au_ver .btn_entry.mb50,
.btn_entry_02.mb50{margin-bottom: 50px;}

.dpoint-campaign-overview.mt30{margin-top: 30px;}
.dpoint-campaign-overview{margin-bottom: 30px;}
.dpoint-campaign-overview dt{background: #eceaea; font-weight: bold; font-size:1.3em;padding: 10px;text-align: center;}
.dpoint-campaign-overview dd{background: #fff4e0;padding:10px 15px;}
.dpoint-campaign-overview dd ul li{margin-bottom:10px;}
.dpoint-campaign-overview dd ul li:last-child{margin-bottom:0;}
.dpoint-campaign-overview dd ul li span{color:#d90b3a;font-weight: bold;}
.dpoint-detail--about-dpoint{
	width:90%;
	padding: 10px 15px;
	border:8px solid #eceaea;
	outline:5px solid #fd9d46;
	margin:0 auto 30px;
}
.dpoint-detail--about-dpoint dt{color:  #d90b3a;font-weight: bold;font-size: 1.5em;}
.dpoint-detail--about-dpoint dd{font-size: 1em;}
.dpoint-detail--about-dpoint dd.dpoint-detail--about-dpoint--more{margin:20px 0;}
.dpoint-detail--about-dpoint dd.dpoint-detail--about-dpoint--more a{font-weight: bold;color: #d90b3a;text-decoration: underline;}
.dpoint-detail--about-dpoint dd.dpoint-detail--about-dpoint--more a:hover{text-decoration: none;color:#ec85a0;}
.dpay-detail{border-bottom: solid 2px #d90b3a;margin-bottom:40px;}
.dpay-detail--about-pay dt{background: #d90b3a; color:#fff;font-weight: bold;font-size: 1.3em;padding: 10px;}
.dpay-detail--about-pay dd {padding: 10px 20px 20px;}
.dpay-detail--about-pay dd ul li{margin-bottom: 10px;}
.dpay-detail--point{width:90%;margin:0 auto 30px;border:2px solid #fadeea;padding:0 10px 10px;}
.dpay-detail--point dt{background-color:#fadeea; font-weight: bold; font-size:1.3em;padding: 10px;text-align: center;margin:0 -10px 10px;
	color: #fff;
	text-shadow: 2px 0 1px #df6555, -2px 0 1px #df6555, 0 2px 1px #df6555,
	 0 -2px 1px #df6555, 2px 2px 1px #df6555, -2px -2px 1px #df6555, -2px 2px 1px #df6555, 2px -2px 1px #df6555;
	 letter-spacing:.3em;
}
.dpay-detail--about-pay.au dt{background: #ed7d31;}
.dpoint-campaign-detail{background: #fff4e0;padding:0 15px 10px;}
.dpoint-campaign-detail h2{background: #eceaea; font-weight: bold; font-size:1.3em;padding: 10px;text-align: center;margin:0 -15px 10px;}
.dpoint-campaign-detail h2 {font-family: "Noto Sans JP", "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;}
.dpay-detail--point dd ul {margin-top:20px;}
.dpay-detail--point dd ul li {margin-top:20px;}
.dpay-detail--point dd p.mt20 {margin-top:20px;}
.dpay-detail--point a {font-weight: bold;color:  #d90b3a;text-decoration: underline;}
.dpay-detail--point a:hover {text-decoration: none;color:#ec85a0;}
.dpoint-campaign-detail{margin-bottom: 20px;}
.dpoint-campaign-detail dt{border-bottom: 2px solid #000;font-size: 1.2em;font-weight: bold;padding: 5px;margin-bottom: 10px;}
.dpoint-campaign-detail dd ul.dpoint-campaign-detail--date{font-size: 1.2em;line-height: 1.8em;}
.dpoint-campaign-detail dd{margin-bottom: 20px;}
.dpoint-campaign-detail dd ul li span{color:  #d90b3a;font-weight: bold;}
.dpoint-campaign-detail dd ul li.dpoint-campaign-detail--possible{margin-top: 40px;}
.dpoint-campaign-detail .mt20 {margin-top:20px;}

.about-campaign-point{background: #fff4e0;padding:0 15px 10px;}
.about-campaign-point h3{background: #eceaea; font-weight: bold; font-size:1.3em;padding: 10px;text-align: center;margin:0 -15px 10px;}
.about-campaign-point dt{
	font-weight: bold;
	font-size: 1.2em;
	color:  #d90b3a;
	padding: .5em .5em .5em 0;
	position: relative;
	margin-bottom: 10px;
}
.about-campaign-point dt:after{
	content: "";
	width:100%;
	height:4px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to right, #d90b3a, rgba(255,255,255,0) 100%);
}

.about-campaign-point dd{margin-bottom: 20px;}
.see_below{margin-top: 40px;}

.attention_dpoint{margin-bottom:40px;padding: 10px;}
.attention_dpoint dl > dt{
	font-weight: bold;
	font-size: 1.2em;padding: 10px;
	border-top: solid 2px #d90b3a;
	border-bottom: solid 2px #d90b3a;
	color:#d90b3a;
}


.attention_dpoint dl dd dl > dt{
	font-size: 1em;padding: 10px 10px 0 0;
	border-top: none;
	border-bottom: none;
	color:#000;
}


.attention_dpoint dl dd{padding: 10px 10px 20px;}
.attention_dpoint dl dd ul > li {line-height: 1.5em;font-size:.9em;color: #5c5c5c;}
.attention_dpoint dl dd ul > li:before {content: "• ";}
.attention_dpoint dl dd ul li ul li:before {content: "";}
.attention_dpoint dl dd ul > li a {font-weight: bold;color:  #d90b3a;text-decoration: underline;margin: 0 10px;}
.attention_dpoint dl dd ul > li a:hover {text-decoration: none;color:#ec85a0;}
.attention_dpoint dl dd ul > li a:after {font-family: FontAwesome;vertical-align: middle;content: '\f08e';}

.dpoint_h2{background: #d90b3a; color: #fff; font-weight: bold; font-size: 1.3em; padding: 10px; font-family: "Noto Sans JP", "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;}
.dpoint_campaign_products{width:44%; margin:3%; float:left;}
.dpoint_campaign_products img {width:100%;}
.dpoint_products_name{font-size: 1em; height: 2.4em; overflow: hidden; line-height: 1.3em; position: relative; font-weight: 500; color: #C7000B; margin-bottom: 5px;}
.dpoint_products_name:before,
.dpoint_products_name:after{background: #ffffff;position: absolute}
/*.dpoint_products_name:before{content: "...";bottom: 0;right: 0;}*/
.dpoint_products_name:after{content: "";height: 100%;width: 100%}
.dpoint_price{font-size: 1em; font-weight: bold; margin-bottom: 5px;}
.dpoint_products_title {font-size: 0.9em;margin: 20px 0;height: 4em;}
.dpointcampaign_more {width:100%;max-width:640px;margin:10px 0;}

/* 181107 dpoint winter
------------------------------------------------------- */
.dpoint-overview h2 {font-family: "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.dpoint-overview h2 {font-weight: bold;font-size: 1em;margin-left:15px;margin-right: 15px;}
.dpoint-overview h2 span {color:#d90b3a;}
.dpoint-overview h2 span.fs2em{font-size: 2em;line-height: 1.8em;margin-left:5px;margin-right: 5px;}
.magic_summary{margin-left:15px;margin-right:15px;font-weight: bold;}
.magic_summary a{text-decoration: underline;color:#d90b3a;}
.magic_summary a:hover{text-decoration: none;opacity: .6;}
.pointget_20pt{width:100%;margin-bottom:30px;}
.pointget_20pt img{width:100%;vertical-align: middle;}
.dpoint_winter_cp--ttl >dt{background: gray;color:#fff;font-size: 1.5em;font-weight:bold;padding: 5px;line-height: 1em;}
.dpoint_winter_cp--ttl >dt span{font-size:.7em;font-weight: normal;}
.dpoint_winter_cp--ttl >dt span:before{content: "\A" ;white-space: pre ;}
.dpoint_winter_cp--ttl >dd {padding: 10px 15px 30px;}
.dpoint_winter_cp--ttl >dd span.storong-red{color: #d90b3a;font-weight: bold;}
.dpoint_winter_cp--ttl >dd span.storong-txt{font-weight: bold;}
.dpoint_winter_cp--sub {padding: 0px 15px 30px;}
.dpoint_winter_cp--sub >dt{font-size:1.2em;font-weight:bold;border-bottom:solid 2px #000;padding: 5px;margin-bottom: 10px;}
.dpoint_winter_cp--sub >dd{padding: 0 5px 0 5px;margin-bottom: 20px;}

.dpoint_winter_cp--sub dd >dl {margin-bottom: 30px;}
.dpoint_winter_cp--sub dd dl >dt{font-weight: bold;margin-bottom: 10px;}
.dpoint_winter_cp--sub dd dl >dd{margin-bottom: 20px;}

.dpoint_winter_cp--sub dd dl dd dl >dt{font-weight: normal;margin-bottom: 5px;}
.dpoint_winter_cp--sub dd dl dd dl >dd{padding: 0 10px}

.dpoint_winter_howtouse {text-align: center;}
.dpoint_winter_howtouse dt{background: #fde9d8;padding: 5px;font-weight: bold;margin-bottom: 10px;}
.dpoint_winter_howtouse dd{margin:10px 50px 20px;}
.dpoint_winter_howtouse dd.dpoint_winter_howtouse--btn a{display: block;background: #d90b3a;color:#fff;font-size:1.2em;padding: 15px 20px;margin:10px 20px 50px;}
.dpoint_winter_howtouse dd.dpoint_winter_howtouse--btn a{text-decoration: none;}
.dpoint_winter_howtouse dd.dpoint_winter_howtouse--btn a:hover{opacity: .6;}
.dpoint-winter-return{width:100%;margin:0 auto 30px;}
.dpoint-winter-return img{width:100%;}


.dpoint_winter_cp--sub dl dd ul > li a {font-weight: bold;color:  #d90b3a;text-decoration: underline;margin: 0 5px;}
.dpoint_winter_cp--sub dl dd ul > li a:hover {text-decoration: none;color:#ec85a0;}
.dpoint_winter_cp--sub dl dd ul > li a:after {font-family: FontAwesome;vertical-align: middle;content: '\f08e';}

.dpoint-detail--about-dpoint--more{margin-left:15px;margin-right:15px;font-weight: bold;text-align: right;}
.dpoint-detail--about-dpoint--more a{text-decoration: underline;color:#d90b3a;}
.dpoint-detail--about-dpoint--more a:hover{text-decoration: none;opacity: .6;}

.strong-txt{font-weight: bold;margin-right: 5px; margin-left: 5px;}

.dpoint_autumnn-des-ttl{
    background: gray;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px;
    line-height: 1em;
    margin-bottom:20px;
}
.dpoint_autumnn-des-ttl-des{
	padding: 0 15px 20px;
	font-size:1.2em;
}
.dpoint_autumnn-des-ttl-des p{
	margin-bottom:10px;
}
.dpoint_autumnn_howtouse{
	margin-bottom:30px;
}
.dpoint_autumnn_howtouse li dl dt{
	width:50%;
	margin:0 auto;
}

.dpoint_autumnn_howtouse li dl dt img{
	width:100%;
}
.dpoint_autumnn_howtouse li dl dd{
	text-align:center;
	padding: 10px 15px; 
	margin-bottom: 20px;
}
.dpoint_autumnn_howtouse li dl dd small{
	color:#797979;
	font-size: .8em;
	margin-top:10px;
}
.dpoint_autumnn_howtouse li dl dd small:before{
	content: "\A" ;
	white-space: pre ;
}

.d-point-autumn .btn_entry{
	text-align: center;
}
.d-point-des{
	padding: 15px 10px;
	text-align: center;
}
.d-point-des-ttl{
	padding: 10px;
}
.d-point-des-ttl span{
	color: #d90b3a;
}

.summary-sub-ttl{
	margin-top: 20px;
	color: #814714;
	font-weight: bold;
}
.dpoint_winter_cp--sub >dd span {
	font-size:.9em;
	color:#797979;
	color: #814714;
}
.notes-list{
	margin:0 15px 30px;
}
/* titleNum
------------------------------------------------------- */

body {
	counter-reset: titleNum;
}
h5.cp_h1title {
	counter-increment: titleNum;
}
.cp_h1title {
	position: relative;
	color:#814714;
	font-size: 1.5em;
	padding: 10px 10px 10px 1.5em;
	background: #FFCC80;
	  background-image: linear-gradient(
	    -45deg,
	    #ffdd00 25%,
	    #ffd000 25%, #ffd000 50%,
	    #ffdd00 50%, #ffdd00 75%,
	    #ffd000 75%, #ffd000
	  );
  background-size: 20px 20px;
  margin-bottom: 10px;
}
.cp_h1title::before {
	position: absolute;
	content: counter(titleNum);
	color: #fff;
	font-size: .9em;
	text-align: center;
	top: calc(50% - 0.75em);
	left: 10px;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	background-color: #FF9800;
	border-radius: 100%;
}
.cp_h1title+p{
	padding: 10px 30px 20px;
}



.cp_h1title02 {
	color:#814714;
	font-size: 1.5em;
	padding: 10px 10px 10px 1.5em;
	background: #FFCC80;
	  background-image: linear-gradient(
	    -45deg,
	    #ffdd00 25%,
	    #ffd000 25%, #ffd000 50%,
	    #ffdd00 50%, #ffdd00 75%,
	    #ffd000 75%, #ffd000
	  );
  background-size: 20px 20px;
  margin-bottom: 10px;
}
.cp_h1title02+p{
	padding: 10px 30px 20px;
}


/* //titleNum
------------------------------------------------------- */
.d-point-midashi{
	padding: 40px 20px;
}
a.link-blank {
    font-weight: bold;
    color: #d90b3a;
    text-decoration: underline;
    margin: 0 5px;
}
a.link-blank:hover {
    text-decoration: none;
    opacity: .6;
}
a.link-blank:after {
    font-family: FontAwesome;
    vertical-align: middle;
    content: '\f08e';
    padding-left: 5px;
}
.dpoint_winter_cp--sub >dt.for3site {
    font-size: 1.1em;
    border-bottom: none;
    padding: 10px 5px 5px;
    margin-bottom: 5px;
    background: #f9eb92;
    text-align: center;
    border-radius:10px 10px 0px 0px ;
}
.dpoint_winter_cp--sub >dd.for3site {
    padding: 0 5px 0 5px;
    margin-bottom: 20px;
    background: #f9eb92;
    border-radius:0 0 10px 10px ;
    padding: 5px 15px 10px;
}
.d-point-des-ttl{
	font-size: 1.5em;
	margin-bottom:10px;
}
/* 181112 AU-campaign
------------------------------------------------------- */
.dpoint-overview h1 {width:96%;margin:0 auto 20px;}
.dpoint-overview h1 img{width:100%;}
.aucp_des{width:96%;margin:0 auto 40px;}
.aucp_des_emphasis{font-size: 2em;color:orange;font-weight: bold;}
.gotoxmas_font{font-size: 1.5em;text-align: center;margin-bottom: 30px;}

.au_cp--sub {padding: 0px 15px 30px;}
.au_cp--sub >dt{color:#ed7d31;font-size:1.2em;font-weight:bold;border-bottom:solid 2px #ed7d31;padding: 5px;margin-bottom: 10px;}
.au_cp--sub >dd{padding: 0 5px 0 5px;margin-bottom: 20px;}

.au_cp--sub dd >dl {margin-bottom: 30px;}
.au_cp--sub dd dl >dt{font-weight: bold;margin-bottom: 10px;}
.au_cp--sub dd dl >dd{margin-bottom: 20px;}

.au_cp--sub dd dl dd dl >dt{font-weight: normal;margin-bottom: 5px;}
.au_cp--sub dd dl dd dl >dd{padding: 0 10px}

.au_cp--sub >dd ul li:before {content: "• ";}
.au_cp--sub >dd ul li{margin-bottom:5px;}

.au_cp--sub--link{margin-top:20px;margin-bottom:20px;}
.au_cp--sub--link a{display:block;border: 1px solid #ed7d31;padding: 10px;color:#ed7d31;font-weight: bold;text-align: center;}
.au_cp--sub--link a:hover{text-decoration: none;opacity: .6;}

.au_cp--sub dl >dt{color:#ed7d31;font-size: 1.2em;}

/* 181024 momoclo-campaign
------------------------------------------------------- */
a.link_head_ld{margin-top:-100px;padding-top: 100px;display: block}
#i879_momoclo hr{display: none;}
#i879_momoclo{overflow: hidden}

.i879_momoclo_ttl{/*margin:10px 15px;*/position: relative;margin-bottom: 50px;}
.i879_momoclo_ttl--des{color:#e5007f;font-weight:bold;font-size:1em;text-align: center;margin-top:10px;margin-bottom: 10px;}
.i879_momoclo_ttl--logo{margin:0 auto 30px;width:80%;}
.i879_momoclo_ttl--logo img{width:100%;height: auto;}
.i879_momoclo--tensi--des{text-align: center;margin:10px;color: #808080;}
.i879_momoclo--tensi--des br.display_pc {display: none;}

.momoclo-info{margin:20px 15px 40px;padding: 15px;background: #fff;box-shadow: 0 0 8px #ababab; border-radius: 10px;}
.momoclo-info h2{font-family: 'Noto Sans JP',"游ゴシック", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.momoclo-info h2{color:#ffe3ff;font-weight:bold;font-size:1.2em;text-align: center;margin-top:20px;margin-bottom: 30px;padding: 20px 0 0 20px;
	background: url(/image/i879_momoclo/pink_clover.png)top left/ 40px 47px no-repeat;
	text-shadow: 1px 1px 0 #e5007f,-1px 1px 0 #e5007f,1px -1px 0 #e5007f,-1px -1px 0 #e5007f;}
.momoclo-info.collabo-des dd{color: #808080;text-align: center;}
.collabo-tensi{width:100%;}
.collabo-tensi{padding-bottom:10px;border-bottom: 1px solid #c29c00;}
.collabo-tensi img{width:100%;}

img.collabo-tensi-jacket{width:100%;margin-top: 40px;}

.momoclo-info.tenshi{padding-top: 40px;}




/*天国のでたらめ retake*/

.info--momoclo-collabo {
    margin: 20px 15px 60px;
    padding: 30px 15px 30px;
    box-shadow: 0 0 8px #ababab;
    border-radius: 10px;
}
.info--momoclo-collabo dl dt img{width:100%;height: auto;}
.info--momoclo-collabo h3,
.info--mcz-bouquet h4{
	text-align: center;
	font-size: 1.3em;
	color:#caa367;
	padding: .5em;
	border-top: double 3px #caa367;
	border-bottom: double 3px #caa367;
	margin-bottom:20px;}
.info--momoclo-collabo h3 span{font-size:.9em;font-weight:normal;color:#808080;margin-right:20px;}
.info--mcz-bouquet h4{font-size: 1.2em;}
.info--tenshi-no-detarame{margin-bottom: 40px;}
.info--tenshi-no-detarame--youtube{margin-top: 20px;}

#i879_momoclo hr.momo_line{
	display: block;
	border:0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #caa367;
    margin-bottom: 30px;
}

.info--mcz-bouquet dt {
	box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
	width:90%;
	margin:0 auto 30px;
}
.info--mcz-bouquet dt img {
	vertical-align: middle;
	width:100%;
	height: auto;
}

.hanaclo--present {margin-top:10px;}
.hanaclo--present a {font-weight: bold; color:#e5007f;text-decoration: underline;}
.hanaclo--present a:hover {text-decoration: none;}

.momoclo-info.momo-product {margin: 0;padding: 0;border-radius: 0;box-shadow: none;}
.momoclo-info.momo-product{margin-bottom:50px;}


.i879_momoclo_ttl--sub{margin-top: 50px}
.i879_momoclo_ttl--sub img{width:90%}
.i879_momoclo_ttl--nop{position: absolute;top:80px; left:65%;}
.i879_momoclo_ttl--nop img{width:110px}
.i879_momoclo--tensi--img_forsp{width:100%;}
.i879_momoclo--tensi--img_forsp img{width:100%;}

/*
.hanaclo_video{width:100%;margin-bottom:40px;}
*/

.hanaclo_video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.hanaclo_video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
.hanaclo_video{margin-bottom:40px;}


/*MOMOCLO PRESENT*/
.i879_momoclo_present{position: relative;}
.i879_momoclo_present h4{background: #caa367; color:#fff;font-size:1.4em;padding: 5px 10px;margin-bottom: 15px;}
.i879_momoclo_present h4 span{font-size:.8em;}
.i879_momoclo_present h4 span:after{content: "\A" ;white-space: pre ;}
.i879_momoclo_present p{margin-left:15px;margin-right:15px;}
.i879_momoclo_present--img{width:140px;position: absolute;top: 5px;right:20px;
-moz-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-ms-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

.i879_momoclo_present_apply{padding:0px 18px 10px;border-bottom:3px solid #caa367;margin:20px 0px 40px;}
.i879_momoclo_present_apply dt{color:#caa367;font-weight: bold; font-size: 1.1em;border-bottom:2px solid #caa367; padding: 5px;}
.i879_momoclo_present_apply dd{padding: 15px 0 20px;}

.btn_i879_momoclo_pagelink{position: fixed;bottom:0;z-index:99;width: 100%;text-align: center;}
ul.btn_i879_momoclo_pagelink{letter-spacing: -0.5em;}
.btn_i879_momoclo_pagelink li {width:48%;display: inline-block;text-align: center;font-size: 1.8em;font-family: Folk Bold;letter-spacing: .1em;}
.btn_i879_momoclo_pagelink li a{background:#e5007f url(/image/i879_momoclo/i879_arrows.png)bottom center no-repeat;display: block;padding: 10px 10px 20px;}



.i879_momoclo_info h2 {position: absolute;top:40px;left:1%;}
.i879_momoclo_info h2 img{width:98%;}
.i879_momoclo_info h2+p {position: absolute;top:20px; bottom: 0; left: 0;right: 0;margin: auto;font-family: 'Libre Baskerville', serif;font-style:oblique;font-weight:bold;color:#4F2F11;font-size:1em;letter-spacing: .2em;text-align: center;}
.i879_momoclo_info h3 {font-family: 'Libre Baskerville', serif;color:#4F2F11;font-size:1.2em;margin-bottom: 20px;text-align: center;}
.btn_i879_momoclo_pagelink li {font-size:1em;line-height: 2em;}
.btn_i879_momoclo_pagelink li a{color:#FFF;text-decoration: none;}
.btn_i879_momoclo_pagelink li a:hover{background:#F49FCE url(/image/i879_momoclo/i879_arrows.png)bottom center no-repeat;}
.btn_i879_momoclo_pagelink li:nth-child(1) {border: 4px solid #fff;border-right: 2px solid #fff;border-bottom:none;}
.btn_i879_momoclo_pagelink li:nth-child(2) {border: 4px solid #fff;border-left: 2px solid #fff;border-bottom:none;}





.btn_i879_momoclo_bnr{width:100%;text-align: center;margin:0 auto 60px;border: solid 1px #e5007f;text-align: center;}
.btn_i879_momoclo_bnr img{width:90%;height: auto;}
.page-top_i879_momoclo {
	width:80px;
	height:80px;
	text-align: center;
   	margin:0 auto 60px;
}
.page-top_i879_momoclo a {
	display: block;
	text-decoration: none;
	width:80px;
	height:80px;
	padding: 0;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	padding-top:40px;
	font-size: 1em;
	font-family: Folk Bold;
	font-weight: bold;
	background:#e5007f url(/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}
.page-top_i879_momoclo a:hover {
	background:#F49FCE url(/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}
.i879_momoclo_preparation{padding: 20px 15px;width:90%;margin: 30px auto 30px; font-size: 1.5em;font-weight: bold;color:red;border-radius: 10px;text-align: center;}


/*product_col--1col*/
.momo-product {margin-bottom:30px;}
.i879col_1 dl dd {padding-left:15px;padding-right:15px;}
.i879col_1 dl dd{color:#3E3A39}
.i879col_1 dl dd a{color:#9D887D; text-decoration: none}

.i879col_1 dl dd .btn_detail a{color: #9D887D}
.i879col_1 dl dd .btn_detail a:hover{color: #FFF;background:#9D887D;}
.i879col_1 dl dd .btn_cart a{color:#fff;background:#e5007f;border: 1px solid #e5007f;}
.i879col_1 dl dd .btn_cart a:hover{color:#e5007f;background:#fff;border: 1px solid #e5007f;}
a.product_link:link, a.product_link:visited {color: #e5007f;text-decoration: none;}

.i879col_1 dl dt {width:100%;}
.i879col_1 dl dt {}
.i879col_1 dl dt img {width:100%;}



.supplement--momoclo{background: #9D887D;padding: 15px;color:#fff;line-height: 1.8em;font-size: .9em;margin-bottom:10px;}
.supplement--momoclo dt {padding: .5em; border-bottom:solid 2px #fff;color:#fff;font-weight: bold;font-size:1.2em;margin-bottom:10px;}
.supplement--doyouwanna{background: #9D887D;padding: 15px;color:#fff;line-height: 2em;font-size: .9em;margin-bottom:10px;}
.supplement--doyouwanna dt {padding: .5em; border-bottom:solid 2px #fff;color:#fff;font-weight: bold;font-size:1.2em;margin-bottom:10px;}
.supplement--doyouwanna dd span{display: block;margin-top:20px;margin-bottom:30px;font-weight: bold;font-size: 1.2em;}
.supplement--momoiro_uta{background: #f9fdc5;padding: 15px 0 30px;color:#9D887D;line-height: 1.8em;font-size: .9em;margin-bottom:40px;}
.supplement--momoiro_uta >dt {padding: .5em; border-bottom:solid 2px #9D887D;color:#9D887D;font-weight: bold;font-size:1.2em;margin-bottom:10px;}
.supplement--momoiro_uta dd dl  {text-align: center;}
.supplement--momoiro_uta dd dl >dt {padding:15px 10px 10px;border-bottom: 1px solid #ccc;color:#7a5340;}
.supplement--momoiro_uta dd dl >dd {text-align: left;background: #fff;padding: 10px 20px;border-bottom: 1px solid #ccc;}


/*bx-slider
------------------------------------------------------- */
.bx-wrapper {width: 100%;margin: 0 auto;position: relative}
.bx-wrapper .bx-pager {display: none}
.bx-wrapper .bx-pager .bx-pager-item {display: inline-block;*zoom: 1;*display: inline}
.bx-wrapper .bx-controls-direction a {position: absolute;z-index: 9}
.bx-prev {left: 10px}
.bx-wrapper .bx-next {right: 20px}
.bx-controls-direction a {position: absolute;margin-top: -16px;width: 35px;height: 35px;text-indent: -9999px;z-index: 9999}
.bx-wrapper .bx-caption span {color: #630;font-family: 'Noto Sans JP', Arial;display: block;font-size: .85em;padding: 10px}
.bx-wrapper .bx-caption {position: absolute;bottom: -30px;left: 0;background: #fadce9;width: 100%}
.bx_cap{color: #630;font-family: 'Noto Sans JP', Arial;font-size: .85em;padding: 10px;width: 100%;display: inline-block}
.bx-wrapper .bx-viewport {background: #fadce9}
.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {background: rgba(255,183,183,0.5) url(/js/controls.png) no-repeat -43px -32px;
    z-index: 9;
    border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(199,199,199,0.4)}
.bx-wrapper .bx-prev {left: 10px;background: rgba(255,183,183,0.5) url(/js/controls.png) no-repeat 0 -32px;
    z-index: 9;
    border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(199,199,199,0.4)}

.i879col_1-right{padding: 10px;}
.btn_cart a {
    display: block;
    padding: 10px;
    /*font-size: 1.2em;*/
    width: 94%;
    margin:10px auto 0; 
    float: none;
}

.product_title {display: none;}
.lb_loupe {display: none;}
.product_des {font-size: 0.9em;line-height: 1.6em;margin-bottom: 10px;}
.price {font-size: 1.2em;font-weight: bold;margin-bottom: 5px;}
.price span.tax {font-size: .8em;}
.product_title span{color: #ffb4ff;}

.bx_cap {font-size: .8em;}

.sns_share {
	display: table;
	margin-bottom: 60px;
	border-collapse: separate;  /* セルの間隔を空ける */
	border-spacing: 20px 0;  /* 左右 上下で記述 */
}
.sns_share li{width:25%;display: table-cell;}
.sns_share li img{width:98%;}
.sns_share li:last-child img{width:100%;}



/* 190204 mother-campaign 2019
------------------------------------------------------- */
.mother-39-contents-outer{background: #FAF0DE;}
.mother-39-contents{padding-bottom:60px;}
.mother-39-contents-ttl-outer{position: relative;}
.mother-39-contents-ttl-img{width: 100%;position: relative;}
.mother-39-contents-ttl-img-sp-ttl{position: absolute;z-index: 2;width:65%;top:55px;left:10px;}
.mother-39-contents-ttl-img-sp-bk{}
.mother-39-contents-ttl-img img{width: 100%;}
.mother-39-contents-ttl {
	position: absolute;
	z-index: 2;
	top:10px;
	left:10px;
    font-size: .8em;
    padding: 5px 10px;
    background: rgba(255,255,255, .3);
    border-radius: 30px;
    box-shadow: 0 0 8px #ababab;
    color: #a57b00;
    font-weight: bold;
    text-align: center;
}

.mother-39-contents-ttl-img-sp{width: 100%;}
.mother-39-contents-ttl-img-sp img{width: 100%;}
.mother-39-contents-bttl{position: absolute;top:60px;left:20px;width:35%;}
.mother-39-contents-sub{position: absolute;top:140px;left:20px;width:35%;font-size:.9em;}
.mother-39-contents-des{position: absolute;top:220px;left:20px;width:35%;font-size:.9em;}
/*
.mother-39-contents-ttl span::before {
	content: "\A" ;
	white-space: pre ;
}
*/
.mother-39-contents h2 {
    font-family: 'Noto Sans JP',"游ゴシック", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: left;
    font-size: 1.5em;
    color: #e5007f;
    line-height: 1.5em;
    font-weight: 100;
    margin: 0;
    padding:10px 20px;
    font-weight: bold;
}

.howtouse_giftcard_outer-box{margin-bottom: 30px;}

.howtouse_giftcard dt{padding: 10px;width:80%;font-weight: bold;margin:0 auto; }
.howtouse_giftcard dd{width:80%;margin:0 auto;}
.howtouse_giftcard dd img{width:100%;border-radius:10px;}

.full .howtouse_giftcard dd{width:100%;}
.full .howtouse_giftcard dt{width:100%; }

.howtouse_giftcard_outer{position: relative;}

.formBalloon{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 25px 0 25px;
	border-color: #996600 transparent transparent transparent;
	margin:20px auto;
}

.btn_more_mother{position:relative;border:4px solid #f08db6;background: #fef2f6;font-weight: bold;padding: 10px 5px 10px 65px;margin-bottom: 30px;
font-size: 1.5em;line-height: 1.3em;}
.btn_more_mother a{color:#5c4546;display: block;}
.btn_more_mother a:hover{opacity: .6;text-decoration: none;}
.btn_more_mother img{position: absolute;top:0;left:0;width:60px;}
.btn_more_mother span:after{font-family: 'FontAwesome';content: '\f0a9';color:#ed8fb1;font-size: 1.2em;vertical-align: middle;margin-left:3px;}

.prize_info{background: #fff;padding: 0 15px;}

.prize_info h3 {
    background: #caa367;
    color: #fff;
    font-size: 1.4em;
    padding: 5px 10px;
    margin:0 -15px 15px; 
}

.prize_info dt {
    color: #caa367;
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 2px solid #caa367;
    padding: 5px;
}
.prize_info dd {
    padding: 15px 5px 20px;
}

.prize_info em{font-style:normal;}
.prize_info strong{display: block;margin-bottom:5px;}
.prize_info dd.prize_info-des p{font-size: 1.1em;font-weight: bold;color:#FF6600;margin-top: 10px;}
.prize_info dd.prize_info-des p span{font-size: 1.2em;margin-left:5px;margin-right:5px;}
.prize_info dd.prize_info-des ul li span{font-size: 1.2em;margin-left:5px;margin-right:5px;font-weight: bold;color:#FF6600;}
.prize_info-ate ul li{list-style-type: disc;list-style-position: inside;}
.prize_info-ate em{font-weight: bold;font-size: 1.1em;color:#FF6600;}
.prize_info.prize_info-ate dd {padding: 5px 5px 20px;}

.campaign-contents--ttl {overflow: hidden;position: relative;}
.campaign-contents--ttl h4,
.campaign-contents--ttl h5{
	font-size: 1.5em;
    line-height: 1.2em;
    font-weight: 500;
    padding: 70px 15px 10px;
    margin: 0 0 20px;
    color: #996600;
    background: #faf0de;
}
.campaign-contents--ttl h5{padding: 10px 15px 10px;text-align: center;}
.campaign-contents--ttl p img{position: absolute;top:10px;left:0;width:200px;}
.campaign-contents--appeal {padding: 0 15px 30px;color: #eb6364;}
.campaign-contents--des {padding: 0 15px 30px;font-size: .9em;}


.page-top_i879 {
	width:80px;
	height:80px;
	text-align: center;
   	margin:0 auto;
}
.page-top_i879 a {
	display: block;
	text-decoration: none;
	width:80px;
	height:80px;
	padding: 0;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	padding-top:40px;
	font-size: 1em;
	font-family: Folk Bold;
	font-weight: bold;
	background:#e5007f url(/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}
.page-top_i879 a:hover {
	background:#F49FCE url(/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}


.product_spec {
    font-size: 0.8em;
    margin-bottom: 30px;
}

.contents--col4 .btn_detail a {
    display: block;
    padding: 10px;
    text-decoration: none;
    background: #fff;
    color: #9D887D;
    font-weight: bold;
    text-align: center;
    border: 1px solid #9D887D;
    font-size: 0.9em;
    margin-right: 10px;
    width: 30%;
    float: left;
}

.contents--col4 .btn_cart a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: solid 1px #DA3940;
    background: #DA3940;
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 0.9em;
    width: 66%;
    float: right;
    margin: 0 auto;
}

.contents--col1 .au_btn_cart a,
.contents--col4 .au_btn_cart a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: solid 1px #DA3940;
    background: #DA3940;
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 0.9em;
    width: 100%;
    margin: 0 auto;
}

.contents--col1 .au_btn_cart a:hover,
.contents--col4 .au_btn_cart a:hover{color:#DA3940;background:#fff;border: 1px solid #DA3940;}

.contents--col4 .au_btn_cart{padding: 0 10px;}


.about_i879{text-align: right;margin-top: 20px;font-weight: bold;}
.about_i879 a{color: #ed8fb1;}
.about_i879 span:after {
    font-family: 'FontAwesome';
    content: '\f0a9';
    vertical-align: middle;
    margin-left: 3px;
}

#mother_39 .sns_share{margin-top:60px;}


/* Selection-formula
------------------------------------------------------- */
.contents--col4.Selection-formula dl dt{
	width:80%;
	margin:0 auto;
}
.contents--col4.Selection-formula dl dt img{
	width:100%;
}
.contents--col4.Selection-formula dl dd{
    margin-bottom: 15px;
}
.Selection-formula #product_price{
	font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}

#product_price{
	text-align: right;
}
#product_price span.tax {
    font-size: .8em;
}

.Selection-formula #product_spec {
    font-size: 0.8em;
    margin-bottom: 10px;
}

.Selection-formula select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    background: transparent;
}

.Selection-formula select {
	border:solid #ccc 1px;
	background: #fff;
	padding: 10px;
	width:68%;
	float: left;
    margin-bottom: 10px;
}

.Selection-formula .cart {
    background: #da3940;
    border: #da3940 1px solid;
    color: #fff;
    padding: 10px 3px;
    font-size: .8em;
    font-weight: bold;
    width:31%;
 	float: right;
    text-align: center;
}

.Selection-formula .cart a{
    color: #fff;
    text-decoration: none;
    display: block;
}

.contents--col4.Selection-formula .contents--img {
    width: 80%;
    float: none;
    margin:0 auto;
}

.Selection-formula .product_cd{
	margin:0 15px;
}
.Selection-formula .product_name{
	margin:0 15px 5px;
}
.Selection-formula .product_spec{
	margin:0 15px 10px;
}

.contents--col4.Selection-formula  .btn_cart a {
    width: calc(100% - 30px);
    float: none;
    margin:0 15px;
}
span.sold_out:after {border-bottom: 0;}

/* //Selection-formula
------------------------------------------------------- */


/* //190204 mother-campaign 2019
------------------------------------------------------- */

/* 190215 M-kikaku
------------------------------------------------------- */
/*HERO BANNER*/
#i879_m-kikaku hr{display: none;}
.i879_cam--img_sp{width:100%;}
.i879_cam--img_sp img{width:100%; vertical-align:bottom;}
.i879_cam--des-outer h2{font-family: "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: 800;color:#ea609e;margin: 20px 0.5em;}
.i879_cam--des-outer{margin:0 0 20px;padding:20px 15px;background: #de5d5d;color: #fff;}
.i879_cam--des-outer.txtcenter{text-align: center;}
.i879_cam--des span{text-decoration:underline;margin-right: 5px;}
.i879_cam--des-period{text-align:center;font-size: .9em;margin-top:5px;}
.i879_cam--present{margin-bottom:20px;text-align: center;}
.i879_cam--present dt{padding: 5px;background: #fe8fbe;border-radius: 20px;margin:0 10px 1px;color:#fff;}
.i879_cam--present dd{padding: 5px;color:#fe8fbe;}

.i879_cam--des-outer.i879_cam--des-bigttl p{
	font-family: "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 800;color:#fff;
	margin: 0em;
	font-size:1.2em;
}

/*M VIDEO*/
.m_video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.m_video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
.m_video{margin-bottom:40px;}


/*PRESENT OVERVIEW*/
.i879_present_ov{position: relative;}
.i879_present_ov h4{background: #f5bad3; color:#df5d5d;font-size:1.4em;padding: 5px 10px;margin-bottom: 15px;text-align:center;}
.i879_present_ov h4 span{font-size:.8em;}
.i879_present_ov h4 span:after{content: "\A" ;white-space: pre ;}
.i879_present_ov p{margin-left:15px;margin-right:15px;}
.i879_present_ov--img{width:140px;position: absolute;top: 5px;right:20px;
-moz-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-ms-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

.i879_present_ov_apply{padding:0px 0 10px;margin:20px 0px 40px;}
.i879_present_ov_apply dt{background: #f5bad3; color:#fff;font-weight: bold; font-size: 1.1em;padding: 5px;text-align: center;}
.i879_present_ov_apply dd.i879_present_ov_apply_des{padding: 15px 15px 25px;}
/*
.i879_present_ov_apply dd{padding: 15px 0 20px;}
*/
.i879_present_ov_apply > dd > p{font-weight: bold;padding: 15px 0 10px;font-size:1.3em;}

.how_to_enter > li{padding: 15px 10px;}
.how_to_enter > li:nth-child(odd){background: #fffde9;}

.i879_present_ov_apply_des{font-size:1.2em;}
.i879_present_ov_apply_des span{color:#df5d5d;font-weight: normal;}


.how_to_enter > li > span{font-weight: bold;font-size:1.1em;display: block;margin-bottom:10px;}
/*
.how_to_enter > li:nth-child(3){background: #f5bad3;}
*/

.how_to_enter li ol {counter-reset: my-counter;list-style: none;padding: 0;padding-left:10px;}
 
.how_to_enter li ol li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.how_to_enter li ol li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #df5d5d;
  color: #fff;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 22px;
  width: 22px;
}


.how_to_enter li ol li ol.how_to_enter_present{margin-left:0;padding: 10px 0;counter-reset: my-counter;}
 
.how_to_enter li ol li ol.how_to_enter_present li {font-size: 1.1em;margin-bottom: 10px;padding-left: 30px;position: relative;}

.how_to_enter li ol li ol.how_to_enter_present li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #eb88af;
  color: #fff;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}

.how_to_enter li ol li ol.how_to_enter_present li span{margin-left:5px;color:#DA3940;} 

.how_to_enter li ol li ol{background: #fffde9;padding: 5px 0;counter-reset: my-counter;}
 .how_to_enter li ol li ol li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.how_to_enter li ol li ol li:before {
  content: counter(my-counter)".";
  counter-increment: my-counter;
  background-color: #fffde9;
  color: #000;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 22px;
  width: 22px;
}

.personal_data{padding: 0 15px 20px;border-bottom:#f5bad3 solid 3px;}
a.personal_data_des{color:#000;margin-right:5px;margin-left:5px;}
a.personal_data_des:hover{text-decoration: underline;}

/*PRESENT OVERVIEW 02*/
.i879_present_ov02{position: relative;}
.i879_present_ov02 h4{background: #e1a64f; color:#fff;font-size:1.4em;padding: 5px 10px;margin-bottom: 15px;text-align:center;}
.i879_present_ov02 h4 span{font-size:.8em;}
.i879_present_ov02 h4 span:after{content: "\A" ;white-space: pre ;}
.i879_present_ov02 p{margin-left:15px;margin-right:15px;}
.i879_present_ov02--img{width:140px;position: absolute;top: 5px;right:20px;
-moz-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
-ms-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

.i879_present_ov02_apply{padding:0px 0 10px;border-bottom:3px solid #e1a64f;margin:20px 0 40px;}
.i879_present_ov02_apply > dt{color:#e1a64f;font-weight: bold; font-size: 1.1em;border-bottom:2px solid #e1a64f; padding: 5px;}
.i879_present_ov02_apply > dd{padding: 15px 15px 20px;}
.i879_present_ov02_apply > dd dl{position: relative;}

.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dt{width:86%;padding:100px 0 0;margin:0 auto;}
.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dt img{width:100%;}
.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dd{text-align: center;}
.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dd strong{font-size: 1.1em;display: block;margin-top:5px;}
.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dd.guide-m5{position: absolute; top:10px;right:10px;width:100px;transform: rotate( 30deg );}
.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dd.guide-m5 img{width: 100%;}

.i879_present_ov02_apply_due_date{overflow: hidden;margin:20px 0;}
.i879_present_ov02_apply_due_date dt{
	width:8em;
	margin-bottom:0.5em;
	float:left;
}
.i879_present_ov02_apply_due_date dd{
	border-left:2px solid #376122;
	padding-left:10px;
	margin-left:11em;
	margin-bottom:0.5em;
}


.btn_i879_pagelink{position: fixed;bottom:0;z-index:99;width: 100%;text-align: center;}
ul.btn_i879_pagelink{letter-spacing: -0.5em;}
.btn_i879_pagelink li {width:48%;display: inline-block;text-align: center;font-size: 1.8em;font-family: Folk Bold;letter-spacing: .1em;}
.btn_i879_pagelink li a{background:#df5d5d url(//images.i879.com/image/i879_campaign/i879_arrows.png)bottom center no-repeat;display: block;padding: 10px 10px 20px;}
.btn_i879_pagelink li a {color: #FFF;text-decoration: none;font-size: 15px;line-height: 1.5em;}

.btn_i879_pagelink li:nth-child(1) {border: 4px solid #fff;border-right: 2px solid #fff;border-bottom: none;}
.btn_i879_pagelink li:nth-child(2) {border: 4px solid #fff;border-left: 2px solid #fff;border-bottom: none;}


.page-top_i879 {
	width:80px;
	height:80px;
	text-align: center;
   	margin:0 auto 60px;
}
.page-top_i879 a {
	display: block;
	text-decoration: none;
	width:80px;
	height:80px;
	padding: 0;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	padding-top:40px;
	font-size: 1em;
	font-family: Folk Bold;
	font-weight: bold;
	background:#df5d5d url(//images.i879.com/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}
.page-top_i879 a:hover {
	background:#F49FCE url(//images.i879.com/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}

#i879_m-kikaku .campaign-contents--ttl h5{background: none;color:#ec6c6c;font-weight: 800;}


/* 1900301 odd */
.special_message{
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	color:#FFF;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 1.5em;
	background: #e15c5a;
	border: dotted 3px;
	margin:30px auto;
}

.service_site{padding: 0 15px 30px;}

.service_site h6 {
    color: #ec6c6c;
    font-weight: 800;
    padding: 10px 15px 10px;
    text-align: center;
    font-size: 1.5em;
}
.service_site ul{overflow: hidden;}
.service_site ul li{width:50%;float: left;padding: 10px;}
.service_site ul li img{width:100%;}

.view-box{padding-top:40px;padding-bottom:40px;}
.view-prizewinner dt img,
.view-actor dt img,
.view-prizewinner-photo img{width:100%; vertical-align: bottom;}

.view-prizewinner-photo{margin-bottom: 40px;}

.view-prizewinner dd {padding: 20px 15px;}

.view-actor dd {padding: 0 40px 0;}

p.view-prizewinner-name,
p.view-actor-name{font-size: 1.2em;font-weight: 500;color: #e1a64f;line-height: 1.8em;}
p.view-actor-name{margin-bottom:10px;}
.view-actor-des{margin-left:10px;margin-bottom: 20px;}

p.view-prizewinner-name span,
p.view-actor-name span{font-size: .8em;color: #777;}

.view-actor dt {display: none;}

p.view-prizewinner-name:first-letter,
p.view-actor-name:first-letter{
	background: #d2842f;
	color:#fff;
	padding: 5px 10px;
	margin-right: 2px;
	font-size: 1.2em;
	font-weight: 500;
 }

 blockquote.view-bq {
 	margin-top: 10px;
    position: relative;
    padding: 10px 10px 10px 32px;
    box-sizing: border-box;
    font-style: normal;
    color: #464646;
    background: #e0e0e0;
    font-size: .9em;
}

blockquote.view-bq:before{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    content: "\f10d";
    font-family: FontAwesome;
    color: #e0e0e0;
    font-size: 1.1em;
    line-height: 1;
    z-index: 2;
    font-weight: 900;
}

blockquote.view-bq:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    border-width: 0 0 40px 40px;
    border-style: solid;
    border-color: transparent #ffffff;
}

blockquote.view-bq p {
    position: relative;
    padding: 0;
    margin: 10px 0;
    z-index: 3;
    line-height: 1.7;
}

blockquote.view-bq cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}

.i879_cam--des-outer.i879_cam--des-bigttl .i879_cam--des-small p {font-weight: 300;font-size: 1em;}
.i879_cam--des-outer.i879_cam--des-bigttl .i879_cam--des-small p span {text-decoration: underline;}


/* //190215 M-kikaku
------------------------------------------------------- */


/* 190703 Hana-cupid OPEN
------------------------------------------------------- */
.i879_open_2019{
	background-image: url(//images.i879.com/image/i879_open/bk_i879_open_flo_02.jpg);
	background-position: top;
}
.i879_open_2019 .spc_wapper {
    background: none;
}
.header-i879_open{
	overflow: hidden;
}

.header-i879_open h1 img{
	width: 100%;
}
.header-i879_open-ttl{
	font-size: 2em;
	font-weight: 900;
	padding: 0 15px;
	text-align: center;
	color:#000;
}
.header-i879_open-ttl span{
	font-size: .9em;
	color:#514f4e;
}
.header-i879_open-ttl span:before{
	content: "\A";
	white-space: pre;
}

.header-i879_open h2{
	position: relative;
	padding: 0 0 3em;
}
.header-i879_open h2:before{
   position: absolute;
   content: "";
   left:-4%;
   width: 600px;
   height: 55px;
   background: #ed2b94;
   transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
}

.header-i879_open h2 span {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1;
	font-size: 1.2em;
	font-weight: 900;
	color:#fff;
}

.header-i879_open-des-outer{overflow: hidden;}
.header-i879_open-des-left,
.header-i879_open-des-right{
	width:50%;
	float: left;
}
.header-i879_open-des-right{
	width:50%;
	float: right;
}
.header-i879_open-des-left img,
.header-i879_open-des-right img{width:100%;}
.header-i879_open-des-sent{
	padding: 10px;
	font-size: 1.5em;
	font-weight: 900;
	font-style:oblique;
}
.header-i879_open-des-sent.fontbig{
	font-size: 1.8em;
}
.header-i879_open-des-sent span{
	color:yellow;
	font-size: .9em;
	text-shadow:1px 1px 0 #ed2b94, -1px -1px 0 #ed2b94,
              -1px 1px 0 #ed2b94, 1px -1px 0 #ed2b94,
              0px 1px 0 #ed2b94,  0-1px 0 #ed2b94,
              -1px 0 0 #ed2b94, 1px 0 0 #ed2b94;
}

.info_i879_open{
	padding: 20px 0 0;
/*	background:#fbe7ed;*/
}
.info_i879_open img{
	width:80%;
	margin-left:10%;
	margin-bottom:20px;
}

dl.schedule_match{
	margin-left:15px;
	margin-right:15px;
    order-left:2px solid #ed2b94;
    border-right:2px solid #ed2b94;
    background-color:#fff;
    margin-bottom: 20px;
}

.schedule_match dt{
    float:left;
    clear: left;
    width:30%;
    font-weight:bold;
    background-color:#ed2b94;
    border-top:1px solid #ed2b94;
    border-bottom:1px solid #fff;
    padding:5px;
    color:#fff;
    text-align: center;
}
.schedule_match dd{
    background-color:#ffffff;
    border-top:1px solid #ed2b94;
    border-bottom:1px solid #ed2b94;
    margin-left:31%;  
    padding:5px 5px 5px 10px;
}

dl.match_place{
	padding:8px;
	border:1px solid #ed2b94;
	text-align: center;
	margin-left:15px;
	margin-right:15px;
    margin-bottom: 20px;
}

.match_place dt{
    font-weight:bold;
	background:#343333;
	padding:5px;
	border-radius:8px;
	color:#fff;
	border-radius: 5px 5px 0 0;
	border-bottom: 2px solid white;
}

dl.match_place dd{
	font-weight: normal;
	padding:5px;
	color:#000;
	border-radius: 0 0 5px 5px;
	background:#cdcccc;
}


.info_i879_open-des:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #ed2b94;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.info_i879_open-des{
  position: relative;
  overflow: hidden;
  padding: 100px 0;
}

.info_i879_open-des p{
	padding: 0 20px;
	position: inherit;
	z-index: 1;
	color:#fff;
	font-weight: 500;
	margin-bottom: 5px;
}

.application_btn a{
  display: block;
  padding: 20px 10px;
  font-size: 1.2em;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  background: #ED3594;/*ボタン色*/
  background: linear-gradient(45deg, #ED3594 0%, #F4A2CF 100%);
  color: #FFF;
  border-bottom: solid 4px #7C134D;
  border-radius: 3px;
  margin-top:30px;
  margin-bottom:20px;
}
.application_btn:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
.application_btn a:hover {
	color: #FFF;
	background-image: linear-gradient(45deg, #ED3594 50%, #F4A2CF 100%);
}

.match-ticket-btn {
	margin:0 20px 40px;
	text-align: center;
}

.match-ticket-btn a{
	background:#c5299b;
	background: linear-gradient(45deg, #c5299b 0%, #e395ce 100%);
	color:#fff;
	font-size:1.2em;
	font-weight: 700;
	padding: 15px 10px;
	border-radius: 10px;
	display: block;
}
.match-ticket-btn a:hover{
	opacity: .6;
	text-decoration: none;
}

.application_txt{
	font-weight: 700;
	text-align: center;
	margin-bottom:30px;
}
.application_btn span:after {
    font-family: 'FontAwesome';
    content: '\f0a9';
    vertical-align: middle;
    margin-left: 3px;
}
.application_txt:after {
    font-family: 'FontAwesome';
    content: '\f0a9';
    vertical-align: middle;
    margin-left: 3px;
}

.i879_open-ttl{
	background: #ED3594;
	padding: 10px;
	font-weight:900;
	font-size:1.2em;
	color:#fff;
	margin-bottom:10px;
}
.i879_open_player img{
	width:100%;
	vertical-align: bottom;
}

.balloon {
  position: relative;
  display: inline-block;
  margin: 0 15px 40px;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF;
  border: solid 3px #555;
  box-sizing: border-box;
}

.balloon:before {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF;
  z-index: 2;
}

.balloon:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #555;
  z-index: 1;
}

.balloon p {
  margin: 0;
  padding: 0;
  text-align: center;
}
.i879_open-present-2019,
.i879_open-present-2019-ver02,
.i879_open-present-2019-ver03{
	margin-right: 15px;
	margin-left: 15px;
}
.i879_open-present-2019 li,
.i879_open-present-2019-ver02 li,
.i879_open-present-2019-ver03 li{
	background: #EFB1CD;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 15px;
}
.i879_open-present-2019 li a:hover,
.i879_open-present-2019-ver02 li a:hover,
.i879_open-present-2019-ver03 li a:hover{
	text-decoration: none;
	opacity: .6em;
}
.i879_open-present-2019 li img,
.i879_open-present-2019-ver02 li img,
.i879_open-present-2019-ver03 li img{
	width:100%;
	vertical-align: bottom;
}
.i879_open-present-2019 li:nth-child(1){
	padding: 10px 10px 0;
	overflow: hidden;
	background: #DB3A8B;
	background-image: url(//images.i879.com/image/i879_open/bk_i879pos_02.png);
	background-position: bottom;
	background-size:140%; 
	background-repeat: no-repeat;
}
.i879_open-present-2019-fttl{
	font-weight:900;
	font-size: 2em;
	line-height: 1.2em;
	text-shadow: 
    #4c4d50 2px 0px 2px, #4c4d50 -2px 0px 2px,
    #4c4d50 0px -2px 2px, #4c4d50 -2px 0px 2px,
    #4c4d50 2px 2px 2px, #4c4d50 -2px 2px 2px,
    #4c4d50 2px -2px 2px, #4c4d50 -2px -2px 2px,
    #4c4d50 1px 2px 2px, #4c4d50 -1px 2px 2px,
    #4c4d50 1px -2px 2px, #4c4d50 -1px -2px 2px,
    #4c4d50 2px 1px 2px, #4c4d50 -2px 1px 2px,
    #4c4d50 2px -1px 2px, #4c4d50 -2px -1px 2px,
    #4c4d50 1px 1px 2px, #4c4d50 -1px 1px 2px,
    #4c4d50 1px -1px 2px, #4c4d50 -1px -1px 2px;
}
.i879_open-present-2019-fttl{
	color:#fff;
}
.i879_open-present-2019-fttl span{
	font-weight:500;
	font-size: .65em;
	text-shadow: 
    #4c4d50 1px 1px 10px, #4c4d50 -1px 1px 10px,
    #4c4d50 1px -1px 10px, #4c4d50 -1px -1px 10px;
}
.i879_open-present-2019-fttl span:after{
	content: "\A" ;
	white-space: pre ;
}
.i879_open-present-2019-ttl{
	color:#221F20;
	font-size: 2em;
	line-height: 1.2em;
	font-weight:900;
}
.i879_open-present-2019-ttl span{
	font-size: .8em;
}
.i879_open-present-2019-ttl span.present-oneyear{
	margin-left:10px;
}

.i879_open-present-2019-ver02 .i879_open-present-2019-ttl,
.i879_open-present-2019-ver03 .i879_open-present-2019-ttl{
    font-size: 1.2em;
}

.i879_open-present-2019-ver02 li >dl,
.i879_open-present-2019-ver03 li >dl{
	position: relative;
}

.i879_open-present-2019-ver02 li:nth-child(1) dl {
	margin-bottom: 10px;
}

.i879_open-present-2019-ver02 li .present-circle,
.i879_open-present-2019-ver03 li .present-circle {
    font-size: 1.2em;
	top:10px;
    padding: 30px 0;
}

.i879_open-present-2019-ver02 li:nth-child(2) .present-circle,
.i879_open-present-2019-ver03 li:nth-child(2) .present-circle,
.i879_open-present-2019-ver03 li:nth-child(3) .present-circle  {
    padding: 10px 0;
   	line-height: 1.2em;
}

.i879_open-present-2019-ver02 li:nth-child(2) .present-circle span,
.i879_open-present-2019-ver03 li:nth-child(2) .present-circle span,
.i879_open-present-2019-ver03 li:nth-child(3) .present-circle span{
	line-height: .9em;
}
.i879_open-present-2019-ver02 li:nth-child(2) .present-circle span:before,
.i879_open-present-2019-ver03 li:nth-child(2) .present-circle span:before,
.i879_open-present-2019-ver03 li:nth-child(3) .present-circle span:before {
    content: " ";
    white-space: normal;
}
.i879_open-present-2019-ver02 li:nth-child(2) .present-circle span:after,
.i879_open-present-2019-ver03 li:nth-child(2) .present-circle span:after,
.i879_open-present-2019-ver03 li:nth-child(3) .present-circle span:after {
    content: "\A";
    white-space: pre;
}


.i879_open-present-2019-ver02 li:nth-child(2) dl >dd,
.i879_open-present-2019-ver03 li:nth-child(3) dl >dd{
	overflow: hidden;
}
.i879_open-present-2019-ver02 li:nth-child(2) dl >dd dl,
.i879_open-present-2019-ver02 li:nth-child(2) dl >dd dl{
	padding: 0 5px;
}
.i879_open-present-2019-ver02 li:nth-child(2) dl >dd dl,
.i879_open-present-2019-ver03 li:nth-child(3) dl >dd dl{
	width:50%;
	float: left;
}
.i879_open-present-2019-ver02 li:nth-child(2) dl >dd dl dd img,
.i879_open-present-2019-ver03 li:nth-child(3) dl >dd dl dd img{
	width:100%;
}


.i879_open-present-2019-ver02 li dl >dd dl dt
.i879_open-present-2019-ver03 li dl >dd dl dt{
	padding: 5px 10px; 
}

.i879_open-present-2019-ver02 li:nth-child(2) dl >dd dl dt{
	padding-top:50px;  
}

.present-circle{
	background: yellow;
	border-radius: 50%;
	width:100px;
	height: 100px;
	width:80px;
	height: 80px;
	font-weight: 900;
	font-size: 2em;
	line-height: .6em;
	text-align: center;
	padding: 15px 0;
	color:#000;
}


.present-des{padding: 10px 80px 10px 0;}
.present-small{font-size: .8em;color:brown;padding: 10px 10px 0;}
.present-gifthana-ttl {margin-right:80px;}
.present-gifthana-img02 {width:70%; margin:0 auto;}
.present-gifthana-ttl img {width:100%;}
.present-gifthana-img02 img{width:100%;}
.i879_open-present-2019 li:nth-child(2) .present-circle,
.i879_open-present-2019 li:nth-child(3) .present-circle{
	font-size: 1.2em;
	padding: 30px 0;
}
.i879_open-present-2019 li:nth-child(3) .present-circle{
	top:10px;
}
.i879_open-present-2019 li{
	position: relative;
}
.present-circle{
	position: absolute;
	top:10px;
	right:10px;
}
.present-circle span{
	font-size: .5em;
	font-weight: 500;
}
.i879_open-present-2019-ver02 .present-circle span,
.i879_open-present-2019-ver03 .present-circle span{
	font-size: .7em;
}
.present-circle span:before{
	content: "\A" ;
	white-space: pre ;
}
.present-match-des{
	margin:15px;
	overflow: hidden;
	border:1px solid #fff;
	text-align: center;
	font-weight: 900;
	background: rgba(255,255,255,0.6);
	color:#000;
}
.present-match-des dt{
	padding: 5px ;
	border-bottom:1px solid #fff;
}

.present-match-des dd{
	padding: 5px;
}
.present-match-des02{
	color:#fff;
	padding: 0 10px;
}


.houto-oubo-des{font-size:1.1em;padding: 10px 15px;}
.houto-oubo-des b{color:#ED3594;}
.product-comingsoon{color:#ED3594;background: #fff7e3;border: 2px dotted #996600;font-weight: 700;font-size: 1em;text-align: center;padding: 10px;border-radius: 10px;margin:0 15px 30px;}
.product-comingsoon.mt30{margin-top:30px;}

.oubo-btn{margin:20px 15px 30px;}
.oubo-btn li:nth-child(1){margin-bottom: 20px;}
.oubo-btn li a{padding:10px;display: block;text-align: center;border-radius: 10px;}
.oubo-btn li a:hover{text-decoration: none;}
.oubo-btn li a span{font-size:1.5em;font-weight: 900;color:#ffc;}
.oubo-btn li a:hover span{text-shadow:0 0 .1em .3em;}
.oubo-btn li:nth-child(1) a{background: #1252f9;border:2px solid #1007c2;color:#fff;}
.oubo-btn li:nth-child(1) a:hover{background: #fff;border:2px solid #1252f9;color:#1252f9;transition: 1s;}
.oubo-btn li:nth-child(2) a{background: #69adfd;border:2px solid #1252f9;color:#fff;}
.oubo-btn li:nth-child(2) a:hover{background: #fff;border:2px solid #69adfd;color:#69adfd;transition: 1s;}


.oubo-des {border-bottom: 3px dotted #ED3594;}
.oubo-des dt{padding: 10px;background: #fff;border-bottom: 3px dotted #ED3594;color:#ED3594;font-weight:700;}
.oubo-des dd{padding: 10px 15px 20px;background: rgba(255,255,255,.4);}

.oubo-des dd ul li:before {
    content:  "";
    width:  8px;
    height:  8px;
    display:  inline-block;
    background-color: #ED3594;
    border-radius:  50%;
}

.oubo-des dd ul li{margin-bottom:10px;}

.i879_open_link{
	overflow: hidden;
	margin-bottom: 60px;
}
.i879_open_link li{
	padding: 5px;
	width:50%;
	float:left;
}
.i879_open_link li img{
	width:100%;
	border: 1px solid #ccc;
	vertical-align: baseline;
}
.i879_open_link li a{
	display:block;
}
.i879_link{
	margin-bottom: 60px;
}
.i879_link li{
	width:80%;
	margin: 0 auto;
}
.i879_link li img{
	width:100%;
	border: 1px solid #ccc;
	vertical-align: baseline;
}

.i879_open_2019 .btn_i879_pagelink li a {
    background: #ED3594 url(//images.i879.com/image/i879_campaign/i879_arrows.png)bottom center no-repeat;
}

.i879_open_2019 .btn_i879_pagelink li a:hover {
    background: #f07eb6 url(//images.i879.com/image/i879_campaign/i879_arrows.png)bottom center no-repeat;
}
.i879_open_2019 .page-top_i879 a {
    background: #ED3594 url(//images.i879.com/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}
.i879_open_2019 .page-top_i879 a:hover {
    background: #f07eb6 url(//images.i879.com/image/i879_momoclo/i879_arrows_down.png)top center no-repeat;
}


.i879_open_2019 .sns_share{
	width:80%;
	margin:0 auto 60px;
}


/*for Slider*/

.thumbnail {
  max-width: 700px;
  margin: 0 auto 5px;
  padding: 0;
}
.thumbnail img,
.thumbnail-thumb img{
  width: 100%;
}
.thumbnail-thumb {
  max-width: 700px;
  margin: 0 auto;
}
.thumbnail-thumb li {
  margin: 5px;
}
.thumbnial-thumb .slick-next {
  right: 20px;
  z-index: 100;
}
.thumbnail-thumb .slick-prev {
  left: 15px;
  z-index: 100;
}

.thumbnail-thumb {
	margin-bottom:10px;
}
.thumbnail-thumb li {
    margin: 0;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.thumbnail-thumb li.slick-slide{
    width:33.3% !important;
}
.thumbnail-thumb li{
    padding: 5px;
    font-weight: 700;
    font-size:.9em;
    text-align:center;
    color: rgb(112, 26, 9);
    border: 2px solid #996600;
  cursor: pointer;
}
.thumbnail-thumb li:hover{
	opacity: .6;
}

.thumbnail .m_video {
    margin-bottom: 20px;
    padding-top: 80%;
}

.thumbnail dl{
	display:flex;
	flex-wrap: wrap;
	border: 1px solid #ccc;
	border-top: none;
	width:100%;
	margin-bottom: 30px;
}
.thumbnail dt{
	padding: 10px;
	margin: 0;
	border-left: 1px solid #ccc;
	border-top: 1px solid #fff;
	background: #ccc;
	box-sizing: border-box;
	width:30%;
	vertical-align: middle;
}
.thumbnail dd{
	display: flex;
	flex-wrap: wrap;
	width:70%;
	vertical-align: middle;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #fff;
}


/*for Slider*/
.thumbnail .slick-next,
.thumbnail .slick-prev {
    display: block;
}
.thumbnail .slick-next,
.thumbnail .slick-prev {
    top: 25%;
    left: 50%;
    background-color: rgba(237, 53, 148, .6);
    width:50px;
    height:50px;
    border-radius: 50%;
    color:#fff;
    font-weight: 700;
}

.thumbnail .slick-next {
    margin-left: 35%;
    padding: 10px 10px 10px 20px;
}

.thumbnail .slick-prev {
    margin-left: -48%;
    padding: 10px 20px 10px 10px;
}


.sns_timeline{
	margin-bottom: 30px;
}

.sns_timeline li{
	margin:0 auto;
	text-align: center;
}

.sns_timeline li:nth-child(1){
	/*
	width:100%;
	height:400px;
	*/
	margin-bottom: 20px;
}


.timeline-LoadMore-prompt {
    border-top: 1px solid #f07eb6;
}
.timeline-ShowMoreButton {
    color: #fff;
    background-color: #f07eb6;
    border: 1px solid #f07eb6;
}


/* //190703 Hana-cupid OPEN
------------------------------------------------------- */

.contents--col4 .price,
.contents--col5 .price{text-align: right;}
.contents--col4 .contents--img,
.contents--col5 .contents--img{position: relative;}
.contents--col1 .contents--img span.rank_spc,
.contents--col4 .contents--img span.rank_spc,
.contents--col5 .contents--img span.rank_spc {
    position: absolute;
    width: 70px;
    top: -10px;
    left: -10px;
}
.contents--col4 .contents--img .rank_spc img,
.contents--col5 .contents--img .rank_spc img{width: 100%;height: auto;}

.contents--col4 .zoom_g,
.contents--col5 .zoom_g{display: none;}

.contents--col4 .contents--img img,
.contents--col5 .contents--img img{width:100%;height: auto;}

.contents--col4 li,
.contents--col5 li{padding:20px 15px 30px;overflow: hidden;}

.contents--col5 a.product_link:link, .contents--col5 a.product_link:visited {color: #C7000B; text-decoration: none;}
.contents--col5 a.product_link:hover {text-decoration: underline;}

.i879_amazon-cam .contents--col5 li{padding:20px 0 30px;}

.contents--col4 .contents--img,
.contents--col5 .contents--img{width: 45%;float: left;margin-right: 5%;}
.contents--col4 .btn_combi,
.contents--col5 .btn_combi{margin:5px auto;font-size:.9em;}
.contents--col4 .contents--img,
.contents--col5 .contents--img{position: relative;}

.contents--col4 .contents--img .sold_out{position: absolute;top:0;left:0;background: rgba(100,100,100,.5);color:#fff;display: block;width:100%;height: 100%;text-align: center;font-weight: 700;font-size: 1.2em;padding-top:45%;}
.contents--col4 .so_price{font-weight: 700;color: #C7000B;font-size: 1.2em;padding: 10px;text-align: center;}

.contents--col4.Selection-formula dl dt span.sold_out {text-align: center;}
.contents--col4.Selection-formula dl dt {position: relative;}
span.sold_out:after {border-bottom: 0;}

.i879_amazon-cam .gridtab p.rank:before {
    font-family: 'Noto Sans JP', FontAwesome;
    content: "\f005";
    color: #fed466;
}
.i879_amazon-cam .gridtab p.rank {
    text-align: center;
    font-size: 1.25em;
    font-weight: bold;
}

.i879_amazon-cam .contents--col5 .row{
	clear:both;
	margin-top:20px;
}
.i879_amazon-cam .contents--col5 .btn_cart a {
    width: 66%;
    float: right;
    margin:0;
}
.i879_amazon-cam .contents--col5 .btn_detail a {
    padding: 10px;
}

.i879_service{
    background: rgba(255,255,255,.6);
}

.goods-schedule{
	margin-bottom: 60px;
}
h3.schedule_list_vernor_ttl{
	padding: 10px;
}
h3.schedule_list_vernor_ttl span {
    background: linear-gradient(transparent 40%, #faa5ef 40%);
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.schedule_list_ver02_outer table.ate_table{
	background: #fff;
}

.i879_az-login-ttl{font-weight: bold;text-align: center;font-size:1.2em;margin-top:40px;}
.application_btn.azver a {
    background: #FF9900;
    background: linear-gradient(45deg, #FF9900 0%, #fdc168 100%);
}
.application_btn.azver{
	margin-bottom: 40px;
}
.ate-entry{
	border:dotted 1px #ccc;padding:10px;font-size: .8em;
}
.ate-entry-ttl{
	font-size:1.1em;font-weight:bold;color:red;letter-spacing: .2em;background: pink;padding:3px 10px;margin-bottom: 5px;display: inline-block;border-radius: 5px; 
}
.prize_info-des-notice{color:#FF9900;}

.i879_amazon-cam--heading-des02{color:#fff;font-weight: bold;font-size:1.8em;width:100%;padding:60px 10px 10px;text-align: center;}
.i879_amazon-cam--heading-des02 span{font-size:.7em;font-weight: normal;margin:0 120px 10px 15px;display: block;line-height: 1.5em;}
.i879_amazon-cam--heading-des02 span:after{content: "\A" ;white-space: pre;}
.balloon1-outer.az-xmas{top:20px;right: 50%;}
.az-xmas .balloon1 {
    background: #e70435;
}

.az-xmas .balloon1:before {
    border-top: 15px solid #e70435;
}
.i879_amazon-cam--des.az-xmas picture, .i879_amazon-cam--des.az-xmas img {
    opacity: 1;
}

.i879_amazon-cam--period.az-ver dd {
    padding: 10px 3px;
    font-size: 1em;
 }


.btn_i879_pagelink.az-ver li a {
    font-size: 15px;
    padding: 10px 2px 20px;
}

/* EPISODE HANAOKURI
------------------------------------------------------- */
.wf-roundedmplus1c {
	font-family: 'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "小塚ゴシック Pro", "MS Pゴシック", "MS PGothic","Droid Sans Mono",Verdana,sans-serif;
    font-weight: 400;
}

.i879_episode-header{
}
.i879_episode-header-ttl{
	position: relative;
	padding: 60px 15px 0;
}

.i879_episode-header-ttl h1{
	font-size: 2em;
	line-height: 1.2em;
	color:#df5d5d;

}
.i879_episode-header-ttl h1+p{
	color:#df5d5d;
	padding: 20px;
	text-align: center;
}
.i879_episode-header-ttl img{
	position: absolute;
	top:10px;
	right:10px;
	width:30%;
}


.i879_episode-header-des{
	text-align: center;
	background: #f6f6f6;
	padding: 20px 15px 60px;
	border-top:solid 2px #df5d5d;
}

/* 190809------------- */


.i879_episode-header-sp{
	position: relative;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}

.i879_episode-header-sp-img img{
	width:100%;
	height: auto;
}

.i879_episode-header-sp h1{
	font-size: 2em;
	line-height: 1.2em;
	color:#df5d5d;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
}

.i879_episode-header-des02{
	padding: 0 10px 10px;
	text-align: center;
}


.i879_episod-ttl{
	background: #df5d5d;
    padding: 10px;
    font-weight: 900;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 30px;
}
.i879_episod-ttl.mt30{
	margin-top:30px;
}
.i879_episod-ttl.mb0{
	margin-bottom:0;
}
.i879_episode .campaign-contents--ttl h5 {
    padding: 20px 15px;
}

.i879_amazon-ttl{
	background: #FF9900;
    padding: 10px;
    font-weight: 900;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 30px;
    border: solid 2px #fdc168;
    box-shadow: 0px 0px 0px 5px #FF9900;
}

.i879_episode .application_btn a {
    display: block;
    padding: 20px 10px;
    font-size: 1.2em;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    background: #df5d5d;
    background: linear-gradient(45deg, #df5d5d; 0%, #ed9797 100%);
    color: #FFF;
    border-bottom: solid 4px #7C134D;
    border-radius: 10px;
    margin: 30px 30px 20px;
}
.i879_episode .application_btn a:hover {
	opacity: .6;
}

.square-episode li{
	width:100%;
	margin-bottom:30px;
}
.square-episode li dl dt{
	width:80%;
	margin:0 auto;
}
.square-episode li dl dt img{
	width:100%;
}
.square-episode li dl dd{
	width:100%;
	padding: 10px 15px;
}
.square-episode li dl.comingsoon dt{
	position: relative;
	background: #000;
}
.square-episode li dl.comingsoon dt img{
	opacity: .8;
	vertical-align: bottom;
}
.square-episode li dl.comingsoon dt:after{
	content: "coming soon";
	font-family: 'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "小塚ゴシック Pro", "MS Pゴシック", "MS PGothic","Droid Sans Mono",Verdana,sans-serif;
	letter-spacing: .2;
	position: absolute;
	color:#fff;
	font-size: 1.8em;
	font-weight: bold;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	margin: auto;
	z-index: 2;
	text-align: center;
}
.square-episode li dl.comingsoon dd{
	text-align: center;
	padding: 40px 15px 60px;
}
/*
.square-episode li dl dt.comingsoon span{
	font-family: 'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "小塚ゴシック Pro", "MS Pゴシック", "MS PGothic","Droid Sans Mono",Verdana,sans-serif;
	letter-spacing: .2;
	position: absolute;
	color:#fff;
	font-size: 2em;
	font-weight: bold;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin: auto;
}
*/

.square-episode li dl dd p{
	display: inline;
	font-size: .95em;
}
.square-episode li dl dd p.square-episode-first{
	display: block;
	font-size: 1.1em;
	margin-bottom: 5px;
	color:#ff5611;
}
p.square-episode-first:first-letter{
  font-weight: bold;
  font-size:1.2em;
  background: #ff5611;
  color:#fff;
  padding:8px 13px;
  line-height: 1.8em;
  margin-right:3px;
 }
 .square-episode li dl dd small{
	display: block;
	text-align: right;
	color:#555;
	font-size:.85em;
	margin-top: 10px;
}

/* read more */
.grad-wrap {
  position: relative;
  margin-bottom:60px;
}
.grad-wrap + .grad-wrap {
  margin-top: 40px;
}
.grad-btn {
  z-index: 2;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 200px;
  margin: auto;
  padding: .5em 0;
  border-radius: 2px;
  background: #fff;
  color: #009e8f;
  border:solid 2px #009e8f;
  font-size: 1.3rem;
  text-align: center;
  cursor: pointer;
  transition: .2s ease;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.grad-btn::after {
  content: "続きを読む"
}
.grad-btn span::before {
	content: " \f107";
	font-family: FontAwesome;
	margin-right:5px;
}

.grad-btn:hover {
  background: #fff;
  color: #009e8f;
}
.grad-btn .fa {
  margin-right: .5em;
}
.grad-item {
  position: relative;
  overflow: hidden;
  height: 80px;
}
.grad-item p + p {
  margin-top: 1em;
}
.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 60px; /*グラデーションで隠す範囲*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
}
.grad-trigger {
  display: none;
}
.grad-trigger:checked ~ .grad-btn {
  bottom: -2em;
}
.grad-trigger:checked ~ .grad-btn::after {
  content: "閉じる"
}

.grad-trigger:checked ~ .grad-btn span::before {
	content: " \f106";
	font-family: FontAwesome;
	margin-right:5px;
}

.grad-trigger:checked ~ .grad-btn .fa {
  transform: rotate(180deg);
}
.grad-trigger:checked ~ .grad-item {
  height: auto;
}
.grad-trigger:checked ~ .grad-item::before {
  display: none;
}


/*
.i879_episode .btn_i879_pagelink li a {
}
.i879_episode .btn_i879_pagelink li a {
    background: #df5d5d url(//images.i879.com/image/i879_campaign/i879_arrows.png)bottom center no-repeat;
    padding: 10px 10px 25px;
    height:80px;
}
*/

.i879_episode .btn_i879_pagelink {
	display: table;
}
.i879_episode .btn_i879_pagelink li {
    width: 48%;
    display: table-cell;
}

.i879_episode .btn_i879_pagelink li a{
	height:80px;
}

.i879_episode .sns_share{
	margin:0 auto 60px;
}
.sns_share-col1{
	text-align: center;
}
.info_sns-col1 img{
	width:100%;
}

/* //EPISODE HANAOKURI
------------------------------------------------------- */
.i879_amazon-cam--heading{
	padding: 10px;
	background: #FF9900;
	text-align: center;
}
.i879_amazon-cam--heading-des-outer{
	position: relative;
}
.i879_amazon-cam--logo{
	display: table;
	border-collapse: separate;
	border-spacing: 3px 5px;
}
.i879_amazon-cam--logo p{
	width:50%;
	display: table-cell;
}
.i879_amazon-cam--logo p img{
	width:100%;
}
.i879_amazon-cam--heading h1{
	text-align: center;
	font-weight: 300;
	font-size: 1em;
	color:#fff;
	background: #333E48;
	padding: 5px;
	border-radius: 15px;
	margin:20px 35% 10px 5px;
}
.i879_amazon-cam--heading-des{
	font-weight: 900;
	font-size: 1.8em;
	color:#fff;
	margin-right:35%;
}
.i879_amazon-cam--heading-des span{
	font-size: .8em;
}
.i879_amazon-cam--heading-des span:before{
	content: "\A" ;
	white-space: pre ;
}
.i879_amazon-cam--heading-img{
	position: absolute;
	top:15px;
	right:5px;
	width:35%;
	z-index: 2;
}
.i879_amazon-cam--heading-img img{
	width:100%;
}
.i879_amazon-cam--des-outer{
	background: pink;
}
.i879_amazon-cam--des-inner p{
	padding: 20px 15px 40px;
}

.i879_amazon-cam--des-inner{
	position: relative;
}
.i879_amazon-cam--des-inner strong{font-weight: bold;font-size: 1.2em;}
.balloon1-outer{
	position: absolute;
	top: 50px;
	right:10%;
}
.balloon1 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #ac3c5a;
  color:#fff;
  border-radius: 10px;
}

.balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #ac3c5a;
}

.balloon1 strong {
  margin: 0;
  padding: 0;
}

.i879_amazon-cam--des{
	width: 100%;
	height: 160px;
	overflow: hidden;
}
.i879_amazon-cam--des picture,
.i879_amazon-cam--des img{
	width: 100%;
	opacity: .7;
}
.i879_amazon-cam--period{
	background: #333E48;
	padding: 20px 15px;
	margin-bottom:30px;
}
.i879_amazon-cam--period dl{
	overflow: hidden;
	text-align:center;
}
.i879_amazon-cam--period dt{
	color:#fff;
	padding: 10px;
    border-radius:20px 0 0 20px;
    -webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    width:37%;
    float: left;
    background-image: linear-gradient(120deg, #FF9900 0%, #fdc168 100%);
	font-weight: 500;
}
.i879_amazon-cam--period dd{
	color:#333E48;
	background: #FAFAFA;
	padding: 10px;
    border-radius:0 20px 20px 0;
    -webkit-border-radius:0 20px 20px 0;
    -moz-border-radius:0 20px 20px 0;
    width:62%;
    float: right;
    font-size: 1.2em;
	font-weight: 700;
}

.promotion video {
  width: 100%;
  height: auto;
}
.promotion{
	margin-bottom: 40px;
}
.recommend-btn li{
	margin: 0 15px;
}
.recommend-btn li{
	border: 1px solid #c2acbd;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	height: 80px;
}
.recommend-btn li:last-child{
	margin-bottom: 0;
}
.recommend-btn li span.recommend-btn-ttl{
	font-size:1.2em;
	line-height: 1.2em;
	position: absolute;
	top:10px;
	left:10px;
	font-weight: bold;
}
.recommend-btn li a{
	display: block;
	color:#fd517b;
}
.recommend-btn li:nth-child(2) a{
	color:#fff;
	color:#fd517b;
}
.recommend-btn li a:hover{
	opacity: .6;
}
.recommend-btn li span img{
	width:120px;
	height:auto;
	position: absolute;
	top:3px;
	right:10px;
}
.prize_info-ttl{
	background: #FF9900;
	padding: 10px;
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 20px;
}

.prize_info-ttl{
    position: relative;
    color: #fafa8d;
    -webkit-text-stroke: 1px #af6b03;
    color: white;
    text-shadow: 3px 3px 0 #af6b03, -1px -1px 0 #af6b03, 1px -1px 0 #af6b03, -1px 1px 0 #af6b03, 1px 1px 0 #af6b03;
} 

.recommend-btn-outer{
	margin-bottom:40px;
}
.howto-amazon ol {
	margin:0 15px 20px;
}
.howto-amazon ol li{
	/* box-shadow */
	box-shadow:0px 0px 6px 3px #cccc;
	/* border-radius */
	border-radius:6px;
	/* border */
	border:1px solid #cccccc;
	padding: 10px;
	margin-bottom:20px;
}
.howto-amazon ol li:last-child{
	margin-bottom:0;
}


.howto-amazon dl dd img{
	width:100%;
}
.howto-amazon dl dt{
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color:#FF9900;
	letter-spacing: .1;
}
.howto-amazon dl dt:first-letter {
    font-size: 1.2em;
    height: 50px;
    padding: 5px 12px;
    background:  #FF9900;
    color:#fff;
    border-radius: 50%;
    margin-right:5px;
    letter-spacing: 0;
}
.howto-amazon-des{
	font-size: .8em;
	color:#555;
	line-height: 1.5em;
	margin:0 15px 40px;
}
/* TAB
------------------------------------------------------- */
.i879_amazon-cam .gridtab--0 > dt {
    padding: 25px 5px;
}
.i879_amazon-cam .gridtab dt {
    background-color: #FFF;
    border-color: #fedf8f;
    text-align: center;
    font-weight: bold;
}
.i879_amazon-cam .gridtab dt {
    color: #666333;
    font-size: 1.1em;
    transform: rotate(0.001deg);
}

.i879_amazon-cam .gridtab--0 >dt.is-active {
    background-color: #fffde9;
    border-color: #fedf8f;
}

.i879_amazon-cam .gridtab--0 dd {
    background-color: #fffde9;
    border-color: #fedf8f;
}
.i879_amazon-cam .gridtab--0>dd {
    padding: 15px;
}
.btn_detail_more a{
    display: block;
    padding:10px;
    text-decoration: none;
    background: #fff;
    color: #9D887D;
    font-weight: bold;
    text-align: center;
    border: 1px solid #9D887D;
    width: 100%;
    font-size: 0.8em;
    margin-top: 10px;
    margin-bottom: 30px;
}
.btn_detail_more a:hover{
	opacity: .6;
}

.recomend-tab-outer{
	margin-bottom: 50px;
}
.i879_amazon-cam--info{padding:10px 15px;font-weight: bold;font-size: 1.2em;color: #e70435;text-align: center;}

.i879_amazon-cam--des-inner.az-second p {
    padding: 20px 15px 60px;
    text-align: center;
}

.balloon1-outer.az-second {
    top: 80px;
    right: 10%;
}
.az-second .balloon1 {
    background: #e70435;
}

.az-second .balloon1:before {
    border-top: 15px solid #e70435;
}

/* //TAB
------------------------------------------------------- */
#howto .subline {
	display: block;
}

.aucp_des {
	text-align: center;
}



.i879_amazon-cam .sns-box {
    padding: 20px 20px 40px;
}
.i879_amazon-cam .gs--center {
    -ms-flex-pack: center;
    justify-content: center;
}
.i879_amazon-cam .gs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.i879_amazon-cam .gs__col {
    max-width: 100%;
    min-height: 1px;
    position: relative;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.i879_amazon-cam .gs__col--xs-2 {
    max-width: 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
}
.i879_amazon-cam .sns-box a {
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    vertical-align: baseline;
    background-color: transparent;
}
.i879_amazon-cam .sns-box img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
}
.i879_amazon-cam  .center {
    text-align: center !important;
}
.i879_amazon-cam  .p10 {
    padding: 10px !important;
}

.dpoint-info{
	padding: 0px 20px 10px;
	color: #814714;
	font-size: .9em;
}
.dpoint-info li{
	margin-bottom: 10px;
}
.dpoint-info li:last-child{
	margin-bottom: 0;
}
.dpoint-info li span {
	margin-left: 15px;
}


.sns-box {
    padding: 20px 20px 40px;
}
.sns-box a {
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    vertical-align: baseline;
    background-color: transparent;
}
.sns-box img{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
}
.sns-box .gs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sns-box .gs--center {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center !important;
}
.sns-box .gs__col--xs-2 {
    max-width: 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
}
/*
.gs__col {
    max-width: 100%;
    min-height: 1px;
    position: relative;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
*/
.sns-box .p10 {
    padding: 10px!important;
}


.useimage img{
	width: 100%;
}
.useimage{
	margin:30px 20px 20px;
}

/* pc
------------------------------------------------------- */
@media screen and (min-width:641px), print{

.useimage img{
	width: 500px;
}

.useimage{
	margin:30px auto 20px;
	text-align:center; 
}

.sns-box {
    padding: 0 0 50px;
}

.sns-box .gs__col--xs-2 {
    max-width: 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
}

.dpoint-info{
	width:630px;
	padding: 0;
	font-size:1em;
	margin:0 auto;
}
.dpoint-info li{
	margin-bottom: 5px;
	line-height: 1.2em;
}
.dpoint-info li:last-child{
	margin-bottom: 0;
}
.dpoint-info li span {
	margin-left: 25px;
	color: #555;
}

.i879_amazon-cam .sns-box {
    padding: 40px 0 80px;
}

.i879_amazon-cam .gs__col--md-1 {
    max-width: 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
}

		/* PRODUCT
		------------------------------------------------------- */
		.contents--col4 .zoom_g,
		.contents--col5 .zoom_g{display: block;position: absolute;right: 10px;bottom:10px;width:35px;}

		.contents--col4 .btn_combi,
		.contents--col5 .btn_combi{margin:3px auto 8px;font-size:.8em;height: 2.8em;}

		.contents--col4 .contents--img {width: 100%;float: none;margin: 0 auto;}
		.contents--col4 {padding: 0 8px 0;overflow: hidden;}
		.contents--col4 li{width:25%;float: left;padding: 25px 10px 25px;}
		.contents--col4 .contents--img {width:100%;float: none;margin:0 auto;}
		.contents--col4 .btn_detail a {padding: 10px;font-size: 0.8em;width: 30%;margin-right: 4px;}
		.contents--col4 .btn_cart a {padding: 10px;font-size: 0.8em;width: 66%;letter-spacing: 0em;}

		.contents--col4 .price{text-align: left;}

		.contents--col4 .product_name {height: 3.2em;}
		.contents--col4 .product_title{height: 2.5em;display: inline-block;}
		.contents--col4 .product_spec {height: 3.5em;}


		.contents--col5 {padding: 0 8px 0;overflow: hidden;}
		.contents--col5 li{width:20%;float: left;padding: 20px 10px 20px;}
		.contents--col5 .contents--img {width:100%;float: none;margin:0 auto;}
		.contents--col5 .btn_detail a {padding: 8px 3px;font-size: 0.8em;width: 30%;margin-right: 4px;}
		.contents--col5 .btn_cart a {padding: 8px 3px;font-size: 0.8em;width: 66%;letter-spacing: 0em;}

		.i879_amazon-cam .contents--col5 li{width:20%;padding: 20px 10px 20px;}
		.i879_amazon-cam .gridtab p.rank {text-align: left;padding: 0 0 10px;}
		.contents--col5 .product_name {font-size: 1.2em; line-height: 1.2em;height: 4em;}
		.i879_amazon-cam .contents--col5 .btn_detail a {width: 35%;padding: 10px 2px;}
		.i879_amazon-cam .contents--col5 .btn_cart a {width: 62%;padding: 10px 2px;font-size: 0.75em;}
		.btn_detail_more a {font-size: 1em;margin-top: 10px;margin-bottom: 20px;}


		.contents--col4.line04 .product_spec {height: 4.2em;}
		.contents--col4.line05 .product_spec {height: 5.2em;}
		.contents--col4.line06 .product_spec {height: 6.2em;}
		.contents--col4.line07 .product_spec {height: 7.2em;}
		.contents--col4.line08 .product_spec {height: 8.2em;}
		.contents--col4.line09 .product_spec {height: 9.2em;}
		.contents--col4.line10 .product_spec {height: 10.2em;}

		.product-outer{margin-bottom:30px;}
		.contents--col4 p.contents--img .sold_out{padding: 45% 10%;font-size:1em;}


		/* //PRODUCT
		------------------------------------------------------- */

		p.view-prizewinner-name{font-size: 2em;margin-bottom: 20px;letter-spacing: .1em}
		p.view-actor-name{font-size: 2em;margin-bottom: 10px;letter-spacing: .2em;}
		.view-prizewinner dd{width:600px;margin:0 auto;padding: 40px 10px;}
		.view-actor-des{margin-left:70px;}
		.i879_cam--des-outer.i879_cam--des-bigttl .i879_cam--des-small p {font-weight: 300;font-size: 1.2em;}
		.i879_cam--des-outer.i879_cam--des-bigttl p.campttl-re{font-size: 2em;letter-spacing: .2em;}

		.view-actor dt {display: block;}
		.view-actor {overflow: hidden;}
		.view-actor dt {float: left;width:300px;padding:0 13px;}
		.view-actor dd {float: left;width:700px;}
		.view-actor dd {padding: 0 45px 0 40px;}


	br.display_sp{display: none;}
	.iphone5_br{display: none;}
	.header-dpoint p{font-size: 2em;margin:0;}
	.header-dpoint{margin-bottom: 30px;}

	.btn_entry a {
		min-width: 400px;
		display: inline-block;
	}

	.attention_dpoint dl dd ul > li {line-height: 2.2em;}
	.dpoint-campaign-overview dt{font-size:1.1em;padding: 10px;}
	.dpoint-campaign-overview dd{padding:20px;}
	.dpoint-campaign-overview dd ul li{margin-bottom:5px;font-size: .95em;}
	.dpoint-detail--about-dpoint{width:96%;margin:50px auto 50px;}
	.dpoint-detail--about-dpoint dd{font-size: 1.2em;}
	.dpoint-detail--about-dpoint dd.dpoint-detail--about-dpoint--more{margin:15px 0 10px;}
	.dpay-detail--point dd ul li >ul li {margin-top:15px;}
	.dpay-detail--point a {font-size:1.2em;}
/* 	.dpoint_campaign_products{width: 18%; margin:1%;} */
	.dpoint_campaign_products{width: 23%; margin:1%;}
	.dpoint_campaign_products img {width:95%;}
	.dpointcampaign_more {width:45%;max-width:640px;margin:10px 2%;}



	.dpoint_autumnn-des-ttl-des{
		padding: 0 20px 30px;
		font-size:1.2em;
	}

	.dpoint_autumnn-des-ttl-des p{
		margin-bottom:0;
	}

	.dpoint_autumnn_howtouse{
		margin-bottom:30px;
		overflow: hidden;
	}

	.dpoint_autumnn_howtouse li{
		width:33.3%;
		float:left;
	}

	.dpoint_autumnn_howtouse li dl dd small{
		font-size: .75em;
		margin-top:20px;
	}

	.d-point-des .pointget_20pt img{
		width:717px;
		height: auto;
	}
	.d-point-des {
	    padding: 30px 20px;
	}
	.d-point-autumn .dpoint_campaign_products {
	    width: 23%;
	}
	.d-point-autumn .dpoint-overview h2 {
		margin-bottom:40px;
    }

	.d-point-midashi{
		padding: 40px 20px;
		text-align: center;
		font-size:1.2em;
	}
	.cp_h1title+p {
	    font-size:1.1em;
	}

	.cp_h1title02+p {
	    font-size:1.1em;
	}

	.dpoint_winter_cp--sub >dt.for3site {
		width:600px;
		margin:0 auto 5px;
	}
	.dpoint_winter_cp--sub >dd.for3site {
		width:600px;
		font-size: .95em;
		margin:0 auto 20px;
	    padding: 20px 20px 30px;
	}

	.notes-list{
		margin:0 0 30px;
		text-align: right;
	}

	/* 181107D-POINT WINTER PC
	------------------------------------------------------- */
	.dpoint-overview h2 {font-size: 1.6em;margin-left:0px;margin-right: 0px;}
	.dpoint-overview h2 span.fs2em{font-size: 1.8em;line-height: 1.6em;}
	.magic_summary{font-size: 1.8em;margin-left:0px;margin-right:0px;font-size: 1.2em;text-align: right;margin-bottom:50px;}
	.dpoint_winter_cp--ttl >dt{font-size: 1.8em;padding: 10px;}
	.dpoint_winter_cp--ttl >dt span{font-size:.8em;font-weight: bold;}
	.dpoint_winter_cp--ttl >dt span:before{content: "" ;white-space: normal ;}
	.dpoint_winter_cp--ttl >dd {padding: 10px 0 30px;}
	.dpoint_winter_cp--sub {padding: 0;}
	.dpoint_winter_cp--sub >dt{font-size:1.3em;padding: 5px;margin-bottom: 10px;}
	.dpoint_winter_cp--sub >dd{font-size:1.1em;padding: 0;margin-bottom: 20px;}

	.dpoint_winter_cp--ttl >dd{overflow: hidden;}
	.dpoint_winter_howtouse{width:40%;float:left;margin-left:5%;margin-right:5%;}
	.dpoint_winter_howtouse--sub{height: 50px;}
	.dpoint_winter_howtouse dt{padding: 10px;}
	.dpoint_winter_howtouse dd {margin: 20px 0 20px;}
	.dpoint_winter_howtouse dd.dpoint_winter_howtouse--btn a{padding: 10px 20px;margin:10px 0 50px;}
	.attention_dpoint.winter_ver dl dd ul > li {line-height: 1.8em;}
	.dpoint-winter-return{width:640px;margin:0 auto 60px;}
	
	/* //181107D-POINT WINTER PC
	------------------------------------------------------- */
	/* 181112 AU-campaign
	------------------------------------------------------- */



	.btn_entry_02 a {
		min-width: 400px;
		display: inline-block;
	}

	.au_ver .btn_entry {
    	margin:0 auto;
	}
	.dpoint-overview h1 {width:600px;margin:30px auto 20px;}
	.aucp_des{width:100%;margin:0 auto 40px;}
	.au_cp--sub--link{margin-top:20px;margin-bottom:20px;}
	.au_cp--sub--link a{color:#ed7d31;text-align: center;width:400px;}



	/* momoclo collabo
	------------------------------------------------------- */
	#i879_momoclo{background:url(/image/i879_momoclo/bg_momoclo.jpg)top center no-repeat;overflow: hidden}
	.globalNav--fixed{display: none;}
	.globalNavWrap--fixed .globalNavWrap__cart{display: none;}
	.globalNavWrap--fixed .globalNavWrap__home{display: none;}

	.i879_momoclo_ttl{margin-bottom: 50px;margin-top:35px;margin-left: 20px;}
	/*
	.i879_momoclo_ttl--des{text-align: left;font-size:1.2em;margin-top:20px;margin-bottom: 30px;}
	*/
	.i879_momoclo_ttl--des{text-align: left;font-size:1.2em;margin-top:20px;margin-bottom: 30px;
		padding: 5px 20px;background: rgba(255,255,255, .3);border-radius: 30px;display: inline-block;
		box-shadow: 0 0 8px #ababab;}
	.i879_momoclo_ttl--logo{width:580px;margin:0 0 30px 0;}
	.i879_momoclo_ttl--logo img{width:100%;height: auto;}
	.i879_momoclo--tensi--des{text-align:left;margin:20px 10px 10px;color: #676767;font-size:1.2em;font-weight: bold;}
	.i879_momoclo--tensi--des{text-shadow: 2px 2px 1px #FFF,-2px 2px 1px #FFF,2px -2px 1px #FFF,-2px -2px 1px #FFF;}
	.i879_momoclo--tensi--des br.display_pc {display: block;}
	.i879_momoclo--tensi--img_forsp{display: none;}
	.collabo-tensi {text-align: center;padding-bottom: 15px;}
	.collabo-tensi img{width:400px;}
	.momoclo-info {background: rgba(255,255,255, .6);}
	.momoclo-info h2 {width: 550px;margin:30px auto 15px;font-size: 1.8em;padding: 20px 0 0 20px;
		background: url(/image/i879_momoclo/pink_clover.png)top left/ 40px 47px no-repeat;}
	.momoclo-info.collabo-des {padding: 20px 20px 30px;margin-top:150px;}
	.momoclo-info.collabo-des{overflow: hidden;}
	.momoclo--des{width:60%;float: right;margin-right:6%;}
	/*.momoclo--des p{margin-bottom: 8px;}*/
	img.collabo-tensi-jacket{width:19%;float: left;margin-top: 25px;margin-left:6%;}

	/*MOMOCLO PRESENT*/
	.i879_momoclo_present{border: 8px solid #eceaea;outline: 5px solid #caa367;margin: 0 5px 70px 5px;}
	.i879_momoclo_present h4{font-size:1.5em;padding: 5px 5px 8px 130px;margin:-8px -8px 15px -8px;}
	.i879_momoclo_present h4 span{font-size:1em;margin-right: 5px;}
	.i879_momoclo_present h4 span:after{content: "" ;white-space: normal;}
	.i879_momoclo_present p{width:775px;}
	.i879_momoclo_present--img {top: -10px;right: 25px;}


	.i879_momoclo_present_apply{padding:0px ;border-bottom:none;margin:20px 15px 0;}
	.i879_momoclo_present_apply dt{color:#caa367;font-weight: bold; font-size: 1.1em;border-bottom:2px solid #caa367; padding: 5px;}
	.i879_momoclo_present_apply dd{padding: 15px 0 20px;}

	.contents--col1 .au_btn_cart a{width:66%;float:right;}


	/*コラボinfo*/
	.momoclo-info {margin: 20px 15px 80px;}
	
	/*天国のでたらめ＆コラボ紹介*/
	.info--momoclo-collabo {
	    margin: 0px;
	    padding: 0px;
	    box-shadow: none;
	    border-radius: 0;
	    position: relative;
	    height: 775px;
	}
	#i879_momoclo hr.momo_line{
		display: none;
	}
	.info--mcz-bouquet h4 {
    	margin-bottom: 10px;
    }
	.info--momoclo-collabo h3 {
		position: absolute;
		width:50%;
		top:2px;
		right: 0;
		margin-bottom: 10px;
	}
	.info--mcz-bouquet dt{
		position: absolute;
		width:48%;
		top:0;
		left:0;
	}
	.info--tenshi-no-detarame{
		position: absolute;
		width:50%;
		top:77px;
		right: 0;
		padding: 0 10px;
		margin-bottom: 0;
	}
	.info--mcz-bouquet dd{
		position: absolute;
		width:50%;
		top:480px;
		right: 0;
	}
	.info--mcz-bouquet dd p{padding: 0 10px;}

	.momoclo-info.momo-product {
		margin: 20px 15px 70px;
		padding: 15px;
		background: #fff;
		box-shadow: 0 0 8px #ababab;
		border-radius: 10px;
	}

	.i879col_1>dl>dt {border-bottom: 130px solid transparent;}


	/* pc*/
	.product_title {display: block;height:4.5em;}
	.lb_loupe {display:  block;}
	.lb_loupe {position: absolute;right: 5px;bottom: 8px;}
	.i879col_1 dl dt .lb_loupe{right: 15px;bottom: 20px;position: absolute}
	.i879col_1 dl dt img.lb_loupe{width: 50px;height: auto;}
	.momo-product {background: rgba(255,255,255,0.6);margin-bottom:50px;}
	.i879col_1 dl {padding: 0px;overflow: hidden;}
	.i879col_1 dl dt{position: relative;}
	.i879col_1>dl>dt{width: 40%;float: left;margin-right: 20px;}


	a.product_link:hover {
		color: #000;
		text-decoration: underline;
	}





	.i879_momoclo--mcz-best{width:475px;}
	.i879_momoclo--mcz-best img{width:100%;}

	.i879_momoclo_info,
	.i879_momoclo_prize,
	.i879_momoclo_prerequisite{width:890px;margin:0 auto 80px;padding:35px;}
	.i879_momoclo_info h2 {position: absolute;top:60px;left:180px;}
	.i879_momoclo_info h2 img{width:520px;}
	.i879_momoclo_info h2+p {top:40px;left:300px;font-size:1.2em;letter-spacing: .2em;text-align: left;}
	.btn_i879_momoclo_pagelink{width: 1000px;}
	.btn_i879_momoclo_pagelink li{width:175px;font-size:1.2em;line-height: 2em;}

	.i879_momoclo_prerequisite h5{padding: 0 330px;font-size: 2em;letter-spacing: .2em;margin-bottom:30px;}
	.i879_momoclo_prerequisite h5:before,
	.i879_momoclo_prerequisite h5:after{width: 300px;}
	.btn_i879_momoclo_bnr{width:385px;margin-bottom: 90px}
	.btn_i879_momoclo_bnr img{width:100%;}
	#page-top a {display: none;}
	.page-top_i879_momoclo {
    	width:95px;
    	height:95px;
       	margin:0 auto 90px;
 	}
	.page-top_i879_momoclo a {
    	width:95px;
    	height:95px;
    	padding-top:45px;
    	font-size: 1.2em;
	}
	.i879_momoclo_preparation{width:80%;margin: 30px auto 0;letter-spacing: .2em;}

	.hanaclo_video{width:80%;margin:0 10% 40px;}



	/* pc */
	.i879col_1{overflow: hidden;}
	.i879col_1-left{width:48%;float: left;}
	.i879col_1-right{width:50%;float: right;}

	.btn_cart a {width: 100%;font-size: 0.8em;}

	.i879col_1 .price {font-size: 1.5em;margin-bottom: 10px;}
	.i879col_1 .product_title {margin-bottom: 20px;display: block;font-size: 1.2em;}
	.i879col_1 .product_des {margin-bottom: 20px;font-size: 0.9em;line-height: 1.6em;}
	.i879col_1 .product_code {margin-top: 3px;margin-bottom: 10px;font-size: 0.8em;margin-bottom: 5px;}
	.i879col_1 .spec_size {line-height: 1.5em;margin-bottom: 40px;}

/* 	.product_name {font-size: 1.5em;} */

	.sns_share {
	margin: 0 auto 60px;
	border-spacing: 50px 0;  /* 左右 上下で記述 */
	}


	.btn_i879_momoclo_bnr{width:728px; height:auto;margin:0 auto 60px;display: block;}
	.btn_i879_momoclo_bnr img{width:100%;height: auto;}

	.supplement--momoclo{padding: 20px 40px 30px;margin-bottom:40px;}
	.supplement--doyouwanna{padding: 20px 40px 30px;margin-bottom:40px;}
	.supplement--doyouwanna dd span {margin-bottom: 20px;}

	.supplement--momoiro_uta{padding: 20px 40px 30px;margin-bottom: 80px;}
	.supplement--momoiro_uta dd dl  {text-align: left;}
	.supplement--momoiro_uta dd dl >dt {padding: 10px 10px 5px;border-bottom: none;}
	.supplement--momoiro_uta dd dl >dd {padding: 10px 20px;border-bottom: none;border-radius: 10px;background: rgba(255,255,255,.8);}



	/* 190204 mother-campaign 2019
	------------------------------------------------------- */
	.campaign-contents--ttl{margin:0 -20px;}
	.campaign-contents--ttl h4,
	.campaign-contents--ttl h5{
		font-size: 2em;
	    font-weight: 800;
	    padding: 30px 15px 10px 320px;
	    margin: 0 -15px 20px;
	    background: none;
	}
	.campaign-contents--ttl h5{
	   padding: 30px 15px 10px;
	}
	.campaign-contents--ttl p img{position: absolute;top:10px;left:0;width:280px;}

	.campaign-contents--appeal {font-size: 1.15em;font-weight: 500;padding: 0 35px 30px;}
	.campaign-contents--des {font-size: 1.1em;color: #7a7a7a;}
	.about_i879 {margin-top: 10px;}

	.prize_info {
	    border: 8px solid #eceaea;
	    outline: 5px solid #caa367;
	    margin: 20px 60px 70px 60px;
	}
	.prize_info h3 {
	    font-size: 1.5em;
	    text-align: center;
	    padding: 5px 10px 8px;
	    margin: -8px -23px 15px -23px;
	}

	.prize_info dd {padding: 15px 15px 20px;}

	/*
	.mother-39-contents{background: center / contain no-repeat url("/image/mother/pc_back_19mtcam_slider.jpg");}
	*/

	.mother-39-contents-ttl-box{background:url("//images.i879.com/image/mother/pc_back_19mtcam_slider.jpg") no-repeat center;}
	.mother-39-contents-ttl-outer{width:1000px;margin:0 auto;}
	.mother-39-contents-ttl-img img {width: auto;}
	.mother-39-contents-ttl {
		position: relative;
		top:auto;
		left:auto;
		right:auto;
	    font-size: 1.2em;
	    padding: 5px 20px;
	    display: inline-block;
	    margin:20px 10px 30px; 
	}

	.mother-39-contents-ttl-img {width: auto;}
	.mother-39-contents-ttl-img-pc{position: relative;}

	.mother-39-contents-outer{background: #fbf9ed}


	.mother-39-contents h2 {
	    margin: 0;
	    margin-top: 20px;
	    padding:30px 20px;
	    background: rgba(255,255,255,.6);
	}





	.mother-39-box{background: rgba(255,255,255,.6);}
	.mother-39-box{width:1040px;margin:0 auto;padding:0 20px 60px;overflow: hidden;}

	.howtouse_giftcard_outer-box{overflow: hidden;}
	.howtouse_giftcard_outer{width:33.3%;float: left;}

	.howtouse_giftcard dt {height: 4.5em;}

	.formBalloon{
		border-width: 20px 0 20px 20px;
		border-color: transparent transparent transparent #996600;
		margin:0;
	}

	.formBalloon{position: absolute;top:50%;right: 5px;}

	.btn_more_mother{width:500px;margin:50px auto;}
	.btn_more_mother img {width: 80px;}
	.btn_more_mother {padding: 10px 80px 10px 120px;}


	.mother-39-contents a.product_link:link{color: #C7000B;text-decoration: none;}
	.mother-39-contents a.product_link:visited {color: #C7000B;}
	.mother-39-contents a.product_link:hover {text-decoration: underline;}


	.contents--col4 .btn_detail a {
	    padding: 10px;
	    font-size: 0.8em;
	    margin-right: 4px;
	    width: 30%;
	}

	.contents--col4 .btn_cart a {
	    padding: 10px;
	    letter-spacing: 0;
	    font-size: 0.8em;
	    width: 66%;
	    margin: 0 auto;
	}


	#mother_39 .sns_share {
		margin: 60px auto;
		border-spacing: 50px 0;
		}

	#mother_39 .sns_share li img {width: 80%;}
	#mother_39 .sns_share li:last-child img {width: 88%;}
	#mother_39 .btn_i879_momoclo_pagelink li {width: 210px;}

	/* //190204 mother-campaign 2019
	------------------------------------------------------- */
	
	/* 190215 M-kikaku 2019
	------------------------------------------------------- */
	.i879_cam--img_pc{width:100%;}
	.i879_cam--img_pc img{width:100%;vertical-align: bottom;}
	h1.i879_cam--img_pc+p{padding: 20px 0 15px;background: #de5d5d;color: #fff;text-align:center;font-weight: 800;font-size:2em;letter-spacing: .2em;}
	.i879_cam--des-outer {padding: 0 0 20px;margin-bottom: 40px;text-align: center;}
	.i879_cam--des-outer.i879_cam--des-bigttl{padding: 20px 0 20px;}
	.i879_cam--des {width:1000px;padding: 0;margin: 0 auto;font-size: 1.2em;}
	.i879_cam--des br{display: none;}
	.i879_cam--des br.display_pc{display: block;}
	.i879_cam--des p{display: inline;}
	.i879_cam--des-period {margin-top: 0;display: inline;}
	.i879_cam--present{background: #fe8fbe;width: 1000px;margin:0 auto 40px;display: table;font-size: 1.2em;}
	.i879_cam--present dt,.i879_cam--present dd{display: table-cell;}
	.i879_cam--present dd{border: 1px solid #fe8fbe;background: #fff;}

	/*
	.m_video{width:80%;margin:0 10% 40px;}
	*/
	.i879_open_2019 .m_video{width:80%;margin:0 auto 40px;}




	/*M-kikaku PRESENT*/
	.i879_present_ov{border: 8px solid #eceaea;outline: 5px solid #f5bad3;margin: 0 5px 70px 5px;}
	.i879_present_ov h4{font-size:1.5em;padding: 5px 5px 8px;margin:-8px -8px 15px -8px;letter-spacing: .2em;}
	.i879_present_ov h4 span{font-size:1em;margin-right: 5px;}
	.i879_present_ov h4 span:after{content: "" ;white-space: normal;}
	.i879_present_ov--img {top: -10pxright: 25px;}


	.i879_present_ov_apply{padding:0px ;border-bottom:none;margin:20px 15px 0;}
	.i879_present_ov_apply dt{color:#f5bad3;font-weight: bold; font-size: 1.1em;border-bottom:2px solid #f5bad3; padding: 5px;background: none;text-align:left;}
	.i879_present_ov_apply dd{padding: 15px 0 20px;}
	.i879_present_ov_apply dd.i879_present_ov_apply_des {padding: 15px 0 20px;}
	.i879_present_ov_apply > dd > p {padding: 0 10px 5px;font-size: 1.2em;border-bottom:2px dotted #f5bad3;margin: 0 0 10px;}

	.personal_data {padding: 0 15px 20px;border-bottom: none;}
	
	.how_to_enter > li:nth-child(odd){background: none;}
	.how_to_enter li ol li ol{background: none;}


	/*M-kikaku PRESENT02*/
	.i879_present_ov02{border: 8px solid #eceaea;outline: 5px solid #e1a64f;margin: 0 5px 70px 5px;}
	.i879_present_ov02 h4{font-size:1.5em;padding: 5px 5px 8px 5px;margin:-8px -8px 15px -8px;text-align:center;letter-spacing: .2em;}
	.i879_present_ov02 h4 span{font-size:1em;margin-right: 5px;}
	.i879_present_ov02 h4 span:after{content: "" ;white-space: normal;}


	.i879_present_ov02--img {top: -10px;right: 25px;}


	.i879_present_ov02_apply{padding:0px ;border-bottom:none;margin:20px 15px 0;}
	.i879_present_ov02_apply > dt{color:#e1a64f;font-weight: bold; font-size: 1.1em;border-bottom:2px solid #e1a64f; padding: 5px;}
	.i879_present_ov02_apply > dd{padding: 15px 15px 20px;}

	.i879_present_ov02_apply{position: relative;}

	.i879_present_ov02_apply > dd dl {position: static;}
	.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dt{position: absolute;width:300px;top:0;right:20px;}
	.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dd.guide-m5 {top:10px;right: 10px;width: 100px;}
	.i879_present_ov02_apply > dd dl.i879_present_ov02_apply_photobook dd {text-align: left;}

	.i879_present_ov02_apply_bikou{width:590px;}

	.i879_present_ov02_apply_due_date{overflow: hidden;margin:20px 0;width:400px;}
	.i879_present_ov02_apply_due_date dt{
		width:8em;
		margin-bottom:0.5em;
		float:left;
	}
	.i879_present_ov02_apply_due_date dd{
		border-left:2px solid #376122;
		padding-left:10px;
		margin-left:11em;
		margin-bottom:0.5em;
	}

	.how_to_enter li ol li ol li:before {background-color: #fff;}


	.btn_i879_pagelink{width: 1000px;}
	.btn_i879_pagelink li{width:230px;}
	.btn_i879_pagelink li a {font-size:20px;line-height: 1.3em;padding: 10px 10px 25px;}


	.page-top_i879 {
    	width:95px;
    	height:95px;
       	margin:0 auto 90px;
 	}
	.page-top_i879 a {
    	width:95px;
    	height:95px;
    	padding-top:45px;
    	font-size: 1.2em;
	}

	/* 1900301 odd */
	.special_message{
		font-size: 1.5em;
		border-radius: 25px;
		padding: .25em;
		margin-bottom:0 auto 1.5em;
		letter-spacing: .1em;
	}

	.service_site{margin:30px auto 60px;}
	.service_site h6 {font-size: 2em;padding: 10px 15px 20px;}
	.service_site ul{width:70%;}
	.service_site ul li{width:50%;float: left;padding: 10px 50px;}


	/* //190215 M-kikaku 2019
	------------------------------------------------------- */

		/* 190703 Hana-cupid OPEN
		------------------------------------------------------- */
		.i879_open_2019{
			background:#f5eae8;
			background-image: url(//images.i879.com/image/i879_open/bk_i879_open_flo_02.jpg);
			background-position: top;
			background-size: 180%;
			background-repeat: no-repeat;
		}
		.header-i879_open h1{
			width: 70%;
			margin:0 auto;
		}
		.header-i879_open-ttl-pc{
			padding: 8px 10px;
			text-align: center;
		}
		.header-i879_open-ttl-pc p,
		.header-i879_open h2 {
			font-weight: 900;
			color:#ED3594;
			letter-spacing:-0.04em;
		}
		.header-i879_open-ttl-pc p{
			font-size: 4.2em;
			line-height: 1.1em;
			display: inline-block;
			padding:0 0.2em;
			padding: 15px 10px 20px;
			margin-bottom: 20px;
			/*
			text-shadow:
			3px 3px 0 #a9a9a9,
			-1px 1px 0 #a9a9a9,
			1px -1px 0 #a9a9a9,
			-1px -1px 0 #a9a9a9;
			-webkit-text-stroke: 3px #FFF;
			text-stroke: 3px #FFF;
			*/


			/*
			filter:dropshadow(color=#a9a9a9,offX= 0,offY=-1)
			dropshadow(color=#a9a9a9,offX= 1,offY= 0)
			dropshadow(color=#a9a9a9,offX= 0,offY= 1)
			dropshadow(color=#a9a9a9,offX=-1,offY= 0);

			-webkit-text-stroke-color: #a9a9a9;
			-webkit-text-stroke-width: 5px;

			text-shadow: #a9a9a9 3px 3px 0px, #a9a9a9 -3px 3px 0px,
			#a9a9a9 3px -3px 0px, #a9a9a9 -3px -3px 0px;

			-webkit-text-stroke: 1px #FFF;
			text-stroke: 1px #FFF;
			*/

		   -webkit-text-stroke: 2px #a9a9a9;
		   text-shadow:
		       3px 3px 0 #fff,
		     -1px -1px 0 #fff,  
		      1px -1px 0 #fff,
		      -1px 1px 0 #fff,
		       1px 1px 0 #fff;

		}
		.header-i879_open h2 {
			font-size: 3.5em;
			line-height: 1.1em;
			position: relative;
			color:#f1fa07;
   -webkit-text-stroke: 1px #e3316d;
   color: white;
   text-shadow:
       3px 3px 0 #e3316d,
     -1px -1px 0 #e3316d,  
      1px -1px 0 #e3316d,
      -1px 1px 0 #e3316d,
       1px 1px 0 #e3316d;
			/*
			background:linear-gradient(transparent , #f4a5e2 65%);
			text-shadow:
			4px 4px 0 #e3316d,
			-2px 2px 0 #e3316d,
			2px -2px 0 #e3316d,
			-2px -2px 0 #e3316d;
			-webkit-text-stroke: 2px #f1fa07;
			text-stroke: 2px #f1fa07;
			*/
			padding: 0;
			margin: 0;
		}
		.header-i879_open h2 span {
			position: relative;
			font-size: 1em;
			color:#fafa8d;
		}
		.header-i879_open h2:before {
			position: relative;
			content: "";
			width: auto;
			height: auto;
			background: none;
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
		}
		.header-i879_open-des-left-bk{
			background-image: url(//images.i879.com/image/i879_open/Itsukushima-Shurine-Main-Hall_40.png) ;
			background-size:cover;
	}
		.header-i879_open-des-sent {
			color:#ED3594;
			font-weight: 900;
		    font-size: 3em;
		    font-style: normal;
   -webkit-text-stroke: 1px #333;
   color: white;
   text-shadow:
       3px 3px 0 #333,
     -1px -1px 0 #333,  
      1px -1px 0 #333,
      -1px 1px 0 #333,
       1px 1px 0 #333;
		    text-align: center;
		}

		.header-i879_open-des-sent-pc{padding: 30px 20px;overflow: hidden;margin:0 auto;width:90%;transform: rotate(-6deg) translate3d(0, 0, 0);}
		.header-i879_open-des-left .header-i879_open-des-sent {
			padding: 20px 20px 30px;
		}
		.header-i879_open-des-sent-nop{
			float: left;
			color: #fff;
			background: #ED3594;
			padding: 35px 5px;
			text-align: center;
			width:165px;
			height:165px;
			border-radius: 50%;
			font-size: 3.5em;
			font-weight: 900;
			line-height: 1em;
		}
		span.nop-y{
			color: yellow;
			font-size: .8em;
			font-weight: 500;
		}
		span.nop-y:before{
			content: "\A" ;
			white-space: pre ;
		}
		.header-i879_open-des-sent-nop-deco{
			float: left;
			font-size: 4em;
			font-weight: 900;
			margin:50px 0;
			margin-left: 10px;
			letter-spacing: -0.1em;
		}
		.header-i879_open-des-right img {
    		width: 659px;
    		position: absolute;
		}
		.i879_open_player{
			background-image: url(//images.i879.com/image/i879_open/bk_i879pos.jpg) ;
			background-repeat: no-repeat;
			padding-left:5%;
			margin-bottom: 40px;
		}
		.i879_open_player img{
			width:95%;
			vertical-align: bottom;
		}
		.info_i879_open{
			overflow: hidden;
		}
		.info_i879_open-march{
			width:60%;
			float: left;
		}
		dl.schedule_match {
			margin-left: 20px;
			margin-right: 20px;
		}
		.match_place{
			width:37%;
			float: left;
		}
		dl.match_place{
			background-image: url(//images.i879.com/image/i879_open/Itsukushima-Shurine-Main-Hall.png) ;
			background-size:cover;
			padding: 42px 30px;
			border: none;
		}
		.match_place dt {
    font-weight: bold;
    background: rgba(51,51,51,.8);
    padding: 25px;
    border-radius: 8px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    border-bottom: 2px solid white;
}
dl.match_place dd {
    padding: 25px;
    color: #000;
    border-radius: 0 0 5px 5px;
    background: rgba(205,205,205,.8);
}


.info_i879_open-des:before {
	width:200%;
	left:-20px;
    margin: 0;
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}

.info_i879_open-des p {
    padding: 0 40px;
 }



		.i879_open-present-2019, 
		.i879_open-present-2019-ver02,
		.i879_open-present-2019-ver03 {
		    margin-right: 0;
		    margin-left: 0;
		}

 		.i879_open-present-2019 {
 			overflow: hidden;
 		}
 		.i879_open-present-2019 li:nth-child(1){
  			width:49.5%;
 			float: left;
 			margin-right:1%;
 		}
 		.i879_open-present-2019 li:nth-child(2),
 		.i879_open-present-2019 li:nth-child(3){
 			width:49.5%;
 			float: right;
 		}

 		.i879_open-present-2019-ver-outer {
 			overflow: hidden;
 		}

  	 	.i879_open-present-2019-ver02{
  			width:49.5%;
   			float: left;
 		}
  	 	.i879_open-present-2019-ver03{
  			width:49.5%;
   			float: right;
 		}

 		.i879_open-present-2019-ver02:nth-child(1) li img{
 			width: 80%;margin-left:20px;
 		}
 		.i879_open-present-2019-ver02 li:nth-child(2) dl >dd dl dt {
 			padding-top: 0;
 		}
 		.i879_open-present-2019-ver02 li:nth-child(2) dl >dd dl{
 			width:41%;
 		}
 		.i879_open-present-2019-ver03 li:nth-child(1) dl >dd{
 			text-align: center;
 		}
 		.i879_open-present-2019-ver03 li:nth-child(1) dl >dd img{
 			width:42%;
 		}
 		.i879_open-present-2019-ver03 li:nth-child(2) dl >dd img{
 			width:56%;
 			margin-left:20%;
 		}
  		.i879_open-present-2019-ver03 li:nth-child(3) dl >dd dl{
 			width:39%;
 		}
 		.present-des {padding: 0 80px 5px 0;}
 		.present-des.thin {padding: 0 0 5px 0;}
 		.present-gifthana-outer{overflow: hidden;}
 		.present-des{width:55%;float: left;}
 		.present-gifthana-img02 {width:45%; margin:0;float: left;}
 		.present-gifthana-img01 {width:81%; margin:0 auto;}
		.application_btn {
		}
		.application_btn a{
			width:640px;
			margin:0 auto;
			font-size: 1.5em;
			border-bottom: solid 5px #7C134D;
			margin-top:30px;
			margin-bottom: 20px;
		}
		.application_btn a:active {
			width:640px;
		}
		.application_btn a:hover{
			width:640px;
		}
		.match-ticket-btn{
			width:420px;
			margin:40px auto 80px; 
		}
		.match-ticket-btn a{
			font-size:1.6em;
		}



		.i879_open-ttl{
			letter-spacing: .2em;
			padding-left:20px; 
		}
		.application_txt{
			font-size: 1.2em;
			margin-bottom: 60px;
		}

		.balloon {
			width:700px;
			margin: 0 170px 60px;
		}

		.balloon p{
			font-size: 1.2em;
		}

		.product-comingsoon{
			font-size: 1.2em;
			width:600px;
			margin:0 auto 30px;
		}

		.oubo-btn {overflow: hidden;width:840px;margin:50px auto 40px ;}
		.oubo-btn li{width:400px;float: left;font-size: 1.1em;}
		.oubo-btn li:nth-child(1){margin-right: 40px;}
		.oubo-btn li a span{color:#ffc;transition: 1s;}
		.oubo-btn li a:hover span{
			color: #ffc;
			text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
		}

		.i879_open_link{
			width:800px;
			margin:60px auto 60px;
		}
		.i879_open_link li{
			padding: 5px 30px 30px;
			width:400px;
		}
		.i879_open_2019 .sns_share{
			width:45%;
			margin:0 auto 60px;
		}

		/*for Slider*/
		.thumbnail .slick-prev {
		   margin-left: -500px;
		 }
		   .thumbnail .slick-next{
		       margin-left: 400px;
		 }
		.thumbnail .m_video {
		    position: relative;
		    width: 100%;
		    padding-top: 56.25%;
		}


		/*forPC*/
		.sns_timeline {
			margin-top:30px;
			margin-bottom: 60px;
			overflow: hidden;
		}
		.sns_timeline li{
			float: left;
		}

		.sns_timeline li:nth-child(1){
			margin:0 20px;
		}

		/* //190703 Hana-cupid OPEN
		------------------------------------------------------- */

		.i879_service{
	    	background: none;
		}

		/* Selection-formula
		------------------------------------------------------- */
		.contents--col4.Selection-formula dl dt{
			width:100%;
		}
		span.sold_out {
			padding: 50% 27%;
		}
		.contents--col4.Selection-formula dl dd{
		    padding-left: 0;
		    padding-right: 0;
		    margin-bottom: 0;
		}
		.Selection-formula #product_price{
			font-size: 1.4em;
		    margin-bottom: 5px;
		}

		#product_price{
			text-align: left;
		}

		.Selection-formula #product_spec {
		    font-size: 0.8em;
		    height: 2.5em;
		    margin-bottom: 0;
		}

		.Selection-formula select {
			width:100%;
			float: none;
		    margin-bottom: 10px;
		}

		.Selection-formula .cart {
		    width:100%;
		 	float: none;
		}


		.contents--col4.Selection-formula .contents--img {
		    width: 100%;
		    float: none;
		}

		.Selection-formula #product_cd,
		.Selection-formula .product_cd{
			margin:0 0 10px;
			font-size: .8em;
		}
		.Selection-formula .product_name{
			margin:0 0 5px;
		}
		.Selection-formula .product_spec{
			margin:0;
		}

		.contents--col4.Selection-formula  .btn_cart a {
		    width: calc(100% - 0);
		    margin:0;
		}
		.contents--col4.Selection-formula .product_name {
    		height: 4.2em;
    		font-size: 1.2em;
		}

		.contents--col4.Selection-formula .product_spec {
			height: 4.8em;
		}

		.contents--col4.Selection-formula dl dt {
			position: relative;
		}


		h3.schedule_list_vernor_ttl{
			padding: 10px;
			font-size: 1.2em;
		}

		/* //Selection-formula
		------------------------------------------------------- */


		/* EPISODE HANAOKURI
		------------------------------------------------------- */
.i879_episode-header{
}
.i879_episode-header-ttl{
	position: relative;
	width:1000px;
	padding: 100px 0 0;
	margin:-0 auto;
}



.i879_episode-header-ttl h1{
	font-size: 4em;
	line-height: 1.2em;
	color:#df5d5d;
	text-align: center;
}
.i879_episode-header-ttl h1+p{
	color:#df5d5d;
	padding: 60px 20px 40px;
	font-size: 1.4em;
}

.i879_episode-header-ttl img{
	position: absolute;
	top:10px;
	right:10px;
	width:200px;
}
.i879_episode-header-des{
	text-align: center;
	background: #f6f6f6;
	padding: 40px 15px 40px;
	margin-bottom:60px;
	font-size: 1.1em;
}


.i879_episode-header-pc{
	position: relative;
	text-align: center;
}
.i879_episode-header-inner{
	width:1000px;
	position: absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	text-align: left;
}
.i879_episode-header-inner img{
	vertical-align: bottom;
}
.i879_episode-header-des02{
	text-align: left;	
}
.i879_episode-header-inner h1{
	font-size: 4em;
	line-height: 1.3em;
	color:#df5d5d;
	padding: 40px 0 20PX;
	text-shadow: 2px 0 1px #fff, -2px 0 1px #fff, 0 2px 1px #fff, 0 -2px 1px #fff, 2px 2px 1px #fff, -2px -2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff;
}

.i879_episode-header-inner h1+p{
	color:#df5d5d;
	font-size: 1.4em;
	font-weight: 600;
	padding: 30px 0;
	text-shadow: 2px 0 1px #fff, -2px 0 1px #fff, 0 2px 1px #fff, 0 -2px 1px #fff, 2px 2px 1px #fff, -2px -2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff;
}


.i879_episod-ttl {
    letter-spacing: .2em;
    padding-left: 20px;
}

.i879_episode-header-des{
	border-top: none;
	margin: 0 0 30px;
}

		.i879_episode .application_btn a {
			width:460px;
		    margin: 30px auto;
		}

		.square-episode {
			width:100%;
			display: -webkit-box;
			display: -ms-flexbox;/* IE10用 */
			display: flex;
		}
		.square-episode li{
			width:50%;
			margin-bottom: 50px;
		}
		 .square-episode li dl dd small{
			margin-top: 20px;
		}


		.i879_episode .btn_i879_pagelink {
		    width:500px;
		    /*
		    left: 0;
		    right: 0;
		    */
		    margin: auto;
		}

		.i879_episode .btn_i879_pagelink {
			left: 50%;
			transform: translateX(-50%);
			-webkit- transform: translateX(-50%);
			margin: auto;
		}

		.i879_episode .campaign-contents--ttl h5 {
			padding: 30px 15px 10px;
		}

		/* //EPISODE HANAOKURI
		------------------------------------------------------- */


.i879_amazon-cam--heading{
	padding: 10px;
}
.i879_amazon-cam--heading-des-outer{
	width:1000px;
	margin:0 auto;
}
.i879_amazon-cam--heading-img {
    position: absolute;
    top: 70px;
    right: 5px;
    width: 35%;
    z-index: 2;
}
.i879_amazon-cam--logo{
	border-spacing: 50px 10px;
	width:800px;
	margin:0 auto;
}
.i879_amazon-cam--heading h1{
	text-align: center;
	font-weight: 900;
	font-size: 2em;
	color:#fff;
}
.i879_amazon-cam--des-outer{
	position: relative;
}
.i879_amazon-cam--des-inner{
	width:1000px;
	position: absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
}
.i879_amazon-cam--des-inner p{
	padding: 20px 15px;
	width:370px;
	background: rgba(255,255,255,.8);
	margin-top:30px;
	font-size: 1.2em;
}
.i879_amazon-cam--des picture,
.i879_amazon-cam--des img{
	opacity: 1;
}

.i879_amazon-cam--period{
	margin-bottom: 0;
}
.i879_amazon-cam--period dl{
	width:1000px;
	margin: 0 auto;
}
.balloon1-outer {
    top: 110px;
    right: 22%;
}
.i879_amazon-cam{
	background: #fbbaba;
}
.i879_amazon--box{
	background: #fff;
}

.i879_amazon-cam .spc_wapper {
    width: 1080px;
}

.recommend-btn{
	overflow: hidden;
}
.recommend-btn li{
	width:30%;
	margin: 0 3% 0 0;
	float: left;
}
.recommend-btn li:nth-child(3){
	margin-right:0;
}

.i879_amazon-ttl{
	font-size: 1.3em;
	letter-spacing: .2em;
}
.prize_info-ttl{
	font-size: 2em;
	padding: 10px;
	margin:-12px -28px 20px; 
}


.howto-amazon ol {
	margin:0 0 20px;
	display: table;
	border-collapse: separate;  /* セルの間隔を空ける */
	border-spacing: 15px 0;  /* 左右 上下で記述 */
}
.howto-amazon ol li{
	margin-bottom:0;
	display: table-cell;
}

.howto-amazon-des{
	font-size: 1em;
	margin:0 20px 40px;
	padding: 10px 20px;
	background: #fffde9;
	border-radius: 10px; 
}
.i879_amazon-cam--logo {border-spacing: 30px 40px;}
.i879_amazon-cam--heading h1 {font-size: 1.8em;border-radius: 20px;width:500px;margin:0 31% 45px 10%;}
.i879_amazon-cam--heading-img {
    top: -20px;
    right: 10px;
    width: 30%;
}

.i879_amazon-cam--heading-des {
   font-size: 3.5em;
   margin-right: 31%;
   margin-bottom: 30px;
}

/* 191030 */
.application_btn.azver{
	margin-bottom: 60px;
}
.i879_amazon-cam--heading-des02{font-size:2.6em;padding:20px 10px 30px;width:70%;}
.i879_amazon-cam--heading-des02 span{font-size:.9em;font-weight: bold;margin-bottom: 10px;display: block;}
.i879_amazon-cam--heading-des02 span:after{content: "\A" ;white-space: pre;}
.balloon1-outer.az-xmas{top:30px;right: 36%;}

.i879_amazon-cam--des-inner.az-second p {
    padding: 20px;
    margin-top: 20px;
}

.balloon1-outer.az-second {
    right: 5%;
    top: 250px;
}
.balloon1-outer.az-second {right: 5%;top: 190px;}
/*
.az-second .balloon1 {
    margin:160px 0 0;
}
*/
	.btn_i879_pagelink.az-ver li a {
	    font-size: 18px;
	    padding: 20px 10px 30px;
	}

.i879_amazon-cam--info {
    padding: 20px 0;
    font-size: 1.5em;
}

.i879_amazon-cam--period{font-size:1.2em;}

.i879_amazon-cam--des {
    height: 220px;
}
.balloon1-outer.az-second {
   top: 250px;
}

.i879_amazon-cam--period dt{
    height: auto;
}
.i879_amazon-cam--period dd{
    height: auto;
}


.i879_link{
	margin-top:60px;
}

.i879_link li{
	width:400px;
}


}

@media screen and (min-width:1000px), print{
	.i879_episode-header-pc{
		overflow: hidden;
	}
}

@media screen and (max-width:320px), print{/*iphone5*/
	#mother_39 .btn_i879_momoclo_pagelink li a {
    	padding: 10px 5px 30px;
    	font-size: .9em;
	}
	.btn_more_mother {font-size: 1.2em;}
	.mother-39-contents-ttl {font-size: .7em;}
	.i879_cam--des-outer h2 span:after{content: "\A" ;white-space: pre ;}
	.btn_i879_pagelink li a {font-size: 13.5px;padding: 10px 5px 20px;}
	.present-circle{
		top:50px;
		right:10px;
	}
	.thumbnail-thumb li {
    	font-size: .8em;
	}
	.Selection-formula .cart {font-size: .6em;}
	.iphone5_br{display: block;}
	.i879_amazon-cam--period dt {font-size: .9em;}
	.i879_amazon-cam--period dd {font-size: 1em;}
	.i879_amazon-cam--heading-des {font-size: 1.6em;}
	.i879_az-login-ttl{font-size:1em;}
	.btn_i879_pagelink.az-ver li a {font-size: 13px;}
	.i879_amazon-cam--heading-des02 span {margin: 0 80px 10px 15px;}
	.balloon1-outer.az-xmas{top:40px;}
	.i879_amazon-cam--info{text-align: left;}
	.balloon1-outer.az-second {top: 110px;}
	.i879_amazon-cam--period.az-ver dd {font-size: .75em;}
	.i879_amazon-cam--period dt {font-size: .8em;}
	.balloon1-outer.az-second {top: 140px;}
	.i879_amazon-cam--des {height:225px;}

}

@media screen and (min-width: 321px) and (max-width: 375px) , print{/*iphone6*/
	.about_i879 {text-align: left;}
	.display_ip6o{display: block;}
	.Selection-formula .cart {font-size: .7em;padding: 11px 3px;}
}

@media screen and (min-width: 376px) and (max-width: 414px), print{/*iphone6PLUS*/
	.btn_more_mother{padding: 10px 10px 10px 80px;}
	.btn_more_mother img {width: 60px;}
	.display_ip6o{display: block;}
}