@charset "utf-8";
/*======= mv =======*/
.mv-gift2018{
	margin:0 auto; padding:225px 28px 75px;
	background:#ecd38a;
	text-align:left;}
.mv-gift2018 h1 img{
	display:block; margin:0 auto;}
.mv-gift2018 .mv-itemlist{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	   -moz-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-flex-wrap:wrap;
	    -ms-flex-wrap:wrap;
	        flex-wrap:wrap;
	margin:10px 0 0;}
.mv-gift2018 .mv-itemlist li{
	margin:30px 0 0 30px;}
.mv-gift2018 .mv-itemlist li:nth-child(2n+1){
	margin-left:0;}

.mv-gift2018 .item-text{
	margin:40px 0 0;
	background:url(/smartphone/sweets/chocolate/the-chocolate/special/gift2018/img/mv_bg_01.gif) no-repeat right 200px;
	color:#432c01; font-size:15px;
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","Aozora Mincho Medium",serif;}
.mv-gift2018 .item-text p{
	font-weight:bold; font-size:3.8vw; line-height:1.5;
	margin:25px 0 0;}
.mv-gift2018 .item-text p:first-child{
	margin-top:0;}
.mv-gift2018 .mv-btn{
	margin:50px 0 0;
	text-align:center;}
.mv-gift2018 .mv-btn a{
	display:inline-block;
	background:#FFF;}
.mv-gift2018 img{
	max-width:100%;}


/*======= box-ttl-h2 =======*/
.box-ttl-h2{
	margin:60px 0 0;}
.box-ttl-h2 img{
	margin:0 auto;}

/*======= box-itemlist01 =======*/
.box-itemlist01{
	text-align:center;}
.box-itemlist01 ul{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack:space-around;
	-webkit-justify-content:space-around;
	   -moz-box-pack:space-around;
	    -ms-flex-pack:space-around;
	        justify-content:space-around;
	padding:4px 0 0; margin:0 10px 100px;}
.box-itemlist01 ul::after{
	display:none;}
.box-itemlist01 li{
	margin:40px 0 0;}
.box-itemlist01 li p{
	margin:15px auto 0;
	width:260px; height:5.5em;
	text-align:center;
	font-weight:bold;}
.box-itemlist01 .wide p{
	width:auto; height:auto;}
.box-itemlist01 li a{
	display:block;
	font-size:23px; line-height:1.3;
	color:#382400;}
.box-itemlist01 li a:hover p{
	opacity:0.7;}
.box-itemlist01 li .item-btn{
	height:auto;}

.box-itemlist01 .item-text{
	display:inline-block;
	padding-bottom:6px;
	border-bottom:4px solid #ecd38a;
	font-size:23px;
	font-weight:bold; color:#382400;}
.box-itemlist01 .item-note{
	display:block;
	margin:25px 0 0;
	font-size:23px;
	color:#382400;}
.box-itemlist01 .item-img{
	display:inline-block;}
.box-itemlist01 img{
	margin:0 auto;}

/*======= box-itemlist01 =======*/
.box-tabmenu{
	margin:80px 0 0;
	border-bottom:2px solid #382400;}
.box-tabmenu ul{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	   -moz-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	margin:0 28px;}
.box-tabmenu ul::after{
	display:none;}

/*=======.box-text01 =======*/
.box-text01{
	margin:40px 28px 0;
	font-size:23px; line-height:1.6;
	color:#432c01;
	font-weight:bold;
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","Aozora Mincho Medium",serif;}
.box-text01 p{
	margin:40px 0 0;}
.box-text01 p:first-child{
	margin-top:0;}

/*======= box-salon =======*/
.box-salon{
	padding:30px 26px 45px; margin:55px 30px 0;
	background:#b79941;
	color:#FFF;
	text-align:center;
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","Aozora Mincho Medium",serif;}
.box-salon p{
	margin:30px 0 0;
	font-size:25px; line-height:1.5;}
.box-salon .item-ttl{
	display:inline-block;
	padding:0 0 20px;
	border-bottom:1px solid #FFF;
	font-weight:normal;
	font-size:28px; line-height:1.3;}
.box-salon .item-img{
	margin:35px 0 0;}
.box-salon .item-btn{
	margin:40px 0 0;}
.box-salon .item-btn a{
	display:inline-block;
	background:#FFF;}

/*======= box-border01 =======*/
.box-border01{
	margin:65px 30px 0;
	border-top:2px solid #382400;}


/*======= box-calendar =======*/
.box-calendar{
	padding:25px; margin:50px 30px 0;
	background:#b79941;
	color:#FFF;
	text-align:left;
	font-size:26px; line-height:1.5;}
.box-calendar>ul{}
.box-calendar>ul>li{
	display:block;
	margin:45px 0 0;}
.box-calendar>ul>li:first-child{
	margin-top:0;}
.box-calendar ul ul li{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	    -ms-flex-wrap:wrap;
	        flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	   -moz-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	padding:12px 0;
	border-bottom:1px solid #FFF;}

.box-calendar li{
	font-family:"Sawarabi Mincho","Aozora Mincho Medium","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN", "游明朝", YuMincho,serif;}
.box-calendar em{
	display:block;
	width:200px;
	font-style:normal;
	background:#f8fbf2;
	color:#432c01; text-align:center;
	font-size:24px; font-weight:bold;
	padding:8px 0;}
.box-calendar span{
	display:block;}


/*======= item-close =======*/
.item-close{
	position:relative;}
.item-close::after{
	display:block;
	width:152px; height:152px;
	content:url(/smartphone/sweets/chocolate/the-chocolate/special/gift2018/img/index_close.png);
	position:absolute; right:-20px; bottom:-20px; z-index:1;
	visibility:visible;}
.box-itemlist01 .item-close::after{
	bottom:0;}

/*======= box-modal =======*/
.wrap-modal{
	display:none;}
.box-modal{
	width:580px;
	border-radius:10px;
	background:#FFF;
	font-weight:bold;
	font-family:"Sawarabi Mincho","Aozora Mincho Medium","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN", "游明朝", YuMincho,serif;}
.box-modal .inr-modal01{
	padding:30px 20px 30px;}
.box-modal .inr-modal02{
	padding:25px;
	border-radius:0 0 10px 10px;
	background:#ecd38a;
	text-align:center;
	font-size:24px; line-height:1.5;
	font-weight:bold;
	color:#402d0a;}
.box-modal .item-ttl{
	border-bottom:2px solid #432c01;
	padding-bottom:20px;
	font-size:26px; line-height:1.5;
	color:#402c00; text-align:center;}
.box-modal .item-ttl span{
	font-size:24px;}

.box-modal .item-content{
	margin:25px 0 0;}
.box-modal .item-content .item-img img{
	margin:0 auto;}
.box-modal .item-content .item-text{
	margin:15px 0 0;
	text-align:left;
	font-size:24px; line-height:1.5;
	font-weight:bold;
	color:#402c00;}
.box-modal .item-content .item-text p{
	margin:10px 0 0;}
.box-modal .item-content .item-text ul li{
	text-indent:-1em;
	padding-left:1em;}

.box-modal .left{
	text-align:left;
	font-size:23px;}
.box-modal .left+.left{
	margin-top:5px;}
.box-modal .inr-modal02 p{
	margin:25px 0 0;}
.box-modal .inr-modal02 p:first-child{
	margin-top:0;}
#cboxClose{
	display:block;
	position:absolute; top:0; right:0;
	width:56px; height:56px;
	overflow:hidden; text-indent:-500px;
	background:url(/smartphone/sweets/chocolate/the-chocolate/special/gift2018/img/modal_close.png) no-repeat 0 0;}