﻿
.sp_hide {
	display:none;
}

.sp_visd {
	display:block;
}



.main-content {
	margin:0px;
}

.sub-content {
	max-width:none;
	margin:0px auto;
}

.spbr {
	/*　スマホ時改行　*/
	display:block;
}




/*　■■　タイトルインデックス　　*/


.septtl {
	font-size:20px;
}

.septtl .subttl {
	margin-top:10px;
	font-size:12px;
}

.septtl .rbi {
	margin:10px;
	font-size:12px;
	text-align:left;
	max-width:100%;
}




/*　■■　コンテンツ01　*/

.contbox01 {
	margin:30px auto;
	text-align:center;
	max-width:800px;
}

.contbox01 img {
	float:none;
	margin:0px auto 40px auto;
}

.con02_txt {
	line-height:200%;
	text-align:left;
	padding:0px;
	width:auto;
	margin:10px;
}

/*　商品ラインナップ０２　*/

.lineup02 img {
	float:none;
	margin:0px auto 20px auto;
}

#logo {
	display:none;
}

.ccopy {
	font-size:7vw;
}


#fd_box {
	position:static;
	height:auto;
}

#fd_box #fd_lft {
	position:static;
	display:block;
	text-align:center;
	margin:10px 0px;
}

#fd_box #fd_rgt {
	position:static;
	display:block;
	text-align:center;
	margin:10px 0px;
}

#fd_box #fd_ctr {
	position:static;
	display:block;
	text-align:center;
	margin:10px 0px;
}




/*　■■　マップ　*/

.YCmap {
	min-height:0px;
	padding:40px 0px;
}

.YCmaptxt {
	margin-top:0px;
}


/*　■■　Fragrance　*/

.frebox {
	text-align:center;
	margin:40px 0px 30px 0px;
}


.ycfre_img div {
	padding:0px 0px 10px 0px;
}



/*　■■　Line up　*/

.lineup_box {
	text-align:left;
	padding-bottom:10px;
	overflow:inherit;
}

.lineup_img {
	display:block;
	width:auto;
	text-align:center;
	margin:20px 10px;
	padding:0px;
	box-sizing:border-box;
	float:none;
}

.lineup_box img {
	max-width:100%;
	width:100%;
	margin:0px;
}

.lineup_txt {
	float:none;
	max-width:100%;
}




/*　■■　Media　*/

.media_box {
	margin:30px 10px;
	overflow:inherit;
	padding-bottom:30px;
	max-width:100%;
}




/*　■■　Voice　*/


.vflame {
	margin:20px;
	height:400px;
}

