@media all and (min-width: 0px)and (max-width: 760px){
	.pc { display: none !important; }
	.sp { display: block !important; }


	.check_img ul{
		list-style-image: url(../img/00_common/00_img_03.png);
		padding-left:40px;
	}
	.check_img li{
		width:100%;
		margin-bottom:0px;
		border-bottom:solid 1px #000;
	}
	.check_img li p{
		margin-top:-10px;
	}
	.left_box_50_100{
		width:100%;
		box-sizing: border-box;
	}
	.right_box_50_100{
		width:100%;
		box-sizing: border-box;
	}
	.bace_img_01{
		position:relative;
	}
	.img_box_01{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	.left_box_01{
		float:left;
		padding-top:10px;
		padding-left:20px;
		width:30%;
	}
	.right_box_01{
		float:right;
		padding-top:10px;
		width:70%;
	}
	.right_box_02{
		clear:both;
		width:90%;
		margin:0 auot 0;
		padding-left:30px;
	}

	/***** ハイクオリティ *****/
	.left_box_11{
		width:60%;
		margin:0 auto 0;
	}
	.right_box_11{
		width:90%;
		margin:0 auto 0;
	}
	.on_board_01{
		position:relative;
	}
	.on_text_01{
		position:absolute;
		top:280px;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	.on_text_02{
		margin-top:-16px;
	}
	/***** 天然素材 *****/
	.bace_img_21{
		background-image:url('../img/01_lp/02_bgimg_01_sp.jpg');
	}
	.img_box_21{
		margin:auto;
	}
	.sozai_box{
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		-o-border-radius: 0.5em;
		-ms-border-radius: 0.5em;
	}
	.img_box_31{
		margin:0 auto 30px;
	}
	.left_box_31{
		width:90%;
		margin:0 auto 0;
		box-sizing: border-box;
	}
	.right_box_31{
		width:90%;
		margin:0 auto 0;
		box-sizing: border-box;
	}
	.img_box_51{
		margin:0 auto 0;
	}
	.left_box_51{
		width:40%;
		margin:0 auto 20px;
		box-sizing: border-box;
	}
	.right_box_51{
		width:90%;
		margin:0 auto 0;
		box-sizing: border-box;
		text-align:center;
	}
	/***** 愛飲者の声 *****/
	.left_voice_01{
		float:left;
		padding-top:5px;
		padding-left:10px;
		width:24%;
		box-sizing: border-box;
	}
	.right_voice_01{
		float:right;
		padding-top:10px;
		padding-right:20px;
		width:76%;
		box-sizing: border-box;
	}
	.voice_name_box{
		width:100%;
		border-top:solid 1px #000;
		border-bottom:solid 1px #000;
		margin-top:10px;
		padding-top:5px;
		box-sizing: border-box;
	}
	.right_voice_02{
		clear:both;
		width:90%;
		margin:0 auto 0;
		box-sizing: border-box;
	}
	/***** よくある質問 *****/
	.faq_img{
		float:left;
		width:10%;
	}
	.faq_text{
		float:left:
		width:90%;
		margin-top:10px;
		padding-left:10px;
	}
	/***** 商品詳細 *****/
	.img_box_71{
		margin:0 auto 0;
	}
	.left_box_71{
		padding:5px;
		width:50%;
		margin:0 auto 0;
		box-sizing: border-box;
	}
	.right_box_71{
		padding:0px;
		width:80%;
		margin:0 auto 0;
		box-sizing: border-box;
	}
	.syousai_table{
		width:90%;
	}
	.syousai_table th{
		width:30%;
		padding:5px;
	}
	.syousai_table td{
		padding:5px;
	}
	.seibun_box{
	}
	.seibun_box_left{
		width:100%;
		padding:10px;
		margin:0 auto 0;
		box-sizing: border-box;
		background-color:#40210f;
		border:solid 2px #231816;
	}
	.seibun_box_right{
		width:100%;
		padding:14px;
		margin:0 auto 0;
		box-sizing: border-box;
		background-color:#FFF;
		border:solid 2px #231816;
	}
	.fixed_menu {
		position: fixed;
		bottom: 50px;/*基準を画面の左上に*/
		right: 0;
		margin: 0;/*余白が入らないように*/
	  /*以下装飾*/
		width: 120px;
		color:white;
		z-index:100;
	}
	.change_lang_left{
		float:left;
		margin:0 auto 0;
		width:35%;
	}
	.change_lang_right{
		float:right;
		margin:0 auto 0;
		width:35%;
	}
	
/********************************************************************************************************************* PC **/
}@media all and (min-width: 761px){
	.pc { display: block !important; }
	.sp { display: none !important; }

	.check_img ul{
		list-style-image: url(../img/00_common/00_img_03.png);
		padding-left:40px;
	}
	.check_img li{
		width:100%;
		margin-bottom:0px;
		border-bottom:solid 1px #000;
	}
	.check_img li p{
		margin-top:-10px;
	}
	.left_box_50_100{
		float:left;
		width:48%;
		box-sizing: border-box;
	}
	.right_box_50_100{
		float:right;
		width:48%;
		box-sizing: border-box;
	}
	.bace_img_01{
		position:relative;
	}
	.img_box_01{
		position:absolute;
		top:0;
		left:0;
	}
	.left_box_01{
		float:left;
		padding-top:50px;
		padding-left:150px;
		padding-bottom:50px;
		width:38%;
	}
	.right_box_01{
		float:left;
		padding-left:10px;
		width:44%;
		box-sizing: border-box;
	}
	.right_box_02{
		float:left;
		padding-left:10px;
		padding-bottom:50px;
		width:47%;
	}
	/***** ハイクオリティ *****/
	.left_box_11{
		float:left;
		width:40%;
	}
	.right_box_11{
		float:right;
		width:60%;
	}
	.on_board_01{
		position:relative;
	}
	.on_text_01{
		position:absolute;
		top:900px;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	.on_text_02{
		margin-top:-26px;
	}
	/***** 天然素材 *****/
	.bace_img_21{
		background-image:url('../img/01_lp/02_bgimg_01.jpg');
	}
	.img_box_21{
		margin-top:-20px;
	}
	.sozai_box{
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		-o-border-radius: 0.5em;
		-ms-border-radius: 0.5em;
	}
	.img_box_31{
		margin:0 auto 30px;
	}
	.left_box_31{
		float:left;
		padding-top:0px;
		padding-left:20px;
		width:50%;
		box-sizing: border-box;
	}
	.right_box_31{
		float:right;
		padding-top:0px;
		padding-right:0px;
		width:50%;
		box-sizing: border-box;
	}
	.img_box_41{
		position:absolute;
		top:700px;
		left:0;
		right:0;
		margin:auto;
	}
	.left_box_41{
		float:left;
		padding-top:0px;
		padding-left:20px;
		width:50%;
		box-sizing: border-box;
	}
	.right_box_41{
		float:right;
		padding-top:0px;
		padding-right:0px;
		width:50%;
		box-sizing: border-box;
	}
	.img_box_51{
		margin:0 auto 0;
	}
	.left_box_51{
		float:left;
		padding-top:0px;
		padding-right:20px;
		width:40%;
		box-sizing: border-box;
	}
	.right_box_51{
		float:right;
		padding-top:0px;
		padding-right:0px;
		width:60%;
		box-sizing: border-box;
	}
	/***** 愛飲者の声 *****/
	.left_voice_01{
		float:left;
		padding-top:0px;
		padding-left:10px;
		width:40%;
		box-sizing: border-box;
	}
	.right_voice_01{
		float:right;
		padding-top:14px;
		padding-right:20px;
		width:60%;
		box-sizing: border-box;
	}
	.voice_name_box{
		width:100%;
		border-top:solid 1px #000;
		border-bottom:solid 1px #000;
		padding-top:5px;
		box-sizing: border-box;
	}
	.right_voice_02{
		float:right;
		padding-top:5px;
		padding-right:20px;
		width:60%;
		box-sizing: border-box;
	}
	/***** よくある質問 *****/
	.faq_img{
		float:left;
		width:10%;
	}
	.faq_text{
		float:left:
		width:90%;
		padding-left:10px;
	}
	
	/***** 商品詳細 *****/
	.img_box_71{
		margin:0 auto 0;
	}
	.left_box_71{
		float:left;
		padding:5px;
		width:32%;
		box-sizing: border-box;
	}
	.right_box_71{
		float:right;
		padding:0px;
		width:68%;
		box-sizing: border-box;
	}
	.syousai_table{
		width:90%;
	}
	.syousai_table th{
		width:16%;
		padding:5px;
	}
	.syousai_table td{
		padding:5px;
	}
	.seibun_box{
	}
	.seibun_box_left{
		float:left;
		width:30%;
		padding:6px;
		box-sizing: border-box;
		border:solid 2px #231816;
	}
	.seibun_box_right{
		float:right;
		width:70%;
		padding:12px;
		box-sizing: border-box;
		border:solid 2px #231816;
	}
	.fixed_menu {
		position: fixed;
		bottom: 50px;/*基準を画面の左上に*/
		right: 20px;
		margin: 0;/*余白が入らないように*/
	  /*以下装飾*/
		width: 200px;
		color:white;
		z-index:100;
	}
	.change_lang_left{
		float:left;
		width:30%;
	}
	
	.change_lang_right{
		float:right;
		width:30%;
	}
	/*****  *****/
}
	.bace_img_01{
		background-image:url('../img/01_lp/02_bgimg_02.jpg');
	}
/********************************************************************************************************************* 共通 **/
/********** 色 **********/
.bg_color_brown{
	background-color:#40210f;
}
.bg_color_darkbrown{
	background-color:#231816;
}
.bg_color_gray{
	background-color:#666;
}
.bg_color_black{
	background-color:#000;
}
.bg_color_white{
	background-color:#FFF;
}
.bg_color_lightpink{
	background-color:#fff0e1;
}
.bg_color_lightpink_2{
	background-color:#f8edd9;
}
.bg_color_yellow{
	background-color:#eee200;
}
/********** 枠サイズ **********/


@media all and (min-width: 0px)and (max-width: 780px){
	.contents_box_100_90{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_90_100{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_90_80{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_80_100{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_80_90{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_75_100{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_70_100{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_70_90{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_70_80{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_60_100{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_65_90{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_60_90{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_60_80{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_50_80{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_30_60{
		width:60%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_40_50_r{
		width:50%;
		margin-right:0;
	}
}@media all and (min-width: 781px){
	.contents_box_100_90{
		max-width:980px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_90_100{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_90_80{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_80_100{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_80_90{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_75_100{
		width:75%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_70_100{
		width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_70_90{
		width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_70_80{
		width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_60_100{
		width:60%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_65_90{
		width:65%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_60_90{
		width:60%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_60_80{
		width:60%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_50_80{
		width:50%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_30_60{
		width:30%;
		margin-left:auto;
		margin-right:auto;
	}
	.contents_box_40_50_r{
		width:40%;
		margin-right:0;
	}
}

.contents_box_full{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}
.contents_box_120{
	max-width:1200px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.contents_box_100{
	max-width:980px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.contents_box_90{
	width:90%;
	max-width:880px;
	margin-left:auto;
	margin-right:auto;
}
.contents_box_80{
	width:80%;
	max-width:780px;
	margin-left:auto;
	margin-right:auto;
}
.contents_box_75{
	width:75%;
	max-width:740px;
	margin-left:auto;
	margin-right:auto;
}
.contents_box_70{
	width:70%;
	max-width:680px;
	margin-left:auto;
	margin-right:auto;
}
.contents_box_60{
	width:60%;
	max-width:590px;
	margin-left:auto;
	margin-right:auto;
}
.contents_box_50{
	width:50%;
	max-width:490px;
	margin-left:auto;
	margin-right:auto;
}

/********** 画像サイズ **********/
.img_100 img{
	width:100%;
}
.img_90 img{
	width:90%;
}
.img_85 img{
	width:85%;
}
.img_80 img{
	width:80%;
}
.img_75 img{
	width:75%;
}
.img_70 img{
	width:70%;
}
.img_60 img{
	width:60%;
}
.img_50 img{
	width:50%;
}
.img_40 img{
	width:40%;
}
.img_30 img{
	width:30%;
}
.img_25 img{
	width:25%;
}
.img_20 img{
	width:20%;
}
.img_15 img{
	width:15%;
}
.img_10 img{
	width:10%;
}