
/* ----------------MENU----------------- */
.menu{
max-width:1000px;padding-top:8.0rem;padding-bottom:4.0rem;margin:0 auto;text-align:center;
	}
	
.menu_2clm_in{
	width:48%;padding:1.0rem 1.0rem 0.7rem 1.0rem;display:inline-block;
}

.menu2_2clm_in{
	width:48%;padding:0rem 1.0rem 1.5rem 1.0rem;display:inline-block;text-align:center;
}

.menuindex{
	font-weight:bold;padding-bottom:-5px;
}

.menutext{
	letter-spacing:0.2rem;
}

.sg_members {
    background-color: #D13A24;
    font-weight: bold;
    text-align: center;
    padding: 1% 0;
    font-size: 1.4em;
}


/* ----------------ABSTRACT----------------- */

.abstract{
	margin:0 auto;padding-top:4.0rem;padding-bottom:4.0rem;background-image:url(https://aming.itembox.design/item/aminggift/issue/mlesna/img/back.jpg);background-position:center;background-size: cover;
}

.ab_contents{
	max-width:1000px;color:white;text-align:center;margin:0 auto;padding-top:8.0rem;padding-bottom:8.0rem;
}

a.ab_btn{
	background-color:rgba(0,0,0,0.6);width:43%;padding: 1.0rem 1.5rem;border-radius: 10px;margin:0 auto;display: block;text-align: center;color:white;letter-spacing:0.2rem;font-weight:bold;
}

a.ab_btn:after {
    content: "▼";
    float: right;
font-size:50%;
margin-top:3px;}

/* ----------------SELECT----------------- */

.select{
	max-width:1000px;padding-top:8.0rem;padding-bottom:7.0rem;margin:0 auto;text-align:center;}
	
	.select_index{
		 style="font-weight:bold;font-size:130%;
	}

.m_budget{width:22%;padding:10px;display:inline-block;
}

.m_flavor{width:15%;padding:8px;display:inline-block;
}

a.budget_btn {
    background-color:#DCDAD1;width:100%;padding: 1.0rem 1.5rem;border-radius: 5px;margin:0 auto;display: block;text-align: center;letter-spacing:0.2rem;font-weight:bold;}

a.flavor_btn {
    background-color:#DCDAD1;width:100%;padding: 1.0rem 1.0rem;border-radius: 5px;margin:0 auto;display: block;text-align: center;letter-spacing:0.2rem;font-weight:bold;}

a.mlesna_btn {
    background-color:#D13A24;width:43%;padding: 1.5rem;border-radius: 10px;margin:0 auto;display: block;text-align: center;color:white;letter-spacing:0.2rem;font-weight:bold;}

a.mlesna_btn:after {
    content: "▶︎";
    float: right;
font-size:50%;
margin-top:3px;}

.flavor_exp{
	padding:1.0rem;text-align:left;letter-spacing:0.2rem;font-size:95%;}


/* ----------------Best Seller----------------- */

.flavor{
	margin:0 auto;padding-top:4.0rem;padding-bottom:4.0rem;background-image:url(https://aming.itembox.design/item/aminggift/issue/mlesna/img/mlsn_bg_pc.png);background-color:#EBDAD7;background-size:contain;}
	
	.flavor_contents{
		max-width:1000px;text-align:center;margin:0 auto;padding-top:5.0rem;padding-bottom:5.0rem;}

.en{
	font-size:100%;color:#484848;line-height:1.0rem;font-weight:400;}		

.flavor_3clm_in{
	width:32.2%;padding:10px;display:inline-block;
}

.flavor_3contents{
	background-color:#B87773;margin-top:0px;padding:1.0rem 1.0rem 2.0rem 1.0rem;color:white;}
	
.flavor_index{
	font-weight:bold;text-align:center;letter-spacing:0.1rem;line-height:3.0rem;font-size:130%;}
	
	
.f_price{
font-size:120%;}

.flavor_5clm_in{
	width:19%;padding:4px;display:inline-block;
}

.flavor_5contents{
	margin-top:0px;padding:1.0rem 1.0rem 2.0rem 1.0rem;background-color:white;}
	
	.flavor_index2{
		font-weight:bold;text-align:center;letter-spacing:0.1rem;line-height:2.5rem;}




.flavor_box{
position: relative;
}

.flavor_box2{
position: relative;
}

.flavor_box p{
  position: absolute;
top:-20px;
　left:-10px;
  margin: 0; /*余計な隙間を除く*/
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: white;/*文字を白に*/
  background: #B87773;/*背景色*/
  font-size: 15px;
  line-height: 1;/*行高は1に*/
  padding: 1.0rem;/*文字周りの余白*/
  padding-top:1.5rem;
  padding-left:1.4rem;
  font-family:Times New roman, times,serif;
  font-size:33px;
}

.flavor_box2 p{
  position: absolute;
top:-20px;
　left:-10px;
  margin: 0; /*余計な隙間を除く*/
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: white;/*文字を白に*/
  background: #B87773;/*背景色*/
  font-size: 15px;
  line-height: 1;/*行高は1に*/
  padding: 1.0rem;/*文字周りの余白*/
  padding-top:1.3rem;
  padding-left:1.3rem;
  font-family:Times New roman, times,serif;
  font-size:26px;
}

.flavor_box img{
　width: 100%;
}

.flavor_box2 img{
　width: 100%;
}

.sp2{
display:none;}

a.todetail_btn {
    color:#B87773;background-color:white;width:80%;padding: 1.0rem;border-radius: 30px;margin:0 auto;display: block;text-align: center;letter-spacing:0.2rem;font-weight:bold;}

a.todetail_btn:after {
    content: "▶︎";
    float: right;
font-size:50%;
margin-top:4px;}

.sabun1{
	border:1px #B87773 solid;width:90%;
}

.sabun2{
	border:1px #D13A24 solid;
	color:#D13A24;!important
}

/* ----------------KEY----------------- */
.keyword{
	margin:0 auto;padding-top:4.0rem;padding-bottom:7.0rem;background-color:#D13A24;}
	
.keyword_contents{
	max-width:1000px;color:white;text-align:center;margin:0 auto;padding-top:5.0rem;padding-bottom:5.0rem;}
	
	.key_4clm_in{
	width:24%;padding:3px;display:inline-block;}
	
		.key2_4clm_in{
	width:24%;padding:3px;display:inline-block;}
	
	.key_list{
		display:inline-block;margin:5px;}
	
	a.key_btn{
	width:fit-content;display:inline-block;background-color:white;color:#D13A24;padding: 1.0rem 1.5rem;border-radius: 20px;margin:0 auto;display: block;text-align: center;letter-spacing:0.2rem;font-weight:bold;font-size:90%;}
	
/* ----------------SET----------------- */

.giftset{margin:0 auto;padding-top:4.0rem;padding-bottom:7.0rem;}

.giftset_contents{
	max-width:1000px;text-align:center;margin:0 auto;padding-top:5.0rem;padding-bottom:5.0rem;}

.set_4clm_in{
	width:24%;padding:10px;display:inline-block;}
	
.set_image{
	margin-top:0px;padding:1.0rem;}
	
.set_name{
	font-weight:bold;text-align:center;letter-spacing:0.1rem;line-height:2.5rem;font-size:105%;}
	
.bnr_2clm_in{
	width:48%;padding:1.0rem 1.0rem 0.2rem 1.0rem;display:inline-block;}


/* ----------------POINT----------------- */


.mlesna_point{
	margin:0 auto;padding-top:4.0rem;padding-bottom:4.0rem;background-image:url(https://aming.itembox.design/item/aminggift/issue/mlesna/img/mlsn_bg_pc.png);background-color:#E1D6C7;background-size:contain;}
	
	#three_points{margin:0 auto;padding-top:4.0rem;padding-bottom:4.0rem;background-image:url(https://aming.itembox.design/item/aminggift/issue/mlesna/img/mlsn_bg_pc.png);background-color:#E1D6C7;background-size:contain;}


.point_contents{
	max-width:1000px;text-align:center;margin:0 auto;padding-top:5.0rem;padding-bottom:5.0rem;}
	
	.point_3clm_in{
	width:32.2%;padding:10px;display:inline-block;}
	
	.point_cont{
		margin-top:0px;padding:1.0rem;background-color:white;}
	
	.point_index{
		font-weight:bold;text-align:center;letter-spacing:0.1rem;line-height:3.0rem;font-size:130%;vertical-align:middle;color:#B13A24;}
		
.point_cont2{
	margin-top:0px;padding:1.0rem;background-color:white;}

.point_text{
	padding:1.0rem;text-align:left;letter-spacing:0.2rem;font-size:95%;}
	

/* ----------------ENJOY----------------- */

.enjoy{
	margin:0 auto;padding-top:4.0rem;padding-bottom:7.0rem;background-color:#D13A24;}
	
.enjoy_cont{
	max-width:1000px;color:white;text-align:center;margin:0 auto;padding-top:5.0rem;padding-bottom:5.0rem;}
	
	.enjoy_index{
		text-align:left;font-size:2.5rem;line-height:3.5rem;}
		
	.en_text1{
		padding:1.5rem 0 5.0rem 0;letter-spacing:0.1rem;text-align:left;background-image:url(https://aming.itembox.design/item/aminggift/issue/mlesna/img/back1.png);background-position:center;background-size:contain;background-repeat:no-repeat;}
		
	.en_text2{
		padding:1.5rem 0 5.0rem 0;letter-spacing:0.1rem;text-align:left;background-image:url(https://aming.itembox.design/item/aminggift/issue/mlesna/img/back2.png);background-position:center;background-size:contain;background-repeat:no-repeat;}
		
	.en_text3{
		padding:1.5rem 0 5.0rem 0;letter-spacing:0.1rem;text-align:left;background-image:url(https://aming.itembox.design/item/aminggift/issue/mlesna/img/back3.png);background-position:center;background-size:contain;background-repeat:no-repeat;}
	

.enleft_2clm_in{
width:48%;padding:1px;padding-left:1.5rem;display:inline-block;}

.enright_2clm_in{
	margin:0 auto;width:48%;padding:1px;display:inline-block;vertical-align:top;margin-right:3.5rem;padding-top:4.0rem;padding-left:3.0rem;}
	
.enleft2_2clm_in{
	margin:0 auto;width:48%;padding:1px;display:inline-block;vertical-align:top;margin-right:3.5rem;padding-top:4.0rem;padding-left:1.5rem;}

.enright2_2clm_in{
	width:48%;padding:1px;display:inline-block;}


/* ----------------SP----------------- */
@media screen and (max-width: 767px) {
	
	.menu_2clm_in{
	width:100%;padding:0.5rem 2.0rem 0.5rem 2.0rem;
}

.menu2_2clm_in{
	width:100%;padding:0.5rem 2.0rem 0.5rem 2.0rem;
}

a.ab_btn{
	width:80%;
}

.ab_contents p{
	padding:2.0rem;
}

.m_budget{width:48%;padding:10px;display:inline-block;
}

.m_flavor{width:48%;padding:10px;display:inline-block;
}

a.budget_btn {
    font-size:14px;}

a.flavor_btn {
    font-size:14px;}
	
	a.mlesna_btn {
    width:80%;}

.flavor_3clm_in{
	width:100%;padding:2.0rem;margin-top:15px;
}

.flavor_5clm_in{
	width:48%;padding:10px;display:inline-block;margin-top:20px;
}

.key_4clm_in{
	width:48%;padding:10px;display:inline-block;}
	.key2_4clm_in{
	width:100%;padding:5px;display:inline-block;}
	
	.set_4clm_in{
	width:48%;padding:10px;display:inline-block;}
	
	.bnr_2clm_in{
	width:100%;padding:2.0rem;}
	
		.point_3clm_in{
	width:100%;padding:2.0rem;}

	
.enleft_2clm_in{
width:100%;padding:2.0rem;}

.enright_2clm_in{
	width:100%;padding:2.0rem;}
	
.enleft2_2clm_in{
	width:100%;padding:2.0rem;}

.enright2_2clm_in{
	width:100%;padding:2.0rem;}
	
		.flavor_index2{
		font-size:100%;font-weight:bold;text-align:center;letter-spacing:0.1rem;line-height:2.5rem;}
		
		.set_name{
	font-size:90%;}	
	
	.sg_members {
    background-color: #D13A24;
    font-weight: bold;
    text-align: center;
    padding: 2% 0;
}

.sabun1{
	font-size:90%;
}
.sabun2{
	font-size:90%;
}

a.todetail_btn:after {
    content: "▶︎";
    float: right;
font-size:60%;
margin-top:4px;}

a.mlesna_btn:after {
    content: "▶︎";
    float: right;
font-size:60%;
margin-top:5px;}

}