@charset "UTF-8" ;




/*共通項目_start----------------------------------------------------------------------*/

/* ボディ */
body
{
	margin: 0 ;		/* スペース */
	padding: 0 ;		/* 余白 */
	font-size: 14.5px ;	/* 文字サイズ */
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	/*font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;*/
	/*font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;*/
    color: #333;


}	



.font_mintyou {
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    font-weight: 600;
}





.white
{
    background-color: #1a1a1a;
    /*background-color: #131218;*/
    color: #fff;

}	



.white_space_triple:before{
    content: '\00a0\00a0\00a0';
    white-space: pre;
}



/* スマホだけに適用するCSS */
@media screen and (max-width:1100px)
{
	/* ボディ */
	body
	{
		font-size: 14.5px ;	/* 文字サイズ */
	}

	.br_small_hide{
		display: none;
	}


}

@media screen and (max-width:1000px)
{
	/* ボディ */
	body
	{
		font-size: 14.2px ;	/* 文字サイズ */
	}

	.br_small_hide{
		display: none;
	}


}

@media screen and (max-width:900px)
{
	/* ボディ */
	body
	{
		font-size: 14px ;	/* 文字サイズ */
	}

	.br_small_hide{
		display: none;
	}


}

@media screen and (max-width:800px)
{
	/* ボディ */
	body
	{
		font-size: 13.7px ;	/* 文字サイズ */
	}

	.br_small_hide{
		display: none;
	}


}
@media screen and (max-width:700px)
{
	/* ボディ */
	body
	{
		font-size: 13.5px ;	/* 文字サイズ */
	}

	.br_small_hide{
		display: none;
	}


}


@media screen and (max-width:600px)
{
	/* ボディ */
	body
	{
		font-size: 13.2px ;	/* 文字サイズ */
	}

	.br_small_hide{
		display: none;
	}

	/*改行（ウィンドウサイズが小さい場合）*/
	.br_only_smallsize:before {
			content: '\A\00a0\00a0';
			white-space: pre;
	}

}

@media screen and (max-width:479px)
{
	/* ボディ */
	body
	{
		font-size: 13px ;	/* 文字サイズ */
	}

	.br_small_hide{
		display: none;
	}

}

@media screen and (max-width:350px)
{
	/*改行（ウィンドウサイズが小さい場合）*/
	.br_only_smallsize:before {
			content: '';
			white-space: pre;
	}

}






.br_600_hidden:before {
	content: '\A';
    white-space: pre;

}



@media screen and (max-width:600px)
{

	.br_600_hidden:before {
		content: '';
	}

}



.br_800_hidden:before {
	content: '\A';
    white-space: pre;

}



@media screen and (max-width:800px)
{

	.br_800_hidden:before {
		content: '';
	}

}






.br_600_appear:before {
	content: '';
}

@media screen and (max-width:600px)
{

	.br_600_appear:before {
		content: '\A';
	    white-space: pre;

	}

}






.display_600_hidden {
	
}



@media screen and (max-width:600px)
{

	.display_600_hidden {
		display: none;
	}

}


.display_600_appear {
	display: none;
}



@media screen and (max-width:600px)
{

	.display_600_appear {
		display: block;
	}

}


.caution_mark img {
	width: 80px;
}





/* 文字に関する設定 */
/* 色
	color: #111111;　濃いグレー
	color: #333;　明るいグレー
*/



h1{
	margin: 0;
	font-weight: normal;

}

.h1_main_title{
	font-size: 2.2em;
	font-weight: normal;
	margin-top: 50px;
	

}

.white_space:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}

.white_space_not_hidden:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}




.white_space_600_appear:before {
		content: '';
  		white-space: pre;
	}


@media screen and (max-width:600px)
{
	.white_space_600_appear:before {
			content: '\00a0\00a0';
	  		white-space: pre;
	}


}


.white_space_600_hidden:before {
		content: '\00a0\00a0';
	  	white-space: pre;
	}


@media screen and (max-width:600px)
{
	.white_space_600_hidden:before {
		content: '';
  		white-space: pre;
	}


}






.h1_product_name{
	font-size: 4em;
}




@media screen and (max-width:980px)
{
	.h1_main_title{
		font-size: 2em;
	}


}


@media screen and (max-width:767px)
{
	.h1_main_title{
		font-size: 1.9em;
	}

}


@media screen and (max-width:479px)
{
	.h1_main_title{
		font-size: 1.85em;
	}



}

@media screen and (max-width:350px)
{


}



.br_small_size_only{

}

@media screen and (max-width:980px)
{

	.br_small_size_only:before {
			content: '\A\00a0\00a0';
			white-space: pre;
	}

}




.br_small_size_hidden_1:before{
	content: '\A';
	white-space: pre;
}

@media screen and (max-width:400px)
{

	.br_small_size_hidden_1:before {
			content: '';
			white-space: pre;
	}

}




.content_name {
	display: block;
	font-size: 0.6em;
	margin-top: 20px;
	margin-bottom: 20px;

}


/*ラインナップの商品名*/
.phonetic {
	display: block;
	font-size: 0.45em;
	margin-top: 20px;

}
.product_name {
	display: block;
	font-size: 2em;

	margin-top: -8px;
	font-weight: bold;

}

@media screen and (max-width:767px)
{

	.product_name {
		font-weight: bold;
	}

}


.price {
	display: block;
	font-size: 0.5em;

}






.cont_buy_button {
	padding: 6px;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	background-color: #4AB3F4;
	border-radius: 5px;
	display: inline-block;
	margin-top: 30px;
}

.cont_buy_button:hover{
	opacity: 0.8;
}



@media screen and (max-width:770px)
{

	.cont_buy_button {
		display: none;
	}

}











h2{
	margin: 0;
	font-weight: normal;

	
}

.h2_small{
	font-size: 0.75em;
	text-align: left;

	margin: 0;
	display: inline;
	text-align: left;
}
.h2_big{
	font-size: 1.5em;
	text-align: left;

	display: inline-block;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}




h3{
	margin: 0;
	font-weight: normal;
	
}

.h3_description{
	font-size: 13.5px;
	margin: auto;
	font-weight: bolder;
	
	text-align: left;
}

.p_description{
	font-size: 13.5px;
	margin: auto;
	line-height: 1.7em;
	margin-top: 5px;
	text-align: left;
}


.p_small{
	font-size: 10px;
	line-height: 1.7em;
	text-align: left;
}




.p_description_indent {
	padding-left: 2em;
	text-indent: -2em;
	font-size: 13.5px;
	margin: auto;
	
	margin-top: 5px;
	text-align: left;
}




p{
	margin: 0;
	
}

.p_normal_size{
	font-size: 1.3em;
	line-height: 1.7em;
	margin-top: 20px;
}

.p_h2{
	font-size: 1.3em;
	

}

.intro_p{
	width: 600px;
	margin: auto;
	margin-top: 50px;
	font-size: 1.3em;
	line-height: 1.7em;
	

}


@media screen and (max-width:767px)
{
	.intro_p{
		text-align: center;
		width: 100%;
	}

}



@media screen and (max-width:767px)
{
	.main_p{
		text-align: left;
	}

}


a{
	text-decoration: none;
	color: #0070c9;
}

a:hover{
	text-decoration: underline;
}







/*フォントサイズ*/


.f_bb_number {
	font-size: 5em;
	line-height: 1.7em;
}




.f_bb {
	font-size: 2.6em;
	line-height: 1.7em;
}

.f_b {
	font-size: 2em;
	line-height: 1.7em;
}
.f_b_index {
	font-size: 2.5em;
	line-height: 1.7em;
}

.f_m {
	font-size: 1.9em;
	line-height: 1.7em;
}



.f_n {
	font-size: 1.3em;
	line-height: 1.7em;
}


.f_n_index {
	font-size: 1.3em;
	line-height: 1.7em;
}



.f_s {
	font-size: 1.1em;
	line-height: 1.7em;
}


.f_ss {
	font-size: 0.9em;
	line-height: 1.7em;
}

@media screen and (max-width:1050px)
{

	.f_b_index {
		font-size: 2.4em;
	}


}

@media screen and (max-width:770px)
{


	.f_b {
		font-size: 1.8em;
	}
	.f_b_index {
		font-size: 2em;
	}
	.f_n {
		font-size: 1.2em;
	}
	.f_n_index {
		font-size: 1.2em;
	}

}

@media screen and (max-width:600px)
{
	.f_bb {
		font-size: 2.4em;
	}

	.f_b {
		font-size: 2em;
	}
	.f_b_index {
		font-size: 1.9em;
	}
	.f_m {
		font-size: 1.7em;
	}

	.f_n {
		font-size: 1.3em;
	}
	.f_n_index {
		font-size: 1.3em;
	}

	.f_s {
		font-size: 1.1em;
	}

	.f_ss {
		font-size: 0.9em;
	}

}















/*背景が黒の場合*/

.a_light_blue {
	color: #6bf;
}



.main_a{
	display: block;
	font-size: 1.3em;
	margin-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
}


.a_not_blue {
	text-decoration: none;
	color: #333;
}

.a_not_blue:hover{
	color: #0070c9;
	text-decoration: none;
}


.font_blue {
	color: #0070c9;
}

.font_light_blue {
	color: #00BFFF;
}

.font_white {
	color: #fff;
}


.font_pink {
	color: #FF66FF;
}

.font_red {
	color: #ff0000;
}


.font_gray {
	color: #C0C0C0;
}

.font_medium_gray {
	color: #808080;
}

.font_gray_333 {
	color: #333;
}







/* ---end---文字に関する設定 */



.section_intro_column {
	margin-top: 80px;
}





.section_content{
	position: relative;
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
}


/* スマホだけに適用するCSS */
@media screen and (max-width:1125px)
{
	.section_content{
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width:1100px)
{
	.section_content{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

}


@media screen and (max-width:735px)
{
	.section_content{
		width: 89%;
		margin-left: auto;
		margin-right: auto;
	}

}




.section_content_over{
	position: relative;
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
}


/* スマホだけに適用するCSS */
@media screen and (max-width:1125px)
{
	.section_content_over{
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width:1100px)
{
	.section_content_over{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

}


@media screen and (max-width:735px)
{
	.section_content_over{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

}









.separate_line_100{
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: 100px;
	border-top: 1px solid #c0c0c0 ;
}
/* スマホだけに適用するCSS */
@media screen and (max-width:1068px)
{
	.separate_line_100{
		margin-top: 80px;
		margin-bottom: 80px;
	}

}

@media screen and (max-width:735px)
{
	.separate_line_100{
		margin-top: 70px;
		margin-bottom: 70px;
	}

}


.separate_line_sp_only {
	width: 20%;
	margin-left: 5%;
	margin-right: auto;
	margin-top: 120px;
	margin-bottom: 50px;
	border-top: 1px solid #c0c0c0 ;
	display: none;
}
/* スマホだけに適用するCSS */
@media screen and (max-width:920px)
{
	.separate_line_sp_only {
		display: block;
		margin-top: 80px;
		margin-bottom: 0px;
	}

}

/* スマホだけに適用するCSS */
@media screen and (max-width:600px)
{
	.separate_line_sp_only {
		display: block;
		margin-top: 70px;
		margin-bottom: 0px;
	}

}

@media screen and (max-width:490px)
{
	.separate_line_sp_only {
		display: block;
		margin-top: 55px;
		margin-bottom: 0px;
	}

}





.separate_line{
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 120px;
	margin-bottom: 50px;
	border-top: 1px solid #c0c0c0 ;
}
/* スマホだけに適用するCSS */
@media screen and (max-width:920px)
{
	.separate_line{
		width: 40%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 80px;
		margin-bottom: 0px;
		border-top: 1px solid #c0c0c0 ;
	}

}

@media screen and (max-width:600px)
{
	.separate_line{
		width: 20%;
		margin-left: 6.25%;
		margin-right: auto;
		margin-top: 80px;
		margin-bottom: 0px;
		border-top: 1px solid #c0c0c0 ;
	}

}


@media screen and (max-width:490px)
{
	.separate_line{
		width: 20%;
		margin-left: 6.25%;
		margin-right: auto;
		margin-top: 55px;
		margin-bottom: 0px;
		border-top: 1px solid #c0c0c0 ;
	}

}



/*コラムの区切り線*/
.separate_line_column{
	width: 33%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 120px;
	margin-bottom: 120px;
	border-top: 1px solid #c0c0c0 ;
}
/* スマホだけに適用するCSS */
@media screen and (max-width:1030px)
{
	.separate_line_column{
		margin-top: 100px;
		margin-bottom: 100px;
	}

}

@media screen and (max-width:770px)
{
	.separate_line_column{
		margin-top: 80px;
		margin-bottom: 80px;
	}

}

@media screen and (max-width:490px)
{
	.separate_line_column{
		width: 20%;
		margin-left: 5%;
		margin-top: 50px;
		margin-bottom: 60px;
	}

}













/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/





/* style_2_block */
.style_2_block_a {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 70px;
}


.style_2_block_a .left {
	float: left;
	width: 50%;
}
.style_2_block_a .right {
	float: right;
	width: 50%;
}


.style_2_block_a .content_in{
	width: 300px;
	margin: auto;
	text-align: left;
}

.style_2_block_a .content_in_text_left{
	width: 93%;
	margin-right: auto;
	text-align: left;
}

.style_2_block_a .content_in_text_right{
	width: 93%;
	margin-left: auto;
	text-align: left;
}

.style_2_block_a .content img{
	display: block;
	width: 100%;
	height: auto;
	margin: auto;
	margin-bottom: 10px;
}


.picture_over {
	position: relative;
	
}


.picture_over img{
	width: 100%;
	height: auto;
	margin-top: 80px;
	display: block;
}

.picture_over_margin_top_0 img{
	display: block;
	width: 100%;
	height: auto;
	margin-top: 0px;

}


.pc_980_sp_over {
	max-width: 1024px;
	margin: 0 auto;
	position: relative;
}




.picture_0 {
	text-align: center;

}

.picture_0 img {
	margin-top: 50px;
	text-align: center;
	vertical-align: bottom;

}

.picture_0_sp {
	display: none;
}



@media screen and (max-width:600px)
{

	.picture_0 {
		display: none;

	}


	.picture_0_sp {
		display: block;

	}

	.picture_0_sp img {
		margin-top: 50px;
		vertical-align: bottom;

	}

}









/* スマホだけに適用するCSS */
@media screen and (max-width:920px)
{
	.style_2_block_a {
		margin-top: 0px;
	}
	.style_2_block_a .left {
		float: none;
		width: 100%;
	}
	.style_2_block_a .right {
		float: none;
		width: 100%;
	}
	.style_2_block_a .content_in{
		margin-top: 80px;
	}
	.style_2_block_a .content_in_text_left{
		width: 600px;
		margin: auto;
		margin-top: 80px;
	}
	.style_2_block_a .content_in_text_right{
		width: 600px;
		margin: auto;
		margin-top: 80px;
	}

}
@media screen and (max-width:720px)
{
	.style_2_block_a .content_in_text_left{
		width: 100%;
		text-align: left;
	}

}

@media screen and (max-width:700px)
{
	.style_2_block_a {
		margin-top: 0px;
	}
	.style_2_block_a .left {
		float: none;
		width: 100%;
	}
	.style_2_block_a .right {
		float: none;
		width: 100%;
	}

	.style_2_block_a .content_in{
		margin-top: 50px;
	}
	.style_2_block_a .content_in_text_left{
		width: 100%;
		margin: auto;
		margin-top: 50px;
	}
	.style_2_block_a .content_in_text_right{
		width: 100%;
		margin: auto;
		margin-top: 50px;
	}

}

@media screen and (max-width:490px)
{
	.style_2_block_a {
		margin-top: 0px;
	}
	.style_2_block_a .left {
		float: none;
		width: 100%;
	}
	.style_2_block_a .right {
		float: none;
		width: 100%;
	}

	.style_2_block_a .content_in{
		margin-right: 10%;
		width: 90%;
	}

	.style_2_block_a .content_in_text_left{
		width: 100%;
		margin: auto;
		margin-top: 55px;
	}
	.style_2_block_a .content_in_text_right{
		width: 100%;
		margin: auto;
		margin-top: 55px;
	}
	.picture_over img{
		margin-top: 60px;

	}

	.style_2_block_a .content img{
		width: 100%;
	}
}




/* style_2_block_b */
.style_2_block_b {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 90px;
}


.style_2_block_b .left {
	float: left;
	width: 50%;
}
.style_2_block_b .right {
	float: right;
	width: 50%;
}


.style_2_block_b .content_in{
	width: 300px;
	margin: auto;
	text-align: left;
}


.style_2_block_b .content img{
	display: block;
	width: 100%;
	height: auto;
	margin: auto;
	margin-bottom: 10px;
}




@media screen and (max-width:920px)
{
	.style_2_block_b {
		margin-top: 0px;
	}
	.style_2_block_b .left {
		float: none;
		width: 100%;
	}
	.style_2_block_b .right {
		float: none;
		width: 100%;
	}
	.style_2_block_b .content_in{
		margin-top: 70px;
	}


}


@media screen and (max-width:600px)
{
	.style_2_block_b {
		margin-top: 0px;
	}
	.style_2_block_b .left {
		float: none;
		width: 100%;
	}
	.style_2_block_b .right {
		float: none;
		width: 100%;
	}

	.style_2_block_b .content_in{
		margin-top: 50px;
	}


}

@media screen and (max-width:490px)
{
	.style_2_block_b {
		margin-top: 0px;
	}
	.style_2_block_b .left {
		float: none;
		width: 100%;
	}
	.style_2_block_b .right {
		float: none;
		width: 100%;
	}

	.style_2_block_b .content_in{
		margin-right: 10%;
		width: 90%;
	}

	.style_2_block_b .content img{
		width: 100%;
	}
}



/* style_2_block_c */
.style_2_block_c {
	position: relative;
	width: 100%;

	display: inline-block;
	margin-top: 90px;
}


.style_2_block_c .left {
	float: left;
	width: 50%;
}
.style_2_block_c .right {
	float: right;
	width: 50%;
}


.style_2_block_c .content_in_left{
	width: 300px;
	margin-right: 20px;
	margin-left: auto;
}
.style_2_block_c .content_in_right{
	width: 300px;
	margin-left: 20px;
	margin-right: auto;
}

.style_2_block_c .content img{
	display: block;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-bottom: 10px;
}







@media screen and (max-width:750px)
{
	.style_2_block_c {
		margin-top: 0px;
	}
	.style_2_block_c .left {
		float: none;
		width: 100%;
	}
	.style_2_block_c .right {
		float: none;
		width: 100%;
	}

	.style_2_block_c .content_in_left{
		margin: auto;
		margin-top: 80px;
	}
	.style_2_block_c .content_in_right{
		margin: auto;
		margin-top: 20px;
	}


	.style_2_block_c .content img{
		margin-left: 0px;
	}




}

@media screen and (max-width:490px)
{
	.style_2_block_c {
		margin-top: 0px;
	}
	.style_2_block_c .left {
		float: none;
		width: 100%;
	}
	.style_2_block_c .right {
		float: none;
		width: 100%;
	}


	.style_2_block_c .content_in_left{
		margin: auto;
		margin-right: 10%;
		width: 90%;
		margin-top: 80px;
	}
	.style_2_block_c .content_in_right{
		margin: auto;
		margin-right: 10%;
		width: 90%;
		margin-top: 20px;
	}

	.style_2_block_c .content img{
		width: 100%;
	}
}




/* style_d */


.style_d {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 90px;
}


.style_d .content_picture {
	
}
.style_d .content_text {
	width: 300px;
	margin:0 auto;
}



@media screen and (max-width:750px)
{

	.style_d {
		margin-top: 0px;
		text-align: left;
	}



	.style_d .content_picture {
		width: 300px;
		margin: auto;
    	margin-top: 80px;
	}

	.style_d .content_text {
    	margin-top: 20px;
	}


}

@media screen and (max-width:490px)
{

	.style_d .content_picture {
		margin: auto;
	    margin-right: 10%;
	    width: 90%;
	    margin-top: 80px;
	}


	.style_d .content_text {
    	margin: auto;
	    margin-right: 10%;
	    width: 90%;
	    margin-top: 20px;
	}



    





}







/* center_text */
.center_text {
	position: relative;
	width: 100%;
	margin-top: 90px;
	text-align: center;

}


@media screen and (max-width:920px)
{

	.center_text {
		width: 600px;
	    margin: auto;
	    margin-top: 80px;
	    text-align: left;
	}

}

@media screen and (max-width:720px)
{

	.center_text {
	    width: 100%;
	    text-align: left;
	}

}

@media screen and (max-width:700px)
{

	.center_text {
		width: 100%;
	    margin: auto;
	    margin-top: 80px;
	}

}

@media screen and (max-width:490px)
{

	.center_text {
		width: 100%;
	    margin: auto;
	    margin-top: 55px;
	}

}  












/* introのアイコン 4_icon */
.intro_icon {
	position: relative;
	margin-top: 70px;
}

.intro_icon p{
	
}

.intro_icon .content_flame {
	position: relative;
}

.intro_icon .content {
	width: 21%;
	margin: 2%;
	float: left;
	display: block;
}

.intro_icon .content img{
	height: 90px;
	width: auto;
	margin: auto;
	margin-top: 40px;
}

.intro_icon .content p{
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.2em;
}

@media screen and (max-width:800px)
{

	.intro_icon {
	max-width: 600px;
	margin:0 auto;
	}

	.intro_icon .content {
		width: 46%;
		margin: 2%;
	}
}


@media screen and (max-width:490px)
{
	.intro_icon .content img{
		height: : 80%;
		width: auto;
	}

}






/* introのアイコン 5_icon */
.intro_icon_5 {
	position: relative;
	margin-top: 70px;
}

.intro_icon_5 p{
	
}

.intro_icon_5 .content_flame {
	position: relative;
	text-align: 
}

.intro_icon_5 .content {
	width: 18%;
	margin: 1%;
	float: left;
	display: block;
}

.intro_icon_5 .content img{
	height: 90px;
	width: auto;
	margin: auto;
	margin-top: 40px;
}

.intro_icon_5 .content p{
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.2em;
}





@media screen and (max-width:1100px)
{
	.intro_icon_5 .content {
		width: 29%;
		margin: 2%;
		float: left;
		display: block;
	}

	.intro_icon_5 .last_1 {
		width: 29%;
		margin: 2%;
		float: left;
		margin-left: 19%;	
	}
	.intro_icon_5 .last_1 .content{
		width: 100%;
		margin: 0;
	}

}



@media screen and (max-width:700px)
{
	.intro_icon_5 .content {
		width: 46%;
		margin: 2%;
	}

	.intro_icon_5 .last_1 {
		width: 46%;
		margin: 2%;
	}
	.intro_icon_5 .last_1 .content{
		width: 100%;
		margin: 0;
	}

	.intro_icon_5 .last_2 {
		width: 46%;
		margin: 2%;
		float: left;
		margin-left: 27%;
	}
	.intro_icon_5 .last_2 .content{
		width: 100%;
		margin: 0;
	}

}


@media screen and (max-width:400px)
{
	.intro_icon_5 .content img{
		width: 80%;
		height: auto;
	}

}











/* introのアイコン 3_icon */
.intro_icon_3 {
	position: relative;
	margin-top: 70px;
}

.intro_icon_3 p{
	
}

.intro_icon_3 .content_flame {
	position: relative;
}

.intro_icon_3 .content {
	width: 31.3%;
	margin: 1%;
	float: left;
	display: block;
}

.intro_icon_3 .content img{
	height: 90px;
	width: auto;
	margin: auto;
	margin-top: 40px;
}

.intro_icon_3 .content p{
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.2em;
}





@media screen and (max-width:700px)
{
	.intro_icon_3 .content {
		width: 46%;
		margin: 2%;
	}

	.intro_icon_3 .last {
		width: 100%;
		margin: 0%;
	}
	.intro_icon_3 .last .content{
		width: 46%;
		margin: 2%;
		margin-left: 27%;
		margin-right: 27%;
	}

}

@media screen and (max-width:490px)
{
	.intro_icon_3 .content img{
		width: 80%;
		height: auto;
	}

}





/* introのアイコン 2_icon */
.intro_icon_2 {
	position: relative;
	margin-top: 70px;
}

.intro_icon_2 p{
	
}

.intro_icon_2 .content_flame {
	position: relative;
	max-width: 600px;
	margin:0 auto;
}

.intro_icon_2 .content {
	width: 48%;
	margin: 1%;
	float: left;
	display: block;
}

.intro_icon_2 .content img{
	height: 90px;
	width: auto;
	margin: auto;
	margin-top: 40px;
}

.intro_icon_2 .content p{
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.2em;
}




@media screen and (max-width:700px)
{
	.section_intro .intro_icon_2 .content {
		width: 46%;
		margin: 2%;
	}



}

@media screen and (max-width:490px)
{
	.intro_icon_2 .content img{
		width: 60%;
		height: auto;
	}

}











/* order_matters のアイコン 3_icon */
.order_matters_icon_3 {
	position: relative;
}

.order_matters_icon_3 .content_flame {
	position: relative;
}

.order_matters_icon_3 .content {
	width: 31%;
	margin: 1%;
	float: left;
	display: block;
	margin-top: 40px;
}

.order_matters_icon_3 .content img{
	display: block;
	height: 85px;
	width: auto;
	margin: auto;
	
}

.order_matters_icon_3 .content h2{
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.2em;

}

.order_matters_icon_3 .content h3{
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.2em;
	
}

.order_matters_icon_3 .content p{
	margin-left: 30px;
	font-size: 13.5px;
	margin-right: 30px;
	margin-top: 20px;
	
	text-align: left;
}





@media screen and (max-width:920px)
{
	.order_matters_icon_3 .content {
		width: 50%;
		margin: 0%;
		margin-top: 0px;
	}


	.order_matters_icon_3 .cont_last {
		width: 100%;
		float: left;
	}

	.order_matters_icon_3 .cont_last .content {
		margin-left: 25%;
		margin-right: 25%;
	}


	.order_matters_icon_3 .content p{
		margin: 0 auto;
		margin-left: 10%;
		margin-right: 10%;
		margin-top: 20px;
		font-size: 1em;
	}

	.order_matters_icon_3 .content img{
		margin-top: 80px;
		
	}

}

@media screen and (max-width:650px)
{
	.order_matters_icon_3 .content {
		width: 100%;
		margin: 0%;
		margin-top: 0px;
	}

	.order_matters_icon_3 .content p{
		margin: 0 auto;
		width: 70%;
		margin: 15%;
		margin-top: 20px;
		margin-bottom: 0px;
		font-size: 1em;
	}

	.order_matters_icon_3 .content img{
		margin-top: 80px;
		
	}


	.order_matters_icon_3 .cont_last {
		width: 100%;
		float: left;
	}

	.order_matters_icon_3 .cont_last .content {
		margin-left: 0%;
		margin-right: 0%;
	}

}










/* +ボタンで拡張するコンテンツ */
.extention_content {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
}


.extention_content .style_2_block_a {
	margin-top: 0px;
}
.extention_content .style_2_block_a .content_in{
	margin-top: 20px;
}

@media screen and (max-width:920px)
{
	.extention_content .style_2_block_a .content_in{
		margin-top: 70px;
	}
}







/* ボタン1 */
.extention_content .ec_check {
	display: none;
}

.extention_content .more_contents {
    height: 0;
    transition: 0.5s;
    overflow: hidden;
}

.ec_check:checked ~ .more_contents {
	height: auto;
	padding-top: 10px;
	margin-bottom: 80px;
}

.ec_check:checked ~ .ec_btn:before {
	margin:0 0 0 0;
    content:" ";
    display:inline-block;
	width: 60px;
	height: 60px;
	background:url("img/common/button_close.png");    
	background-size:contain;
	background-repeat: no-repeat;
	vertical-align:middle;
	cursor: pointer;
}




.extention_content .ec_btn {
	
	float: right;
	margin-top: 10px;
}


@media screen and (max-width:920px)
{
	.extention_content .ec_btn {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
	}

}



.extention_content .ec_btn:hover {
	opacity: 0.8;
}


.extention_content .ec_btn:before {
	margin:0 0 0 0;
    content:" ";
    display:inline-block;
	width: 60px;
	height: 60px;
	background:url("img/common/button_open.png");    
	background-size:contain;
	background-repeat: no-repeat;
	vertical-align:middle;
	cursor: pointer;
}



@media screen and (max-width:920px)
{
	.extention_content .ec_btn_last {
		display: block;
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}

}




.extention_content .chapter_name {
	width: 46%;
	position: relative;
	margin-left: 0;
	display: inline-block;
	text-align: left;
}

@media screen and (max-width:920px)
{
	.extention_content .chapter_name {
		width: 100%;
		display: block;
		text-align: center;
	}

}


@media screen and (max-width:540px)
{
	.extention_content .chapter_name {
		width: 100%;
		display: block;
		text-align: left;
	}

}















/*共通項目_end----------------------------------------------------------------------*/



/* ヘッダー */
.header{
	/*border-bottom: 1px solid #c0c0c0 ;*/
	
	border-bottom: 1px solid #e5e5e5 ;
	text-align: center ;			/* テキスト、画像の真ん中寄せ */
	height: 70px;
	position: relative;
	background-color: rgba(255,255,255,0.95);
	
}

.header_no_bottom {
	/*border-bottom: 1px solid #c0c0c0 ;*/
	
	text-align: center ;			/* テキスト、画像の真ん中寄せ */
	height: 70px;
	position: relative;
	background-color: rgba(255,255,255,0.95);

	
}






.header_black_ver .header {
	border-bottom: 0.5px solid #555 ;
	/*background-color: #1a1a1a;*/
	background-color: #131218;
}




/* ヘッダー_ コンテンツ */
.header_wrapper{
	max-width: 980px;
	margin: 0 auto;
	padding: 0 ;
	
}

@media screen and (max-width:1040px)
{
	.header_wrapper{
		padding-left: 25px;
		padding-right: 25px;	
	}

}

@media screen and (max-width:767px)
{
	.header_wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}

}


/* 会社ロゴ画像 */
.header_company_logo{
	float: left;
	z-index: 4;
	width: 80px;
	margin-top: 12px;
	margin-bottom: 4px;
	z-index: 999999;
}

.header_company_logo img{
	height: auto;
	width: 100%;
}

.header_company_logo img:hover{
	opacity: 0.8;
}

.header_company_logo_subtitle {
	float: left;
	font-size: 0.8em;
	/*margin-top: 44.5px;*/
	margin-top: 28.5px;
	margin-left: 13px;
	color: #333;
}



@media screen and (max-width:770px)
{

	.header_company_logo_subtitle {
		display: none;
	}



}


@media screen and (max-width:767px)
{



	.header_company_logo{
		float: none;
		position: absolute;
		left: 50%;
		margin-left: -40px;
		width: 80px;
		margin-top: 12px;
		margin-bottom: 4px;
	}

	.header_company_logo img{
		height: auto;
		width: 100%;
	}

}



/* オンラインショップ＿アイコン */
.header_onlineshop_icon{
	float: left;
	display: block;
}





.online_menu_check {/* チェックボックスを隠す */
  display: none;
}

.online_menu_close {/* チェックボックスを隠す */
  display: none;
}

/* ▽▽検索ボタン▽▽ */

.header_search {
	float: left;
	display: block;
	/*margin-right: 20px;*/
}



.header_search_icon {
	float: right;
	display: block;
	margin-top: 2px;
	cursor: pointer;
}

.header_search_icon img:hover{
		opacity: 0.8;
	}



@media screen and (max-width:767px)
{

	.header_search {
		display: none;
	}

}


/* header_search.html */

.search_window{
	margin: auto;
	margin-top: 100px;
	margin-bottom: 100px;
	width: 700px;
	
}


@media screen and (max-width:767px)
{

	.search_window{
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 0px;
		margin-right: 0px;
		width: auto;
	}


	.footer_sc .footer{
		
		margin-top: 0px;
		
	}

}












/* ▽▽オンラインショップボタン▽▽ */
.online_menu_icon {
	position: relative;
	width: 37px;
	margin-right: 0px;
	cursor: pointer;
	display: block;
	text-align: left;
	float: left;
}

.online_menu_icon img:hover{
		opacity: 0.8;
}

.JupiterGlucanOnlineShop_icon {
	width: 37px;
	height: 30px;
}


.JupiterGlucanOnlineShop_icon_close {
	width: 9%;
	height: auto;
	margin-top: 2em;
}




/*------------*/

/* △△メニューボタン△△ */
.online_menu_wrap {
	width :240px;
	margin-top: 18px;
	/*margin-top: 4px;*/
	margin-left: -237px;
	padding-top: 1em;
	padding-bottom: 2.5em;
	background: #ffffff;
	border: 1px solid #c0c0c0;
	position: absolute;top: 40px;
	-webkit-transition: margin-top 0.4s;
	transition: margin-top 0.4s;
	display: none;
	z-index: 10;
}




/* △マーク */
.om_triangle_mark {
	position: absolute;top: -14px;right: 10px;
	height: 14px;
	width: 25px;
	text-align: center;
	overflow: hidden;

}

.om_triangle_mark_1 {
	display: block;
	background: #ffffff;
	width: 15px;
	height: 15px;
	border: 1px solid #c0c0c0;
	transform: rotate(-45deg);
	margin-top: 6px;
	margin-left: 4px;

}



/* ▽▽開閉時のアニメーション▽▽ */
.online_menu_check:checked ~ .online_menu_wrap {
	display: inline;

}

.online_menu_wrap .online_menu_close {
	cursor: pointer;

}


.online_menu_close:checked ~ .online_menu_wrap {
	display: none;

}





/* △△開閉時のアニメーション△△ */


/* ▽▽メニュー内のリストスタイル▽▽ */
.om_list {
	list-style-type: none;
	padding: 0;
	margin:0;
	text-align: left;
}

.om_list:before, .om_list:after {
	content: "";
	display: table;
}

.om_list:after {
	clear: both;
}



.online_menu_title{
	font-size: 1em;
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	text-decoration: none;
	z-index: 1;
	text-align: center;
}


.om_list ul {
	list-style: none;
	position: relative;
	z-index: 9999;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-align: center;
}

.om_list ul li{
  width: 100%;
}


#normal ul li{
  overflow: visible;
  height: 38px;
}




.om_list ul li a {
	color: #0070c9;
	font-size: 1em;
	display: block;
	overflow: hidden;
	padding: 10px ;
	position: relative;
	text-decoration: none;
	z-index: 1;
}

.om_list ul li a:hover{
	text-decoration: underline;
}



/*------------*/




/* オンラインショップ＿アイコン（スマホ用CSS）*/
@media screen and (max-width:767px)
{

	.header_onlineshop_icon{
		float: none;
		display: block;
	}

	.header_onlineshop_icon {
		position: absolute;
		top :15px;
		right :20px;
		padding :0px;
		z-index: 99999;
	}


	.JupiterGlucanOnlineShop_icon_close {
		display: ;
		width: 5%;
		margin-top: 3em;
	}


	/* ▽▽メニューボタン▽▽ */
	.online_menu_icon {
		margin-top: 20px;
		margin-bottom: 13px;
		margin-right: 20px;
		cursor: pointer;
		display: block;
		float: right;
		z-index: 3;

	}

	
	/* △マーク */
	.om_triangle_mark {
		position: absolute;top: 57px;right: 27px;
	}


	/* △△メニューボタン△△ */
	.online_menu_wrap {
		width :100%;
		background: #fff;
		border: none;
		height: 10000px;
		position: fixed;
		top: 0px;
		padding-top: 70px;
		right: -100%;
		margin-top: 0px;
		-webkit-transition: right 0.4s;
		transition: right 0.4s;
		display: block;
	}

	/* ▽▽開閉時のアニメーション▽▽ */
	.online_menu_check:checked ~ .online_menu_wrap {
		right: 0;
		display: block;
	}

	.online_menu_check:checked ~ .online_menu_icon {
		position: fixed;
		z-index: 11;
		right: 20px;
	}


	/*.online_menu_check:checked ~ .online_menu_icon {
		position: fixed;
		z-index: 11;
		right: 0px;
	}*/


	/* △△開閉時のアニメーション△△ */


	/* ▽▽メニュー内のリストスタイル▽▽ */
	.om_list {
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: left;
		padding-top: 0px;
		height: 100%;
		border-top: 1px solid #c0c0c0;
	}
	.om_list li{
		margin-top: 10px;
	}
	.online_menu_title{
		font-size: 1em;
		display: block;
		overflow: hidden;
		margin-top: 0px;
		margin-bottom: 40px;
		padding-top: 40px;
		position: relative;
		text-decoration: none;
		z-index: 1;
		text-align: center;
	}

	.om_list ul li a {
		color: #0070c9;
		font-size: 1em;
		display: block;
		overflow: hidden;
		padding: 10px ;
		margin-left: 70px;
		margin-right: 70px;
		position: relative;
		text-decoration: none;
		z-index: 1;

		border-bottom: 1px solid #c0c0c0;
	}

	.om_list ul li a:hover {
		text-decoration: underline;
		
	}


}

/* △△オンラインショップアイコン△△
------------------------------------------------------- */




/* トップメニュー */

.d_none{
	display: none;
}


.header_menu{
	float: right;
	margin-top: 20px;
	overflow: hidden;

}

.hm_wrap{
	float: left;
}

.hm_list {
	margin: 0;
	padding: 0;
	/*width: 420px;*/
	width: 415px;
	height: 18px;
	overflow: hidden;
	margin-top: 8px;
	margin-right: 10px;
	font-size: 0.9em;
}

.hm_list li{
	display: inline-block;
	margin-left: 25px;

}

.hm_list h1{
	font-size: 1em;

}


.jg_search{
	margin-top: 0px;
}

.hm_list a{
	color: #333;
	font-size: 0.9em;
	text-decoration: none;
}

.hm_list a:hover{
	color: #0070c9;
}


.hm_list .now{
	color: #0070c9;
}



/*header_black_ver*/





.header_black_ver .hm_menu_wrap {
	background-color: #1a1a1a;

}

.header_black_ver .online_menu_wrap {
	background-color: #1a1a1a;
}


.header_black_ver .online_menu_wrap .om_list a {
	color: #fff;
}


.header_black_ver .om_triangle_mark_1 {
	background-color: #1a1a1a;
}



.header_black_ver .hm_menu_wrap a{
	color: #fff;
}

.header_black_ver .hm_menu_wrap a:hover{
	color: #6bf;
}


.header_black_ver .hm_menu_wrap .now {
	color: #6bf;
}






.hm_menu_check {/* チェックボックスを隠す */
  display: none;
}


@media screen and (max-width:767px)
{

	/*リセット*/
	.header{
		height: 70px;
	}

	.header_menu{
		margin-top: 0px;
		float: none;
		overflow: hidden;
	}

	.hm_list {
		width: 100%;
		height: auto;
		overflow: auto;
	}

	.hm_list li{
		display: block;
		margin-left: 0px;
	}
	/*リセット＿終わり*/

	.hm_wrap {
		display: inline-block;
		/*position :fixed;*/
		position: absolute;
		top :0;
		left :0;
		padding :0px;
		z-index: 99999;
	}

	.hm_title {/* ハンバーガーメニューオープン時の見出し */
		position: relative;
		color: #999;
		display: inline-block;
		float: left;
		font-weight: 100;
		line-height: 30px;
		margin: 0 0 0 15px;
		opacity: 0;
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
		-webkit-transition: -webkit-transform 0.6s, opacity 0.5s;
		transition: transform 0.6s, opacity 0.5s;
		z-index: 2;
	}

	/* ▽▽メニューボタン▽▽ */
	.hm_btn {
		position: relative;
		width: 25px;
		height: 22px;
		left: 20px;
		top: 24px;
		cursor: pointer;
		display: block;
		float: left;
		z-index: 2;
	}

	.hm_btn::before {
		-webkit-box-shadow: #c0c0c0 0 10px 0;
		box-shadow: #c0c0c0 0 10px 0;
	}

	.hm_btn::after {
		bottom: 0;
	}

	.hm_btn::before,
	.hm_btn::after {
		width: 25px;
		height: 2px;
		background: #c0c0c0;
		display: block;
		content: '';
		position: absolute;
		-webkit-transition: -webkit-box-shadow 0.2s linear, -webkit-transform 0.2s 0.2s;
		transition: box-shadow 0.2s linear, transform 0.2s 0.2s;
	}
	/* △△メニューボタン△△ */

	.hm_menu_wrap {
		width :100%;
		height: 100%;
		/*height :10000px;*/
		background: #fff;
		height: 10000px;
		position: fixed;
		left: -100%;
		top: 0;
		-webkit-transition: left 0.4s;
		transition: left 0.4s;
	}

	/* ▽▽開閉時のアニメーション▽▽ */
	.hm_menu_check:checked ~ .hm_btn::before {
		-webkit-box-shadow: transparent 0 0 0;
		box-shadow: transparent 0 0 0;
		-webkit-transform: rotate(45deg) translate3d(5px, 9px, 0);
		transform: rotate(45deg) translate3d(5px, 9px, 0);
	}

	.hm_menu_check:checked ~ .hm_btn::after {
		-webkit-transform: rotate(-45deg) translate3d(5px, -9px, 0);
		transform: rotate(-45deg) translate3d(5px, -9px, 0);
	}

	.hm_menu_check:checked ~ .hm_menu_wrap {
		left: 0;
	}

	.hm_menu_check:checked ~ .hm_btn {
		position: fixed;
	}
	/* △△開閉時のアニメーション△△ */


	/* ▽▽メニュー内のリストスタイル▽▽ */
	.hm_list {
		list-style-type: none;
		margin: 76px 0 0;
		padding: 0;
		text-align: left;
		padding-top: 40px;
		height: 100%;
	}

	.hm_list li a {

		font-size: 1em;
		display: block;
		overflow: hidden;
		padding: 8px ;
		padding-top: 10px;
		margin-left: 70px;
		margin-right: 70px;
		position: relative;
		text-decoration: none;
		z-index: 1;
		border-bottom: 1px solid #c0c0c0;
	}


	.hm_list a:hover{
		color: #0070c9;
	}



	/* メニュー内のリストスタイル△△ */

	/* △△ハンバーガーメニュー△△
	------------------------------------------------------- */
}






@media screen and (max-width:767px)
{

	/*リセット*/
	.header{
		height: 62px;
	}


	.header_company_logo img {
	    height: auto;
	    width: 100%;
	}

	.header_company_logo {
	    float: none;
	    position: absolute;
	    left: 50%;
	    margin-left: -35px;
	    width: 70px;
	    margin-top: 12px;
	    margin-bottom: 4px;
	}

	.hm_btn {
	    position: relative;
	    width: 25px;
	    height: 22px;
	    left: 20px;
	    top: 22px;
	    cursor: pointer;
	    display: block;
	    float: left;
	    z-index: 2;
	}




	.online_menu_icon {
	    margin-top: 0px;
	    margin-bottom: 13px;
	    margin-right: 0px;
	    cursor: pointer;
	    display: block;
	    float: right;
	    z-index: 3;
	}


	/*.online_menu_icon {
	    margin-top: 18px;
	    margin-bottom: 13px;
	    margin-right: 20px;
	    cursor: pointer;
	    display: block;
	    float: right;
	    z-index: 3;
	}*/


	.JupiterGlucanOnlineShop_icon {
	    margin-top: 0px;

	}

}










/* サブメニュバー---------------------------------------------- */










#sub_bar {
	z-index: 2000;
	padding-bottom: 0px;
	opacity: 0.97;

}


	.fixed_sub_menu {
		width: 100%;
		position: fixed;
	    top: 0;
	    z-index: 10000;
	}


@media screen and (max-width:1024px)
{
	.fixed_sub_menu {
		width: 100%;
		position: fixed;
	    top: 0;
	    z-index: 10000;
	}

}


@media screen and (max-width:1024px)
{
	.fixed_header {
		width: 100%;
		position: fixed;
	    top: 0;
	    z-index: 10000;
	}

}








.sub_bar_flame{
	border-bottom: 1px solid #e5e5e5;
	background-color: rgba(255,255,255);
}

.sub_bar_flame_bottom_line_none {
	
	background-color: rgba(255,255,255,0.95);
}


@media screen and (max-width:1000px)
{
	.sub_bar_flame_bottom_line_none {
		/*border-bottom: 1px solid #e5e5e5;*/
	}

}








.sub_bar_wrapper{
	max-width: 980px;
	margin: 0 auto;
	padding: 0 ;
	
}

@media screen and (max-width:1040px)
{
	.sub_bar_wrapper{
		padding-left: 25px;
		padding-right: 25px;
	}

}


@media screen and (max-width:767px)
{
	.sub_bar_wrapper{
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 20px;
		padding-right: 20px;
	}

}





.sub_bar_black_ver .sub_bar_flame {
	border-bottom: 0.5px solid #555;
	background-color: rgba(26,26,26,0.90);
}



#sub_bar .chapter_name {
	font-size: 1.1em;
	position: relative;
	display: inline-block;
	width: auto;
	/*margin-left: 5px;*/
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 9px;

	
}


#sub_bar .chapter_name a {
	text-decoration: none;
	
}

.sub_bar_black_ver .chapter_name a {
	color: #fff;
}

.sub_bar_black_ver .chapter_name a:hover {
	color: #6bf;
}



#sub_bar .chapter_name h1{
	font-size: 1em;
}


#sub_bar .chapter_name .chapter_name_product_name{
	
}
#sub_bar .chapter_name .chapter_name_product_name_kana {
	
}





@media screen and (max-width:1050px)
{
	#sub_bar .chapter_name {
		padding-top: 13px;
		padding-bottom: 11px;
		
	}

}

@media screen and (max-width:980px)
{
	#sub_bar .chapter_name {
		margin-left: 0px;
	}

}


@media screen and (max-width:750px)
{
	#sub_bar .chapter_name {
		padding-top: 11px;
		padding-bottom: 9px;
		
	}

	#sub_bar .chapter_name .chapter_name_product_name {
		font-size: 1.08em;
	}

	#sub_bar .chapter_name .chapter_name_product_name_kana {
		
	}
}











#sub_bar .buy_button {
	float: right;
	position: relative;
	width: 50px;
	height: 28px;
	border-radius: 6px;
	background-color: #75A9FF;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 0px;
	opacity: 1;
}



@media screen and (max-width:1050px)
{
	#sub_bar .buy_button {
		margin-top: 10px;
		margin-bottom: 10px;

	}

}


@media screen and (max-width:750px)
{
	#sub_bar .buy_button {
		margin-top: 8px;
		margin-bottom: 8px;

	}

}









#sub_bar .buy_button p{
	color: #fff;
	width: 50px;
	font-size: 14px;
	position: absolute;
	left: 0px;
	top: 5px;
	text-align: center;
}

@media screen and (max-width:767px)
{
	#sub_bar .buy_button p{
		top: 4px;
	}

}




#sub_bar .buy_button:hover{
	opacity: 0.8;
}


#sub_bar .sub_bar_wrapper input {
	display: none;
}


#sub_bar .sub_bar_wrapper label {
	display: inline;
	height: 40px;
}

#sub_bar .mc_btn {
	height: 40px;

}







/*.sub_bar .mc_btn:before {
	content: '<img src="../img/common/more_contents_icon.png" width="19" height="11" alt="矢印アイコン" class="mc_btn_icon">';
}
.accordion input:checked ~ .accordion_column_plusminus:before {
	content: '－';
}*/



/*#sub_bar .mc_btn_close {
	height: 30px;
	cursor: pointer;
}*/

#sub_bar .mc_btn_icon {
	height: 10px;
	width: 19px;
	cursor: pointer;
}
#sub_bar .mc_btn img {
	transition: 0.2s;
}


#sub_bar .more_contents {
	height: 0;
	transition: 0.5s;
	position: relative;
	overflow: hidden;

}



#sub_bar .more_contents .now_page:hover{
	
}

#sub_bar .mc_list {
	margin: 0;
	padding: 0;
}

#sub_bar .mc_list li{
	display: block;
}



#sub_bar .mc_list li p{
	display: block;
	padding: 0.7em;
	padding-left: 1em;
	font-size: 1.1em;
}


#sub_bar .mc_list a{

}
#sub_bar .mc_list a:hover{
	text-decoration: underline;
	color: #0070c9;
}


#sub_bar .sub_bar_black_ver .mc_list a:hover{

	color: #6bf;
}




#sub_bar .mc_menu_check:checked ~ .more_contents {
	height: auto;
	padding-top: 10px;
	padding-bottom: 15px;

}

.mc_menu_check:checked ~ .mc_btn img {
	transform: rotateX( 180deg );

}


#sub_bar .sb_notice {
	
	position: relative;
    display: inline-block;
    width: 80%;
    height: 44px;
    
}

#sub_bar .sb_notice .content_date{
	/*font-size: 0.75em;*/
	font-size: 0.8em;
	/*margin-top: 4px;*/
	margin-top: 15px;
}

#sub_bar .sb_notice .content_text{
	font-size: 0.9em;
	margin-top: 1px;
}


@media screen and (max-width:767px)
{

	#sub_bar .sb_notice .content_date{
		/*font-size: 0.75em;*/
		font-size: 0.8em;
		/*margin-top: 4px;*/
		margin-top: 15px;
	}

	#sub_bar .sb_notice .content_text{
		font-size: 0.9em;
		margin-top: 3px;
	}

}




/* サブバー_for_index---------------------------------------------- */


#sub_bar_index {
	
	background-color: rgba(255,255,255,0.95);
	/*opacity: 0.97;*/
	
}


#sub_bar_index .sub_bar_flame {
	border-bottom: none;
}




#sub_bar_index .sub_bar_wrapper{
	max-width: 980px;
	margin: 0 auto;
	padding: 0 ;
	height: 44px;
}


@media screen and (max-width:1040px)
{
	#sub_bar_index .sub_bar_wrapper{
		padding-left: 25px;
		padding-right: 25px;
	}

}


@media screen and (max-width:767px)
{
	#sub_bar_index .sub_bar_wrapper{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
	}

}








#sub_bar_index .buy_button {
	float: right;
	position: relative;
	width: 50px;
	height: 28px;
	border-radius: 6px;
	background-color: #75A9FF;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 0px;
	opacity: 1;
}

#sub_bar_index .buy_button p{
	color: #fff;
	width: 50px;
	font-size: 14px;
	position: absolute;
	left: 0px;
	top: 5px;
	text-align: center;
}


@media screen and (max-width:767px)
{
	#sub_bar_index .buy_button p{
		top: 4px;
	}

}


#sub_bar_index .buy_button:hover{
	opacity: 0.8;
}


#sub_bar_index .sub_bar_wrapper input {
	display: none;
}


#sub_bar_index .sub_bar_wrapper label {
	display: inline;
	height: 40px;
}











/* ソフィβ-グルカンのロゴとBRMGの文章---------------------------------------------- */

.sbg_logo {
	position: relative;
}

.brmg_name{
	margin-top: 0px;
	font-size: 0.85em;
}







/* 価格フォーマット（start）---------------------------------------------- */

.price_format {
	display: block;
	border-bottom: 1px solid #3399FF;
	max-width: 300px;
}

.price_format .yen_mark {
	display: inline-block;
	vertical-align: middle;
}


.price_format .yen_mark_cont {
	display: table-cell;
	width: 35px;
	height: 35px;
	vertical-align: middle;
	text-align: center;
	background-color: #3399FF;
	color: #fff;
	font-size: 17px;
	padding-top: 2px;
}

.price_format .about_price {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin-left: 20px;
	font-size: 15px;
	

}


/* 価格フォーマット（end）---------------------------------------------- */





/* 本文（メインコンテンツ） */
.main{
	max-width: 980px ;
	margin: 0 auto ;
	padding: 0 ;
	position: relative;

}

/* スマホだけに適用するCSS */
@media screen and (max-width:479px)
{
	.main{
		width: auto ;

	}

}



/* index.html（トップページ）_start---------------------------------------------- */



.visuallyhidden {
	height: 1px;
	width: 1px;
	overflow: hidden;
}


.js-flickity {
/*width: 78%;*/
max-width: 1170px;
margin:0 auto;
}



#index .slideshow {

}

#index .slideshow_tb {
	display: none;
}

#index .slideshow_sp {
	display: none;
}




@media screen and (max-width:1050px)
{

	.js-flickity {
	width: 100%;
	}

	#index .slideshow {
		display: none;
	}

	#index .slideshow_tb {
		display: block;
	}

	#index .slideshow_sp {
		display: none;
	}


}






@media screen and (max-width:700px)
{

	.js-flickity {
	width: 100%;
	}

	#index .slideshow {
		display: none;
	}

	#index .slideshow_tb {
		display: none;
	}

	#index .slideshow_sp {
		display: block;
	}


}




.gallery-cell {
width: 100%;
}

.gallery-cell img{
display: block;
width: 100%;

}









.a_link_all {
	color: #333;
}


.a_link_all:hover {
	text-decoration: none;
}
















#sub_bar .base_campain {
	background-color: #1da1f2;
	/*background-color: #FF0000;*/
	border-bottom: 1px solid #e5e5e5;
}


#sub_bar .base_campain .cont {
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
	padding-top: 1.1em;
	padding-bottom: 1em;
}


#sub_bar .base_campain .cont p{
	text-align: center;
	color: #fff;
	font-weight: bold;
}


@media screen and (max-width:600px)
{

	#sub_bar .base_campain .cont {
		padding-top: 1.3em;
		padding-bottom: 1.2em;
	}


}



#sub_bar .base_campain_pink .base_campain {
	/*background-color: #FF99FF;*/
	background-color: #fff;
	margin-top: 5px;
	/*background-color: #FF99FF;*/

}
#sub_bar .base_campain_pink .base_campain .cont p{
	color: #333;
	font-weight: bold;
}


#sub_bar .base_campain_pink .picture_1 img {
	width: 20%;
	margin-top: 10px;
}




@media screen and (max-width:600px)
{

#sub_bar .base_campain_pink .base_campain {
	margin-top: 10px;

}
#sub_bar .base_campain_pink .picture_1_sp img {
	width: 45%;
	margin-top: 8px;
}

}









/*


#index .section_sbg {
	padding-top: 70px;
	padding-bottom: 100px;
}

#index .section_sbg h1{
	margin-top: 160px;
	margin-bottom: 70px;
	font-size: 2.7em;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	line-height: 1.8em;
	color: #000;
}

#index .section_sbg .h1_br_2:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}




@media screen and (max-width:900px)
{

	#index .section_sbg h1{
		font-size: 2.5em;
	}


}

@media screen and (max-width:650px)
{



	#index .section_sbg h1{
		margin-top: 60px;
		margin-bottom: 30px;
		font-size: 2.2em;
	}

	#index .section_sbg .h1_br_1:before {
		content: '\A';
  		white-space: pre;
	}

	#index .section_sbg .h1_br_2:after {
		content: '\A';
  		white-space: pre;
	}

	#index .section_sbg .h1_br_3:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}

}





#index .section_sbg .brmg_logo {
	position: relative;
}

#index .section_sbg .brmg_name_big{
	margin-top: 0px;
	font-size: 2em;
}
#index .section_sbg .brmg_name_small{
	margin-top: 0px;
	font-size: 0.85em;
}

#index .section_sbg .sbg_structure {
	position: relative;
	margin-top: 50px;
}

#index .section_sbg .sbg_structure img{
	max-width: 350px;
	height: auto;
}





@media screen and (max-width:767px)
{

	#index .section_sbg h1{
		font-size: 2.2em;
	}

	#index .section_sbg .sbg_structure img{
		max-width: 270px;
	}

}


@media screen and (max-width:479px)
{

	#index .section_sbg h1{
		font-size: 2.1em;
		margin-top: 100px;
		margin-bottom: 50px;
	}

	#index .section_sbg .sbg_structure img{
		max-width: 220px;
	}

}



#index .section_sbg .picture_1 img {
	width: 450px;
	margin-top: 40px;
}


@media screen and (max-width:1030px)
{
	#index .section_sbg {
		padding-top: 60px;
		padding-bottom: 70px;
	}


}


@media screen and (max-width:770px)
{
	#index .section_sbg {
		padding-top: 60px;
		padding-bottom: 70px;
	}
	#index .section_sbg .picture_1 img {
		width: 55%;
		margin-top: 4em;
	}


}

@media screen and (max-width:600px)
{

	#index .section_sbg {
		padding-top: 30px;
		padding-bottom: 50px;
	}


	#index .section_sbg .picture_1 img {
		width: 90%;
		margin-top: 30px;
	}


}



*/










#index .link_bplus {
	padding-top: 60px;
	padding-bottom: 120px;
}


/*
#index .link_bplus .pdt_name_kana {
	font-size: 0.7em;
}


#index .link_bplus .pdt_name {
	font-size: 3.3em;
}

#index .link_bplus .brmg_name_small {
	font-size: 0.6em;
}


@media screen and (max-width:600px)
{

	#index .link_bplus .pdt_name_kana {
		font-size: 0.65em;
	}


	#index .link_bplus .pdt_name {
		font-size: 3em;
	}

	#index .link_bplus .brmg_name_small {
		font-size: 0.6em;
	}


}*/






#index .link_bplus .for_medical {
	margin-top: 40px;
    margin-bottom: 40px;
}


#index .link_bplus .picture_1 img {
	width: 170px;
	margin-top: 60px;
	/*margin-top: 20px;*/
}


#index .link_bplus .picture_1_sp img {
	width: 170px;
	margin-top: 50px;
	/*margin-top: 20px;*/
}



@media screen and (max-width:1030px)
{

	#index .link_bplus {
		padding-top: 80px;
		padding-bottom: 110px;
	}


}



@media screen and (max-width:770px)
{

	#index .link_bplus {
		padding-top: 50px;
		padding-bottom: 90px;
	}


}





@media screen and (max-width:600px)
{

	#index .link_bplus {
		padding-top: 50px;
		padding-bottom: 80px;
	}


}







#index .section_info {
	background-color: #fafafa;
	padding-top: 40px;
	padding-bottom: 20px;
}

#index .section_info .left {
	float: left;
	width: 64%;
	text-align: left;
	padding-right: 4%;
}





#index .section_info .left .cont {
	margin-top: 1em;

}

#index .section_info .left .cont_top .cont {
	margin-top: 0px;
}


#index .section_info .left .cont .date {
	width: 100px;
	float: left;
}

#index .section_info .left .cont .text {
	width: 75%;
	float: left;
	line-height: 1.7em;
}


@media screen and (max-width:800px)
{

	#index .section_info .left .cont {
		margin-top: 1.7em;
		height: auto;
		display: block;
	}


	#index .section_info .left .cont .date {
		width: 100%;
		float: none;
		font-size: 0.85em;
	}

	#index .section_info .left .cont .text {
		width: 85%;
		float: none;
	}


}

@media screen and (max-width:700px)
{


	#index .section_info {
		padding-top: 40px;
		padding-bottom: 10px;
	}



	#index .section_info .left {
		float: none;
		width: 100%;
		padding-right: 0%;
	}


	#index .section_info .left .cont .text {
		width: 100%;
	}



}






#index .section_info .right {
	float: left;
	width: 32%;
}


#index .section_info .right .picture {
	float: left;
	width: 30%;
	margin-right: 20px;
}

#index .section_info .right .picture img {
	width: 100%;
	display: block;

}

#index .section_info .right .text {
	float: left;
	margin-top: 10px;
	text-align: left;
}


@media screen and (max-width:800px)
{

	#index .section_info .right .picture {
		float: none;
		width: 40%;
	}

	#index .section_info .right .text {
		float: none;
		width: 100%;
		margin-top: 10px;
		margin-left: 0%;
	}


}



@media screen and (max-width:700px)
{

	#index .section_info .right {
		float: none;
		width: 100%;
		margin-top: 25px;
	}

	#index .section_info .right .picture {
		float: left;
		width: auto;
	}


	#index .section_info .right .picture img {
		width: 100px;

	}


	#index .section_info .right .text {
		float: left;
		width: auto;
		margin-top: 15px;
	}



}






.small_font_furigana {
	font-size: 0.9em;
}





/*--------------*/

#index .column_more_info {
	width: 30%;
    margin: 0 auto;
    padding: 8px;
    padding-top: 10px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #808080;
    border-radius: 5px;
    margin-top: 80px;
    margin-bottom: 0px;
    font-size: 1em;
}


@media screen and (max-width:1030px)
{
	#index .column_more_info {
		width: 30%;
	    margin-top: 60px;
	    font-size: 1.1em;
	    margin-bottom: 0px;
	}


}


@media screen and (max-width:770px)
{
	#index .column_more_info {
		width: 30%;
	    margin-top: 60px;
	    font-size: 1.1em;
	}


}



@media screen and (max-width:760px)
{
	#index .column_more_info {
		width: 90%;
	    margin-top: 60px;
	    margin-bottom: 0px;
	    font-size: 1.2em;
	}


}




/*--------------*/













/*

#index .section_sbg_more_info {
	margin-top: 0px;

}

@media screen and (max-width:730px)
{


	#index .section_sbg_more_info {
		margin-top: 0px;


	}


}


@media screen and (max-width:600px)
{


	#index .section_sbg_more_info {
		


	}


}










#index .section_sbg_more_info .bg_gray {	
	padding-top: 100px;
	padding-bottom: 100px;
}






#index .section_sbg_more_info .link_1 {


}


#index .section_sbg_more_info .link_1 .cont {
	width: 32%;
	float: left;
	background-color: #fff;

}





#index .section_sbg_more_info .link_1 .left .cont {
	margin-right: 2%;
}

#index .section_sbg_more_info .link_1 .center .cont {
	margin-right: 2%;
}



#index .section_sbg_more_info .link_1 .cont .title {
	font-size: 1.4em;
	padding: 1.5em;
	font-weight: bold;

}


#index .section_sbg_more_info .link_1 .cont .text {
	font-size: 1em;
	padding: 1.7em;
	padding-left: 3em;
	padding-right: 3em;

}




#index .section_sbg_more_info .link_1 .cont .pc {

}

#index .section_sbg_more_info .link_1 .cont .sp {
	display: none;
}







#index .section_sbg_more_info .link_1 .cont img {
	width: 100%;

}

@media screen and (max-width:1090px)
{


	#index .section_sbg_more_info .link_1 .cont .title {
		font-size: 1.2em;
		padding: 1.5em;

	}


	#index .section_sbg_more_info .link_1 .cont .text {
		font-size: 0.9em;
		padding: 2em;
		padding-left: 3em;
		padding-right: 3em;

	}

}



@media screen and (max-width:1020px)
{


	#index .section_sbg_more_info .link_1 .cont .text {
		padding: 2em;
		padding-left: 2em;
		padding-right: 2em;
	}

}







@media screen and (max-width:750px)
{


	#index .section_sbg_more_info .link_1 .cont {
		width: 100%;
		float: none;

	}

	#index .section_sbg_more_info .link_1 .left .cont {
		margin-right: 0%;
		margin-bottom: 20px;
	}

	#index .section_sbg_more_info .link_1 .center .cont {
		margin-right: 0%;
		margin-bottom: 20px;
	}


	#index .section_sbg_more_info .link_1 .cont .pc {
		display: none;
	}

	#index .section_sbg_more_info .link_1 .cont .sp {
		display: block;
	}


	#index .section_sbg_more_info .link_1 .cont .title {
		font-size: 1.6em;
		padding: 1.5em;

	}


	#index .section_sbg_more_info .link_1 .cont .text {
		font-size: 1.2em;
		padding: 2em;

	}


	#index .section_sbg_more_info .bg_gray {
		padding-top: 20px;
		padding-bottom: 80px;

	}



}




#index .section_sbg_more_info .link_2 {
	background-color: #fff;
	margin-top: 50px;
	padding: 5%;
	padding-left: 0;
	padding-right: 0;
	display: none;
	


}


#index .section_sbg_more_info .link_2 h2 {
	width: 25%;
	float: left;
	font-weight: bold;

}

#index .section_sbg_more_info .link_2 .cont {
	float: left;
	width: auto;
	text-align: left;
}


#index .section_sbg_more_info .link_2 .cont_1 .cont {
	margin-right: 10%;
}



#index .section_sbg_more_info .link_2 .title {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0.65em;

}


#index .section_sbg_more_info .link_2 .cont .text {
	font-size: 1em;
	margin-top: 10px;

}



@media screen and (max-width:1090px)
{


	#index .section_sbg_more_info .link_2 .title {
		font-size: 1.2em;

	}


	#index .section_sbg_more_info .link_2 .cont .text {
		font-size: 0.9em;

	}


	#index .section_sbg_more_info .link_2 {
		padding-right: 5%;
		


	}



}



@media screen and (max-width:800px)
{


	#index .section_sbg_more_info .link_2 .cont_1 .cont {
	    margin-right: 6%;
	}


}



@media screen and (max-width:750px)
{

	#index .section_sbg_more_info .link_2 {
		margin-top: 20px;

	}



	#index .section_sbg_more_info .link_2 .title {
		font-size: 1.4em;

	}


	#index .section_sbg_more_info .link_2 .cont .text {
		font-size: 1em;

	}


	#index .section_sbg_more_info .link_2 h2 {
		width: 100%;
		float: none;
		margin-top: 1em;

	}

	#index .section_sbg_more_info .link_2 .cont {
		float: none;
		padding: 2em;
	}


	#index .section_sbg_more_info .link_2 .cont_1 .cont {
		padding-bottom: 0;
	}



}





#index .section_sbg_more_info .link_3 {
	margin-top: 50px;

}



#index .section_sbg_more_info .link_3 .cont {
	float: left;
	width: 35%;
	padding-left: 7.5%;
	padding-right: 7.5%;

}


#index .section_sbg_more_info .link_3 .cont .text {
	margin-top: 10px;

}

#index .section_sbg_more_info .link_3 .cont .text p{
	margin-top: 10px;

}

#index .section_sbg_more_info .link_3 .left .cont img {
	width: 170px;

}

#index .section_sbg_more_info .link_3 .right .cont img {
	width: 50px;

}





@media screen and (max-width:750px)
{

	#index .section_sbg_more_info .link_3 .cont {
		float: none;
		width: 90%;
		padding-left: 0%;
		padding-right: 0%;
		text-align: left;
	}


	#index .section_sbg_more_info .link_3 .right .cont {
		margin-top: 50px;

	}




}




#index .section_sbg_more_info .link_3 p {
	font-size: 1em;

}



@media screen and (max-width:1090px)
{


	#index .section_sbg_more_info .link_3 p {
		font-size: 0.9em;

	}


}




@media screen and (max-width:750px)
{

	#index .section_sbg_more_info .link_3 p {
		font-size: 1em;

	}


}


*/














#index .link_lineup_contents {
	padding-top: 60px;
	padding-bottom: 100px;
}


@media screen and (max-width:1030px)
{

	#index .link_lineup_contents {
		padding-top: 80px;
		padding-bottom: 120px;
	}



}


@media screen and (max-width:770px)
{

	#index .link_lineup_contents {
		padding-top: 50px;
		padding-bottom: 100px;
	}



}


@media screen and (max-width:600px)
{

	#index .link_lineup_contents {
		padding-top: 40px;
		padding-bottom: 70px;
	}



}











#index .link_column {
	padding-top: 100px;
	padding-bottom: 100px;
}




@media screen and (max-width:1030px)
{

	#index .link_column {
		padding-top: 100px;
		padding-bottom: 120px;
	}



}


@media screen and (max-width:770px)
{

	#index .link_column {
		padding-top: 80px;
		padding-bottom: 100px;
	}



}


@media screen and (max-width:600px)
{

	#index .link_column {
		padding-top: 70px;
		padding-bottom: 70px;
	}



}










/*３つのリンク*/






.top_cont_link a:hover {
	text-decoration: none;
}

.top_cont_link p{
	background-position: center;
	background-size: 1024px auto;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 2.0em;
	font-weight: bold;
	padding-left: 10%;
	padding-right: 10%;
	
}




/*

#index .three_cont_link_1 .top_cont_link p{
	background-image: url("img/index/top_cont_link_1.jpg");
	padding-top: 100px;
	padding-bottom: 250px;
	color: #333;
	margin-top: 0px;

}


@media screen and (max-width:1100px)
{

	#index .three_cont_link_1 .top_cont_link p{
		
		margin-top: 20px;
	}

}



@media screen and (max-width:560px)
{

	#index .three_cont_link_1 .top_cont_link p{
		padding-top: 60px;
		padding-bottom: 180px;
		background-size: cover;
		margin-top: 0px;
	}

}




#index .three_cont_link_2 .top_cont_link p{
	background-image: url("img/index/top_cont_link_2.jpg");
	padding-top: 170px;
	padding-bottom: 180px;
	color: #fff;
	margin-top: 0px;

}

@media screen and (max-width:560px)
{

	#index .three_cont_link_2 .top_cont_link p{
		padding-top: 120px;
		padding-bottom: 120px;
		background-size: cover;
	}

}


#index .three_cont_link_3 .top_cont_link p{
	background-image: url("img/index/top_cont_link_3.jpg");
	padding-top: 170px;
	padding-bottom: 180px;
	color: #fff;
	margin-top: 0px;

}

@media screen and (max-width:560px)
{

	#index .three_cont_link_3 .top_cont_link p{
		padding-top: 120px;
		padding-bottom: 120px;
		background-size: cover;
	}

}

*/



/*2018_09_09_start--------------------------------------*/



#index .section_lineup_link {
	padding-top: 110px;
	padding-bottom: 110px;
}



@media screen and (max-width:1030px)
{

	#index .section_lineup_link {
		padding-top: 120px;
		padding-bottom: 120px;
	}

}

@media screen and (max-width:770px)
{

	#index .section_lineup_link {
		padding-top: 100px;
		padding-bottom: 100px;
	}

}


@media screen and (max-width:600px)
{

	#index .section_lineup_link {
		padding-top: 80px;
		padding-bottom: 80px;
	}

}






#index .section_lineup_link img {
	margin-top: 3.5em;
	width: 450px;
}


@media screen and (max-width:770px)
{

	#index .section_lineup_link img {
		width: 55%;
	}

}

@media screen and (max-width:600px)
{

	#index .section_lineup_link img {
		width: 82%;
	}

}



#index .section_lineup_link .caution img {
	width: 50px;
	vertical-align: bottom;
	margin-top: 70px;
}









#index .about_gmp .title {
	font-size: 2em;
	font-weight: bold;
}

#index .about_gmp .sub_title {
	font-size: 1em;
}

#index .about_gmp .more {
	font-size: 1em;
	margin-top: 2em;
}




@media screen and (max-width:600px)
{

	#index .about_gmp .sub_title {
		font-size: 1em;
		margin-top: 0.4em;
	}
}






















.index_gray_line {
	height: 15px;
	background-color: #f5f5f5;
}


.index_gray_line_600_hidden {
	height: 15px;
	background-color: #f5f5f5;
}

@media screen and (max-width:600px)
{


	.index_gray_line_600_hidden {
		display: none;
	}
}


.index_gray_line_600_appear {
	height: 15px;
	background-color: #f5f5f5;
	display: none;
}

@media screen and (max-width:600px)
{


	.index_gray_line_600_appear {
		display: block;
	}
}










#index .campaign_base_specialprice {
	padding-top: 70px;
	padding-bottom: 100px;

}

#index .campaign_base_specialprice .picture_1 img {
	width: 35%;
	margin-top: 70px;
	margin-bottom: 20px;
}


@media screen and (max-width:1025px)
{


	#index .campaign_base_specialprice .picture_1 img {
		width: 60%;
		margin-top: 70px;
		margin-bottom: 0px;
	}

}



#index .campaign_base_specialprice .picture_1_sp  {
	text-align: center;
}
#index .campaign_base_specialprice .picture_1_sp img {
	width: 70%;
	margin-top: 40px;
	margin-bottom: 0px;
}

@media screen and (max-width:600px)
{


	#index .campaign_base_specialprice {
		padding-top: 60px;
		padding-bottom: 70px;
	}
}













#index .sankangaku {
	width: 130px;
	text-align: center;
	margin: 0 auto;
    padding: 8px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #0099FF;
    border-radius: 5px;
    margin-top: 0px;
    margin-bottom: 50px;
    color: #0099FF;
}



.flame_blue {
	width: 130px;
	text-align: center;
	margin: 0 auto;
    padding: 8px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #0099FF;
    border-radius: 5px;
    margin-top: 0px;
    margin-bottom: 50px;
    color: #0099FF;
}






@media screen and (max-width:600px)
{



	#index .sankangaku {
		width: 130px;
		text-align: center;
		margin: 0 auto;
	    padding: 8px;
	    padding-right: 16px;
	    padding-left: 16px;
	    border: 1px solid #0099FF;
	    border-radius: 5px;
	    margin-top: 0px;
	    margin-bottom: 60px;
	    color: #0099FF;
	}


}


/*----------*/



#index .section_component_effect {
	padding-top: 120px;
	padding-bottom: 120px;

}


#index .section_component_effect .f_b_index {
	font-size: 2.7em;

}



#index .section_component_effect .picture_1 img {
	width:75%;
	margin-top: 0px;
	margin-bottom: 0px;
}

#index .section_component_effect .picture_1_sp  {
	text-align: center;
}
#index .section_component_effect .picture_1_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}





@media screen and (max-width:1030px)
{


	#index .section_component_effect .f_b_index {
		font-size: 2.4em;

	}


}


@media screen and (max-width:770px)
{


	#index .section_component_effect {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	#index .section_component_effect .f_b_index {
		font-size: 2em;

	}
}


@media screen and (max-width:600px)
{


	#index .section_component_effect {
		padding-top: 80px;
		padding-bottom: 80px;
	}


}





















/*--------------------*/


#index .section_component_spec {
	padding-top: 180px;
	padding-bottom: 120px;
	background-color: #f5f5f5;

}



#index .section_component_spec .separate_line_small{
	margin-top: 95px;
	margin-bottom: 85px;

}

#index .section_component_spec .f_b_index {
	font-size: 2.7em;

}


#index .section_component_spec .picture_1 img {
	width:75%;
	margin-top: 70px;
	margin-bottom: 0px;
}

#index .section_component_spec .picture_1_sp  {
	text-align: center;
}
#index .section_component_spec .picture_1_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}



@media screen and (max-width:1035px)
{


	#index .section_component_spec .separate_line_small{
		margin-top: 85px;
		margin-bottom: 75px;

	}

	#index .section_component_spec .f_b_index {
		font-size: 2.4em;

	}



}



@media screen and (max-width:820px)
{


	#index .section_component_spec .separate_line_small{
		margin-top: 75px;
		margin-bottom: 65px;

	}



}

@media screen and (max-width:770px)
{


	#index .section_component_spec {
		padding-top: 150px;
		padding-bottom: 100px;
	}

	#index .section_component_spec .f_b_index {
		font-size: 2em;

	}


	#index .section_component_spec .separate_line_small{
		margin-top: 75px;
		margin-bottom: 65px;

	}



}


@media screen and (max-width:600px)
{


	#index .section_component_spec {
		padding-top: 110px;
		padding-bottom: 70px;
	}


	#index .section_component_spec .separate_line_small{
		margin-top: 60px;
		margin-bottom: 50px;

	}

	#index .section_component_spec .f_b_index {
		font-size: 2em;

	}
}



#index .section_component_spec .cont_link {
	margin:0 auto;
	margin-top: 150px;
	max-width: 100%;
	margin-bottom: 120px;
}


#index .section_component_spec .cont_link .cont {
	width: 48.5%;
	float: left;
	background-color: #fff;
	margin-top: 1%;
	text-align: center;
	padding-top: 5em;
}



#index .section_component_spec .cont_link .title{
	font-size: 2em;
	font-weight: bold;
}

#index .section_component_spec .cont_link .sub_title{
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1.5em;
}

#index .section_component_spec .cont_link .more{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1em;
}

#index .section_component_spec .cont_link .cont_left .cont {
	margin-left: 1%;
	margin-right: 0.5%;
}

#index .section_component_spec .cont_link .cont_right .cont {
	margin-left: 0.5%;
	margin-right: 1%;
}


#index .section_component_spec .cont_link .cont .picture_1 img {
	width: 100%;
	margin-top: 50px;
}


#index .section_component_spec .cont_link .cont .picture_1_sp img{
	width: 100%;
}


#index .section_component_spec .cont_link .cont .picture_2 img {
	width: 100%;
	margin-top: 20px;
}


#index .section_component_spec .cont_link .cont .picture_2_sp img{
	width: 100%;
	margin-top: 20px;
}



#index .section_component_spec .cont_link .cont .picture_3_sp img{
	width: 30%;
	margin-top: 30px;
	margin-bottom: 40px;
}


#index .section_component_spec .cont_link .cont .picture_4_sp img{
	width: 40%;
	margin-top: 20px;
	margin-bottom: 50px;
}











#index .section_component_spec .margin_bottom {
	margin-bottom: 2em;

}


#index .section_component_spec .cont_link .cont_bottom {
	width: 98%;
	float: left;
	margin-top: 20px;
	background-color: #fff;
	margin-right: 1%;
	margin-left: 1%;
	padding-top: 6.2em;
	padding-bottom: 6em;
}


#index .section_component_spec .cont_link .cont_bottom .left {
	width: 48%;
	float: right;
	padding-top: 0em;
	margin-left: 2%;
	font-size: 0.85em;
}

#index .section_component_spec .cont_link .cont_bottom .right {
	width: 30%;
	float: left;
	margin-left: 18%;
	margin-right: 2%;
}


#index .section_component_spec .cont_link .cont_bottom .picture_0 {
	text-align: right;
}
#index .section_component_spec .cont_link .cont_bottom .picture_0 img {
	width: 65%;
	margin-top: 0px;
}

#index .section_component_spec .cont_link .cont_bottom .picture_0_sp {
	text-align: center;
}

#index .section_component_spec .cont_link .cont_bottom .picture_0_sp img {
	width: 100%;
}



#index .section_component_spec .cont_link .cont_top {
	width: 98%;
	float: left;
	margin-top: 20px;
	background-color: #fff;
	margin-right: 1%;
	margin-left: 1%;
	padding-top: 10em;
	padding-bottom: 8em;
	text-align: center;
}

#index .section_component_spec .cont_link .cont_top .picture_1 img {
	width: 23%;
	margin-top: 50px;
	margin-bottom: 10px;
}

#index .section_component_spec .cont_link .cont_top .picture_1_sp img {
	width: 65%;
	margin-top: 35px;
}
#index .section_component_spec .cont_link .cont_top .title{
	font-size: 2.5em;
	font-weight: bold;
}

#index .section_component_spec .cont_link .cont_top .sub_title{
	font-size: 1.9em;
	font-weight: normal;
	margin-top: 1.5em;
	font-weight: bold;
}

#index .section_component_spec .cont_link .cont_top .more{
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 2em;
}


#index .section_component_spec .cont_link .cont_top .brmg{
	font-size: 1em;
	margin-top: 1.5em;
}



#index .section_component_spec .cont_link .cont_top .brmg_logo {
	margin-top: 0px;
	margin-bottom: 60px;
}





@media screen and (max-width:1030px)
{

	#index .section_component_spec .cont_link .cont_top .picture_1 img {
		width: 30%;
		margin-top: 50px;
		margin-bottom: 10px;
	}

	#index .section_component_spec .cont_link {
		margin:0 auto;
		margin-top: 140px;
		max-width: 100%;
		margin-bottom: 130px;
	}


	#index .section_component_spec .cont_link .cont_bottom {
		width: 98%;
		float: left;
		margin-top: 20px;
		background-color: #fff;
		margin-right: 1%;
		margin-left: 1%;
		padding-top: 5.5em;
		padding-bottom: 5.5em;
	}


	#index .section_component_spec .cont_link .cont_bottom .left {
		width: 47%;
		float: right;
		padding-top: 0em;
		margin-left: 3%;
		font-size: 0.85em;
	}

	#index .section_component_spec .cont_link .cont_bottom .right {
		width: 30%;
		float: left;
		margin-left: 17%;
		margin-right: 3%;
	}


	#index .section_component_spec .cont_link .cont_bottom .picture_0 img {
		width: 90%;
	}



	#index .section_component_spec .cont_link .cont_top {
		padding-top: 8em;
		padding-bottom: 6em;
	}
	#index .section_component_spec .cont_link .cont_top .title{
		font-size: 2.2em;
	}

	#index .section_component_spec .cont_link .cont_top .sub_title{
		font-size: 1.7em;
		margin-top: 1.5em;
	}

	#index .section_component_spec .cont_link .cont_top .more{
		font-size: 1.3em;
		margin-top: 2em;
	}

	#index .section_component_spec .cont_link .cont_top .brmg{
		font-size: 0.8em;
		margin-top: 1.5em;
	}

}




@media screen and (max-width:770px)
{

	#index .section_component_spec .cont_link .cont_top .picture_1 img {
		width: 34%;
		margin-top: 50px;
		margin-bottom: 10px;
	}

	#index .section_component_spec .cont_link {
		margin:0 auto;
		margin-top: 100px;
		max-width: 100%;
		margin-bottom: 100px;
	}


	#index .section_component_spec .cont_link .title{
		font-size: 1.5em;
	}

	#index .section_component_spec .cont_link .sub_title{
		font-size: 1.0em;
		margin-top: 1.5em;
	}

	#index .section_component_spec .cont_link .more{
		font-size: 0.9em;
		margin-top: 1em;
	}

	#index .section_component_spec .cont_link .cont_bottom {
		width: 98%;
		float: left;
		margin-top: 20px;
		background-color: #fff;
		margin-right: 1%;
		margin-left: 1%;
		padding-top: 4em;
		padding-bottom: 4em;
	}

	#index .section_component_spec .cont_link .cont_bottom .picture_0 img {
		width: 86%;
	}


	#index .section_component_spec .cont_link .cont_top {
		padding-top: 7em;
		padding-bottom: 5em;
	}
	#index .section_component_spec .cont_link .cont_top .title{
		font-size: 1.8em;
	}

	#index .section_component_spec .cont_link .cont_top .sub_title{
		font-size: 1.4em;
		margin-top: 1.5em;
	}

	#index .section_component_spec .cont_link .cont_top .more{
		font-size: 1.2em;
		margin-top: 2em;
	}

	#index .section_component_spec .cont_link .cont_top .brmg{
		font-size: 0.8em;
		margin-top: 1.5em;
	}

}



@media screen and (max-width:600px)
{

	#index .section_component_spec .cont_link {
		margin:0 auto;
		margin-top: 100px;
		max-width: 100%;
		margin-bottom: 90px;
	}


	#index .section_component_spec .cont_link .title{
		font-size: 2em;
	}

	#index .section_component_spec .cont_link .sub_title{
		font-size: 1.4em;
		margin-top: 1.5em;
	}

	#index .section_component_spec .cont_link .more{
		font-size: 1.3em;
		margin-top: 1em;
	}

	#index .section_component_spec .cont_link .cont {
		width: 100%;
		float: none;
		margin-top: 4%;
		padding-top: 5em;
	}


	#index .section_component_spec .cont_link .cont_left .cont {
		margin-left: 0%;
		margin-right: 0%;
	}

	#index .section_component_spec .cont_link .cont_right .cont {
		margin-left: 0%;
		margin-right: 0%;
	}


	#index .section_component_spec .cont_link .cont_bottom {
		width: 100%;
		float: none;
		margin-top: 20px;
		background-color: #fff;
		margin-right: 0%;
		margin-left: 0%;
		padding-top: 4em;
		padding-bottom: 0em;
	}

	#index .section_component_spec .cont_link .cont_bottom .left {
		width: 48%;
		float: right;
		padding-top: 0em;
		margin-left: 0%;
		font-size: 1em;
	}



	#index .section_component_spec .cont_link .cont_bottom .picture_0 img {
		width: 86%;
	}


	#index .section_component_spec .cont_link .cont_bottom .left {
		width: 100%;
		float: none;
		padding-top: 1em;
		text-align: center;
	}

	#index .section_component_spec .cont_link .cont_bottom .right {
		width: 100%;
		float: none;
		margin-left: 0%;
	}


	#index .section_component_spec .cont_link .cont_top {
		width: 100%;
		float: none;
		margin-top: 20px;
		background-color: #fff;
		margin-right: 0%;
		margin-left: 0%;
		padding-top: 5em;
		padding-bottom: 4em;
	}
	#index .section_component_spec .cont_link .cont_top .title{
		font-size: 2em;
	}

	#index .section_component_spec .cont_link .cont_top .sub_title{
		font-size: 1.4em;
		margin-top: 1.5em;
	}

	#index .section_component_spec .cont_link .cont_top .more{
		font-size: 1.3em;
		margin-top: 1.5em;
	}


	#index .section_component_spec .cont_link .cont_top .brmg{
		font-size: 0.9em;
		margin-top: 1.5em;
	}

}



#index .section_component_spec .memo_fero_ship {
	max-width: 620px;
	margin: 0 auto;
}


#index .section_component_spec .memo_fero_ship .title {
	font-size: 1.1em;
	font-weight: bold;
}


#index .section_component_spec .memo_fero_ship .text {
	font-size: 0.9em;
	margin-top: 1em;
	line-height: 1.7em;
}


#index .section_component_spec .memo_fero_ship .picture_1 img {
	width: 350px;
	margin-top: 0px;
	margin-bottom: 80px;
}

#index .section_component_spec .memo_fero_ship .picture_1_sp img {
	width: 90%;
	margin-top: 0px;
	margin-bottom: 70px;
}



@media screen and (max-width:1030px)
{


#index .section_component_spec .memo_fero_ship {
	max-width: 550px;
	margin: 0 auto;
}




}



@media screen and (max-width:770px)
{


#index .section_component_spec .memo_fero_ship {
	max-width: 65%;
	margin: 0 auto;
}

}



@media screen and (max-width:600px)
{

	#index .section_component_spec .memo_fero_ship {
		max-width: 100%;
		margin: 0 auto;
	}


	#index .section_component_spec .memo_fero_ship .title {
		font-size: 1.2em;
		font-weight: bold;
	}

	#index .section_component_spec .memo_fero_ship .text {
		font-size: 1em;
		margin-top: 1em;
		line-height: 1.7em;

	}

}














/**/


#index .section_recommend {
	padding-top: 120px;
	padding-bottom: 120px;

}


#index .section_recommend .separate_line_small {
	margin-top: 90px;
    margin-bottom: 100px;

}


#index .section_recommend .f_b_index {
	font-size: 2.7em;

}

#index .section_recommend .text {
	max-width: 980px;
	margin: 0 auto;
}

#index .section_recommend .text .cont {
	margin-top: 1em;
	background-color: #1da1f2;
	border-radius: 0.5em;
	padding: 0.8em;
	padding-top: 2.5em;
	text-align: center;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
}



#index .section_recommend .text .cont_white .cont {
	background-color: #fff;
	border: 1.5px solid #1da1f2;
	color: #0070c9;
}


#index .section_recommend .text .left {
	width: 47%;
	float: left;
	margin-right: 3%;
}

#index .section_recommend .text .right {
	width: 47%;
	float: left;
	margin-left: 3%;
}


#index .section_recommend .cont .picture_1 img {
	width: 50%;
	margin-bottom: 1em;
	margin-top: 40px;
}


#index .section_recommend .cont .picture_1_sp img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 20px;
}



@media screen and (max-width:1030px)
{


	#index .section_recommend .separate_line_small {
		margin-top: 70px;
	    margin-bottom: 80px;

	}

	#index .section_recommend .f_b_index {
		font-size: 2.4em;

	}

}



@media screen and (max-width:770px)
{


	#index .section_recommend {
		padding-top: 100px;
		padding-bottom: 100px;
	}


	#index .section_recommend .text .cont {
		font-size: 1.5em;
	}

	#index .section_recommend .f_b_index {
		font-size: 2em;

	}

}


@media screen and (max-width:600px)
{


	#index .section_recommend {
		padding-top: 80px;
		padding-bottom: 70px;
	}


	#index .section_recommend .f_b_index {
		font-size: 2em;

	}

	#index .section_recommend .text .cont {
		font-size: 1.6em;
		padding-bottom: 1.2em;
	}



	#index .section_recommend .text .left {
		width: 100%;
		float: none;
		margin-right: 0%;
	}

	#index .section_recommend .text .right {
		width: 100%;
		float: none;
		margin-left: 0%;
	}


	#index .section_recommend .text .right .cont {
		margin-top: 30px;

	}


	#index .section_recommend .separate_line_small {
		margin-top: 50px;
	    margin-bottom: 70px;

	}

}






/*--------*/



/*--------*/




/*----------*/


/*

#index .section_attention {
	padding-top: 120px;
	padding-bottom: 100px;

}

#index .section_attention .picture_1 img {
	width:60px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#index .section_attention .picture_1_sp  {
	text-align: center;
}
#index .section_attention .picture_1_sp img {
	width: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
}





@media screen and (max-width:770px)
{


	#index .section_attention {
		padding-top: 100px;
		padding-bottom: 100px;
	}


}


@media screen and (max-width:600px)
{


	#index .section_attention {
		padding-top: 80px;
		padding-bottom: 70px;
	}


}


*/



/*--------*/

#index .section_the_medical_future {
	padding-top: 120px;
	padding-bottom: 120px;

}

#index .section_the_medical_future .picture_1 img {
	width:300px;
	margin-top: 40px;
}

#index .section_the_medical_future .picture_1_sp  {
	text-align: center;
}
#index .section_the_medical_future .picture_1_sp img {
	width: 60%;
	margin-top: 40px;
	margin-bottom: 0px;
}

@media screen and (max-width:770px)
{


	#index .section_the_medical_future {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	#index .section_the_medical_future .picture_1 img {
		width:28%;
	}
}


@media screen and (max-width:600px)
{


	#index .section_the_medical_future {
		padding-top: 80px;
		padding-bottom: 80px;
	}


}


/*--------*/

#index .section_Research_Thesis_and_Conference_Presentation {
	padding-top: 6em;
	padding-bottom: 6em;

}

#index .section_Research_Thesis_and_Conference_Presentation .title {
	float: right;
	width: 45%;
	padding-top: 6em;
	padding-right: 5%;

}

#index .section_Research_Thesis_and_Conference_Presentation .pic {
	float: left;
	width: 45%;
	padding-left: 5%;
}



#index .section_Research_Thesis_and_Conference_Presentation .picture_1 img {
	width:80%;
	margin-top: 0px;
}

#index .section_Research_Thesis_and_Conference_Presentation .picture_1_sp  {
	text-align: center;
}
#index .section_Research_Thesis_and_Conference_Presentation .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
	margin-bottom: 0px;
}


@media screen and (max-width:1030px)
{


}



@media screen and (max-width:770px)
{


	#index .section_Research_Thesis_and_Conference_Presentation {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	#index .section_Research_Thesis_and_Conference_Presentation .title {
		padding-top: 5em;

	}

}


@media screen and (max-width:600px)
{


	#index .Research_Thesis_and_Conference_Presentation {
		padding-top: 80px;
		padding-bottom: 60px;
	}


	#index .section_Research_Thesis_and_Conference_Presentation .title {
		float: none;
		width: 100%;
		padding-top: 0em;
		padding-right: 0%;

	}

	#index .section_Research_Thesis_and_Conference_Presentation .pic {
		float: none;
		width: 100%;
		padding-left: 0%;
	}

}


/*---------*/



#index .section_component_link {
	padding-top: 70px;
	padding-bottom: 150px;

}


@media screen and (max-width:600px)
{


	#index .section_component_link {
		padding-top: 10px;
		padding-bottom: 80px;
	}
}









/*

#index .section_link_1 {
	padding-top: 100px;
	padding-bottom: 100px;
}

#index .section_link_1 .picture_1 img {
	width: 580px;
	margin-top: 60px;
}

#index .section_link_1 .picture_1_sp  {
	text-align: center;
}
#index .section_link_1 .picture_1_sp img {
	width: 100%;
}

@media screen and (max-width:1050px)
{


	#index .section_link_1 .picture_1 img {
		width: 550px;
	}
}

@media screen and (max-width:780px)
{


	#index .section_link_1 .picture_1 img {
		width: 60%;
		margin-top: 60px;
	}
}


@media screen and (max-width:600px)
{


	#index .section_link_1 {
		padding-top: 60px;
		padding-bottom: 0px;
	}
}


*/












#index .section_4 .picture_1 {
	text-align: center;
}
#index .section_4 .picture_1 img {
	width: 150px;
}

#index .section_4 .picture_1_sp {
	text-align: center;
}
#index .section_4 .picture_1_sp img {
	width: 130px;
	margin-top: 0px;
	margin-bottom: 20px;

}





#index .content_link_over {
	
}



.content_link_over {
	padding-top: 230px;
	padding-bottom: 230px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;

}





.content_link_over h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	line-height: 1.7em;
	font-size: 2.7em;
	text-shadow: 1px 2px 3px #333;
	font-weight: bold;
}

.content_link_over p {

}


@media screen and (max-width:1030px)
{
	.content_link_over {
		padding-top: 230px;
		padding-bottom: 230px;
	}

	.content_link_over h2 {
		font-size: 2.4em;
	}
}

@media screen and (max-width:770px)
{
	.content_link_over {
		padding-top: 180px;
		padding-bottom: 180px;
	}

	.content_link_over h2 {
		font-size: 2em;
	}
}

@media screen and (max-width:600px)
{
	.content_link_over {
		padding-top: 150px;
		padding-bottom: 150px;
	}


	.content_link_over h2 {
		font-size: 2em;
	}
	.content_link_over p {

	}
}









#index .link_top_content_10 .content_link_over {
	background-image: url(img/top_contents/top_contents_10/picture_1.jpg);
	
}

#index .link_top_content_10 .content_link_over h2 {
	text-shadow: none; 
	font-weight: bold;
	font-weight: 600;
}
#index .link_top_content_10 .content_link_over p {
	
}
@media screen and (max-width:600px)
{
	#index .link_top_content_10 .content_link_over h2 {
		
	}
	#index .link_top_content_10 .content_link_over {
		background-image: url(img/top_contents/top_contents_10/picture_1_sp.jpg);
	}

}




#index .link_top_content_11 .content_link_over {
	background-image: url(img/top_contents/top_contents_11/picture_1.jpg);
	
}

#index .link_top_content_11 .content_link_over h2 {
	text-shadow: none; 
	font-weight: bold;
}
#index .link_top_content_11 .content_link_over p {
	
}
@media screen and (max-width:600px)
{
	#index .link_top_content_11 .content_link_over h2 {
		
	}
	#index .link_top_content_11 .content_link_over {
		background-image: url(img/top_contents/top_contents_11/picture_1_sp.jpg);
	}

}





#index .link_top_content_12 .content_link_over {
	background-image: url(img/top_contents/top_contents_12/picture_1.jpg);
	background-size: cover;
	padding-top: 170px;
	padding-bottom: 230px;
	
}

#index .link_top_content_12 .content_link_over h2 {
	text-shadow: none; 
	font-weight: bold;
	font-weight: 600;
}
#index .link_top_content_12 .scm_p p {
	margin-top: 200px;
}
@media screen and (max-width:600px)
{
	#index .link_top_content_12 .content_link_over {
		padding-top: 100px;
		padding-bottom: 80px;
	}
	#index .link_top_content_12 .content_link_over {
		background-image: url(img/top_contents/top_contents_12/picture_1_sp.jpg);
	}

}


/*-----*/






#index .section_about_immuny {
	/*background-image: url(img/top_contents/top_contents_12/picture_1.jpg);
	background-size: cover;*/
	padding-top: 120px;
	padding-bottom: 100px;
	
}


#index .section_about_immuny h2 {
	font-size: 2.7em;
	
}

#index .section_about_immuny .picture_1 img {
	width: 38%;
	margin-top: 60px;
	
}
#index .section_about_immuny .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
	
}

@media screen and (max-width:1030px)
{
	#index .section_about_immuny {
		padding-top: 120px;
		padding-bottom: 100px;
		
	}


	#index .section_about_immuny h2 {
		font-size: 2.4em;
		
	}



}

@media screen and (max-width:770px)
{
	#index .section_about_immuny {
		padding-top: 100px;
		padding-bottom: 80px;
		
	}


	#index .section_about_immuny h2 {
		font-size: 2em;
		
	}

	#index .section_about_immuny .picture_1 img {
		width: 35%;
		margin-top: 50px;
		
	}


}


@media screen and (max-width:600px)
{
	#index .section_about_immuny {
		padding-top: 80px;
		padding-bottom: 60px;
		
	}


	#index .section_about_immuny h2 {
		font-size: 2em;
		
	}




}









#index .merry_christmas {
	padding-top: 0px;
	padding-bottom: 15px;
}


#index .merry_christmas .picture_1 img {
	width: 100%;
	margin-top: 0px;
}

#index .merry_christmas .picture_1_sp img {
	width: 100%;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{
	#index .merry_christmas {
		padding-top: 0px;
		padding-bottom: 15px;
	}

}



#index .new_year_greeting {
	padding-top: 0px;
	padding-bottom: 15px;
}


#index .new_year_greeting .picture_1 img {
	width: 100%;
	margin-top: 0px;
}

#index .new_year_greeting .picture_1_sp img {
	width: 100%;
	margin-top: 0px;
}





#index .top_image .content_link_over {
	background-image: url(img/index/top_image_b.png);
	padding-top: 215px;
	padding-bottom: 385px;
	/*padding-top: 175px;
	padding-bottom: 335px;*/
}

#index .top_image .content_link_over h2 {
	text-shadow: none; 
	color: #fff;
	
	font-weight: normal;
	font-weight: 600;
}
#index .top_image .content_link_over p {
	color: #fff;
	font-weight: normal;
	margin-top: 100px;

	font-size: 1em;
}

#index .top_image .p_small {
	font-size: 0.8em;
}



@media screen and (max-width:1230px)
{

	#index .top_image .content_link_over {
		padding-top: 230px;
		padding-bottom: 360px;
	}



}


@media screen and (max-width:770px)
{

	#index .top_image .content_link_over {
		background-image: url(img/index/top_image_sp_770.png);
		padding-top: 210px;
		padding-bottom: 290px;
	}



}


@media screen and (max-width:600px)
{

	#index .top_image .content_link_over {
		background-image: url(img/index/top_image_sp.png);
		padding-top: 160px;
		padding-bottom: 240px;
		/*padding-top: 110px;
		padding-bottom: 180px;*/
	}

	#index .top_image .content_link_over p {
		color: #fff;
		font-weight: normal;
		margin-top: 80px;
	}

}







#index .top_image .top_image_bg_white .content_link_over {
　background-image: url(img/index/top_image_b.png);
	background-image: none;
	padding-top: 230px;
	padding-bottom: 300px;


}

#index .top_image .top_image_bg_white .content_link_over h2 {
	text-shadow: none; 
	color: #333;
	
	font-weight: normal;
	font-weight: 600;
}
#index .top_image .top_image_bg_white .content_link_over p {
	color: #333;
	font-weight: normal;
	margin-top: 60px;

	font-size: 1em;
}

#index .top_image .top_image_bg_white .p_small {
	font-size: 0.8em;
}



@media screen and (max-width:1230px)
{

	#index .top_image .top_image_bg_white .content_link_over {
		padding-top: 330px;
		padding-bottom: 360px;
	}



}


@media screen and (max-width:770px)
{

	#index .top_image .top_image_bg_white .content_link_over {
		background-image: url(img/index/top_image_sp_770_a.png);
		background-image: none;
		padding-top: 280px;
		padding-bottom: 290px;
	}



}


@media screen and (max-width:600px)
{

	#index .top_image .top_image_bg_white .content_link_over {
		background-image: url(img/index/top_image_sp_a.png);
		background-image: none;
		padding-top: 190px;
		padding-bottom: 240px;
	}

	#index .top_image .top_image_bg_white .content_link_over p {
		margin-top: 50px;
	}

}


@media screen and (max-width:440px)
{

	#index .top_image .top_image_bg_white .content_link_over {
		padding-top: 250px;
		padding-bottom: 270px;
	}


}



@media screen and (max-width:380px)
{

	#index .top_image .top_image_bg_white .content_link_over {
		padding-top: 190px;
		padding-bottom: 210px;
	}


}











#index .link_campaign_three_month .content_link_over {
	background-image: url(img/other/campaign_three_month/picture_1.jpg);
	padding-top: 100px;
	padding-bottom: 200px;
}




#index .link_campaign_three_month .henkin {
	border: 1.5px solid #fff;
	padding: 1em;
	padding-top: 1.1em;
	width: 330px;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 auto;
	margin-bottom: 50px;
}



#index .link_campaign_three_month .content_link_over h2 {
	text-shadow: none; 
	color: #fff;
	font-weight: bold;
	font-weight: 600;
}
#index .link_campaign_three_month .content_link_over p {
	color: #fff;
	font-weight: normal;
}


@media screen and (max-width:1030px)
{

	#index .link_campaign_three_month .content_link_over {
		padding-top: 140px;
		padding-bottom: 200px;
	}

}



@media screen and (max-width:600px)
{

	#index .link_campaign_three_month .content_link_over h2 {
		
	}
	#index .link_campaign_three_month .content_link_over {
		background-image: url(img/other/campaign_three_month/picture_1_sp.jpg);

		padding-top: 90px;
		padding-bottom: 150px;
	}


	#index .link_campaign_three_month .henkin {
		border: 1.5px solid #fff;
		padding: 1em;
		padding-top: 1.1em;
		width: 200px;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 auto;
		margin-bottom: 50px;
	}







}









.puc_title {
	text-align: left;
	padding-left: 25px;
}

@media screen and (max-width:770px)
{

	.puc_title {
		padding-left: 25px;
	}
}

@media screen and (max-width:750px)
{

	.puc_title {
		padding-left: 4%;
	}
}



.puc_title .puc_line {
	width: 70px;
	border-top: 1px solid #c0c0c0;
}


@media screen and (max-width:600px)
{

	.puc_title .puc_line {
		width: 15%;
	}

}





.puc_title .puc_name {
	margin-top: 20px;
	float: left;
	font-size: 1.2em;
}

.puc_title .puc_more {
	margin-top: 23px;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
}









.index_column {
	max-width: 980px;
	margin:0 auto;
	margin-top: 0px;
}



.index_column .column_sp {
	margin-left: -25px;
	width: calc(100% + 25px);
}


.index_column .column {
	width: calc( calc(100% - calc(25px * 4)) / 4 );
	text-align: left;
	margin-top: 60px;
	margin-left: 25px;
	float: left;

}


@media screen and (max-width:770px)
{

	.index_column .column {
		margin-top: 40px;
	}


}


@media screen and (max-width:760px)
{

	.index_column .column {
		margin-top: 60px;
	}


}





.index_column .column .c_p {
	height: 190px;
	overflow: hidden;
}



.index_column .column img {
	width: 100%;
	vertical-align: bottom;
}

.index_column .column .c_t_big {
	font-size: 1.7em;
	margin-bottom: 0.5em;
	font-weight: bold;
	line-height: 1.7em;
	text-align: center;
}
.index_column .column .c_t h2 {
	font-size: 1.05em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-weight: bold;
	line-height: 1.7em;
	/*height: 3.4em;*/
	height: 5em;
	overflow: hidden;
}

.index_column .column .c_no p {
	font-size: 0.9em;
}

@media screen and (max-width:1050px)
{



	.index_column .column .c_t_big {
		font-size: 1.5em;
	}


	.index_column .column .c_p {
		height: 180px;
	}



	.index_column .column .c_t h2 {
		font-size: 1.1em;
	}
	.index_column {
		max-width: 100%;
	}


}

@media screen and (max-width:770px)
{

	.index_column .column .c_p {
		height: 140px;
	}


	.index_column .column .c_t h2 {
		font-size: 0.9em;
		margin-top: 0.5em;
	}

	.index_column .column .c_no p {
		font-size: 0.8em;
	}






}


@media screen and (max-width:750px)
{




	.index_column {
		width: calc(100% - 8%);
		margin:0 auto;
		padding-left: 0%;
		padding-right: 0%;
		margin-top: 0px;
	}



	.index_column .column_sp {
		margin-left: -4%;
		width: calc(100% + 4%);
	}


	.index_column .column {
		width: calc( calc(100% - 8%) / 2 );
		text-align: left;
		margin-top: 40px;
		margin-left: 4%;
		float: left;

	}



	.index_column .column .c_t h2 {
		font-size: 1.1em;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}



}





#index .picture_1 img {
	width: 400px;
}

@media screen and (max-width:1050px)
{

	#index .picture_1 img {
		width: 50%;
	}
}

@media screen and (max-width:770px)
{

	#index .picture_1 img {
		width: 60%;
	}
}

#index .picture_1_sp img {
	width: 80%;
}













/*------------*/


/*
#index .section_6 {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #fafafa;

}




#index .section_6 .left {
	text-align: center;
	float: none;
}



#index .section_6 .left .twitter img {
	width: 35px;
	float: none;
	margin-right: 18px;
}

#index .section_6 .left .instagram img {
	width: 35px;
	float: none;
	margin-right: 0px;
}

#index .section_6 .tag {
	float: none;
	margin-top: 1em;
	font-size: 1.2em;
	margin-left: 0em;
}

#index .section_6 .separate_line {
	display: block;
	width: 10%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 45px;
	border-top:1px solid #c0c0c0;
}



#index .section_6 .right {
	float: none;
	text-align: center;
}

#index .section_6 .right p {
	font-size: 1.5em;

}

#index .section_6 .gmp {
	display: block;
	margin-top: 0.5em;
	font-size: 0.6em;
}


*/





/*------------*/






#index .section_6 {
	padding-top: 40px;
	padding-bottom: 30px;
	background-color: #f5f5f5;

}


@media screen and (max-width:770px)
{

	#index .section_6 {
		padding-top: 35px;
		padding-bottom: 25px;
	}


}


#index .section_6 .left {
	text-align: center;

	float: none;
}


#index .section_6 .left img {

}

#index .section_6 .left .twitter img {
	width: 30px;
	float: none;
	margin-right: 20px;
	margin-left: 0px;
}
#index .section_6 .left .instagram img {
	width: 30px;
	float: none;
	margin-right: 0px;
}



#index .section_6 .tag {
	float: none;
	margin-left: 0em;
	margin-top: 0.5em;
}




#index .section_6 .separate_line {
	display: none;

}



#index .section_6 .right {
	cursor: pointer;
	float: right;
	text-align: right;
	margin-right: 20px;

}
#index .section_6 .right p {
	
	font-size: 1.3em;

}
#index .section_6 .gmp {
	font-size: 0.6em;
	vertical-align: middle;
}

@media screen and (max-width:1050px)
{

	#index .section_6 .right {

		margin-right: 0px;
	}


}

@media screen and (max-width:700px)
{

	#index .section_6 {
	    padding-top: 40px;
	    padding-bottom: 35px;
	}



	#index .section_6 .left {
		text-align: center;
		float: none;
	}



	#index .section_6 .left .twitter img {
		width: 30px;
		float: none;
		margin-right: 18px;
	}

	#index .section_6 .left .instagram img {
		width: 30px;
		float: none;
		margin-right: 0px;
	}

	#index .section_6 .tag {
		float: none;
		margin-top: 0.5em;
		font-size: 1.2em;
		margin-left: 0em;
	}

	#index .section_6 .separate_line {
		display: block;
		width: 20%;
		margin: 0 auto;
		margin-top: 30px;
		margin-bottom: 35px;
		border-top:1px solid #c0c0c0;
	}



	#index .section_6 .right {
		float: none;
		text-align: center;
	}

	#index .section_6 .right p {
		font-size: 1.3em;

	}

	#index .section_6 .gmp {
		display: block;
		margin-top: 0.5em;
	}


}






/*2018_09_09_end--------------------------------------*/




























/*
#index .section_top_content_link {
	margin-top: 0px;
	background-color: #fafafa;
	padding: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0px;
	padding-bottom: 0%;

}


#index .section_top_content_link .memo {
	padding-left: 0;
	padding-right: 0;
	padding-top: 130px;
	padding-bottom: 130px;
	display: block;

}



@media screen and (max-width:800px)
{

	#index .section_top_content_link {
		padding-right: 0;
		padding-left: 0;
		padding-top: 0;
	}

	#index .section_top_content_link .memo {
		padding-top: 80px;
		padding-bottom: 80px;


	}



}



@media screen and (max-width:600px)
{

	#index .section_top_content_link {
		
	}


}
    















#index .section_top_content_link .content_1_flame {
	background-color: #fff;
	text-align: center;
	margin-top: 1%;

	padding-top: 130px;
	padding-bottom: 130px;
}

#index .section_top_content_link .top .content_1_flame {
	margin-top: 0px;
}

@media screen and (max-width:1050px)
{

	#index .section_top_content_link .content_1_flame {
		padding-top: 100px;
		padding-bottom: 100px;

	}
}

@media screen and (max-width:800px)
{

	#index .section_top_content_link .content_1_flame {
		padding-top: 80px;
		padding-bottom: 80px;
	}

}


@media screen and (max-width:600px)
{

	#index .section_top_content_link .content_1_flame {
		margin-top: 6.25%;
	}

}








#index .section_top_content_link .content_2_flame {
	
}


#index .section_top_content_link .content_2_flame h2 {
	font-size: 2.2em;
}



@media screen and (max-width:1050px)
{

	#index .section_top_content_link .content_2_flame h2 {
		font-size: 1.8em;
	}

}



@media screen and (max-width:800px)
{

	#index .section_top_content_link .content_2_flame h2 {
		font-size: 2em;
	}

}

@media screen and (max-width:600px)
{

	#index .section_top_content_link .content_2_flame h2 {
		font-size: 2.4em;
	}

}






#index .section_top_content_link .content_2_flame .cont {
	background-color: #fff;
	width: 48.5%;
	text-align: center;
	margin-top: 1%;
	padding-top: 130px;
	float: left;
}


#index .section_top_content_link .content_2_flame .left .cont {
	margin-left: 1%;
	margin-right: 0.5%;
}

#index .section_top_content_link .content_2_flame .right .cont {
	margin-right: 1%;
	margin-left: 0.5%;
}



@media screen and (max-width:1050px)
{

	#index .section_top_content_link .content_2_flame .cont {
		padding-top: 100px;
	}
}

@media screen and (max-width:800px)
{

	#index .section_top_content_link .content_2_flame .cont {
		padding-top: 80px;
	}

}


@media screen and (max-width:600px)
{

	#index .section_top_content_link .content_2_flame .cont {
		width: 100%;
		margin-top: 6.25%;
		float: none;
	}


	#index .section_top_content_link .content_2_flame .left .cont {
		margin-left: 0%;
		margin-right: 0%;
	}

	#index .section_top_content_link .content_2_flame .right .cont {
		margin-right: 0%;
		margin-left: 0%;
	}
}










#index .section_top_content_link .picture_1 img {
	width: 100%;
	margin-top: 50px;
	display: block;
}

#index .section_top_content_link .picture_1_sp img {
	display: none;
}



@media screen and (max-width:600px)
{

	#index .section_top_content_link .picture_1 img {
		display: none;
	}

	#index .section_top_content_link .picture_1_sp img {
		display: block;
		width: 100%;
		margin-top: 50px;
	}
}

*/













/* スマホだけに適用するCSS */
@media screen and (max-width:860px)
{

	#index .section_product_lineup .text{
		float: none;
		width: 100%;
	}

	#index .section_product_lineup .lineup_img{
		float: none;
		width: 100%;
		margin-top: 30px;
	}

	#index .section_product_lineup .lineup_img img{
		max-width: 350px;
	}

	#index .section_product_lineup .a_for_pc {
		display: none;
	}
	#index .section_product_lineup .a_for_mobile {
		display:inline-block;
		margin-top: 20px;
	}


}

/* スマホだけに適用するCSS */
@media screen and (max-width:479px)
{

	#index .section_product_lineup {
		
	}


	#index .section_product_lineup .lineup_img img{
		max-width: 300px;
	}

	#index .section_product_lineup .note_bplus {
		font-size: 1em;
	}


}





/*--------------*/




#index .last_blank {
	height: 100px;
}


/* スマホだけに適用するCSS */
@media screen and (max-width:1068px)
{
	#index .last_blank {
		height: 80px;
	}

}

@media screen and (max-width:735px)
{
	#index .last_blank {
		height: 70px;
	}

}



/* index.html（トップページ）_end */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* top_contents_1_start*/

#top_contents_1 .picture_1 img {
	width: 500px;
}


#top_contents_1 .picture_1_sp img {
	width: 100%;
}


#top_contents_1 .picture_2 img {
	width: 500px;
	margin-top: 80px;
	margin-bottom: 20px;
}


#top_contents_1 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}


#top_contents_1 .picture_3 img {
	width: 250px;
}

#top_contents_1 .picture_3_sp {
	text-align: center;
}
#top_contents_1 .picture_3_sp img {
	width: 70%;
}


#top_contents_1 .picture_4 img {
	width: 180px;
	margin-top: 80px;
}

#top_contents_1 .picture_4_sp {
	text-align: center;
}
#top_contents_1 .picture_4_sp img {
	width: 50%;
}


#top_contents_1 .picture_5 img {
	width: 400px;
	margin-top: 80px;
}

#top_contents_1 .picture_5_sp {
	text-align: center;
}
#top_contents_1 .picture_5_sp img {
	width: 70%;
	margin-bottom: 20px;
}



#top_contents_1 .picture_6 img {
	width: 550px;
	margin-top: 80px;
}

#top_contents_1 .picture_6_sp {
	text-align: center;
}
#top_contents_1 .picture_6_sp img {
	width: 100%;
}





/* top_contents_1_end */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* top_contents_2_start*/

#top_contents_2 .picture_1 img {
	width: 400px;
	margin-bottom: 20px;
}


#top_contents_2 .picture_1_sp img {
	width: 100%;
}


#top_contents_2 .picture_2 img {
	width: 400px;
}


#top_contents_2 .picture_2_sp img {
	width: 100%;
	margin-top: 30px;
}

#top_contents_2 .picture_3 img {
	width: 150px;
}

#top_contents_2 .picture_3 {
	text-align: center;
}

#top_contents_2 .picture_3_sp img {
	width: 50%;
	margin-top: 20px;
}


#top_contents_2 .picture_4 img {
	width: 200px;
	margin-bottom: 20px;
}

#top_contents_2 .picture_4 {
	text-align: center;
}

#top_contents_2 .picture_4_sp img {
	width: 50%;
	margin-top: 40px;
	margin-bottom: 20px;
}



#top_contents_2 .picture_5 img {
	width: 170px;
	margin-bottom: 20px;
}

#top_contents_2 .picture_5 {
	text-align: center;
}

#top_contents_2 .picture_5_sp img {
	width: 45%;
	margin-top: 40px;
}


#top_contents_2 .picture_6 img {
	width: 500px;

}


#top_contents_2 .picture_6_sp img {
	width: 100%;

}



/* top_contents_2_end */
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* top_contents_3_start*/

#top_contents_3 .picture_1 img {
	width: 400px;
	margin-bottom: 20px;
}


#top_contents_3 .picture_1_sp img {
	width: 100%;
	margin-bottom: 10px;
}


#top_contents_3 .picture_2 img {
	width: 200px;
}

#top_contents_3 .picture_2 {
	text-align: center;
}
#top_contents_3 .picture_2_sp img {
	width: 50%;
	margin-top: 60px;
}


#top_contents_3 .picture_3 img {
	width: 600px;
	margin-bottom: 40px;
}


#top_contents_3 .picture_3_sp img {
	width: 100%;
}


#top_contents_3 .picture_4 img {
	width: 600px;
	margin-top: 80px;
}


#top_contents_3 .picture_4_sp img {
	width: 100%;
}



#top_contents_3 .picture_5 img {
	width: 500px;
	margin-top: 80px;
	margin-bottom: 30px;
}


#top_contents_3 .picture_5_sp img {
	width: 100%;
}


#top_contents_3 .picture_6 img {
	width: 550px;
}


#top_contents_3 .picture_6_sp img {
	width: 100%;
}



/* top_contents_3_end */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* top_contents_4_start*/

#top_contents_4 .picture_1 img {
	width: 400px;
	margin-bottom: 20px;
}


#top_contents_4 .picture_1_sp img {
	width: 100%;
	margin-top: 60px;
}


#top_contents_4 .picture_2 img {
	width: 200px;
}

#top_contents_4 .picture_2_sp {
	text-align: center;
}

#top_contents_4 .picture_2_sp img {
	width: 60%;
}


#top_contents_4 .picture_3 img {
	width: 170px;
	margin-top: 70px;
	margin-bottom: 20px;
}

#top_contents_4 .picture_3_sp {
	text-align: center;
}

#top_contents_4 .picture_3_sp img {
	width: 40%;
	margin-bottom: 30px;
	margin-top: 60px;
}




/* top_contents_4_end */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* top_contents_5_start*/


#top_contents_5 h1 {
	font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
}




#top_contents_5 .picture_1 img {
	width: 80%;
	margin-top: 140px;
}


#top_contents_5 .picture_1_sp img {
	width: 100%;
	margin-top: 90px;
}


#top_contents_5 .big_title {
	margin-top: 150px;
	margin-bottom: 150px;
}

@media screen and (max-width:600px)
{
	#top_contents_5 .big_title {
		margin-top: 100px;
		margin-bottom: 100px;
	}
}



#top_contents_5 .picture_2 img {
	width: 80%;
	margin-top: 0px;
}


#top_contents_5 .picture_2_sp img {
	width: 100%;
	margin-top: 0px;
}

#top_contents_5 .last {
	margin-bottom: 150px;
}

@media screen and (max-width:600px)
{
	#top_contents_5 .last {
		margin-bottom: 100px;
	}
}


#top_contents_5 .last .top_content_line {
	border-top: solid 1px #333;
	width: 20%;
	margin: 0 auto;
}









/* top_contents_5_end */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* top_contents_6_start*/



#top_contents_6 .picture_1 img {
	width: 160px;
	margin-top: 70px;
	margin-bottom: 20px;
}


#top_contents_6 .picture_1_sp img {
	width: 50%;
	margin-top: 60px;
}


#top_contents_6 .picture_2 img {
	width: 550px;
	margin-top: 60px;
}


#top_contents_6 .picture_2_sp img {
	width: 90%;
	margin-top: 50px;
}


#top_contents_6 .picture_3 img {
	width: 400px;
	margin-top: 60px;
}


#top_contents_6 .picture_3_sp img {
	width: 80%;
	margin-top: 50px;
}


#top_contents_6 .picture_4 img {
	width: 600px;
	margin-top: 60px;
}


#top_contents_6 .picture_4_sp img {
	width: 85%;
	margin-top: 50px;
}

#top_contents_6 .picture_5 img {
	width: 180px;
	margin-top: 60px;
}


#top_contents_6 .picture_5_sp img {
	width: 50%;
	margin-top: 50px;
}


#top_contents_6 .picture_6 img {
	width: 200px;
	margin-top: 60px;
}


#top_contents_6 .picture_6_sp img {
	width: 60%;
	margin-top: 60px;
}






/* top_contents_6_end */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* top_contents_7_start_OLD_2019.06.15*/

/*

#top_contents_7 .picture_1 img {
	width: 450px;
	margin-top: 80px;
	margin-bottom: 0px;
}

#top_contents_7 .picture_1_sp {
	text-align: center;
}
#top_contents_7 .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
}



#top_contents_7 .picture_2 img {
	width: 50px;
	margin-top: 0px;
	margin-bottom: 40px;
}


#top_contents_7 .picture_2_sp img {
	width: 50px;
	margin-top: 0px;
	margin-bottom: 15px;
}


#top_contents_7 .picture_3 img {
	width: 250px;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_3_sp img {
	width: 80%;
	margin-top: 0px;
	margin-bottom: 0px;
}



#top_contents_7 .picture_4 img {
	width: 45%;
	margin-top: 80px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_4_sp img {
	width: 80%;
	margin-top: 60px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_5 img {
	width: 62%;
	margin-top: 80px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_5_sp img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 20px;
}



#top_contents_7 .picture_6 img {
	width: 55%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_6_sp img {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_7 img {
	width: 55%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_7_sp img {
	width: 75%;
	margin-top: 0px;
	margin-bottom: 0px;
}



#top_contents_7 .picture_8 img {
	width: 55%;
	margin-top: 70px;
	margin-bottom: 20px;
}


#top_contents_7 .picture_8_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_9 img {
	width: 30%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_9_sp img {
	width: 75%;
	margin-top: 0px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_10 img {
	width: 45%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#top_contents_7 .picture_10_sp img {
	width: 95%;
	margin-top: 60px;
	margin-bottom: 0px;
}



#top_contents_7 .picture_11 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#top_contents_7 .picture_11_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}



#top_contents_7 .picture_12 img {
	width: 28%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_12_sp img {
	width: 65%;
	margin-top: 60px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_13 img {
	width: 55%;
	margin-top: 70px;
	margin-bottom: 20px;
}


#top_contents_7 .picture_13_sp img {
	width: 85%;
	margin-top: 60px;
	margin-bottom: 0px;
}



#top_contents_7 .picture_14 img {
	width: 40%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_14_sp img {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 0px;
}



#top_contents_7 .picture_15 img {
	width: 45%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_15_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_16 img {
	width: 65%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_16_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_17 img {
	width: 70%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_17_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_18 img {
	width: 60%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_18_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_19 img {
	width: 40%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_7 .picture_19_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}







*/






/* top_contents_7_end */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* top_contents_13_start*/





#top_contents_13 .picture_1 img {
	width: 450px;
	margin-top: 80px;
	margin-bottom: 0px;
}

#top_contents_13 .picture_1_sp {
	text-align: center;
}
#top_contents_13 .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
}


#top_contents_13 .picture_2 img {
	width: 25%;
	margin-top: 60px;
	margin-bottom: 20px;
}

#top_contents_13 .picture_2_sp {
	text-align: center;
}
#top_contents_13 .picture_2_sp img {
	width: 60%;
	margin-top: 50px;
	margin-bottom: 5px;
}


#top_contents_13 .picture_3 img {
	width: 70%;
	margin-top: 4.5em;
	margin-bottom: 2em;
}

#top_contents_13 .picture_3_sp {
	text-align: center;
}
#top_contents_13 .picture_3_sp img {
	width: 100%;
	margin-top: 40px;
}


#top_contents_13 .top_contents_13_line {
	width: 30%;
	border-top: 1px solid #d6d6d6;
	margin: 0 auto;
	margin-top: 100px;
}


@media screen and (max-width:600px)
{
	#top_contents_13 .top_contents_13_line {
		width: 30%;
		margin-top: 80px;
		margin-left: 0px;
	}
}




#top_contents_13 .top_contents_13_two_box {
	margin-top: 30px;
}

#top_contents_13 .top_contents_13_two_box .left {
	width: 50%;
	float: left;
}

#top_contents_13 .top_contents_13_two_box .right {
	width: 50%;
	float: left;
}


@media screen and (max-width:770px)
{

	#top_contents_13 .top_contents_13_two_box {
		margin-top: 0px;
	}

	#top_contents_13 .top_contents_13_two_box .left {
		display: none;
	}

	#top_contents_13 .top_contents_13_two_box .right {
		width: 100%;
		float: left;
	}


	#top_contents_13 .top_contents_13_two_box .main_line_left_left {
		width: 100%;
	}


}



#top_contents_13 .picture_4 {
	text-align: left;
}

#top_contents_13 .picture_4 img {
	width: 70%;
	margin-top: 430px;
}


@media screen and (max-width:1030px)
{

	#top_contents_13 .picture_4  {
		text-align: center;
	}



}









#top_contents_13 .picture_4_sp {
	text-align: center;
}



@media screen and (max-width:770px)
{

	#top_contents_13 .picture_4_sp img {
		width: 27%;
		margin-top: 50px;
		margin-bottom: 0px;
	}


}

@media screen and (max-width:600px)
{

	#top_contents_13 .picture_4_sp img {
		width: 50%;
		margin-top: 40px;
		margin-bottom: 10px;
	}


}




#top_contents_13 .picture_5 img {
	width: 40%;
	margin-top: 0px;
}

#top_contents_13 .picture_5_sp {
	text-align: center;
}
#top_contents_13 .picture_5_sp img {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
}


#top_contents_13 .picture_6 img {
	width: 18%;
	margin-top: 60px;
}

#top_contents_13 .picture_6_sp {
	text-align: center;
}
#top_contents_13 .picture_6_sp img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 15px;
}


#top_contents_13 .picture_7 img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 100px;
}

#top_contents_13 .picture_7_sp {
	text-align: center;
}
#top_contents_13 .picture_7_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 30px;
}


#top_contents_13 .picture_8 {
	text-align: left;
}


@media screen and (max-width:1030px)
{

	#top_contents_13 .picture_8  {
		text-align: center;
	}
}



#top_contents_13 .picture_8 img {
	width: 80%;
	margin-top: 350px;
}



#top_contents_13 .picture_8_sp {
	text-align: center;
}




@media screen and (max-width:770px)
{

	#top_contents_13 .picture_8_sp img {
		width: 25%;
		margin-top: 80px;
	}

}

@media screen and (max-width:600px)
{

	#top_contents_13 .picture_8_sp img {
		width: 50%;
		margin-top: 40px;
		margin-bottom: 0px;
	}


}






#top_contents_13 .picture_9 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 20px;
}

#top_contents_13 .picture_9_sp {
	text-align: center;
}
#top_contents_13 .picture_9_sp img {
	width: 100%;
	margin-top: 50px;
}


#top_contents_13 .picture_10 img {
	width: 45%;
	margin-top: 50px;
}

#top_contents_13 .picture_10_sp {
	text-align: center;
}
#top_contents_13 .picture_10_sp img {
	width: 90%;
	margin-top: 30px;
}


#top_contents_13 .picture_11 img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 100px;
}

#top_contents_13 .picture_11_sp img {
	width: 100%;
	margin-top: 0px;	
	margin-bottom: 30px;
}



#top_contents_13 .picture_12 {
	text-align: center;
}

#top_contents_13 .picture_12 img {
	width: 50%;
	margin-top: 80px;
}




@media screen and (max-width:770px)
{

	#top_contents_13 .picture_12_sp img {
		width: 30%;
		margin-top: 40px;	
		margin-bottom: 0px;
	}

}

@media screen and (max-width:600px)
{

	#top_contents_13 .picture_12_sp img {
		width: 60%;
		margin-top: 40px;	
		margin-bottom: 0px;
	}


}















#top_contents_13 .picture_13 {
	text-align: center;
}

#top_contents_13 .picture_13 img {
	width: 80%;
	margin-top: 70px;
	margin-bottom: 20px;
}





@media screen and (max-width:770px)
{

	#top_contents_13 .picture_13_sp img {
		width: 45%;
		margin-top: 70px;	
		margin-bottom: 0px;
	}
}

@media screen and (max-width:600px)
{

	#top_contents_13 .picture_13_sp img {
		width: 80%;
		margin-top: 50px;	
		margin-bottom: 0px;
	}


}










#top_contents_13 .picture_14 img {
	width: 65%;
	margin-top: 50px;
}

#top_contents_13 .picture_14_sp img {
	width: 100%;
	margin-top: 40px;	
	margin-bottom: 0px;
}

#top_contents_13 .picture_15 {
	text-align: left;
}
#top_contents_13 .picture_15 img {
	width: 70%;
	margin-top: 60px;
	margin-left: 30px;
}





@media screen and (max-width:770px)
{

	#top_contents_13 .picture_15_sp img {
		width: 40%;
		margin-top: 25px;	
		margin-bottom: 0px;
	}
}

@media screen and (max-width:600px)
{

	#top_contents_13 .picture_15_sp img {
		width: 80%;
		margin-top: 25px;	
		margin-bottom: 0px;
	}


}














@media screen and (max-width:770px)
{

	#top_contents_13 .picture_16_sp img {
		width: 40%;
		margin-top: 30px;	
		margin-bottom: 0px;
	}
}

@media screen and (max-width:600px)
{

	#top_contents_13 .picture_16_sp img {
		width: 80%;
		margin-top: 30px;	
		margin-bottom: 0px;
	}


}







#top_contents_13 .picture_17 img {
	width: 85%;
	margin-top: 70px;
}

#top_contents_13 .picture_17_sp img {
	width: 100%;
	margin-top: 50px;	
	margin-bottom: 0px;
}


#top_contents_13 .who_use {
	
}


#top_contents_13 .who_use .cont {
	width: 25%;
	float: left;
	margin-top: 60px;
}

#top_contents_13 .who_use .cont img {
	width: 60%;
	margin-bottom: 10px;
}

#top_contents_13 .who_use .cont p {
	font-size: 1.2em;
	font-weight: bold;
}



@media screen and (max-width:770px)
{
	#top_contents_13 .who_use {
		max-width: 60%;
		margin: 0 auto;	
	}

	#top_contents_13 .who_use .cont {
		width: 50%;
		float: left;
		margin-top: 50px;
	}

	#top_contents_13 .who_use .cont_top .cont {
		margin-top: 30px;
	}

}

@media screen and (max-width:600px)
{
	#top_contents_13 .who_use {
		max-width: 100%;
		margin-top: 0px;	
	}

	#top_contents_13 .who_use .cont {
		margin-top: 40px;
	}

	#top_contents_13 .who_use .cont_top .cont {
		margin-top: 0px;
	}


}






#top_contents_13 .picture_18 img {
	width: 40%;
	margin-top: 80px;
	margin-bottom: 20px;
}

#top_contents_13 .picture_18_sp img {
	width: 80%;
	margin-top: 50px;	
	margin-bottom: 0px;
}




#top_contents_13 .picture_19 img {
	width: 85%;
	margin-top: 30px;
}





@media screen and (max-width:770px)
{

	#top_contents_13 .picture_19_sp img {
		width: 40%;
		margin-top: 40px;	
	}
}

@media screen and (max-width:600px)
{

	#top_contents_13 .picture_19_sp img {
		width: 85%;
		margin-top: 50px;
	}


}














#top_contents_13 .bglucan_kaitaishinsyo {
	max-width: 750px;
	margin: 0 auto;
	margin-top: 60px;
	padding-top: 1.5em;
	padding-bottom: 4em;
	border: 1px solid #d6d6d6;
	background-color: #fff;
}


#top_contents_13_11 ul {
	margin-block-start: 1em;
    margin-block-end: 0em;
}





/* ---------------------------------------------------------------------- */
/* top_contents_14_start*/





#top_contents_14 .picture_1 img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 30px;
}


#top_contents_14 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 20px;
}


#top_contents_14 .picture_2 img {
	width: 10%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_14 .picture_2_sp img {
	width: 30%;
	margin-top: 0px;
	margin-bottom: 15px;
}


#top_contents_14 .picture_3 img {
	width: 80%;
	margin-top: 60px;
	margin-bottom: 20px;
}


#top_contents_14 .picture_3_sp img {
	width: 90%;
	margin-top: 45px;
}




#top_contents_14 .top_contents_14_02 .table {
	font-size: 1.2em;
	margin-top: 50px;
}




@media screen and (max-width:600px)
{

	#top_contents_14 .top_contents_14_02 .table {
		font-size: 1em;
		margin-top: 50px;
	}


	#top_contents_14 .top_contents_14_02 .table td {
		width: 33%;
	}

	#top_contents_14 .top_contents_14_02 .table td img {
		width: 70px;
	}



}




#top_contents_14 .top_contents_14_02 .table .boeder_top {
	border-top: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#top_contents_14 .top_contents_14_02 .table .boeder_middle {
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#top_contents_14 .top_contents_14_02 .table .boeder_bottom {
	border-bottom: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#top_contents_14 .top_contents_14_02 .table .boeder_right {
	border-right: 4px solid #4AB3F4;
}


#top_contents_14 .picture_4 img {
	width: 35%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_14 .picture_4_sp img {
	width: 95%;
	margin-top: 45px;
}


#top_contents_14 .picture_5 img {
	width: 58%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_14 .picture_5_sp img {
	width: 100%;
	margin-top: 45px;
}





.memo_flame .border_color_none {

}

.memo_flame .border_color_gray .box {
	border: 1px solid #c0c0c0;
}

.memo_flame .bg_color_none {

}
.memo_flame .bg_color_white .box {
	background-color: #ffffff;
}
.memo_flame .bg_color_gray .box {
	background-color: #fafafa;
}
.memo_flame .bg_color_light_blue .box {
	background-color: #99FFFF;
}

.memo_flame {
	margin: 0 auto;
	max-width: 600px;
	margin-top: 50px;
}
.memo_flame .box {
	padding: 3em;
	text-align: left;
	font-size: 0.95em;
}



@media screen and (max-width:770px)
{


	.memo_flame {
		max-width: 80%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{


	.memo_flame {
		max-width: 100%;
		margin-top: 50px;
	}
	.memo_flame .box {
		padding: 2em;
		padding-top: 2.5em;
		font-size: 0.95em;

	}
	.memo_flame .box p{
		font-size: 1.05em;

	}
}



#top_contents_14 .picture_6 img {
	width: 60%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_14 .picture_6_sp img {
	width: 95%;
	margin-top: 35px;
}



#top_contents_14 .picture_7 img {
	width: 40%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_14 .picture_7_sp img {
	width: 100%;
	margin-top: 40px;
}


#top_contents_14 .picture_8 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 20px;
}


#top_contents_14 .picture_8_sp img {
	width: 100%;
	margin-top: 40px;
}


#top_contents_14 .picture_9 img {
	width: 25%;
	margin-top: 40px;
}


#top_contents_14 .picture_9_sp img {
	width: 70%;
	margin-top: 50px;
}





/* ---------------------------------------------------------------------- */
/* top_contents_15_start*/





#top_contents_15 .picture_1 img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 30px;
}


#top_contents_15 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 20px;
}



#top_contents_15 .picture_2 img {
	width: 30%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_2_sp img {
	width: 85%;
	margin-top: 35px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_3 img {
	width: 75%;
	margin-top: 60px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_3_sp img {
	width: 100%;
	margin-top: 45px;
	margin-bottom: 0px;
}



#top_contents_15 .picture_4 img {
	width: 70%;
	margin-top: 60px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_4_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#top_contents_15 .picture_5 img {
	width: 70%;
	margin-top: 60px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_5_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_6 img {
	width: 45%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_6_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_7 img {
	width: 55%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_7_sp img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_8 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_8_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#top_contents_15 .picture_9 img {
	width: 15%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_9_sp img {
	width: 40%;
	margin-top: 30px;
	margin-bottom: 0px;
}



#top_contents_15 .picture_10 img {
	width: 60%;
	margin-top: 30px;
	margin-bottom: 30px;
}


#top_contents_15 .picture_10_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_11 img {
	width: 75%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_15 .picture_11_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}




/* ---------------------------------------------------------------------- */
/* top_contents_16_start*/




/*
#top_contents_16 .picture_1 img {
	width: 29%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_1_sp img {
	width: 65%;
	margin-top: 60px;
	margin-bottom: 0px;
}
*/


#top_contents_16 .picture_1 img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 60px;
}


#top_contents_16 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 10px;
}




#top_contents_16 .picture_2 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 30px;
}


#top_contents_16 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 20px;
}



#top_contents_16 .picture_3 img {
	width: 20%;
	margin-top: 40px;
	margin-bottom: 30px;
}


#top_contents_16 .picture_3_sp img {
	width: 45%;
	margin-top: 30px;
	margin-bottom: 10px;
}



#top_contents_16 .picture_4 img {
	width: 55%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_4_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_5 img {
	width: 55%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_5_sp img {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 0px;
}



#top_contents_16 .picture_6 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_6_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#top_contents_16 .picture_7 img {
	width: 55%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_7_sp img {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_8 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_16 .picture_8_sp img {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 0px;
}





/* ---------------------------------------------------------------------- */
/* top_contents_17_start*/


/*
#top_contents_17 .picture_1 img {
	width: 35%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_17 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
	margin-bottom: 20px;
}
*/

#top_contents_17 .picture_1 img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 20px;
}


#top_contents_17 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
}





#top_contents_17 .picture_2 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_17 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#top_contents_17 .picture_3 img {
	width: 45%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_17 .picture_3_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}



#top_contents_17 .picture_4 img {
	width: 65%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_17 .picture_4_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}



#top_contents_17 .picture_5 img {
	width: 40%;
	margin-top: 60px;
	margin-bottom: 0px;
}


#top_contents_17 .picture_5_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#top_contents_17 .picture_6 img {
	width: 25%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_17 .picture_6_sp img {
	width: 65%;
	margin-top: 30px;
	margin-bottom: 0px;
}





/* ---------------------------------------------------------------------- */
/* top_contents_18_start*/



#top_contents_18 .picture_1 img {
	width: 40%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_18 .picture_1_sp img {
	width: 85%;
	margin-top: 55px;
	margin-bottom: 5px;
}



#top_contents_18 .picture_2 img {
	width: 55%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#top_contents_18 .picture_2_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}



#top_contents_18 .picture_3 img {
	width: 60%;
	margin-top: 20px;
	margin-bottom: 10px;
}


#top_contents_18 .picture_3_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}



#top_contents_18 .picture_4 img {
	width: 45%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_18 .picture_4_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_18 .picture_5 img {
	width: 55%;
	margin-top: 40px;
	margin-bottom: 20px;
}


#top_contents_18 .picture_5_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 10px;
}


#top_contents_18 .picture_6 img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 20px;
}


#top_contents_18 .picture_6_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}






/* ---------------------------------------------------------------------- */
/* top_contents_19_start*/



#top_contents_19 .picture_1 img {
	width: 40%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#top_contents_19 .picture_1_sp img {
	width: 100%;
	margin-top: 55px;
	margin-bottom: 0px;
}



#top_contents_19 .picture_2 img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 20px;
}


#top_contents_19 .picture_2_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_19 .picture_3 img {
	width: 58%;
	margin-top: 30px;
	margin-bottom: 10px;
}


#top_contents_19 .picture_3_sp img {
	width: 100%;
	margin-top: 45px;
	margin-bottom: 0px;
}




#top_contents_19 .picture_4 img {
	width: 80%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#top_contents_19 .picture_4_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}


#top_contents_19 .picture_5 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_19 .picture_5_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_19 .picture_6 img {
	width: 40%;
	margin-top: 30px;
	margin-bottom: 10px;
}

#top_contents_19 .picture_6_sp {
	text-align: center;
}
#top_contents_19 .picture_6_sp img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 10px;
}



#top_contents_19 .picture_7 img {
	width: 75%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#top_contents_19 .picture_7_sp img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}



#top_contents_19 .picture_8 img {
	width: 75%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#top_contents_19 .picture_8_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 20px;
}



#top_contents_19 .link_kaitaisinsyo {
	margin-top: 70px;
}


#top_contents_19 .link_kaitaisinsyo .link_box {
	margin:0 auto;
	max-width: 400px;
	border: 1px solid #c0c0c0;
	padding: 2em;
}


#top_contents_19 .link_kaitaisinsyo .link_box h2 {
	font-size: 1.2em;
}

#top_contents_19 .link_kaitaisinsyo p {
	font-size: 0.95em;
	margin-top: 1em;
}


@media screen and (max-width:600px)
{

	#top_contents_19 .link_kaitaisinsyo {
		padding-left: 4%;
		padding-right: 4%;
	}

}






/* ---------------------------------------------------------------------- */
/* top_contents_20_start*/


.top_sub_title {
	font-size: 1.9em;
	margin-top: 1.5em;
}

#top_contents_20 .brmg {
	font-size: 1em;
    margin-top: 2em;
}


@media screen and (max-width:1030px)
{

	.top_sub_title {
		font-size: 1.7em;
		margin-top: 1.5em;
	}

	#top_contents_20 .brmg {
		font-size: 1em;
	    margin-top: 2em;
	}

}


@media screen and (max-width:770px)
{

	.top_sub_title {
		font-size: 1.6em;
		margin-top: 1.5em;
	}

	#top_contents_20 .brmg {
		font-size: 1em;
	    margin-top: 2em;
	}

}


@media screen and (max-width:600px)
{

	.top_sub_title {
		font-size: 1.4em;
		margin-top: 1.5em;
	}

	#top_contents_20 .brmg {
		font-size: 0.9em;
	    margin-top: 2em;
	}

}



#top_contents_20 .picture_1 img {
	width: 450px;
    margin-top: 80px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_1_sp img {
	width: 80%;
	margin-top: 60px;
}






#top_contents_20 .bg_over {
    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
    padding-top: 250px;
    padding-bottom: 260px;
    
    margin-bottom: 100px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}


#top_contents_20 .bg_over .text {
   color: #fff;
   text-align: center;
   font-size: 2.7em;
   font-weight: bold;
   text-shadow: 1px 2px 3px #333;
}



@media screen and (max-width:1030px)
{

	#top_contents_20 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 220px;
	    padding-bottom: 230px;
	    
	    margin-bottom: 100px;
	}


	#top_contents_20 .bg_over .text {
	   font-size: 2.4em;
	}

}


@media screen and (max-width:770px)
{

	#top_contents_20 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 190px;
	    padding-bottom: 200px;
	    
	    margin-bottom: 100px;
	}


	#top_contents_20 .bg_over .text {
	   font-size: 2em;
	}

}



@media screen and (max-width:600px)
{

	#top_contents_20 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 180px;
	    padding-bottom: 190px;
	    
	    margin-bottom: 80px;
	}


	#top_contents_20 .bg_over .text {
	   font-size: 2.1em;
	}

}







#top_contents_20 .picture_2 img {
	width: 25%;
    margin-top: 20px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_2_sp img {
	width: 60%;
	margin-top: 0px;
}


#top_contents_20 .picture_3 img {
	width: 50%;
    margin-top: 20px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_3_sp img {
	width: 95%;
	margin-top: 0px;
}


#top_contents_20 .picture_4 img {
	width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_4_sp img {
	width: 100%;
	margin-top: 0px;
}


#top_contents_20 .picture_5 img {
	width: 45%;
    margin-top: 30px;
    margin-bottom: 10px;
}

#top_contents_20 .picture_5_sp img {
	width: 95%;
	margin-top: 40px;
}


#top_contents_20 .picture_6 img {
	width: 80%;
    margin-top: 30px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_6_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px;
}


#top_contents_20 .picture_7 img {
	width: 50%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_7_sp img {
	width: 82%;
	margin-top: 40px;
	margin-bottom: 30px;
}




#top_contents_20 .picture_8 img {
	width: 60px;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_8_sp img {
	width: 17%;
	margin-top: 40px;
}



#top_contents_20 .picture_9 img {
	width: 75%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_9_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px;
}


#top_contents_20 .picture_10 img {
	width: 48%;
    margin-top: 30px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_10_sp img {
	width: 85%;
	margin-top: 0px;
	margin-bottom: 0px;
}



#top_contents_20 .picture_11 img {
	width: 60%;
    margin-top: 30px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_11_sp img {
	width: 85%;
	margin-top: 40px;
	margin-bottom: 0px;
}





#top_contents_20 .picture_12 img {
	width: 48%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_12_sp img {
	width: 90%;
	margin-top: 50px;
	margin-bottom: 0px;
}



#top_contents_20 .picture_13 img {
	width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_13_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}


#top_contents_20 .picture_14 img {
	width: 45%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_14_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#top_contents_20 .picture_15 img {
	width: 35%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_15_sp img {
	width: 75%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#top_contents_20 .picture_16 img {
	width: 48%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_16_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 10px;
}


#top_contents_20 .picture_17 img {
	width: 70%;
    margin-top: 40px;
    margin-bottom: 50px;
}

#top_contents_20 .picture_17_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 40px;
}


#top_contents_20 .picture_18 img {
	width: 38%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_18_sp img {
	width: 85%;
    margin-top: 50px;
    margin-bottom: 0px;
}


#top_contents_20 .picture_19 img {
	width: 65%;
    margin-top: 30px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_19_sp img {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 0px;
}


#top_contents_20 .picture_20 img {
	width: 50%;
    margin-top: 30px;
    margin-bottom: 0px;
}

#top_contents_20 .picture_20_sp img {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 20px;
}



#top_contents_20 .picture_21 img {
	width: 35%;
    margin-top: 30px;
    margin-bottom: 0px;
}
#top_contents_20 .picture_21_sp {
    text-align: center;
}
#top_contents_20 .picture_21_sp img {
    width: 55%;
    margin-top: 35px;
    margin-bottom: 0px;
}



#top_contents_20 .picture_22 img {
	width: 36%;
    margin-top: 40px;
    margin-bottom: 0px;
}
#top_contents_20 .picture_22_sp {
    text-align: center;
}
#top_contents_20 .picture_22_sp img {
    width: 90%;
    margin-top: 35px;
    margin-bottom: 0px;
}


#top_contents_20 .picture_23 img {
	width: 45%;
    margin-top: 40px;
    margin-bottom: 0px;
}
#top_contents_20 .picture_23_sp {
    text-align: center;
}
#top_contents_20 .picture_23_sp img {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
}



#top_contents_20 .picture_24 img {
	width: 70%;
    margin-top: 50px;
    margin-bottom: 0px;
}
#top_contents_20 .picture_24_sp {
    text-align: center;
}
#top_contents_20 .picture_24_sp img {
    width: 95%;
    margin-top: 35px;
    margin-left: 0px;

}




#top_contents_20 .picture_25 img {
	width: 35%;
    margin-top: 50px;
    margin-bottom: 0px;
}
#top_contents_20 .picture_25_sp {
    text-align: center;
}
#top_contents_20 .picture_25_sp img {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
}


#top_contents_20 .link_bglucan_kaitaisinsyo {
	width: 55%;
	margin: 0 auto;
    margin-top: 100px;
    background-color: #fff;
    border: 1px solid #c0c0c0;
    padding-top: 3.2em;
    padding-bottom: 3em;
}
#top_contents_20 .link_bglucan_kaitaisinsyo h2{
	font-weight: bold;
}
#top_contents_20 .link_bglucan_kaitaisinsyo p{
	margin-top: 1em;
	font-weight: bold;
}




@media screen and (max-width:600px)
{

	#top_contents_20 .link_bglucan_kaitaisinsyo {
		width: 100%;
		margin: 0 auto;
	    margin-top: 50px;
	    border: 1px solid #808080;
	    padding-top: 3em;
	    padding-bottom: 3em;
	}



}




/* ---------------------------------------------------------------------- */
/* top_contents_30_start*/


#top_contents_30 .brmg {
	font-size: 1em;
    margin-top: 2em;
}




@media screen and (max-width:1030px)
{


	#top_contents_30 .brmg {
		font-size: 1em;
	    margin-top: 2em;
	}

}


@media screen and (max-width:770px)
{

	#top_contents_30 .brmg {
		font-size: 1em;
	    margin-top: 2em;
	}

}


@media screen and (max-width:600px)
{


	#top_contents_30 .brmg {
		font-size: 0.9em;
	    margin-top: 2em;
	}

}



#top_contents_30 .bg_over {
    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
    padding-top: 250px;
    padding-bottom: 260px;
    margin-top: 140px;
    margin-bottom: 100px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}


#top_contents_30 .bg_over .text {
   color: #fff;
   text-align: center;
   font-size: 2.7em;
   font-weight: bold;
   text-shadow: 1px 2px 3px #333;
}



@media screen and (max-width:1030px)
{

	#top_contents_30 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 220px;
	    padding-bottom: 230px;
	    margin-top: 160px;
	    margin-bottom: 100px;
	}


	#top_contents_30 .bg_over .text {
	   font-size: 2.4em;
	}

}


@media screen and (max-width:770px)
{

	#top_contents_30 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 190px;
	    padding-bottom: 200px;
	    margin-top: 90px;
	    margin-bottom: 100px;
	}


	#top_contents_30 .bg_over .text {
	   font-size: 2em;
	}

}



@media screen and (max-width:600px)
{

	#top_contents_30 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 180px;
	    padding-bottom: 190px;
	    
	    margin-bottom: 80px;
	}


	#top_contents_30 .bg_over .text {
	   font-size: 2.1em;
	}

}




#top_contents_30 .picture_0 img {
	width: 430px;
    margin-top: 70px;
}

#top_contents_30 .picture_0_sp img {
	width: 80%;
	margin-top: 70px;
}


#top_contents_30 .picture_1 img {
	width: 550px;
    margin-top: -50px;
}

#top_contents_30 .picture_1_sp img {
	width: 100%;
	margin-top: -30px;
}




#top_contents_30 .picture_2 img {
	width: 240px;
    margin-top: 0px;
    margin-bottom: -20px;
}

#top_contents_30 .picture_2_sp img {
	width: 75%;
	margin-top: 20px;
	margin-bottom: -30px;
}


#top_contents_30 .picture_3 img {
	width: 300px;
	margin-top: 35px;
	margin-bottom: -20px;
}

#top_contents_30 .picture_3_sp img {
	width: 70%;
	margin-top: 30px;
	margin-bottom: -20px;
}


#top_contents_30 .picture_4 img {
	width: 170px;
	margin-top: -20px;
	margin-bottom: 10px;
}

#top_contents_30 .picture_4_sp img {
	width: 45%;
	margin-top: -20px;
}


#top_contents_30 .picture_5 img {
	width: 350px;
	margin-top: 70px;
}

#top_contents_30 .picture_5_sp img {
	width: 85%;
	margin-top: 55px;
	margin-bottom: -10px;
}












/* ---------------------------------------------------------------------- */
/* top_contents_31_start*/

#top_contents_31 .picture_1 img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 60px;
}


#top_contents_31 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 10px;
}


#top_contents_31 .picture_2 img {
	width: 170px;
    margin-top: 80px;
    margin-bottom: 0px;
}

#top_contents_31 .picture_2_sp img {
	width: 150px;
	margin-top: 60px;
}



/* ---------------------------------------------------------------------- */
/* top_contents_21_start*/




#top_contents_21 .picture_1 img {
	width: 100%;
    margin-top: 100px;
    margin-bottom: 60px;
}

#top_contents_21 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 20px;
}


#top_contents_21 .picture_2 img {
	width: 18%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_21 .picture_2_sp img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 20px;
}



#top_contents_21 .picture_3 img {
	width: 45%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_21 .picture_3_sp img {
	width: 90%;
	margin-top: 50px;
}


#top_contents_21 .picture_4 img {
	width: 30%;
    margin-top: 20px;
    margin-bottom: 0px;
}

#top_contents_21 .picture_4_sp img {
	width: 85%;
	margin-top: 40px;
}




/* ---------------------------------------------------------------------- */
/* top_contents_22_start*/





#top_contents_22 .table {
	font-size: 1.2em;
	margin-top: 50px;
}




@media screen and (max-width:600px)
{

	#top_contents_22 .table {
		font-size: 1em;
		margin-top: 50px;
	}


	#top_contents_22 .table td {
		width: 33%;
	}

	#top_contents_22 .table td img {
		width: 70px;
	}



}




#top_contents_22 .table .boeder_top {
	border-top: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#top_contents_22 .table .boeder_middle {
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#top_contents_22 .table .boeder_bottom {
	border-bottom: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#top_contents_22 .table .boeder_right {
	border-right: 4px solid #4AB3F4;
}









#top_contents_22 .picture_1 img {
	width: 100%;
    margin-top: 100px;
    margin-bottom: 60px;
}

#top_contents_22 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 20px;
}



#top_contents_22 .picture_2 img {
	width: 10%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_22 .picture_2_sp img {
	width: 30%;
	margin-top: 45px;
}



#top_contents_22 .picture_3 img {
	width: 25%;
    margin-top: 50px;
    margin-bottom: 20px;
}

#top_contents_22 .picture_3_sp img {
	width: 65%;
	margin-top: 35px;
	margin-bottom: 10px;
}


#top_contents_22 .picture_4 img {
	width: 36%;
    margin-top: 40px;
    margin-bottom: 0px;
}

#top_contents_22 .picture_4_sp img {
	width: 80%;
	margin-top: 50px;
}


#top_contents_22 .picture_5 img {
	width: 36%;
    margin-top: 40px;
    margin-bottom: 0px;
}

#top_contents_22 .picture_5_sp img {
	width: 95%;
	margin-top: 30px;
}

#top_contents_22 .picture_6 img {
	width: 30%;
    margin-top: 30px;
    margin-bottom: 10px;
}
#top_contents_22 .picture_6_sp {
	text-align: center;
}
#top_contents_22 .picture_6_sp img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 20px;
}


/* ---------------------------------------------------------------------- */
/* top_contents_23_start*/

#top_contents_23  h1 {
	font-size: 2.7em;
}

@media screen and (max-width:1030px)
{

	#top_contents_23  h1 {
		font-size: 2.6em;
	}

}


@media screen and (max-width:770px)
{

	#top_contents_23  h1 {
		font-size: 2.2em;
	}

}

@media screen and (max-width:600px)
{

	#top_contents_23  h1 {
		font-size: 2em;
	}

}

















#top_contents_23 .picture_1 img {
	width: 45%;
	margin-top: 100px;
}


#top_contents_23 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
}


#top_contents_23 .picture_2 img {
	width: 600px;
	margin-top: 50px;
}


#top_contents_23 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}




#top_contents_23 .picture_3 img {
	width: 600px;
	margin-top: 50px;
}


#top_contents_23 .picture_3_sp img {
	width: 90%;
	margin-top: 40px;
}


#top_contents_23 .picture_4 img {
	width: 250px;
	margin-top: 50px;
}


#top_contents_23 .picture_4_sp img {
	width: 75%;
	margin-top: 40px;
}









/* ---------------------------------------------------------------------- */
/* top_contents_24_start*/


#top_contents_24 .top_sub_title {
	font-size: 1.9em;
	margin-top: 1.5em;
}

#top_contents_24 .brmg {
	font-size: 1em;
    margin-top: 2em;
}


.text_easy {
	/*padding: 1em;
	background-color: #1da1f2;
	border-radius: 0.5em;*/
	margin: 0 auto;
	margin-top: 30px;
}

.text_easy p {
	font-size: 1.6em;
	font-weight: bold;
}




@media screen and (max-width:1030px)
{

	#top_contents_24 .top_sub_title {
		font-size: 1.7em;
		margin-top: 1.5em;
	}

	#top_contents_24 .brmg {
		font-size: 1em;
	    margin-top: 2em;
	}

}


@media screen and (max-width:770px)
{

	#top_contents_24 .top_sub_title {
		font-size: 1.6em;
		margin-top: 1.5em;
	}

	#top_contents_24 .brmg {
		font-size: 1em;
	    margin-top: 2em;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_24 .top_sub_title {
		font-size: 1.4em;
		margin-top: 1.5em;
	}

	#top_contents_24 .brmg {
		font-size: 0.9em;
	    margin-top: 2em;
	}

	.text_easy p {
		font-size: 1.4em;
		font-weight: bold;
	}


}




#top_contents_24 .bg_over {
    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
    padding-top: 250px;
    padding-bottom: 260px;
    margin-top: 120px;
    margin-bottom: 100px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}


#top_contents_24 .bg_over .text {
   color: #fff;
   text-align: center;
   font-size: 2.7em;
   font-weight: bold;
   text-shadow: 1px 2px 3px #333;
}



@media screen and (max-width:1030px)
{

	#top_contents_24 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 220px;
	    padding-bottom: 230px;
	    margin-top: 120px;
	    margin-bottom: 100px;
	}


	#top_contents_24 .bg_over .text {
	   font-size: 2.4em;
	}

}


@media screen and (max-width:770px)
{

	#top_contents_24 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 190px;
	    padding-bottom: 200px;
	    margin-top: 100px;
	    margin-bottom: 100px;
	}


	#top_contents_24 .bg_over .text {
	   font-size: 2em;
	}

}



@media screen and (max-width:600px)
{

	#top_contents_24 .bg_over {
	    background-image: url(img/top_contents/top_contents_24/picture_5.jpg);
	    padding-top: 180px;
	    padding-bottom: 190px;
	    margin-top: 70px;
	    margin-bottom: 80px;
	}


	#top_contents_24 .bg_over .text {
	   font-size: 2.1em;
	}

}











#top_contents_24 .picture_1 img {
	width: 450px;
    margin-top: 80px;
    margin-bottom: 0px;
}


@media screen and (max-width:770px)
{

	#top_contents_24 .picture_1 img {
		width: 60%;
	    margin-top: 80px;
	    margin-bottom: 0px;
	}

}



#top_contents_24 .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
}


#top_contents_24 .picture_2 img {
	width: 38%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_2_sp img {
	width: 85%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_24 .picture_3 img {
	width: 65%;
    margin-top: 30px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_3_sp img {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 0px;
}




#top_contents_24 .picture_4 img {
	width: 48%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_4_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 10px;
}



#top_contents_24 .picture_5 img {
	width: 20%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_5_sp img {
	width: 55%;
	margin-top: 50px;
}


#top_contents_24 .picture_6 img {
	width: 70%;
    margin-top: 40px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_6_sp {
	text-align: center;
}
#top_contents_24 .picture_6_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px;
}


#top_contents_24 .picture_7 img {
	width: 45%;
    margin-top: 20px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_7_sp {
	text-align: center;
}
#top_contents_24 .picture_7_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#top_contents_24 .picture_8 img {
	width: 45%;
    margin-top: 20px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_8_sp {
	text-align: center;
}
#top_contents_24 .picture_8_sp img {
	width: 90%;
	margin-top: 10px;
	margin-bottom: 0px;
}


#top_contents_24 .picture_9 img {
	width: 45%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_9_sp {
	text-align: center;
}
#top_contents_24 .picture_9_sp img {
	width: 90%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#top_contents_24 .picture_10 img {
	width: 55%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_10_sp {
	text-align: center;
}
#top_contents_24 .picture_10_sp img {
	width: 80%;
	margin-top: 30px;
	margin-bottom: 0px;
}



#top_contents_24 .picture_11 img {
	width: 38%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_24 .picture_11_sp {
	text-align: center;
}
#top_contents_24 .picture_11_sp img {
	width: 80%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_24 .picture_12 img {
	width: 80%;
    margin-top: 50px;
    margin-bottom: 20px;
}

#top_contents_24 .picture_12_sp {
	text-align: center;
}
#top_contents_24 .picture_12_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 20px;
}







/* ---------------------------------------------------------------------- */
/* top_contents_25_start*/





#top_contents_25 .picture_1 img {
	width: 40%;
    margin-top: 80px;
    margin-bottom: 40px;
}

#top_contents_25 .picture_1_sp img {
	width: 70%;
	margin-top: 60px;
	margin-bottom: 10px;
}


#top_contents_25 .picture_2 img {
	width: 54%;
    margin-top: 50px;
    margin-bottom: 20px;
}

#top_contents_25 .picture_2_sp img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}



#top_contents_25 .picture_3 img {
	width: 45%;
    margin-top: 50px;
    margin-bottom: 20px;
}

#top_contents_25 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#top_contents_25 .picture_4 img {
	width: 55%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_25 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}


#top_contents_25 .picture_5 img {
	width: 80%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_25 .picture_5_sp img {
	width: 95%;
	margin-top: 50px;
	margin-bottom: 10px;
}



#top_contents_25 .picture_6 img {
	width: 55%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_25 .picture_6_sp img {
	width: 95%;
	margin-top: 30px;
}

#top_contents_25 .picture_7 img {
	width: 30%;
    margin-top: 30px;
    margin-bottom: 0px;
}
#top_contents_25 .picture_7_sp {
	text-align: center;
}
#top_contents_25 .picture_7_sp img {
	width: 50%;
	margin-top: 30px;
}


#top_contents_25 .picture_8 img {
	width: 20%;
    margin-top: 40px;
    margin-bottom: 0px;
}
#top_contents_25 .picture_8_sp {
	text-align: center;
}
#top_contents_25 .picture_8_sp img {
	width: 32%;
	margin-top: 30px;
}




.top_contents_25_last_link .cont_last .separate_line_small {
	margin-bottom: 50px;
}


@media screen and (max-width:1030px)
{

	.top_contents_25_last_link .cont_last .separate_line_small {
		margin-bottom: 60px;
		margin-top: 70px;
	}

}


@media screen and (max-width:600px)
{

	.top_contents_25_last_link .cont_last .separate_line_small {
		margin-top: 50px;
		margin-bottom: 10px;
		
	}

	.top_contents_25_last_link .index_column .column {
		margin-top: 60px;
		
	}



}




/* ---------------------------------------------------------------------- */
/* top_contents_26_start*/



.top_contents_26_sub_title_1 .text {
	width: 100px;
	margin: 0 auto;
	border: 1px solid #333;
	border-radius: 0.5em;
	padding: 0.5em;
	padding-top: 0.65em;
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 1em;
}

.top_contents_26_sub_title_2 {
	font-size: 1em;
	margin-top: 2em;
}

@media screen and (max-width:600px)
{

	.top_contents_26_sub_title_1 .text {
		width: 80px;
	}

	.top_contents_26_sub_title_2 {
		text-align: left;
		margin-top: 2.5em;
	}
}








#top_contents_26 .picture_1 img {
	width: 35%;
    margin-top: 80px;
    margin-bottom: 40px;
}

#top_contents_26 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}



#top_contents_26 .picture_2 img {
	width: 55%;
    margin-top: 50px;
}

#top_contents_26 .picture_2_sp img {
	width: 90%;
	margin-top: 50px;
	margin-bottom: 10px;
}



#top_contents_26 .picture_3 img {
	width: 60%;
    margin-top: 50px;
}

#top_contents_26 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}



#top_contents_26 .picture_4 img {
	width: 62%;
    margin-top: 50px;
}

#top_contents_26 .picture_4_sp img {
	width: 97%;
	margin-top: 50px;
}


#top_contents_26 .picture_5 img {
	width: 50%;
    margin-top: 50px;
    margin-left: -5%;
}

#top_contents_26 .picture_5_sp img {
	width: 97%;
	margin-top: 50px;
}



#top_contents_26 .picture_6 img {
	width: 11%;
    margin-top: 50px;
    margin-left: 0%;
}

#top_contents_26 .picture_6_sp img {
	width: 30%;
	margin-top: 40px;
	margin-bottom: 20px;
}




/* ---------------------------------------------------------------------- */
/* top_contents_27_start*/




#top_contents_27 .picture_1 img {
	width: 35%;
    margin-top: 80px;
    margin-bottom: 40px;
}

#top_contents_27 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#top_contents_27 .picture_2 img {
	width: 60%;
    margin-top: 50px;
    margin-bottom: 20px;
}

#top_contents_27 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
}



#top_contents_27 .picture_3 img {
	width: 35%;
    margin-top: 30px;
    margin-bottom: 0px;
}

#top_contents_27 .picture_3_sp img {
	width: 98%;
	margin-top: 40px;
	margin-left: 2%;
}


#top_contents_27 .picture_4 img {
	width: 80%;
    margin-top: 20px;
    margin-bottom: 50px;
}

#top_contents_27 .picture_4_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 50px;
}


#top_contents_27 .picture_5 img {
	width: 75%;
    margin-top: 50px;
    margin-bottom: 50px;
}

#top_contents_27 .picture_5_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}


#top_contents_27 .picture_6 img {
	width: 60%;
    margin-top: 30px;
    margin-bottom: 0px;
}
#top_contents_27 .picture_6_sp {
	text-align: center;
}
#top_contents_27 .picture_6_sp img {
	width: 90%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#top_contents_27 .picture_7 img {
	width: 40%;
    margin-top: 50px;
    margin-bottom: 0px;
}
#top_contents_27 .picture_7_sp {
	text-align: center;
}
#top_contents_27 .picture_7_sp img {
	width: 95%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_27 .picture_8 img {
	width: 60%;
    margin-top: 50px;
    margin-bottom: 0px;
}
#top_contents_27 .picture_8_sp {
	text-align: center;
}
#top_contents_27 .picture_8_sp img {
	width: 95%;
	margin-top: 50px;
	margin-bottom: 0px;
}




/* ---------------------------------------------------------------------- */
/* top_contents_28_start*/




#top_contents_28 .picture_1 img {
	width: 35%;
    margin-top: 80px;
    margin-bottom: 40px;
}

#top_contents_28 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#top_contents_28 .picture_2 img {
	width: 43%;
    margin-top: 50px;
    margin-bottom: 20px;
}

#top_contents_28 .picture_2_sp img {
	width: 100%;
	margin-top: 30px;
}


#top_contents_28 .picture_3 img {
	width: 70%;
    margin-top: 30px;
    margin-bottom: 50px;
}
#top_contents_28 .picture_3_sp {
	text-align: center;
}
#top_contents_28 .picture_3_sp img {
	width: 80%;
	margin-top: 40px;
	margin-bottom: 50px;
}

#top_contents_28 .picture_4 img {
	width: 50%;
    margin-top: 40px;
    margin-bottom: 0px;
}
#top_contents_28 .picture_4_sp {
	text-align: center;
}
#top_contents_28 .picture_4_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}





/* ---------------------------------------------------------------------- */
/* top_contents_29_start*/



#top_contents_29 .top_contents_26_sub_title_1 .text {
	width: 130px;
}



@media screen and (max-width:600px)
{

	#top_contents_29 .top_contents_26_sub_title_1 .text {
		width: 80px;
	}


}




#top_contents_29 .picture_1 img {
	width: 35%;
    margin-top: 80px;
    margin-bottom: 40px;
}

#top_contents_29 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}




#top_contents_29 .picture_2 img {
	width: 50%;
    margin-top: 50px;
    margin-bottom: 0px;
}

#top_contents_29 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
}



#top_contents_29 .picture_3 img {
	width: 55%;
    margin-top: 70px;
    margin-bottom: 20px;
}

#top_contents_29 .picture_3_sp img {
	width: 100%;
	margin-top: 40px;
}

#top_contents_29 .picture_4 img {
	width: 55%;
    margin-top: 30px;
    margin-bottom: 40px;
}

#top_contents_29 .picture_4_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 40px;
}



#top_contents_29 .picture_5 img {
	width: 55%;
    margin-top: 50px;
    margin-bottom: 20px;
}
#top_contents_29 .picture_5_sp {
	text-align: center;
}
#top_contents_29 .picture_5_sp img {
	width: 90%;
	margin-top: 50px;
}


#top_contents_29 .picture_6 img {
	width: 37%;
    margin-top: 50px;
    margin-left: 0%;
}

#top_contents_29 .picture_6_sp img {
	width: 100%;
	margin-top: 20px;
}


#top_contents_29 .picture_7 img {
	width: 65%;
    margin-top: 40px;
    margin-bottom: 0px;
}

#top_contents_29 .picture_7_sp img {
	width: 100%;
	margin-top: 50px;
}



#top_contents_29 .picture_8 img {
	width: 60%;
    margin-top: 50px;
    margin-bottom: 50px;
}

#top_contents_29 .picture_8_sp img {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 40px;
}


#top_contents_29 ul {
	padding-left: 1.5em;
	margin-top: 2em;
	margin-bottom: 2em;
}


#top_contents_29 .picture_9 img {
	width: 60%;
    margin-top: 40px;
    margin-bottom: 10px;
}

#top_contents_29 .picture_9_sp img {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 10px;
}




/* ---------------------------------------------------------------------- */
/* top_contents_7.html_start*/




#top_contents_7 .cont_00 .bg_white_margin_top_0 {
    padding-bottom: 150px;
}

@media screen and (max-width:770px)
{

	#top_contents_7 .cont_00 .bg_white_margin_top_0 {
	    padding-bottom: 100px;
	}

}

@media screen and (max-width:600px)
{

	#top_contents_7 .cont_00 .bg_white_margin_top_0 {
	    padding-bottom: 100px;
	}

}


#top_contents_7 .sf_top_title .big_big_font_wide_center{
	margin-top: 60px;
}


@media screen and (max-width:600px)
{

	#top_contents_7 .sf_top_title .big_big_font_wide_center{
		margin-top: 55px;
	}

}


/*
#top_contents_7 .sankangaku {
    margin-top: 60px;
    margin-bottom: 100px;
}


@media screen and (max-width:1030px)
{

	#top_contents_7 .sankangaku {
	    margin-top: 60px;
	    margin-bottom: 90px;
	}


}


@media screen and (max-width:770px)
{

	#top_contents_7 .sankangaku {
	    margin-top: 60px;
	    margin-bottom: 80px;
	}


}



@media screen and (max-width:600px)
{

	#top_contents_7 .sankangaku {
	    margin-top: 50px;
	    margin-bottom: 80px;
	}


}

*/



#top_contents_7 .picture_1 img {
	width: 450px;
    margin-top: 80px;
    margin-bottom: 0px;
}

#top_contents_7 .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
}


















@media screen and (max-width:800px)
{

	#top_contents_7 .sf_00 .bg_white_top {
		padding-bottom: 80px;
	}

}





@media screen and (max-width:600px)
{

	#top_contents_7 .section_01_line_1 .separate_line_big {
		width: 20%;
	}

}









#top_contents_7 .picture_18 img {
	width: 75%;
	margin-top: 40px;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_18_sp img {
		width: 35%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_18_sp img {
		width: 80%;
		margin-top: 40px;
		margin-bottom: 10px;
	}

}



#top_contents_7 .picture_19 img {
	width: 50%;
}

#top_contents_7 .picture_19_sp img {
	width: 100%;
}




#top_contents_7 .picture_20 img {
	width: 75%;
	margin-top: 70px;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_20_sp img {
		width: 35%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_20_sp img {
		width: 80%;
		margin-top: 40px;
	}

}



#top_contents_7 .picture_21 img {
	width: 90%;
	margin-top: 70px;
	margin-left: 5%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_21_sp img {
		width: 35%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_21_sp img {
		width: 90%;
		margin-top: 30px;
	}

}


#top_contents_7 .picture_22 img {
	width: 37%;
	margin-bottom: 0px;
}

#top_contents_7 .picture_22_sp img {
	width: 85%;
}


#top_contents_7 .picture_23 {
	text-align: left;
}
#top_contents_7 .picture_23 img {
	width: 40%;
	margin-bottom: 30px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_23 img {
		width: 30%;
		margin-top: 0px;
	}

}


#top_contents_7 .picture_23_sp  {
	text-align: left;
}
#top_contents_7 .picture_23_sp img {
	width: 45%;
	margin-top: 0px;
	margin-bottom: 30px;
}


#top_contents_7 .picture_24 {
	text-align: left;
}
#top_contents_7 .picture_24 img {
	width: 40%;
	margin-bottom: 30px;
}

@media screen and (max-width:770px)
{

	#top_contents_7 .picture_24 img {
		width: 30%;
		margin-top: 80px;
	}

}

#top_contents_7 .picture_24_sp  {
	text-align: left;
}

#top_contents_7 .picture_24_sp img {
	width: 45%;
	margin-top: 0px;
	margin-bottom: 30px;
}


#top_contents_7 .calory {
	text-align: left;
	margin-bottom: 1em;
}





#top_contents_7 .picture_25 img {
	width: 85%;
	margin-top: 40px;
	margin-left: -10%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_25_sp img {
		width: 40%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_25_sp img {
		width: 80%;
		margin-left: -5%;
		margin-top: 30px;
	}

}


#top_contents_7 .picture_26 img {
	width: 25%;
	margin-top: 60px;
}

#top_contents_7 .picture_26_sp img {
	width: 70%;
	margin-top: 40px;
}




#top_contents_7 .picture_27 img {
	width: 60%;
	margin-top: 80px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_27_sp img {
		width: 30%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_27_sp img {
		width: 80%;
		margin-top: 30px;
	}

}



#top_contents_7 .picture_28 img {
	width: 90%;
	margin-top: 80px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_28_sp img {
		width: 55%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_28_sp img {
		width: 97%;
		margin-top: 40px;
	}

}




#top_contents_7 .picture_29 img {
	width: 28%;
	margin-top: 80px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_29_sp img {
		width: 15%;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_29_sp img {
		width: 27%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}



#top_contents_7 .picture_30 img {
	width: 28%;
	margin-top: 70px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_30_sp img {
		width: 15%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_30_sp img {
		width: 30%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}


#top_contents_7 .picture_31 img {
	width: 55%;
	margin-top: 40px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_31_sp img {
		width: 30%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_31_sp img {
		width: 55%;
		margin-top: 30px;
		vertical-align: bottom;
	}

}



#top_contents_7 .picture_32 img {
	width: 50%;
	margin-top: 60px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_32_sp img {
		width: 28%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_32_sp img {
		width: 60%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}



#top_contents_7 .picture_33 img {
	width: 60%;
	margin-top: 70px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_33_sp img {
		width: 30%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_33_sp img {
		width: 65%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}


#top_contents_7 .picture_34 img {
	width: 80%;
	margin-top: 80px;
	margin-bottom: 20px;

}




@media screen and (max-width:770px)
{

	#top_contents_7 .picture_34_sp img {
		width: 40%;
		margin-top: 40px;

	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_34_sp img {
		width: 100%;
		margin-top: 0px;

	}

}











#top_contents_7 .picture_35  {
	text-align: left;

}
#top_contents_7 .picture_35 img {
	margin-top: 10px;
	width: 40%;
	margin-bottom: 20px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_35 img {
		width: 30%;

	}

}

#top_contents_7 .picture_35_sp  {
	text-align: left;

}
#top_contents_7 .picture_35_sp img {
	width: 45%;
	margin-top: -10px;
	margin-bottom: 15px;

}




#top_contents_7 .picture_36 img {
	width: 25%;
	margin-top: 20px;

}
#top_contents_7 .picture_36_sp img {
	width: 55%;
	margin-top: 10px;

}





#top_contents_7 .picture_38 {
	text-align: ;
}
#top_contents_7 .picture_38 img {
	width: 60%;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_38_sp img {
		width: 50%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_38_sp img {
		width: 80%;
		margin-top: 40px;
	}

}





#top_contents_7 .picture_39 img {
	width: 63%;
	margin-left: -5%;
	margin-top: 50px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_39_sp img {
		width: 50%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_39_sp img {
		width: 80%;
		margin-top: 40px;
	}

}





@media screen and (max-width:600px)
{

	#top_contents_7 .section_01_line_1 .separate_line_big {
		width: 20%;
	}

}







#top_contents_7 .picture_40 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 0px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_40_sp img {
		width: 30%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_40_sp img {
		width: 60%;
		margin-top: 40px;
	}

}





#top_contents_7 .picture_42 img {
	width: 60%;
	margin-top: 120px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_42_sp img {
		width: 26%;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_42_sp img {
		width: 50%;
		margin-top: 10px;
	}

}



#top_contents_7 .picture_43 img {
	width: 55%;
	margin-top: 150px;
	margin-bottom: 0px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_43_sp img {
		width: 26%;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_43_sp img {
		width: 50%;
		margin-top: 10px;
	}

}





@media screen and (max-width:770px)
{

	#top_contents_7 .picture_44_sp img {
		width: 15%;
		margin-top: 20px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_44_sp img {
		width: 30%;
		margin-top: 35px;
	}

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_45_sp img {
		width: 17%;
		margin-top: 20px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_45_sp img {
		width: 40%;
		margin-top: 30px;
	}

}


#top_contents_7 .picture_47 img {
	width: 70%;
	margin-bottom: 20px;
}

#top_contents_7 .picture_47_sp img {
	width: 100%;
}



#top_contents_7 .picture_48 img {
	width: 70%;
	margin-bottom: 20px;
}

@media screen and (max-width:770px)
{

	#top_contents_7 .picture_48_sp img {
		width: 30%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_48_sp img {
		width: 70%;
		margin-top: 40px;
	}

}




#top_contents_7 .picture_49 img {
	width: 50%;
	margin-bottom: 20px;
}

@media screen and (max-width:770px)
{

	#top_contents_7 .picture_49_sp img {
		width: 25%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_49_sp img {
		width: 40%;
		margin-top: 40px;
	}

}


#top_contents_7 .picture_51 img {
	width: 70%;
	margin-top: 70px;
	margin-bottom: 20px;
}

#top_contents_7 .picture_51_sp img {
	width: 100%;
}





#top_contents_7 .picture_52 img {
	width: 60%;
	margin-top: 40px;
}

@media screen and (max-width:770px)
{

	#top_contents_7 .picture_52_sp img {
		width: 25%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_52_sp img {
		width: 65%;
		margin-top: 40px;
	}

}



#top_contents_7 .picture_53 img {
	width: 60%;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_53_sp img {
		width: 35%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_53_sp img {
		width: 70%;
		margin-top: 50px;
	}

}




#top_contents_7 .picture_54 img {
	width: 60%;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_54_sp img {
		width: 35%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_54_sp img {
		width: 70%;
		margin-top: 50px;
	}

}



#top_contents_7 .picture_55 img {
	width: 60%;
	margin-top: 30px;
	margin-bottom: 30px;
}

#top_contents_7 .picture_55_sp img {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}



#top_contents_7 .picture_2 img {
	width: 85%;
	margin-top: 30px;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_2_sp img {
		width: 40%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_2_sp img {
		width: 90%;
		margin-top: 50px;
	}

}





#top_contents_7 .picture_56 img {
	width: 85%;
	margin-left: -5%;
	margin-top: 70px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_56_sp img {
		width: 40%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_56_sp img {
		width: 95%;
		margin-top: 40px;
	}

}



#top_contents_7 .picture_58 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#top_contents_7 .picture_58_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
}



#top_contents_7 .picture_59 img {
	width: 85%;
	margin-left: 0%;
	margin-top: 50px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_59_sp img {
		width: 40%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_59_sp img {
		width: 85%;
		margin-top: 50px;
		vertical-align: bottom;
	}

}



#top_contents_7 .picture_62 img {
	width: 80%;
	margin-left: 0%;
	margin-top: 50px;
}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_62_sp img {
		width: 40%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_62_sp img {
		width: 85%;
		margin-top: 50px;
	}

}





#top_contents_7 .who_use {
	
}


#top_contents_7 .who_use .cont {
	width: 25%;
	float: left;
	margin-top: 60px;
}

#top_contents_7 .who_use .cont img {
	width: 60%;
	margin-bottom: 10px;
}

#top_contents_7 .who_use .cont p {
	font-size: 1.2em;
	font-weight: bold;
}



@media screen and (max-width:770px)
{
	#top_contents_7 .who_use {
		max-width: 60%;
		margin: 0 auto;	
	}

	#top_contents_7 .who_use .cont {
		width: 50%;
		float: left;
		margin-top: 50px;
	}

	#top_contents_7 .who_use .cont_top .cont {
		margin-top: 30px;
	}

}

@media screen and (max-width:600px)
{
	#top_contents_7 .who_use {
		max-width: 100%;
		margin-top: 0px;	
	}

	#top_contents_7 .who_use .cont {
		margin-top: 40px;
	}

	#top_contents_7 .who_use .cont_top .cont {
		margin-top: 0px;
	}


}



#top_contents_7 .picture_63 {
	text-align: left;
}
#top_contents_7 .picture_63 img {
	width: 50%;
	margin-top: 40px;
	margin-bottom: 30px;
}


@media screen and (max-width:770px)
{
	#top_contents_7 .picture_63 img {
		width: 40%;
		margin-top: 40px;
		margin-bottom: 30px;
	}


}



#top_contents_7 .picture_63_sp {
	text-align: left;
}
#top_contents_7 .picture_63_sp img {
	width: 50%;
	margin-top: 0px;
	margin-bottom: 20px;
}


#top_contents_7 .picture_64 {
	text-align: left;
}
#top_contents_7 .picture_64 img {
	width: 50%;
	margin-top: 40px;
	margin-bottom: 30px;
}


@media screen and (max-width:770px)
{
	#top_contents_7 .picture_64 img {
		width: 40%;
		margin-top: 40px;
		margin-bottom: 30px;
	}


}


#top_contents_7 .picture_64_sp {
	text-align: left;
}
#top_contents_7 .picture_64_sp img {
	width: 50%;
	margin-top: 0px;
	margin-bottom: 20px;
}


#top_contents_7 .picture_65 img {
	width: 50%;
}

#top_contents_7 .picture_65_sp img {
	width: 80%;
	margin-top: 0px;
}


#top_contents_7 .picture_66 img {
	width: 30%;
}

#top_contents_7 .picture_66_sp img {
	width: 70%;
	margin-top: 0px;
}

#top_contents_7 .picture_67 img {
	width: 70%;
	margin-top: 30px;
	margin-bottom: 20px;
}

#top_contents_7 .picture_67_sp img {
	width: 100%;
	margin-top: 0px;
}


#top_contents_7 .picture_68 img {
	width: 60%;
	margin-top: 30px;
	margin-bottom: 20px;
}

#top_contents_7 .picture_68_sp img {
	width: 100%;
	margin-top: 10px;
}


#top_contents_7 .picture_69 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 20px;
}

#top_contents_7 .picture_69_sp img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 10px;
}



#top_contents_7 .picture_70 img {
	width: 20%;
	margin-top: 70px;
	margin-bottom: 20px;
}

#top_contents_7 .picture_70_sp img {
	width: 55%;
	margin-top: 50px;
	margin-bottom: 10px;
}



#top_contents_7 .picture_71 img {
	width: 60%;
	margin-top: 30px;
	margin-bottom: 30px;
}

#top_contents_7 .picture_71_sp img {
	width: 100%;
	margin-top: 50px;
}


#top_contents_7 .picture_72 img {
	width: 45%;
	margin-top: 60px;
	margin-bottom: 10px;
}

#top_contents_7 .picture_72_sp img {
	width: 90%;
	margin-top: 50px;
}


#top_contents_7 .picture_73 img {
	width: 20%;
	margin-top: 50px;
	margin-bottom: 20px;
}

#top_contents_7 .picture_73_sp img {
	width: 50%;
	margin-top: 50px;
}



#top_contents_7 .picture_74 img {
	width: 30%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#top_contents_7 .picture_74_sp img {
	width: 65%;
	margin-top: 40px;
}





#top_contents_7 .picture_75 img {
	width: 55%;
	margin-top: 30px;
	margin-left: 5%;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_75_sp img {
		width: 30%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_75_sp img {
		width: 55%;
		margin-top: 30px;
		vertical-align: bottom;
	}

}




#top_contents_7 .picture_76 img {
	width: 90%;
	margin-top: 40px;
	margin-bottom: 20px;

}


@media screen and (max-width:770px)
{

	#top_contents_7 .picture_76_sp img {
		width:45%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#top_contents_7 .picture_76_sp img {
		width: 85%;
		margin-top: 50px;
		vertical-align: bottom;
	}

}




#top_contents_7 .picture_77 img {
	width: 65%;
	margin-top: 40px;

}



#top_contents_7 .picture_77_sp img {
	width: 100%;
	margin-top: 50px;

}









/* ---------------------------------------------------------------------- */
/* customer_photo_start*/

#customer_photo .picture_1 img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_1_sp img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_2 img {
	width: 17%;
	margin-top: 0px;
}


#customer_photo .picture_2_sp img {
	width: 30%;
	margin-top: 0px;
}



#customer_photo .picture_3 img {
	width: 50%;
	margin-top: 0px;
}


#customer_photo .picture_3_sp img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_4 img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_4_sp img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_5 img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_5_sp img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_6 img {
	width: 50%;
	margin-top: 0px;
}


#customer_photo .picture_6_sp img {
	width: 100%;
	margin-top: 0px;
}



#customer_photo .picture_7 img {
	width: 56.5%;
	margin-top: 0px;
}


#customer_photo .picture_7_sp img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_8 img {
	width: 100%;
	margin-top: 0px;
}


#customer_photo .picture_8_sp img {
	width: 100%;
	margin-top: 0px;
}



#customer_photo .picture_9 img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 50px;
}


#customer_photo .picture_9_sp img {
	width: 100%;
	margin-top: 0px;
}









/* ---------------------------------------------------------------------- */
/* top_contents_08_start*/




.top_title h1 {
	line-height: 1.7em;
	font-size: 2.7em;
	font-weight: bold;
	margin-top: 100px; 
}


@media screen and (max-width:1030px)
{

	.top_title h1 {
		font-size: 2.6em;
	}
}

@media screen and (max-width:770px)
{

	.top_title h1 {
		font-size: 2.2em;
	}
}

@media screen and (max-width:600px)
{

	.top_title h1 {
		font-size: 2em;
		margin-top: 80px; 
	}
}



.top_title_center_left h1 {
	line-height: 1.7em;
	font-size: 2.7em;
	font-weight: bold;
	margin-top: 100px; 
}


@media screen and (max-width:1030px)
{

	.top_title_center_left h1 {
		font-size: 2.6em;
	}
}

@media screen and (max-width:770px)
{

	.top_title_center_left h1 {
		font-size: 2.2em;
	}
}

@media screen and (max-width:600px)
{
	.top_title_center_left {
		text-align: left;
	}
	.top_title_center_left h1 {
		font-size: 2em;
		margin-top: 80px; 
		text-align: left;
	}
}






.top_title_over {
	padding-top: 280px;
	padding-bottom: 280px;
	background-size: cover;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
	

}


#top_contents_08 .top_title_over {
	background-image: url(img/top_contents/top_contents_08/picture_1.jpg);
	color: #fff;
}


.top_title_over h1 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	line-height: 1.7em;
	font-size: 2.7em;
	font-weight: bold;
	text-shadow: 1px 2px 3px #333;
	font-weight: bold; 
}


@media screen and (max-width:1030px)
{
	.top_title_over {
		padding-top: 230px;
		padding-bottom: 230px;
	}

	.top_title_over h1 {
		font-size: 2.6em;
	}
}

@media screen and (max-width:770px)
{
	.top_title_over {
		padding-top: 180px;
		padding-bottom: 180px;
	}

	.top_title_over h1 {
		font-size: 2.2em;
	}
}

@media screen and (max-width:600px)
{
	.top_title_over {
		padding-top: 170px;
		padding-bottom: 170px;
	}

	#top_contents_08 .top_title_over {
		background-image: url(img/top_contents/top_contents_08/picture_1_sp.jpg);
	}


	.top_title_over h1 {
		font-size: 2em;
	}
}



#top_contents_08 .picture_1 img {
	width: 300px;
	margin-top: 50px;
	margin-bottom: 0px;
}
#top_contents_08 .picture_1_sp {
	text-align: right;
}

#top_contents_08 .picture_1_sp img {
	width: 90%;
	margin-top: 40px;
}


#top_contents_08 .picture_2 img {
	width: 450px;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_08 .picture_2_sp img {
	width: 90%;
	margin-top: 40px;
}


#top_contents_08 .picture_3 img {
	width: 450px;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_08 .picture_3_sp img {
	width: 90%;
	margin-top: 40px;
}


#top_contents_08 .picture_4 img {
	width: 250px;
	margin-top: 50px;
	margin-bottom: 0px;
}


#top_contents_08 .picture_4_sp img {
	width: 60%;
	margin-top: 40px;
}





/* ---------------------------------------------------------------------- */
/* top_contents_09_start*/

#top_contents_09 .top_title_over h1 {
	text-shadow: none; 
	color: #fff;
}

#top_contents_09 .top_title_over {
	background-image: url(img/top_contents/top_contents_09/picture_1.jpg);
}



@media screen and (max-width:600px)
{

	#top_contents_09 .top_title_over {
		background-image: url(img/top_contents/top_contents_09/picture_1_sp.jpg);
	}

}


#top_contents_09 .picture_1 img {
	width: 350px;
	margin-top: 50px;
}


#top_contents_09 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}


#top_contents_09 .picture_2 img {
	width: 600px;
	margin-top: 50px;
}


#top_contents_09 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}




#top_contents_09 .picture_3 img {
	width: 600px;
	margin-top: 50px;
}


#top_contents_09 .picture_3_sp img {
	width: 90%;
	margin-top: 40px;
}


#top_contents_09 .picture_4 img {
	width: 250px;
	margin-top: 50px;
}


#top_contents_09 .picture_4_sp img {
	width: 75%;
	margin-top: 40px;
}



/* ---------------------------------------------------------------------- */
/* top_contents_10_start*/

#top_contents_10 .top_title_over h1 {
	text-shadow: none;
	font-weight: 600;
}

#top_contents_10 .top_title_over {
	background-image: url(img/top_contents/top_contents_10/picture_1.jpg);
}



@media screen and (max-width:600px)
{

	#top_contents_10 .top_title_over {
		background-image: url(img/top_contents/top_contents_10/picture_1_sp.jpg);
	}

}


#top_contents_10 .picture_1 img {
	width: 450px;
	margin-top: 50px;
}


#top_contents_10 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}



#top_contents_10 .picture_2 img {
	width: 350px;
	margin-top: 50px;
}


#top_contents_10 .picture_2_sp img {
	width: 90%;
	margin-top: 50px;
}


#top_contents_10 .picture_3 img {
	width: 500px;
	margin-top: 50px;
}


#top_contents_10 .picture_3_sp img {
	width: 70%;
	margin-top: 50px;
}



#top_contents_10 .picture_4 img {
	width: 380px;
	margin-top: 50px;
}


#top_contents_10 .picture_4_sp img {
	width: 85%;
	margin-top: 50px;
}


#top_contents_10 .picture_5 img {
	width: 450px;
	margin-top: 50px;
}


#top_contents_10 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
}



/* ---------------------------------------------------------------------- */
/* top_contents_11_start*/

#top_contents_11 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
}

#top_contents_11 .top_title_over {
	background-image: url(img/top_contents/top_contents_11/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#top_contents_11 .top_title_over {
		padding-top: 230px;
		padding-bottom: 290px;
	}

}

@media screen and (max-width:600px)
{

	#top_contents_11 .top_title_over {
		background-image: url(img/top_contents/top_contents_11/picture_1_sp.jpg);
	}

}


#top_contents_11 .picture_1 img {
	width: 330px;
	margin-top: 50px;
}


#top_contents_11 .picture_1_sp img {
	width: 100%;
	margin-top: 70px;
}


#top_contents_11 .picture_2 img {
	width: 200px;
	margin-top: 50px;
}


#top_contents_11 .picture_2_sp img {
	width: 55%;
	margin-top: 60px;
}





/* ---------------------------------------------------------------------- */
/* top_contents_12_start*/

#top_contents_12 .top_title_over h1 {
	text-shadow: none;
	font-weight: 600;
}

#top_contents_12 .top_title_over {
	background-image: url(img/top_contents/top_contents_12/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#top_contents_12 .top_title_over {
		padding-top: 150px;
		padding-bottom: 270px;
	}

	#top_contents_12 .top_title_over p {
		margin-top: 280px;
	}


}


@media screen and (max-width:1030px)
{

	#top_contents_12 .top_title_over {
		padding-top: 150px;
		padding-bottom: 270px;
	}

	#top_contents_12 .top_title_over p {
		margin-top: 280px;
	}


}


@media screen and (max-width:600px)
{

	#top_contents_12 .top_title_over {
		background-image: url(img/top_contents/top_contents_12/picture_1_sp.jpg);
	}
	#top_contents_12 .top_title_over {
		padding-top: 100px;
		padding-bottom: 80px;
	}

	#top_contents_12 .top_title_over p {
		margin-top: 240px;
	}
}


#top_contents_12 .picture_1 img {
	width: 280px;
	margin-top: 150px;
}

#top_contents_12 .picture_1_sp img {
	width: 70%;
	margin-top: 120px;
}







#top_contents_12 .instagram_link h2 {
	text-shadow: none;
	font-weight: bold;
	color: #fff;
	font-size: 2.8em;
}

#top_contents_12 .instagram_link p {
	
	color: #fff;
}

#top_contents_12 .instagram_link .instagram_p p{
	margin-top: 20px;
}




#top_contents_12 .instagram_link {
	background-image: url(img/top_contents/top_contents_12/picture_3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	margin-top: 200px;
	text-align: center;
}

@media screen and (min-width:1030px)
{

	#top_contents_12 .instagram_link {
		padding-top: 300px;
		padding-bottom: 300px;
	}



}


@media screen and (max-width:1030px)
{

	#top_contents_12 .instagram_link {
		margin-top: 150px;
	}
	#top_contents_12 .instagram_link h2 {
		font-size: 2.4em;
	}

	#top_contents_12 .instagram_link {
		background-image: url(img/top_contents/top_contents_12/picture_3_sp.jpg);
	}
	#top_contents_12 .instagram_link {
		padding-top: 170px;
		padding-bottom: 160px;
	}




}






@media screen and (max-width:770px)
{

	#top_contents_12 .instagram_link {
		margin-top: 150px;
	}
	#top_contents_12 .instagram_link h2 {
		font-size: 2.4em;
	}

	#top_contents_12 .instagram_link {
		background-image: url(img/top_contents/top_contents_12/picture_3_sp.jpg);
	}
	#top_contents_12 .instagram_link {
		padding-top: 150px;
		padding-bottom: 140px;
	}


}






@media screen and (max-width:600px)
{

	#top_contents_12 .instagram_link {
		margin-top: 150px;
	}
	#top_contents_12 .instagram_link h2 {
		font-size: 2.1em;
	}

	#top_contents_12 .instagram_link {
		background-image: url(img/top_contents/top_contents_12/picture_3_sp.jpg);
	}
	#top_contents_12 .instagram_link {
		padding-top: 150px;
		padding-bottom: 150px;
	}


}




#top_contents_12 .picture_2 img {
	width: 50px;
	margin-top: 200px;
}

#top_contents_12 .picture_2_sp img {
	width: 50px;
	margin-top: 100px;
}






/* ---------------------------------------------------------------------- */
/* sbg.html_（ソフィβ-グルカンとは）_start*/

#sbg {
	margin-bottom: 80px;
	}

@media screen and (max-width:920px)
{
	#sbg {
		margin-bottom: 80px;
		}
}



#sbg .section_intro .h1_2:before {
		content: '\A\00a0\00a0\00a0';
  		white-space: pre;
	}

@media screen and (max-width:350px)
{
	#sbg .section_intro .h1_2:before {
			content: '';
	  		white-space: pre;
		}
	.h1_main_title {
			text-align: left;
		}
}

#sbg .section_intro .brmg_logo {
		margin-top: 50px;
		margin-bottom: 30px;
	}

#sbg .section_intro .sbg_logo {
		margin-top: 50px;
	}

#sbg .section_intro .sbg_structure {
		margin-top: 50px;
	}

#sbg .section_intro .sbg_structure img{
		max-width: 270px;
		height: auto;
	}

@media screen and (max-width:767px)
{
	#sbg .section_intro .sbg_structure img{
		max-width: 270px;
	}
}

@media screen and (max-width:479px)
{
	#sbg .section_intro .sbg_structure img{
		max-width: 220px;
	}
}


#sbg .section_intro .style_2_block_b .left img{
		margin-top: 100px;
		margin-bottom: 20px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_intro .style_2_block_b .left img{
			margin-top: 0px;
			margin-bottom: 20px;
		}
}


#sbg .section_evidence .style_2_block_a .right img{
		margin-top: 60px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_evidence .style_2_block_a .right img{
			margin-top: 0px;
		}
}

#sbg .section_evidence .style_2_block_b .left img{
		width: 130px;
		height: auto;
		margin-left: 0;
		margin-right: auto;
		margin-bottom: 20px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_evidence .style_2_block_a .right img{
			margin-top: 0px;
		}
}


#sbg .section_evidence .style_2_block_b .right img{
		width: auto;
		height: 130px;
		margin-left: 0;
		margin-right: auto;
		margin-bottom: 20px;
	}






.picture_over .note {
	width: 300px;
	text-align: left;
}




.picture_over .picture_over_h3_description {
	font-size: 13.5px;
	margin: auto;
	font-weight: bolder;
	
	text-align: left;
	margin-top: 20px;
}

.picture_over .picture_over_p_description {
	font-size: 13.5px;
	margin: auto;
	line-height: 1.7em;
	margin-top: 5px;
	text-align: left;
}

@media screen and (max-width:920px)
{
	.picture_over .note {
		width: 300px;
	}
	.picture_over .picture_over_h3_description {
		font-size: 13.5px;
		font-weight: bold;
	}

	.picture_over .picture_over_p_description {
		font-size: 13.5px;

	}

}

@media screen and (max-width:350px)
{
	.picture_over .note {
		width: auto;
	}


}








#sbg .section_mechanism_1 .right img {
		margin-top: 30px;
		margin-bottom: 20px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_mechanism_1 .right img {
			margin-top: 0px;
			margin-bottom: 20px;
		}
}



#sbg .section_mechanism_2 {
		margin-top: 50px;
		margin-bottom: 30px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_mechanism_2 {
			margin-top: 0px;
			margin-bottom: 0px;
		}
}

#sbg .section_mechanism_2 .left img {
		margin-top: 70px;
		margin-bottom: 20px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_mechanism_1 .right img {
			margin-top: 0px;
			margin-bottom: 20px;
		}
}



#sbg .section_safty {
		margin-bottom: 30px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_safty {
			margin-bottom: 0px;
		}
}


#sbg .section_safty .left {
		margin-top: -280px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_safty .left {
			margin-top: 0px;
		}
}


#sbg .section_safty .right .content_in_1 img{
		height: 98px;
		width: auto;
		margin-left: 0;
		margin-right: auto;
	}

#sbg .section_safty .right .content_in_2 img{
		margin-top: 50px;
		height: 98px;
		width: auto;
		margin-left: 0;
		margin-right: auto;
	}

@media screen and (max-width:920px)
{
	#sbg .section_safty .right .content_in_2 img{
			margin-top: 0px;
		}
}




#sbg .p_o_section_brmg .picture_over {
		/*border-top: 1px solid #c0c0c0;*/
		text-align: center;
		margin-top: 100px;
	}

#sbg .p_o_section_brmg .picture_over img{
		width: 500px;
		height: auto;
		margin: 0 auto;
		margin-top: 0;
	}

@media screen and (max-width:870px)
{

	#sbg .p_o_section_brmg .picture_over {
			margin-top: 80px;
		}

}


@media screen and (max-width:700px)
{


	#sbg .p_o_section_brmg .picture_over img{
			width: 73%;
		}
}




#sbg .section_brmg .style_2_block_a .content_in_text_left{
		
	}

@media screen and (max-width:920px)
{
	#sbg .section_brmg .style_2_block_a .content_in_text_left{
			margin-top: 30px;
		}
}


#sbg .section_brmg .right img{
		margin-top: 50px;
		margin-bottom: 20px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_brmg .right img{
			margin-top: 0px;
			margin-bottom: 20px;
		}
}


#sbg .section_patent {
		margin-top: 60px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_patent {
			margin-top: 0px;
		}
}



#sbg .section_patent .style_2_block_a .left img{
		margin-top: 100px;
		margin-bottom: 20px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_patent .left img{
			margin-top: 0px;
			margin-bottom: 20px;
		}
}


#sbg .section_patent .style_2_block_b .right img{
		margin-top: 12px;
		margin-bottom: 30px;
	}

@media screen and (max-width:920px)
{
	#sbg .section_patent .left img{
			margin-top: 0px;
			margin-bottom: 10px;
		}
}


#sbg .sbg_last_p {
		margin-top: 80px;
		margin-bottom: 50px;
	}

@media screen and (max-width:920px)
{
	#sbg .sbg_last_p {
		text-align: left;
		}
}




/* sbg.html_（ソフィβ-グルカンとは）_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* purpose.html_start*/


#purpose .section_intro .picture {
	margin-top: 50px;
}


#purpose .style_2_block_a .content_in_text_left {
	margin-top: 0px;
}



#purpose .section_reason_2 .style_2_block_a .content_in img{
	margin-top: 0px;
}

#purpose .section_reason_2 .style_2_block_b .right img{
	margin-top: 8px;
	margin-bottom: 14px;
}


#purpose .section_reason_3 .style_2_block_b .content_in img{
	margin-bottom: 20px;
	margin-top: 0px;
}

#purpose .section_reason_4 .style_2_block_a .content_in img{
	margin-top: 80px;
}
#purpose .section_reason_4 .style_2_block_b .left .content_in img{
	margin-bottom: 12px;
}

#purpose .section_reason_4 .style_2_block_b .right .content_in img{
	margin-top: 0px;
	margin-bottom: 20px;
}

#purpose .section_reason_4 {
	border-bottom: 1px solid #c0c0c0;
}


.section_last_message {
	margin-top: 70px;
}

.section_last_message img{
	margin-top: 60px;
	margin-bottom: 0px;
	width: 200px;
	height: auto;
}




/* purpose.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* sbg_mechanism.html_start*/

#sbg_mechanism .section_intro .picture {
	margin-top: 50px;
}

#sbg_mechanism .section_intro .style_2_block_b .right .content_in img {
	margin-top: 90px;
}



#sbg_mechanism .section_concept .style_2_block_a .content_in img {
	margin-top: 160px;
	margin-bottom: 20px;
}

@media screen and (max-width:920px)
{
	#sbg_mechanism .section_concept .style_2_block_a .content_in img {
		margin-top: 100px;
	}
}




#sbg_mechanism .section_concept .style_2_block_b .right .content_in img {
	margin-bottom: 17px;
}


#sbg_mechanism .section_overview .style_2_block_a .left img {
	margin-top: 130px;
}

#sbg_mechanism .section_overview .style_2_block_a .content_in img {
	margin-top: 80px;
	margin-bottom: 30px;
}

@media screen and (max-width:920px)
{
	#sbg_mechanism .section_concept .style_2_block_a .content_in img {
		margin-top: 100px;
	}
}

#sbg_mechanism .section_overview .style_2_block_b .content_in img {
	margin-bottom: 20px;
}



#sbg_mechanism .section_real_intention .style_2_block_a .content_in img {
	margin-top: 100px;
	margin-bottom: 20px;
}


@media screen and (max-width:920px)
{
	#sbg_mechanism .section_real_intention .style_2_block_a .content_in img {
		margin-top: 80px;
		margin-bottom: 20px;
	}
}


#sbg_mechanism .section_concept .style_2_block_b .left .content_in img {
	margin-bottom: 1px;
}




/* sbg_mechanism.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* sbg_safety.html_start*/

#sbg_safety .top_picture img {
	margin-top: 0px;
}


#sbg_safety .section_intro .style_2_block_c .content_in_left img {
	width: 100px;
	height: auto;
}

@media screen and (max-width:749px)
{
	#sbg_safety .section_intro .style_2_block_c .content_in_left img {
		margin-left: 0px;
		margin-right: auto;
	}
}




#sbg_safety .section_safetylevel .style_2_block_a .content_in img {
	margin-top: 30px;
	margin-bottom: 40px;
}


@media screen and (max-width:920px)
{
	#sbg_safety .section_safetylevel .style_2_block_a .content_in img {
		margin-top: 60px;
		margin-bottom: 40px;
	}
}


#sbg_safety .section_safetylevel .style_2_block_b .left .content_in img {
	width: auto;
	height: 85px;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 20px;
}

#sbg_safety .section_safetylevel .style_2_block_b .right .content_in img {
	width: auto;
	height: 100px;
	margin-left: 0px;
	margin-right: auto;
	margin-bottom: 20px;

}





.safety_table {
	margin-top: 50px;
	margin-bottom: 30px;
}

@media screen and (max-width:920px)
{
	.safety_table {
		margin-top: 0px;
	}
}



.safety_table table{
	width: 100%;
	font-size: 0.9em;
	text-align: center;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

.safety_table table th{
	border-bottom: 1px solid #c0c0c0;
}

.safety_table .sbg th{
	background-color: #0070c9;
}

.safety_table .tokuho img {
	margin-top: 10px;
	margin-bottom: 5px;
}
.safety_table .sbg img {
	margin-top: 35px;
	margin-bottom: 28px;
}




#sbg_safety .section_evidence .style_2_block_b .left .content_in img {
	width: 270px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#sbg_safety .section_evidence .style_2_block_b .right .content_in img {
	width: auto;
	height: 90px;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 20px;
}


#sbg_safety .section_supplement .style_2_block_a .content_in img {
	width: 270px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 130px;
	margin-bottom: 30px;
}


@media screen and (max-width:920px)
{
	#sbg_safety .section_supplement .style_2_block_a .content_in img {
		margin-top: 80px;
	}
}




/* sbg_safety.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* difference.html_start */


#difference .section_reason_1 .style_2_block_a .content_in img {

	margin-top: 130px;
	margin-bottom: 30px;
}


@media screen and (max-width:920px)
{
	#difference .section_reason_1 .style_2_block_a .content_in img {
		margin-top: 80px;
	}
}


#difference .section_reason_1 .style_2_block_b .right .content_in img {
	width: 270px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 11px;
	margin-bottom: 25px;
}

#difference .section_reason_1 .style_2_block_b .left .content_in img {
	margin-top: 20px;
	margin-bottom: 8px;
}


#difference .section_reason_2 .style_2_block_a .content_in_1 img {
	width: 140px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 20px;
}


#difference .section_reason_2 .style_2_block_a .content_in_2 img {
	width: 140px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 20px;
}




#difference .section_reason_3 .style_2_block_a .content_in_1 img {
	width: 270px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 20px;
}


#difference .section_reason_3 .style_2_block_a .content_in_2 img {
	width: 60px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 20px;
}


#difference .section_reason_3 .style_2_block_b .left .content_in img {
	margin-top: 0px;
	margin-bottom: 20px;
}

#difference .section_reason_3 .style_2_block_b .right .content_in img {
	margin-top: 10px;
	margin-bottom: 23px;
}


#difference .picture_over_section_reason_4 img{
	width: 80%;
	height: auto;
	margin-left: 20%;
	margin-top: 80px;
}


@media screen and (max-width:490px)
{
	#difference .picture_over_section_reason_4 img{
		margin-top: 60px;
	}
}




#difference .section_reason_4 .style_2_block_a .left {
	margin-top: -200px;
}

@media screen and (max-width:920px)
{
	#difference .section_reason_4 .style_2_block_a .left {
		margin-top: 0px;
	}
}




#difference .section_reason_4 .style_2_block_a .content_in img {
	margin-top: 50px;

}

#difference .section_reason_5 .style_2_block_a .content_in img {
	margin-top: 80px;
	margin-bottom: 20px;

}


#difference .section_reason_5 .style_2_block_b .right img {
	width: 60px;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 69px;
	margin-bottom: 20px;
}




#difference .section_last_message .br_1:before{
	content: "\A" ;
	white-space: pre ;

}

#difference .section_last_message .br_2:before{
	content: "\A" ;
	white-space: pre ;

}

@media screen and (max-width:350px)
{
	#difference .section_last_message .br_1:before{
		content: "" ;

	}

	#difference .section_last_message .br_2:before{
		content: "、" ;

	}


}


#difference .section_last_message a{
	display: block;
	margin-top: 30px;
	font-size: 1.3em;
	cursor: pointer;

}


#difference .section_last_message .picture img{
	width: 100px;
	height: auto;
	margin-top: 30px;
}


#difference .section_intro {
	margin-bottom: 110px;
}

#difference .section_intro p{
	text-align: center;
}

@media screen and (max-width:767px)
{
	#difference .section_intro {
		margin-bottom: 90px;
	}
}




/* difference.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* difference_more.html_start*/

#difference_more .section_intro .br_1:before{
	content: "\A" ;
	white-space: pre ;

}

#difference_more .section_intro .br_2:before{
	content: "\A" ;
	white-space: pre ;

}

@media screen and (max-width:350px)
{
	#difference_more .section_intro .br_1:before{
		content: "" ;

	}

	#difference_more .section_intro .br_2:before{
		content: "、" ;

	}


}



#difference_more .section_intro h2{
	max-width: 600px;
	margin: 0 auto;
	margin-top: 80px;
	font-size: 1.7em;

}



#difference_more .section_intro p{
	max-width: 600px;
	margin: 0 auto;
	margin-top: 50px;
	/*font-size: 1.1em;*/
	line-height: 1.85em;
	font-size: 1.3em;

    
    text-align:left;

}

@media screen and (max-width:500px)
{
	#difference_more .section_intro p{
		text-align: left;

	}
}


#difference_more .section_intro .picture img{
	width: 100px;
	height: auto;
	margin-top: 50px;
}




/* difference_more.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* component.html_start*/


.bg_gray {
	background-color: #fffafa;
	padding-top: 100px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_gray {
		padding-top: 50px;
		padding-bottom: 100px;
	}
}







.bg_gray_top {
	background-color: #fafafa;
	padding-top: 50px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_gray_top {
		padding-top: 50px;
		padding-bottom: 100px;
	}
}



.bg_gray_margin_top_0 {
	background-color: #fafafa;
	padding-top: 0px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_white_margin_top_0 {
		padding-top: 0px;
		padding-bottom: 100px;
	}
}



.bg_gray_p {
	background-color: #fafafa;
	padding-top: 0px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_gray_p {
		padding-top: 0px;
		padding-bottom: 100px;
	}
}









.bg_white {
	padding-top: 100px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_white {
		padding-top: 50px;
		padding-bottom: 100px;
	}
}


.bg_white_p {
	padding-top: 0px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_white_p {
		padding-top: 0px;
		padding-bottom: 100px;
	}
}




.bg_white_top {
	padding-top: 50px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_white_top {
		padding-top: 50px;
		padding-bottom: 100px;
	}
}



.bg_white_margin_top_0 {
	padding-top: 0px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_white_margin_top_0 {
		padding-top: 0px;
		padding-bottom: 100px;
	}
}





.bg_white_top_column_no_list {
	padding-top: 0px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_white_top_column_no_list {
		padding-top: 0px;
		padding-bottom: 100px;
	}
}


@media screen and (max-width:600px)
{
	.bg_white_top_column_no_list {
		padding-top: 0px;
		padding-bottom: 90px;
	}
}





.bg_white_top_bottom_0 {
	padding-top: 50px;
	padding-bottom: 0px;
}

@media screen and (max-width:800px)
{
	.bg_white_top_bottom_0 {
		padding-top: 50px;
		padding-bottom: 0px;
	}
}











.bg_white_last {
	padding-top: 100px;
	padding-bottom: 85px;
}

@media screen and (max-width:800px)
{
	.bg_white_last {
		padding-top: 50px;
		padding-bottom: 0px;
	}
}




.bg_gray_last {
	background-color: #fafafa;
	padding-top: 100px;
	padding-bottom: 150px;
}

@media screen and (max-width:800px)
{
	.bg_gray_last {
		padding-top: 50px;
		padding-bottom: 100px;
	}
}






.bg_white_last_bottom_0 {
	padding-top: 100px;
	padding-bottom: 0px;
}

@media screen and (max-width:800px)
{
	.bg_white_last_bottom_0 {
		padding-top: 50px;
		padding-bottom: 0px;
	}
}















.brmg_logo {
	display: block;
	margin-top: 50px;
}


.brmg_logo .brmg_logo_big {
	display: block;
	font-size: 3.2em;
	font-weight: bold;
}

.brmg_logo .brmg_logo_small {
	display: block;
	font-size: 0.9em;
}

.brmg_logo img {
	margin-bottom: 10px;
}








#component .picture_1 img {
	width: 70%;

}

#component .picture_1_sp img {
	width: 100%;

}



#component .picture_2 img {
	width: 450px;

}
#component .picture_2_sp {
	text-align: center;

}
#component .picture_2_sp img {
	width: 80%;

}


#component .picture_3 img {
	width: 40%;

}
#component .picture_3_sp {
	text-align: center;

}
#component .picture_3_sp img {
	width: 100%;

}



















/*#component .section_brmg .bg_gray {
	padding-top: 100px;
	padding-bottom: 100px;
	
}*/



#component .section_brmg .bg_white {
	
	
}



#component .section_brmg .link_2 {
	margin-top: 50px;
	


}



#component .section_brmg .link_2 .cont {
	float: left;
	background-color: #fff;
	padding-top: 0px;
	width: 49%;
}


#component .section_brmg .link_2 .cont_1 .cont {
	margin-right: 1%;
}

#component .section_brmg .link_2 .cont_2 .cont {
	margin-left: 1%;
}



#component .section_brmg .link_2 .main_line_center {
	
}


#component .section_brmg .link_2 .big_font_wide_center {
	
}






#component .section_brmg .link_2 img {
	display: block;
	width: 100%;
}


#component .section_brmg .link_2 .picture_1 {
	margin-top: 50px;
}

#component .section_brmg .link_2 .picture_2 {
	display: none;
}









@media screen and (max-width:750px)
{



	#component .section_brmg .link_2  {
		margin-top: 80px;
	}



	#component .section_brmg .link_2 .cont {
		float: none;
		width: 100%;
		padding-top: 20px;
	}



	#component .section_brmg .link_2 .big_font_wide_center {
		
	}


	#component .section_brmg .link_2 .cont_1 .cont {
		margin-right: 0%;
	}

	#component .section_brmg .link_2 .cont_2 .cont {
		margin-left: 0%;
		margin-top: 20px;
	}


	#component .section_brmg .link_2 .picture_1 {
		display: none;
	}

	#component .section_brmg .link_2 .picture_2 {
		display: block;
		margin-top: 50px;
	}


	#component .section_brmg .bg_gray {
		padding-top: 20px;
	}



	#component .section_brmg .link_2 {
		
		padding-right: 0%;

	}



	#component .section_brmg .link_2 .title {
		font-size: 1.4em;

	}


	#component .section_brmg .link_2 .cont .text {
		font-size: 1em;

	}


	#component .section_brmg .link_2 h2 {
		width: 100%;
		float: none;
		margin-top: 1em;

	}




	#component .section_brmg .link_2 .cont_1 .cont {
		padding-bottom: 0;
	}



}































#component .section_sbg h2 {
	font-size: 2.6em;
	margin-top: 50px;
}


#component .section_sbg .picture_1 img {
	width: 500px;
	margin-top: 30px;
}


@media screen and (max-width:500px)
{
	#component .section_sbg .picture_1 img {
		width: 100%;
	}
}



.note_2_block {
	margin-top: 50px;
	font-size: 0.9em;
	line-height: 1.8em;
}

.note_2_block .note_2_block_left {
	float: none;
}

.note_2_block .note_2_block_right {
	float: none;
	margin-top: 2em;
}


@media screen and (max-width:1000px)
{
	.note_2_block .note_2_block_left {
		float: none;
	}

	.note_2_block .note_2_block_right {
		float: none;
		margin-top: 1em;
	}
}

@media screen and (max-width:600px)
{
	.note_2_block {
		text-align: left;
	}

}







#component .section_sbg .note_2_block {
	margin-top: 100px;
}



#component .section_sbg .bg_white {
	
}


#component .section_sbg_more_info .bg_gray {
	padding-top: 100px;
	padding-bottom: 100px;

}






#component .section_sbg_more_info .link_1 {


}


#component .section_sbg_more_info .link_1 .cont {
	width: 32%;
	float: left;
	background-color: #fff;

}





#component .section_sbg_more_info .link_1 .left .cont {
	margin-right: 2%;
}

#component .section_sbg_more_info .link_1 .center .cont {
	margin-right: 2%;
}



#component .section_sbg_more_info .link_1 .cont .title {
	font-size: 1.4em;
	padding: 1.5em;
	font-weight: bold;

}


#component .section_sbg_more_info .link_1 .cont .text {
	font-size: 1em;
	padding: 1.7em;
	padding-left: 3em;
    padding-right: 3em;

}




#component .section_sbg_more_info .link_1 .cont .pc {

}

#component .section_sbg_more_info .link_1 .cont .sp {
	display: none;
}







#component .section_sbg_more_info .link_1 .cont img {
	width: 100%;

}

@media screen and (max-width:1090px)
{


	#component .section_sbg_more_info .link_1 .cont .title {
		font-size: 1.2em;
		padding: 1.5em;

	}


	#component .section_sbg_more_info .link_1 .cont .text {
		font-size: 0.9em;
		padding: 2em;

	}

}


@media screen and (max-width:750px)
{


	#component .section_sbg_more_info .link_1 .cont {
		width: 100%;
		float: none;

	}

	#component .section_sbg_more_info .link_1 .left .cont {
		margin-right: 0%;
		margin-bottom: 20px;
	}

	#component .section_sbg_more_info .link_1 .center .cont {
		margin-right: 0%;
		margin-bottom: 20px;
	}


	#component .section_sbg_more_info .link_1 .cont .pc {
		display: none;
	}

	#component .section_sbg_more_info .link_1 .cont .sp {
		display: block;
	}


	#component .section_sbg_more_info .link_1 .cont .title {
		font-size: 1.6em;
		padding: 1.5em;

	}


	#component .section_sbg_more_info .link_1 .cont .text {
		font-size: 1.2em;
		padding: 2em;

	}


	#component .section_sbg_more_info .bg_gray {
		padding-top: 20px;

	}



}




#component .section_sbg_more_info .link_2 {
	background-color: #fff;
	margin-top: 50px;
	padding: 5%;
	padding-left: 0;
	padding-right: 0;
	


}


#component .section_sbg_more_info .link_2 h2 {
	width: 25%;
	float: left;
	font-weight: bold;

}

#component .section_sbg_more_info .link_2 .cont {
	float: left;
	width: auto;
	text-align: left;
}


#component .section_sbg_more_info .link_2 .cont_1 .cont {
	margin-right: 10%;
}



#component .section_sbg_more_info .link_2 .title {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0.65em;

}


#component .section_sbg_more_info .link_2 .cont .text {
	font-size: 1em;
	margin-top: 10px;

}



@media screen and (max-width:1090px)
{


	#component .section_sbg_more_info .link_2 .title {
		font-size: 1.2em;

	}


	#component .section_sbg_more_info .link_2 .cont .text {
		font-size: 0.9em;

	}


	#component .section_sbg_more_info .link_2 {
		padding-right: 5%;
		


	}



}



@media screen and (max-width:800px)
{


	#component .section_sbg_more_info .link_2 .cont_1 .cont {
	    margin-right: 6%;
	}


	#component .section_sbg_more_info .bg_gray {
		
	}



}



@media screen and (max-width:750px)
{






	#component .section_sbg_more_info .link_2 {
		margin-top: 20px;
		padding-right: 0%;

	}



	#component .section_sbg_more_info .link_2 .title {
		font-size: 1.4em;

	}


	#component .section_sbg_more_info .link_2 .cont .text {
		font-size: 1em;

	}


	#component .section_sbg_more_info .link_2 h2 {
		width: 100%;
		float: none;
		margin-top: 1em;

	}

	#component .section_sbg_more_info .link_2 .cont {
		float: none;
		padding: 2em;
	}


	#component .section_sbg_more_info .link_2 .cont_1 .cont {
		padding-bottom: 0;
	}



}





#component .section_sbg_more_info .link_3 {
	margin-top: 50px;

}



#component .section_sbg_more_info .link_3 .cont {
	float: left;
	width: 35%;
	padding-left: 7.5%;
	padding-right: 7.5%;

}


#component .section_sbg_more_info .link_3 .cont .text {
	margin-top: 10px;

}

#component .section_sbg_more_info .link_3 .cont .text p{
	margin-top: 10px;

}

#component .section_sbg_more_info .link_3 .left .cont img {
	width: 170px;

}

#component .section_sbg_more_info .link_3 .right .cont img {
	width: 50px;

}





@media screen and (max-width:750px)
{

	#component .section_sbg_more_info .link_3 .cont {
		float: none;
		width: 90%;
		padding-left: 0%;
		padding-right: 0%;
		text-align: left;
	}


	#component .section_sbg_more_info .link_3 .right .cont {
		margin-top: 50px;

	}




}




#component .section_sbg_more_info .link_3 p {
	font-size: 1em;

}



@media screen and (max-width:1090px)
{


	#component .section_sbg_more_info .link_3 p {
		font-size: 0.9em;

	}


}




@media screen and (max-width:750px)
{

	#component .section_sbg_more_info .link_3 p {
		font-size: 1em;

	}


}


.footer_component .footer {
	margin-top: 0;

}


.footer_margin_top_0 .footer {
	margin-top: 0;

}










/* component.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* component_outline.html_end*/



#component_outline .picture_1 .margin_top_50 {
	text-align: center;

}



#component_outline .picture_1 img {
	width: 80%;

}

#component_outline .picture_2 {
	display: none;
	
}


@media screen and (max-width:750px)
{


	#component_outline .picture_1 {
		display: none;
	}

	#component_outline .picture_2 {
		display: block;
	}

	#component_outline .picture_2 img {
		width: 100%;
	}


}



#component_outline .section_1 .brmg .small_font_wide_center_center {
	

}



#component_outline .picture_3 img {
	width: 200px;

}




#component_outline .scs {
	max-width: ;
	margin:0 auto;
	margin-top: 100px;
	color: #fff;
	padding-top: 270px;
	padding-bottom: 250px;
	background-image: url(img/component/component_outline/picture_4.jpg);
	background-position: center;
    background-size: 740px auto;
    background-repeat: no-repeat;
}

#component_outline .scs_sp {
	display: none;
}

@media screen and (max-width:1023px)
{


	#component_outline .scs {
		max-width: 100%;
		margin-top: 50px;
		padding-top: 220px;
		padding-bottom: 200px;
	    background-size: 90% auto;
	}


}

@media screen and (max-width:767px)
{


	#component_outline .scs {
		display: none;
	}

	#component_outline .scs_sp {
		display: block;
	}

}




#component_outline .picture_27 img {
	width: 60%;

}


@media screen and (max-width:767px)
{


	#component_outline .picture_27 img {
		width: 100%;

	}

}


#component_outline .picture_28 img {
	width: 100px;

}



#component_outline .picture_4 img {
	width: 60%;

}

#component_outline .picture_5 img {
	width: 60%;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_5 img {
		width: 85%;

	}

}




#component_outline .picture_6 img {
	width: 100%;
	margin-top: 100px;

}

#component_outline .picture_7 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_6 {
		display: none;

	}

	#component_outline .picture_7 {
		display: block;
	}

	#component_outline .picture_7 img {
		width: 100%;
		margin-top: 100px;
	}


}




#component_outline .picture_8 img {
	width: 100%;
	margin-top: 100px;

}

#component_outline .picture_9 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_8 {
		display: none;

	}

	#component_outline .picture_9 {
		display: block;
	}

	#component_outline .picture_9 img {
		width: 100%;
		margin-top: 100px;
	}


}



#component_outline .picture_10 img {
	width: 100%;
	margin-top: 100px;

}

#component_outline .picture_11 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_10 {
		display: none;

	}

	#component_outline .picture_11 {
		display: block;
	}

	#component_outline .picture_11 img {
		width: 100%;
		margin-top: 100px;
	}


}




#component_outline .picture_12 img {
	width: 100%;
	margin-top: 0px;

}

#component_outline .picture_13 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_12 {
		display: none;

	}

	#component_outline .picture_13 {
		display: block;
	}

	#component_outline .picture_13 img {
		width: 100%;
		margin-top: 0px;
	}


}


#component_outline .picture_14 img {
	width: 450px;
	margin-top: 30px;

}


@media screen and (max-width:767px)
{


	#component_outline .picture_14 img {
		width: 100%;

	}

}







#component_outline .picture_37 img {
	width: 600px;
	margin-top: 50px;

}

#component_outline .picture_38 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_37 {
		display: none;

	}

	#component_outline .picture_38 {
		display: block;
	}

	#component_outline .picture_38 img {
		width: 100%;
		margin-top: 50px;
	}


}




#component_outline .picture_39 img {
	width: 200px;

}





#component_outline .picture_40 img {
	width: 300px;

}


@media screen and (max-width:767px)
{


	#component_outline .picture_40 img {
		width: 100%;
	}


}





#component_outline .brme_logo_top .brmg_logo {
	margin-top: 20px;

}







#component_outline .stress_f_m .two_box_plus {
	margin: 0 auto;
	margin-top: 50px;
	max-width: 700px;

}

@media screen and (max-width:800px)
{
	#component_outline .stress_f_m .two_box_plus {
	max-width: 600px;

	}



}


#component_outline .stress_f_m .two_box_plus .cont {
	width: 40%;
	float: left;
}



@media screen and (max-width:600px)
{
	#component_outline .stress_f_m .two_box_plus .cont {
	width: 100%;
	float: none;

	}

}




#component_outline .stress_f_m .two_box_plus .cont .box {
	border: solid 1px #333;
	border-radius: 10px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#component_outline .stress_f_m .two_box_plus .cont .box .big {
	font-size: 1.8em;
	font-weight: bold;
}

#component_outline .stress_f_m .two_box_plus .cont .box .small {
	font-size: 1.4em;
}



#component_outline .stress_f_m .two_box_plus .plus {
	width: 20%;
	float: left;
}

#component_outline .stress_f_m .two_box_plus .plus img {
	width: 50px;
	margin-top: 85px;
}


@media screen and (max-width:600px)
{
	#component_outline .stress_f_m .two_box_plus .plus {
		width: 100%;
		float: none;
	}

	#component_outline .stress_f_m .two_box_plus .plus img {
		width: 50px;
		margin-top: 40px;
		margin-bottom: 40px;
	}

}

















#component_outline .section_1 .bg_white_top {
	padding-bottom: 50px;

}








#component_outline .section_brmg_effect .bg_white {
	padding-top: 0;
	margin-top: 0px;

}


#component_outline .section_safety .bg_white {
	padding-top: 0;
	margin-top: 0px;

}


#component_outline .section_evidence .bg_white {
	padding-top: 0;
	margin-top: 0px;

}




#component_outline .brmg_gold .bar_graph {
	
}


@media screen and (max-width:767px)
{


	#component_outline .brmg_gold.bar_graph {
		margin-top: 0px;
	}

}




#component_outline .brmg_gold .bar_graph .bar_1 .bar {
	width: 5.86%;
}


#component_outline .brmg_gold .bar_graph .bar_2 .bar {
	width: 100%;
}







#component_outline .sbg_cost .bar_graph {
	
}


@media screen and (max-width:767px)
{


	#component_outline .sbg_cost .bar_graph {
		margin-top: 0px;
	}

}




#component_outline .sbg_cost .bar_graph .bar_1 .bar {
	width: 100%;
}


#component_outline .sbg_cost .bar_graph .bar_2 .bar {
	width: 7.6%;
}












#component_outline .picture_15 img {
	width: 100%;
	margin-top: 0px;
	display: block;

}

#component_outline .picture_16 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_15 {
		display: none;

	}

	#component_outline .picture_16 {
		display: block;
	}

	#component_outline .picture_16 img {
		width: 100%;
		margin-bottom: 100px;
		display: block;
	}


}




#component_outline .picture_17 img {
	width: 400px;
	margin-top: 50px;

}


@media screen and (max-width:767px)
{


	#component_outline .picture_17 img {
		width: 100%;

	}

}





#component_outline .picture_33 img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 150px;
	display: block;

}

#component_outline .picture_34 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_33 {
		display: none;

	}

	#component_outline .picture_34 {
		display: block;
	}

	#component_outline .picture_34 img {
		width: 100%;
		margin-bottom: 100px;
		display: block;
	}


}











#component_outline .picture_18 img {
	width: 100%;
	margin-top: 0px;
	display: block;

}

#component_outline .picture_19 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_18 {
		display: none;

	}

	#component_outline .picture_19 {
		display: block;
	}

	#component_outline .picture_19 img {
		width: 100%;
		margin-bottom: 100px;
		display: block;

	}


}



#component_outline .picture_35 img {
	max-width: 700px;
    margin-top: 50px;
    margin-bottom: 0px;

}

#component_outline .picture_36 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_35 {
		display: none;

	}

	#component_outline .picture_36 {
		display: block;
	}

	#component_outline .picture_36 img {
		width: 100%;
		margin-top: 30px;
	}


}













#component_outline .picture_20 img {
	width: 100px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{


	#component_outline .picture_20 img {
		margin-top: 50px;
	}



}





#component_outline .picture_23 img {
	width: 500px;

}

#component_outline .picture_23_sp img {
	width: 100%;

}



#component_outline .picture_24 img {
	width: 300px;

}

@media screen and (max-width:600px)
{


	#component_outline .picture_24 img {
		width: 85%;

	}


}


#component_outline .picture_25 img {
	width: 100%;

}



#component_outline .picture_26 img {
	width: 100px;

}






#component_outline .picture_30 img {
	max-width: 500px;
    margin-top: 50px;

}

#component_outline .picture_30_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_30 {
		display: none;

	}

	#component_outline .picture_30_sp {
		display: block;
	}

	#component_outline .picture_30_sp img {
		width: 100%;
		margin-top: 50px;
	}


}



#component_outline .picture_41 img {
	max-width: 700px;
    margin-top: 50px;

}

#component_outline .picture_41_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .picture_41 {
		display: none;

	}

	#component_outline .picture_41_sp {
		display: block;
	}

	#component_outline .picture_41_sp img {
		width: 90%;
		margin-top: 50px;
	}


}













#component_outline .picture_31 img {
	width: 110px;

}



#component_outline .picture_32 img {
	width: 500px;

}

@media screen and (max-width:600px)
{


	#component_outline .picture_32 img {
		width: 100%;

	}


}





.check_mark img {
	width: 100px;
	vertical-align:bottom;
}






#component_outline .two_box_plus {
	margin: 0 auto;
	margin-top: 50px;
	max-width: 700px;

}

@media screen and (max-width:800px)
{
	#component_outline .two_box_plus {
	max-width: 600px;

	}



}


#component_outline .two_box_plus .cont {
	width: 40%;
	float: left;
}



@media screen and (max-width:600px)
{
	#component_outline .two_box_plus .cont {
	width: 100%;
	float: none;

	}

}




#component_outline .two_box_plus .cont .box {
	border: solid 1px #333;
	border-radius: 10px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#component_outline .two_box_plus .cont .box .big {
	font-size: 3.2em;
	font-weight: bold;
}

#component_outline .two_box_plus .cont .box .small {
	font-size: 0.9em;
}


#component_outline .two_box_plus .cont .box .japanese {
	font-size: 1.5em;
	margin-top: 30px;
	font-weight: bold;
}



#component_outline .two_box_plus .cont .memo {
	font-size: 1.3em;
	line-height: 1.7em;
	text-align: left;
	margin-top: 20px;
}

#component_outline .two_box_plus .plus {
	width: 20%;
	float: left;
}

#component_outline .two_box_plus .plus img {
	width: 50px;
	margin-top: 85px;
}


@media screen and (max-width:600px)
{
	#component_outline .two_box_plus .plus {
		width: 100%;
		float: none;
	}

	#component_outline .two_box_plus .plus img {
		width: 50px;
		margin-top: 40px;
		margin-bottom: 40px;
	}

}











#component_outline .section_2 .bg_white {
	padding-top: 0px;

}



#component_outline .section_2 .picture_1 img {
	width: 100%;

}

#component_outline .section_2 .picture_2 {
	display: none;

}

@media screen and (max-width:767px)
{


	#component_outline .section_2 .picture_1 {
		display: none;

	}

	#component_outline .section_2 .picture_2 {
		display: block;
	}

	#component_outline .section_2 .picture_2 img {
		width: 100%;
	}


}






#component_outline .section_2 .three_box {
	margin: 0 auto;
	margin-top: 80px;
	max-width: 800px;
	margin-bottom: 80px;

}


#component_outline .section_2 .three_box .cont {
	border: solid #333 1px;
	border-radius: 10px;
	float: left;
	width: 21.6%;
	padding: 2%;
	
	
}


@media screen and (max-width:600px)
{
	#component_outline .section_2 .three_box .cont {
		float: none;
		width: 86%;
		padding: 7%;
	}

}




#component_outline .section_2 .three_box .cont .text {
	margin-top: 1em;
	font-size: 2em;
	line-height: 1.7em;
	font-weight: bold;
}
#component_outline .section_2 .three_box .cont .time {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.2em;
	line-height: 1.7em;
}

#component_outline .section_2 .three_box .arrow {
	float: left;
	width: 11%;
}
#component_outline .section_2 .three_box .arrow img {
	width: 70%;
	margin-top: 90px;
}

#component_outline .section_2 .three_box .arrow .vertical {
	display: none;
}

@media screen and (max-width:600px)
{

	#component_outline .section_2 .three_box .cont .text {
		margin-top: 1em;
	}
	#component_outline .section_2 .three_box .cont .time {
		margin-top: 1em;
		margin-bottom: 1em;
	}


	#component_outline .section_2 .three_box .arrow {
		float: none;
		width: 100%;
	}
	#component_outline .section_2 .three_box .arrow img {
		width: 50px;
		margin-top: 15px;
		margin-bottom: 10px;
	}

	#component_outline .section_2 .three_box .arrow .vertical {
		display: block;
	}
	#component_outline .section_2 .three_box .arrow .horizontal {
		display: none;
	}
}



#component_outline .section_2 .picture_3 img {
	width: 70px;

}






#component_outline .table {
	font-size: 1.5em;
	margin-top: 50px;
}

#component_outline .table .boeder_top {
	border-top: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#component_outline .table .boeder_middle {
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#component_outline .table .boeder_bottom {
	border-bottom: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#component_outline .table .boeder_right {
	border-right: 4px solid #4AB3F4;
}











#component_outline .section_4 .picture_1 .margin_top_50 {
	text-align: center;

}



#component_outline .section_4 .picture_1 img {
	width: 80%;

}

#component_outline .section_4 .picture_2 {
	display: none;
	
}


@media screen and (max-width:750px)
{


	#component_outline .section_4 .picture_1 {
		display: none;
	}

	#component_outline .section_4 .picture_2 {
		display: block;
	}

	#component_outline .section_4 .picture_2 img {
		width: 100%;
	}


}

























/* component_outline.html_end*/
/* ---------------------------------------------------------------------- */
















/* ---------------------------------------------------------------------- */
/* brmg.html_start*/



#brmg .picture_1 img {
	width: 70%;
}
#brmg .picture_1_sp img {
	width: 100%;
}


#brmg .picture_2 img {
	width: 180px;
}

#brmg .picture_2_sp {
	text-align: center;
}
#brmg .picture_2_sp img {
	width: 50%;
	margin-top: 60px;
}



#brmg .picture_3 img {
	width: 650px;
	margin-top: 70px;
}

#brmg .picture_3_sp {
	text-align: center;
}
#brmg .picture_3_sp img {
	width: 100%;
}


#brmg .picture_4 img {
	width: 650px;
	margin-top: 60px;
}

#brmg .picture_4_sp img {
	width: 100%;
	margin-top: 60px;
}


#brmg .picture_5 img {
	width: 450px;
	margin-top: 70px;
}

#brmg .picture_5_sp img {
	width: 100%;
	margin-top: 70px;
}


#brmg .picture_6 img {
	width: 600px;
	margin-top: 70px;
	margin-bottom: 20px;
}

#brmg .picture_6_sp img {
	width: 100%;
	margin-top: 70px;
}


#brmg .picture_7 img {
	width: 450px;
}

#brmg .picture_7_sp img {
	width: 100%;
}


#brmg .picture_8 img {
	width: 450px;
}
#brmg .picture_8_sp {
	text-align: center;
}
#brmg .picture_8_sp img {
	width: 80%;
}





.rounded_flame {
	margin:0 auto;
	margin-top: 100px;
	max-width: 800px;
	padding: 2em;
	padding-bottom: 80px;
	border: solid 1px #333;
	border-radius: 20px;
	position: relative;
}

.rounded_flame .title {
	background-color: #fff;
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 2em;
	font-weight: bold;
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: -45px;
	width: 150px;
}




.rounded_flame_blue {
	margin:0 auto;
	margin-top: 100px;
	max-width: 800px;
	padding: 2em;
	padding-bottom: 80px;
	border: solid 2px #4AB3F4;
	border-radius: 20px;
	position: relative;
}

.rounded_flame_blue .title {
	background-color: #fff;
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 2em;
	font-weight: bold;
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: -45px;
	width: 150px;
}












.point {
	margin-top: 50px;
	margin-bottom: 80px;
}

.point .cont {
	background-color: #000;
	color: #fff;
	border-radius: 10px;
	font-size: 1em;
	font-weight: bold;
	padding: 0.7em;
	width: 200px;
	margin: 0 auto;
}





#brmg .paper {
	margin-top: 50px;
}

#brmg .paper .line_1 img{
	width: 400px;
}

#brmg .paper .line_2 {
	margin: 0 auto;
	max-width: 800px;
	margin-top: 50px;
}

#brmg .paper .line_2 img{
	width: 400px;
	float: left;
}


@media screen and (max-width:800px)
{
	#brmg .paper .line_1 img{
	width: 300px;
	}
	#brmg .paper .line_2 {
		max-width: 600px;
	}
	#brmg .paper .line_2 img{
	width: 300px;
	}

}


@media screen and (max-width:730px)
{

	#brmg .paper {
		margin-top: 0px;
	}

	#brmg .paper .line_2 {
		margin-top: 0px;
	}
	#brmg .paper .line_2 img {
		float: none;
		margin-top: 50px;
	}

}






.more_info_link {
	margin-top: 50px;
}

.more_info_link .cont {
	background-color: #4AB3F4;
	color: #fff;
	border-radius: 1.5em;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0.7em;
	width: 200px;
	margin: 0 auto;
}

.more_info_link a:hover{
	text-decoration: none;
	opacity: 0.8;
}

.more_info_link .cont:hover{
	opacity: 0.8;
}





/* brmg.html_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* brmg_mechanism.html_stert*/




#brmg_mechanism .section_1 .picture_1 img {
	width: 220px;
}















#brmg_mechanism .section_1 .picture_2 img {
	max-width: 85%;
	margin-top: 50px;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_2 img {
		display: none;
	}
}


#brmg_mechanism .section_1 .picture_2_b img {
	display: none;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_2_b img {
		width: 100%;
		display: block;
	}
}









#brmg_mechanism .section_1 .scs {
	max-width: 230px;
	margin: 0 auto;
	margin-top: 50px;
	border: solid 1px #333;
	border-radius: 1em;
	padding: 3.5em;
}

#brmg_mechanism .section_1 .scs .scs_1 {
	font-size: 2em;
}


#brmg_mechanism .section_1 .scs .scs_2 {
	font-size: 2.5em;
	font-weight: bold;
	margin-top: 0.5em;
}



#brmg_mechanism .section_1 .picture_3 img {
	width: 440px;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_3 img {
		width: 100%;
	}
}



#brmg_mechanism .arrow img {
	width: 40px;
}


#brmg_mechanism .section_1 .picture_4 img {
	width: 440px;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_4 img {
		width: 100%;
		margin: 0 auto;
	}
}




#brmg_mechanism .section_1 .picture_5 img {
	max-width: 800px;
	display: block;
	margin: 0 auto;

}


@media screen and (max-width:800px)
{
	#brmg_mechanism .section_1 .picture_5 img {
		width: 100%;
	}
}



@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_5 img {
		display: none;
	}
}



#brmg_mechanism .section_1 .picture_5_b img {
	display: none;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_5_b img {
		display: block;
		width: 100%;
	}
}









#brmg_mechanism .section_1 .picture_6 img {
	width: 450px;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_6 img {
		display: none;
	}
}



#brmg_mechanism .section_1 .picture_6_b img {
	display: none;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_6_b img {
		display: block;
		width: 100%;
	}
}













#brmg_mechanism .section_1 .picture_7 img {
	width: 650px;
	margin-top: 50px;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_1 .picture_7 img {
		width: 100%;
	}
}







#brmg_mechanism .section_2 .rounded_flame .title {
	background-color: #fafafa;
	width: 220px;
}


#brmg_mechanism .section_2 .rounded_flame_blue .title {
	background-color: #fafafa;
	width: 120px;
}





#brmg_mechanism .section_3 .three_block {
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 100px;
	max-width: 750px;

}

@media screen and (max-width:600px)
{
	#brmg_mechanism .section_3 .three_block {
		margin-bottom: 0px;
	}

}


#brmg_mechanism .section_3 .three_block .cont {
	width: 33.3%;
	float: left;
}

@media screen and (max-width:600px)
{
	#brmg_mechanism .section_3 .three_block .cont {
		width: 100%;
		float: none;
		text-align: left;
	}

}



#brmg_mechanism .section_3 .three_block .cont img {
	width: 100%;
}

#brmg_mechanism .section_3 .three_block .cont p {
	padding: 1em;
	font-size: 1.5em;
	font-weight: bold;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_3 .three_block .cont p {
		padding-bottom: 2.5em;

	}

}



#brmg_mechanism .section_3 .picture_1 img {
	width: 600px;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_3 .picture_1 img {
		display: none;
	}

}


#brmg_mechanism .section_3 .picture_1_b img {
	display: none;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_3 .picture_1_b img {
		width: 100%;
		display: block;
	}

}







#brmg_mechanism .section_4 .rounded_flame .title {
	background-color: #fafafa;
	width: 220px;
}


#brmg_mechanism .section_4 .rounded_flame_blue .title {
	background-color: #fafafa;
	width: 120px;
}



#brmg_mechanism .section_5 .rounded_flame .title {
	width: 220px;
}





#brmg_mechanism .section_5 .three_box_plus {
	margin: 0 auto;
	margin-top: 100px;
	max-width: 800px;

}


#brmg_mechanism .section_5 .three_box_plus .cont {
	width: 25.6%;
	float: left;
	border: solid 1px #333;
	border-radius: 10px;
	padding-top: 3em;
	padding-bottom: 3em;
	font-size: 1.5em;
	line-height: 1.7em;
	font-weight: bold;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_5 .three_box_plus .cont {
		width: 100%;
		float: none;
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 2em;
	}

}





#brmg_mechanism .section_5 .three_box_plus .plus {
	width: 11%;
	float: left;

}

#brmg_mechanism .section_5 .three_box_plus .plus img {
	width: 40px;
	margin-top: 75px;
}

@media screen and (max-width:600px)
{
	#brmg_mechanism .section_5 .three_box_plus .plus {
	width: 100%;
	float: none;

	}

	#brmg_mechanism .section_5 .three_box_plus .plus img {
		width: 40px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

}




#brmg_mechanism .section_5 .picture_1 img {
	width: 100%;
	margin-top: 100px;
	display: block;
}

@media screen and (max-width:600px)
{
	#brmg_mechanism .section_5 .picture_1 img {
		display: none;
	}

}


#brmg_mechanism .section_5 .picture_1_b .margin_top_50 {
	margin-top: 0px;
}



#brmg_mechanism .section_5 .picture_1_b img {
	display: none;
}


@media screen and (max-width:600px)
{
	#brmg_mechanism .section_5 .picture_1_b img {
		width: 100%;
		margin-top: 80px;
		display: block;
	}

}












#brmg_mechanism .section_5 .picture_2 img {
	width: 180px;
	margin-top: 50px;
}

#brmg_mechanism .section_5 .picture_3 img {
	width: 180px;
	margin-top: 50px;
}



#brmg_mechanism .section_5 .bg_white {
	padding-bottom: 0px;
}

#brmg_mechanism .section_5 .bg_gray {
	padding-top: 50px;
}
















/* brmg_mechanism.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* brmg_problem.html_start*/




#brmg_problem .section_1 .picture_1 img{
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width:600px)
{
	#brmg_problem .section_1 .picture_1 img{
		display: none;
	}

}


#brmg_problem .section_1 .picture_1_b .margin_top_50 {
	margin-top: 0px;
}



#brmg_problem .section_1 .picture_1_b img {
	display: none;
}


@media screen and (max-width:600px)
{
	#brmg_problem .section_1 .picture_1_b img {
		width: 100%;
		margin-top: 60px;
		margin-bottom: 80px;
		display: block;
	}

}











#brmg_problem .table {
	font-size: 1.5em;
	margin-top: 100px;
}

#brmg_problem .table .boeder_top {
	border-top: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#brmg_problem .table .boeder_middle {
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#brmg_problem .table .boeder_bottom {
	border-bottom: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#brmg_problem .table .boeder_right {
	border-right: 4px solid #4AB3F4;
}




#brmg_problem .section_1 .picture_2 img{
	width: 350px;
	margin-top: 50px;
}


@media screen and (max-width:600px)
{
	#brmg_problem .section_1 .picture_2 img{
		width: 100%;
	}

}


#brmg_problem .section_2 .picture_1 img{
	width: 350px;
	margin-top: 0px;
}


@media screen and (max-width:600px)
{
	#brmg_problem .section_2 .picture_1 img{
		width: 100%;
	}

}


#brmg_problem .section_2 .picture_2 img{
	width: 400px;
	margin-top: 0px;
}


@media screen and (max-width:600px)
{
	#brmg_problem .section_2 .picture_2 img{
		width: 100%;
	}

}


#brmg_problem .section_3 .picture_1 img{
	width: 400px;
	margin-top: 50px;
}


@media screen and (max-width:600px)
{
	#brmg_problem .section_3 .picture_1 img{
		width: 100%;
	}

}

#brmg_problem .section_3 .picture_2 img{
	width: 400px;
	margin-top: 50px;
}


@media screen and (max-width:600px)
{
	#brmg_problem .section_3 .picture_2 img{
		width: 80%;
	}

}



#brmg_problem .section_4 .picture_1 img{
	width: 150px;
	margin-top: 0px;
}



#brmg_problem .section_5 .arrow img {
	width: 40px;
	margin-top: 0px;
}



#brmg_problem .section_5 .brmg_logo img {
	margin-top: 50px;
}



#brmg_problem .section_5 .picture_1 img{
	width: 500px;
	margin-top: 30px;
}


@media screen and (max-width:600px)
{
	#brmg_problem .section_5 .picture_1 img{
		width: 100%;
	}

}




#brmg_problem .section_5 h3{
	font-size: 2.6em;
	margin-top: 50px;
}





/* brmg_problem.html_end*/
/* ---------------------------------------------------------------------- */















/* ---------------------------------------------------------------------- */
/* sbg_top.html_start*/



#sbg_top .picture_1 img {
	width: 450px;

}
#sbg_top .picture_1_sp {
	text-align: center;

}
#sbg_top .picture_1_sp img {
	width: 80%;

}


#sbg_top .picture_2 img {
	width: 600px;

}
#sbg_top .picture_2_sp img {
	width: 100%;

}


















/* sbg_top.html_end*/
/* ---------------------------------------------------------------------- */

















/* ---------------------------------------------------------------------- */
/* sbg.html_start*/



.sbg_name{
	font-size: 2.6em;
	margin-top: 50px;
}



@media screen and (max-width:600px)
{
	.sbg_name{
		font-size: 2.4em;
	}

}




#sbg .picture_1 img{
	width: 450px;
}
#sbg .picture_1_sp {
	text-align: center;
}
#sbg .picture_1_sp img{
	width: 80%;
}



#sbg .picture_2 img{
	width: 500px;
	margin-top: 60px;
}
#sbg .picture_2_sp {
	text-align: center;
}
#sbg .picture_2_sp img{
	width: 100%;
}










#sbg .picture_3 img{
	width: 500px;
}

#sbg .picture_3_sp img{
	width: 100%;
	margin-top: 80px;
}

#sbg .picture_4 img{
	width: 70%;
}

#sbg .picture_4_sp img{
	width: 100%;
	margin-top: 70px;
}

#sbg .picture_5 img{
	width: 600px;
	margin-top: 70px;
}

#sbg .picture_5_sp img{
	width: 100%;
	margin-top: 65px;
}


#sbg .picture_6 img{
	width: 350px;
	margin-top: 60px;
}
#sbg .picture_6_sp img{
	width: 100%;
}


#sbg .picture_7 img{
	width: 350px;
	margin-top: 60px;
}
#sbg .picture_7_sp {
	text-align: center;
}
#sbg .picture_7_sp img{
	width: 100%;
}






/*old

#sbg .section_1 .picture_1 img{
	width: 500px;
	margin-top: 0px;
}


@media screen and (max-width:600px)
{
	#sbg .section_1 .picture_1 img{
		width: 100%;
	}

}



#sbg .last_font .text_sub{
	font-size: 1.3em;
    margin-top: 100px;
    line-height: 1.7em;
}


#sbg .last_font .text_main{
	font-size: 2.6em;
	margin-top: 100px;
	line-height: 1.7em;
	margin-bottom: 100px;
}


@media screen and (max-width:600px)
{
	#sbg .last_font .text_sub{
		font-size: 1.3em;
	    margin-top: 50px;
	    line-height: 1.7em;
	}


	#sbg .last_font .text_main{
		font-size: 2.4em;
		margin-top: 50px;
		line-height: 1.7em;
		margin-bottom: 0px;
	}

}



#sbg .section_2 .picture_1 img{
	width: 350px;
	margin-top: 30px;
}


@media screen and (max-width:600px)
{
	#sbg .section_2 .picture_1 img{
		width: 80%;
	}

}



#sbg .section_3 .picture_1 img{
	width: 100%;
	margin-top: 30px;
}


@media screen and (max-width:600px)
{
	#sbg .section_3 .picture_1 img{
		width: 100%;
	}

}




#sbg .section_4 .bg_gray {
	padding-bottom: 80px;
}

#sbg .section_4 .bg_white {
	
}


#sbg .section_4 .picture_1 img{
	width: 100%;
	margin-top: 0px;
}



#sbg .section_4 .picture_1 .margin_top_50 {
	margin-top: 0px;
}




#sbg .section_4 .picture_1 .img_sp{
	display: none;
}



@media screen and (max-width:600px)
{

	#sbg .section_4 .picture_1 .img_sp{
		display: block;
	}

	#sbg .section_4 .picture_1 .img_pc{
		display: none;
	}


	#sbg .section_4 .picture_1 img{
		width: 100%;
	}

}







#sbg .section_5 .picture_1 img{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}


#sbg .section_5 .picture_1 .img_sp{
	display: none;
}



@media screen and (max-width:600px)
{

	#sbg .section_5 .picture_1 .img_sp{
		display: block;
	}

	#sbg .section_5 .picture_1 .img_pc{
		display: none;
	}


	#sbg .section_5 .picture_1 img{
		width: 100%;
	}

}




#sbg .section_6 .picture_1 img{
	width: 100%;
	margin-top: 30px;
}




#sbg .section_6 .picture_1 .img_sp{
	display: none;
}



@media screen and (max-width:600px)
{

	#sbg .section_6 .picture_1 .img_sp{
		display: block;
		margin-top: 80px;
	}

	#sbg .section_6 .picture_1 .img_pc{
		display: none;
	}


	#sbg .section_6 .picture_1 img{
		width: 100%;
	}

}

sbg_old*/







/* sbg.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* sbg_pioneer.html_start*/




#sbg_pioneer .picture_1 img {
	width: 280px;
	margin-top: 70px;
}

#sbg_pioneer .picture_1_sp {
	text-align: center;
}
#sbg_pioneer .picture_1_sp img {
	width: 70%;
}







#sbg_pioneer .table {
	font-size: 1.5em;
	margin-top: 70px;
}

#sbg_pioneer .table .boeder_top {
	border-top: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#sbg_pioneer .table .boeder_middle {
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#sbg_pioneer .table .boeder_bottom {
	border-bottom: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#sbg_pioneer .table .boeder_right {
	border-right: 4px solid #4AB3F4;
}




#sbg_pioneer .picture_2 img {
	width: 350px;
	margin-top: 80px;
}


#sbg_pioneer .picture_2_sp img {
	width: 100%;
}


.arrow img {
	width: 40px;
}



#sbg_pioneer .picture_3 img {
	width: 600px;
	margin-top: 80px;
}


#sbg_pioneer .picture_3_sp img {
	width: 100%;
	margin-top: 70px;
}


#sbg_pioneer .picture_4 img {
	width: 400px;
	margin-top: 80px;
}


#sbg_pioneer .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}






#sbg_pioneer .section_3 .picture_1 img {
	width: 400px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_pioneer .section_3 .picture_1 img {
		width: 100%;
		margin-top: 0px;
	}

}




.bar_graph {
	margin: 0 auto;
	margin-top: 80px;
	max-width: 800px;
}


@media screen and (max-width:800px)
{
	.bar_graph {
		max-width: 600px;
	}

}




.bar_graph .graph {
	float: left;
	width: 100%;
	text-align: left;
}


.bar_graph .value {
	float: left;
	width: 23.5%;
	padding: 3%;
}

.bar_graph .value img {
	width: 80%;
	margin: 0 auto;
}

.bar_graph .title {
	font-size: 1.5em;
}

.bar_graph .bar {
	height: 1.7em;
	background-color: #DDDDDD;
	display: block;
	margin-top: 50px;
}

.bar_graph .blue .bar {
	background-color: #4AB3F4;
}



.bar_graph .name {
	margin-top: 20px;
	font-size: 1.3em;
}


.bar_graph .bar_2 .bar {
	width: 7.6%;
}







#sbg_pioneer .section_5 .picture_1 img {
	width: 100px;
}

@media screen and (max-width:600px)
{

	#sbg_pioneer .section_5 .picture_1 img {
		margin-top: 0px;
	}

}


#sbg_pioneer .section_6 .picture_1 img {
	width: 700px;
	margin-top: 30px;
	margin-bottom: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_pioneer .section_6 .picture_1 img {
		display: none;
	}

}


#sbg_pioneer .section_6 .picture_2 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_pioneer .section_6 .picture_2 img {
		display: block;
		width: 95%;
		margin: 0 auto;
		margin-top: 60px;
		margin-bottom: 80px;
	}

}



#sbg_pioneer .section_7 .picture_1 img {
	width: 700px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_pioneer .section_7 .picture_1 img {
		display: none;
	}

}


#sbg_pioneer .section_7 .picture_2 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_pioneer .section_7 .picture_2 img {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

}


#sbg_pioneer .section_7 .picture_3 img {
	width: 260px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_pioneer .section_7 .picture_3 img {
		width: 80%;
		margin: 0 auto;
	}

}





/* sbg_pioneer.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* sbg_safety.html_start*/




#sbg_safety .picture_1 img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 80px;
}
#sbg_safety .picture_1_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 20px;
}



#sbg_safety .picture_2 img {
	width: 500px;
	margin-top: 60px;
}
#sbg_safety .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
}


#sbg_safety .picture_3 img {
	width: 350px;
	margin-top: 60px;
}
#sbg_safety .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
}

#sbg_safety .picture_4 img {
	width: 150px;
	margin-top: 100px;
	margin-bottom: 40px;
}

#sbg_safety .picture_4_sp {
	text-align: center;
}
#sbg_safety .picture_4_sp img {
	width: 50%;
	margin-bottom: 20px;
}


#sbg_safety .picture_5 img {
	width: 150px;
	margin-top: 0px;
}

#sbg_safety .picture_5_sp {
	text-align: center;
}
#sbg_safety .picture_5_sp img {
	width: 50%;
	margin-top: 10px;
	margin-bottom: 10px;
}



#sbg_safety .picture_6 img {
	width: 600px;
	margin-top: 80px;
}


#sbg_safety .picture_6_sp img {
	width: 100%;
	margin-top: 70px;
}






#sbg_safety .section_1 .picture_3 img {
	width: 100px;

}



#sbg_safety .section_2 .picture_1 img {
	max-width: 400px;
	margin-top: 30px;
	margin-bottom: 0px;
}


@media screen and (max-width:600px)
{

	#sbg_safety .section_2 .picture_1 img {
		width: 100%;
		margin-top: 20px;

	}


}




#sbg_safety .table {
	font-size: 1.2em;
	margin-top: 100px;
}



#sbg_safety .table tr img {
	max-width: 120px;
	height: auto;
	margin-top: 5px;
}

@media screen and (max-width:600px)
{

	#sbg_safety .table {
		font-size: 1em;
		margin-top: 80px;
	}


	#sbg_safety .table td {
		width: 33%;
	}

	#sbg_safety .table td img {
		width: 70px;
	}



}




#sbg_safety .table .boeder_top {
	border-top: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#sbg_safety .table .boeder_middle {
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#sbg_safety .table .boeder_bottom {
	border-bottom: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#sbg_safety .table .boeder_right {
	border-right: 4px solid #4AB3F4;
}





#sbg_safety .section_3 .picture_1 img {
	max-width: 160px;
	margin-top: 30px;
}


@media screen and (max-width:600px)
{

	#sbg_safety .section_3 .picture_1 img {
		width: 50%;
		margin:0 auto;

	}


}









#sbg_safety .section_4 .picture_1 img {
	max-width: 160px;
	margin-top: 30px;
	margin-bottom: 0px;
}


@media screen and (max-width:600px)
{

	#sbg_safety .section_4 .picture_1 img {
		width: 60%;
		margin:0 auto;

	}


}



#sbg_safety .section_5 .picture_1 img {
	max-width:650px;
	margin-top: 30px;
}


@media screen and (max-width:600px)
{

	#sbg_safety .section_5 .picture_1 img {
		display: none;
	}


}


#sbg_safety .section_5 .picture_2 img {
	display: none;
}


@media screen and (max-width:600px)
{

	#sbg_safety .section_5 .picture_2 img {
		display: block;
		width: 100%;
		margin:0 auto;
	}


}







#sbg_safety .section_8 .picture_1 img {
	width: 700px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_safety .section_8 .picture_1 img {
		display: none;
	}

}


#sbg_safety .section_8 .picture_2 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_safety .section_8 .picture_2 img {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

}


#sbg_safety .section_8 .picture_3 img {
	width: 260px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_safety .section_8 .picture_3 img {
		width: 80%;
		margin: 0 auto;
	}

}












/* sbg_safety.html_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* sbg_evidence.html_start*/




#sbg_evidence .section_1 .picture_1 img {
	width: 100%;
	margin-top: 50px;
    margin-bottom: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_1 .picture_1 img {
		display: none;
	}

}



#sbg_evidence .section_1 .picture_2 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_1 .picture_2 img {
		display: block;
		width: 100%;
		margin-top: 70px;
		margin-bottom: 70px;
	}

}





#sbg_evidence .section_1 .picture_3 img {
	width: 100%;
	margin-top: 50px;
    margin-bottom: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_1 .picture_3 img {
		display: none;
	}

}



#sbg_evidence .section_1 .picture_4 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_1 .picture_4 img {
		display: block;
		width: 100%;
	}

}




#sbg_evidence .section_1_b .picture_1 img {
	width: 100px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_1 .picture_5 img {
		
	}

}



#sbg_evidence .section_1_c .picture_1 img {
	width: 100px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_1_c .picture_1 img {
		
	}

}







#sbg_evidence .section_2 .picture_1 img {
	max-width: 160px;
    margin-top: 30px;
    margin-bottom: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_2 .picture_1 img {
		width: 60%;
    	margin: 0 auto;
	}

}








#sbg_evidence .section_3 .three_box {
	margin: 0 auto;
	margin-top: 80px;
	max-width: 800px;

}


#sbg_evidence .section_3 .three_box .cont {
	border: solid #333 1px;
	border-radius: 10px;
	float: left;
	width: 21.6%;
	padding: 2%;
	
	
}


@media screen and (max-width:600px)
{
	#sbg_evidence .section_3 .three_box .cont {
		float: none;
		width: 86%;
		padding: 7%;
	}

}




#sbg_evidence .section_3 .three_box .cont .text {
	margin-top: 1em;
	font-size: 2em;
	line-height: 1.7em;
	font-weight: bold;
}
#sbg_evidence .section_3 .three_box .cont .time {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.2em;
	line-height: 1.7em;
}

#sbg_evidence .section_3 .three_box .arrow {
	float: left;
	width: 11%;
}
#sbg_evidence .section_3 .three_box .arrow img {
	width: 70%;
	margin-top: 90px;
}

#sbg_evidence .section_3 .three_box .arrow .vertical {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_3 .three_box .cont .text {
		margin-top: 1em;
	}
	#sbg_evidence .section_3 .three_box .cont .time {
		margin-top: 1em;
		margin-bottom: 1em;
	}


	#sbg_evidence .section_3 .three_box .arrow {
		float: none;
		width: 100%;
	}
	#sbg_evidence .section_3 .three_box .arrow img {
		width: 50px;
		margin-top: 15px;
		margin-bottom: 10px;
	}

	#sbg_evidence .section_3 .three_box .arrow .vertical {
		display: block;
	}
	#sbg_evidence .section_3 .three_box .arrow .horizontal {
		display: none;
	}
}


#sbg_evidence .section_3 .quotation_marks {
	margin-bottom: 0px;
}













#sbg_evidence .section_4 .two_box_plus {
	margin: 0 auto;
	margin-top: 50px;
	max-width: 700px;

}

@media screen and (max-width:800px)
{
	#sbg_evidence .section_4 .two_box_plus {
	max-width: 600px;
	}

}


#sbg_evidence .section_4 .two_box_plus .cont {
	width: 40%;
	float: left;
}



@media screen and (max-width:600px)
{
	#sbg_evidence .section_4 .two_box_plus .cont {
	width: 100%;
	float: none;

	}

}


#sbg_evidence .section_4 .two_box_plus .cont .box {
	border: solid 1px #333;
	border-radius: 10px;
	padding-top: 60px;
	padding-bottom: 60px;
}




#sbg_evidence .section_4 .two_box_plus .cont .box .big {
	font-size: 2.2em;
	font-weight: bold;
}

#sbg_evidence .section_4 .two_box_plus .cont .box .small {
	font-size: 1.4em;
	font-weight: bold;
}




#sbg_evidence .section_4 .two_box_plus .plus {
	width: 20%;
	float: left;
}

#sbg_evidence .section_4 .two_box_plus .plus img {
	width: 50px;
	margin-top: 80px;
}


@media screen and (max-width:600px)
{
	#sbg_evidence .section_4 .two_box_plus .plus {
		width: 100%;
		float: none;
	}

	#sbg_evidence .section_4 .two_box_plus .plus img {
		width: 50px;
		margin-top: 40px;
		margin-bottom: 40px;
	}

}







#sbg_evidence .section_4 .picture_1 img {
	width: 400px;
	margin-top: 40px;
	margin-bottom: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_4 .picture_1 img {
		width: 80%;
		margin:0 auto;
		margin-top: 40px;
    	margin-bottom: 20px;
	}

}



#sbg_evidence .section_4 .picture_2 img {
	max-width: 700px;
	margin-top: 0px;
    margin-bottom: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_4 .picture_2 img {
		display: none;
	}

}



#sbg_evidence .section_4 .picture_3 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_4 .picture_3 img {
		display: block;
		width: 100%;
	}

}





#sbg_evidence .section_6 .picture_1 img {
	max-width: 700px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_6 .picture_1 img {
		width: 100%;
		margin-top: 0px;
	}

}





#sbg_evidence .section_7 .picture_0 img {
	max-width: 600px;
	margin-top: 50px;
	margin-bottom: 0px;
}


@media screen and (max-width:600px)
{

	#sbg_evidence .section_7 .picture_0 img {
		width: 100%;
		margin-top: 0px;

	}


}



#sbg_evidence .section_7 .picture_1 img {
	width: 700px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_7 .picture_1 img {
		display: none;
	}

}


#sbg_evidence .section_7 .picture_2 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_7 .picture_2 img {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

}


#sbg_evidence .section_7 .picture_3 img {
	width: 260px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_evidence .section_7 .picture_3 img {
		width: 80%;
		margin: 0 auto;
	}

}













/* sbg_evidence.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* sbg_content.html_start*/





#sbg_content .section_1 .picture_1 img {
	max-width: 70%;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_1 .picture_1 img {
		display: none;
	}

}



#sbg_content .section_1 .picture_2 img {
	display: none;
}

#sbg_content .section_1 .picture_2 .margin_top_50 {
	margin-top: 0px;
}


@media screen and (max-width:600px)
{

	#sbg_content .section_1 .picture_2 img {
		display: block;
		width: 100%;
	}

}




#sbg_content .section_2 .picture_1 img {
	max-width: 500px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_2 .picture_1 img {
		width: 100%;
	}

}







#sbg_content .section_2 .three_box {
	margin: 0 auto;
	margin-top: 80px;
	max-width: 800px;

}


#sbg_content .section_2 .three_box .cont {
	float: left;
	width: 26.6%;
}


#sbg_content .section_2 .three_box .cont .box {
	border: solid #333 1px;
	border-radius: 10px;
	padding: 5%;
}



@media screen and (max-width:600px)
{
	#sbg_content .section_2 .three_box .cont {
		float: none;
		width: 100%;
	}

}


#sbg_content .section_2 .three_box .cont .text {
	margin-top: 52px;
	margin-bottom: 50px;
	font-size: 1.2em;
	line-height: 1.7em;
	font-weight: bold;
}

#sbg_content .section_2 .three_box .cont .memo {
	margin-top: 15px;
	font-size: 1.2em;
}




#sbg_content .section_2 .three_box .arrow {
	float: left;
	width: 10%;
}
#sbg_content .section_2 .three_box .arrow img {
	width: 60%;
	margin-top: 75px;
}

#sbg_content .section_2 .three_box .arrow .vertical {
	display: none;
}



@media screen and (max-width:600px)
{

	#sbg_content .section_2 .three_box .cont .text {
		margin-top: 1.1em;
		margin-bottom: 1em;
		font-size: 1.5em;
	}


	#sbg_content .section_2 .three_box .arrow {
		float: none;
		width: 100%;
	}
	#sbg_content .section_2 .three_box .arrow img {
		width: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#sbg_content .section_2 .three_box .arrow .vertical {
		display: block;
	}
	#sbg_content .section_2 .three_box .arrow .horizontal {
		display: none;
	}
}





#sbg_content .section_2 .picture_2 img {
	max-width: 450px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_2 .picture_2 img {
		width: 100%;
		margin-top: 30px;
	}

}



#sbg_content .section_2 .picture_3 img {
	max-width: 500px;
	margin-top: 0px;
	margin-bottom: 40px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_2 .picture_3 img {
		width: 100%;
	}

}


#sbg_content .section_2 .picture_4 img {
	max-width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_2 .picture_4 img {
		
	}

}


#sbg_content .section_3 .picture_1 img {
	max-width: 500px;
	margin-top: 0px;
	margin-bottom: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_3 .picture_1 img {
		width: 100%;
	}

}



#sbg_content .section_3 .picture_2 img {
	max-width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_3 .picture_2 img {
		display: none;
	}

}


#sbg_content .section_3 .picture_3 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_3 .picture_3 img {
		display: block;
		width: 100%;
	}

}



#sbg_content .section_3 .picture_4 img {
	width: 350px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_3 .picture_4 img {
		width: 80%;
		margin: 0 auto;
	}

}


#sbg_content .section_3 .picture_5 img {
	width: 80px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_3 .picture_5 img {
		
	}

}



#sbg_content .section_3 .picture_6 img {
	width: 400px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_3 .picture_6 img {
		width: 100%;
		margin-top: 20px;
	}

}


#sbg_content .section_5 .picture_1 img {
	width: 500px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_5 .picture_1 img {
		width: 100%;
		margin-top: 20px;
	}

}





#sbg_content .section_5 .two_box_equal {
	margin: 0 auto;
	margin-top: 80px;
	max-width: 700px;

}

@media screen and (max-width:800px)
{
	#sbg_content .section_5 .two_box_equal {
	max-width: 600px;
	}

}


#sbg_content .section_5 .two_box_equal .cont {
	width: 38%;
	float: left;
	border: solid 1px #333;
	border-radius: 10px;
	padding-top: 4em;
	padding-bottom: 4em;
	font-size: 1.5em;
	font-weight: bold;
}



@media screen and (max-width:600px)
{
	#sbg_content .section_5 .two_box_equal .cont {
	width: 100%;
	float: none;
	padding-top: 2em;
	padding-bottom: 2em;
	}

}


#sbg_content .section_5 .two_box_equal .equal {
	width: 21%;
	float: left;
}

#sbg_content .section_5 .two_box_equal .equal img {
	width: 50px;
	margin-top: 95px;
}


@media screen and (max-width:600px)
{
	#sbg_content .section_5 .two_box_equal .equal {
		width: 100%;
		float: none;
	}

	#sbg_content .section_5 .two_box_equal .equal img {
		width: 50px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

}



#sbg_content .section_5 .two_box_equal .normal {
}

#sbg_content .section_5 .two_box_equal .sp {
	display: none;
}



@media screen and (max-width:600px)
{

	#sbg_content .section_5 .two_box_equal .normal {
		display: none;
	}

	#sbg_content .section_5 .two_box_equal .sp {
		display: block;
	}

}





#sbg_content .section_6 .picture_1 img {
	max-width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_6 .picture_1 img {
		display: none;
	}

}


#sbg_content .section_6 .picture_2 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_content .section_6 .picture_2 img {
		display: block;
		width: 100%;
		margin-top: 70px;
	}

}








/* sbg_content.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* sbg_structure.html_start*/


#sbg_structure .picture_top img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 50px;
}


#sbg_structure .picture_top_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 30px;
}




#sbg_structure .section_1 .picture_1 img {
	max-width: 100%;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_1 .picture_1 img {
		display: none;
	}

}



#sbg_structure .section_1 .picture_2 img {
	display: none;
}

#sbg_structure .section_1 .picture_2 .margin_top_50 {
	margin-top: 0px;
}


@media screen and (max-width:600px)
{

	#sbg_structure .section_1 .picture_2 img {
		display: block;
		width: 100%;
	}

}




#sbg_structure .section_2 .picture_1 img {
	width: 400px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_2 .picture_1 img {
		width: 100%;

	}

}



#sbg_structure .section_3 .picture_1 img {
	width: 300px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_3 .picture_1 img {
		width: 75%;
		margin:0 auto;

	}

}




#sbg_structure .section_4 .picture_1 img {
	width: 400px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_4 .picture_1 img {
		width: 90%;
		margin:0 auto;

	}

}


#sbg_structure .section_4 .picture_2 img {
	width: 400px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_4 .picture_2 img {
		width: 90%;
		margin:0 auto;

	}

}




#sbg_structure .section_5 .picture_1 img {
	width: 600px;
	margin-top: 30px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_5 .picture_1 img {
		width: 100%;
		margin:0 auto;

	}

}



#sbg_structure .section_7 .picture_1 img {
	width: 600px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_7 .picture_1 img {
		width: 100%;
		margin:0 auto;

	}

}




#sbg_structure .section_8 .picture_1 img {
	width: 700px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_8 .picture_1 img {
		display: none;
	}

}


#sbg_structure .section_8 .picture_2 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_8 .picture_2 img {
		display: block;
		width: 100%;
		margin:0 auto;

	}

}



#sbg_structure .section_9 .bar_graph .bar_1 .bar {
	width: 64.3%;
}


#sbg_structure .section_9 .bar_graph .bar_2 .bar {
	width: 100%;
}





#sbg_structure .section_10 .picture_1 img {
	width: 400px;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{

	#sbg_structure .section_10 .picture_1 img {
		width: 100%;
		margin:0 auto;

	}

}










/* sbg_structure.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* sbg_gmp.html_start*/



#sbg_gmp .three_principles {
    max-width: 600px;
    padding-left: 3em;
    padding-right: 3em;
    margin: 0 auto;
    border: 1px solid #333;
    margin-top: 7em;
    padding-bottom: 4em;
}


#sbg_gmp .picture_1 img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 50px;
}

#sbg_gmp .picture_1_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 20px;
}



#sbg_gmp .picture_2 img {
	width: 100px;
}

#sbg_gmp .picture_3 img {
	width: 120px;
}

#sbg_gmp .picture_4 img {
	width: 110px;
}


#sbg_gmp .picture_5 img {
	width: 110px;
}


#sbg_gmp .picture_6 img {
	width: 130px;
	margin-top: 2em;
	margin-bottom: 2em;
}





/* sbg_gmp.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* sbg_fellowship.html_start*/


#sbg_fellowship .picture_1 img {
	width: 70px;
}















/* sbg_fellowship.html_end*/
/* ---------------------------------------------------------------------- */





.content_980 {
	max-width: 980px;
	text-align: center;
	margin: 0 auto;
}

.content_over {
	text-align: center;
	background-color: #fafafa;
}



.content_over_gray {
	background-color: #333;
}




.pdt_name_kana {
	margin-top: 30px;
	/*font-size: 0.7em;*/
	font-size: 15px;
}


@media screen and (max-width:600px)
{

	.pdt_name_kana {
		margin-top: 20px;
		/*font-size: 0.7em;*/
		font-size: 13px;
	}

}



.pdt_name {
	/*font-size: 3em;*/
	font-size: 70px;
	font-weight: bold;
}


@media screen and (max-width:600px)
{

	.pdt_name {
		font-size: 60px;
	}

}




.h2_bigsize{
	font-size: 2em;
	margin-top: 40px;
}


.h2_bigsize_more{
	font-size: 2.5em;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{
	.h2_bigsize_more{
		text-align: left;
	}

}




@media screen and (max-width:500px)
{

	.h2_br:before{
		content: '\A';
    	white-space: pre;
	}

}



.icon_2 {
	max-width: 600px;
	margin: 0 auto;
	margin-top: 50px;
}

.icon_2 .icon_cont{
	float: left;
	width: 50%;
}

.icon_2 .icon_cont .pic img{
	height: 90px;
	width: auto;
}

.icon_2 .icon_cont p{
	margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em;
}






/* ---------------------------------------------------------------------- */
/* sf.html_start*/


#sf .sf_top_title .big_big_font_wide_center{
	margin-top: 60px;
}


@media screen and (max-width:600px)
{

	#sf .sf_top_title .big_big_font_wide_center{
		margin-top: 55px;
	}

}


#sf .picture_1 img {
	width: 190px;
}

#sf .picture_1_sp img {
	width: 190px;
}



.separate_line_small {
	width: 20%;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
	border-top: 1px solid #c0c0c0;
}

.separate_line_middle {
	width: 40%;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
	border-top: 1px solid #c0c0c0;
}


.line_center_center_600_hidden {
	
}


.line_center_left_600_appear .separate_line_small {
	display: none;
}

.line_center_center_600_appear .separate_line_small {
	display: none;
}

@media screen and (max-width:600px)
{

	.separate_line_small {
		width: 20%;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.separate_line_middle {
		width: 40%;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.line_center_left .separate_line_small {
		margin-left: 0px;
	}

	.line_center_left_600_appear .separate_line_small {
		display: block;
		margin-left: 0px;
	}


	.line_center_center_600_appear .separate_line_small {
		display: block;
	}

	.line_center_center_600_hidden {
		display: none;	
	}

}



.separate_line_big {
	width: 100%;
	margin-top: 120px;
	margin-bottom: 80px;
	border-top: 1px solid #c0c0c0;
}


@media screen and (max-width:770px)
{

	.separate_line_big {
		margin-top: 90px;
		margin-bottom: 90px;
	}

}


@media screen and (max-width:600px)
{

	.separate_line_big {
		margin-top: 60px;
		margin-bottom: 60px;
	}


	.line_center_left .separate_line_big {
		margin-left: 0px;
		width: 20%;
	}


}



#sf .section_00_line_1 .separate_line_small {
	
}






#sf .picture_2 img {
	width: 25%;
	margin-bottom: 0px;
}

#sf .picture_2_sp img {
	width: 60%;
}





@media screen and (max-width:800px)
{

	#sf .sf_00 .bg_white_top {
		padding-bottom: 80px;
	}

}





.bg_white_p_picture img {
	padding-left: 0%;
	padding-right: 0%;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 90px;
}


@media screen and (max-width:1030px)
{

	.bg_white_p_picture img {
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
		margin-bottom: 60px;
	}

}


@media screen and (max-width:770px)
{

	.bg_white_p_picture img {
		width: 100%;
		margin-bottom: 60px;
	}

}



.bg_white_p_picture_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 30px;
}




.two_box_text_right {
	margin: 0 auto;
	margin-top: 70px;
	max-width: 900px;
}


.two_box_text_right .left {
	width: 45%;
	float: left;
}

.two_box_text_right .right {
	width: 50%;
	margin-left: 5%;
	float: left;
}


.two_box_text_right .appear_770 {
	display: none;
}

.two_box_text_right .appear_600 {
	display: none;
}



@media screen and (max-width:770px)
{

	.two_box_text_right .left {
		display: none;
	}

	.two_box_text_right .right {
		width: 100%;
		margin-left: 0%;
		float: none;
		margin-top: 80px;
	}

	.two_box_text_right .appear_770 {
		display: block;
	}



}


@media screen and (max-width:600px)
{


	.two_box_text_right .right {
		width: 100%;
		margin-left: 0%;
		float: none;
		margin-top: 60px;
	}

	.two_box_text_right .appear_600 {
		display: block;
	}
}







.two_box_text_left {
	margin: 0 auto;
	margin-top: 70px;
	max-width: 900px;
}


.two_box_text_left .left {
	width: 50%;
	margin-left: 2%;
	margin-right: 3%;
	float: left;
}

.two_box_text_left .right {
	width: 45%;
	margin-right: 0%;
	float: left;
}


.two_box_text_left .appear_770 {
	display: none;
}

.two_box_text_left .hidden_770 {
	
}


@media screen and (max-width:1030px)
{

	.two_box_text_left .left {
		width: 50%;
		margin-left: 5%;
		margin-right: 0%;
		float: left;
	}

	.two_box_text_left .right {
		width: 45%;
		margin-right: 0%;
		float: left;
	}


}

@media screen and (max-width:770px)
{

	.two_box_text_left .right {
		display: none;
	}

	.two_box_text_left .left {
		width: 100%;
		margin-left: 0%;
		float: none;
		margin-top: 80px;
	}

	.two_box_text_left .appear_770 {
		display: block;
	}
	.two_box_text_left .hidden_770 {
		display: none;
	}


}


@media screen and (max-width:600px)
{


	.two_box_text_left .left {
		margin-top: 60px;
	}

}






.two_box_same {
	margin: 0 auto;
	margin-top: 70px;
	max-width: 900px;
}


.two_box_same .left {
	width: 42%;
	margin-left: 2%;
	margin-right: 6%;
	float: left;
}

.two_box_same .right {
	width: 42%;
	margin-left: 6%;
	margin-right: 2%;
	float: left;
}


.two_box_same .appear_770 {
	display: none;
}





@media screen and (max-width:770px)
{

	.two_box_same .left {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		float: none;
	}

	.two_box_same .right {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		float: none;
	}

	.two_box_same .picture_0 {
		margin: 0 auto;
		max-width: 65%;
	}


	.two_box_same .appear_770 {
		display: block;
	}



}


@media screen and (max-width:600px)
{


	.two_box_same .right {
		width: 100%;
		margin-left: 0%;
		float: none;
		margin-top: 60px;
	}

}






















#sf .picture_4 {
	text-align: ;
}
#sf .picture_4 img {
	width: 60%;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#sf .picture_4_sp img {
		width: 50%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_4_sp img {
		width: 80%;
		margin-top: 40px;
	}

}





#sf .picture_5 img {
	width: 63%;
	margin-left: -5%;
	margin-top: 50px;
}


@media screen and (max-width:770px)
{

	#sf .picture_5_sp img {
		width: 50%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_5_sp img {
		width: 80%;
		margin-top: 40px;
	}

}





@media screen and (max-width:600px)
{

	#sf .section_01_line_1 .separate_line_big {
		width: 20%;
	}

}







#sf .picture_6 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 0px;
}


@media screen and (max-width:770px)
{

	#sf .picture_6_sp img {
		width: 30%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_6_sp img {
		width: 60%;
		margin-top: 40px;
	}

}





#sf .picture_8 img {
	width: 60%;
	margin-top: 120px;
}


@media screen and (max-width:770px)
{

	#sf .picture_8_sp img {
		width: 26%;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_8_sp img {
		width: 50%;
		margin-top: 10px;
	}

}



#sf .picture_9 img {
	width: 55%;
	margin-top: 150px;
	margin-bottom: 0px;
}


@media screen and (max-width:770px)
{

	#sf .picture_9_sp img {
		width: 26%;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_9_sp img {
		width: 50%;
		margin-top: 10px;
	}

}





@media screen and (max-width:770px)
{

	#sf .picture_10_sp img {
		width: 15%;
		margin-top: 20px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_10_sp img {
		width: 30%;
		margin-top: 35px;
	}

}


@media screen and (max-width:770px)
{

	#sf .picture_11_sp img {
		width: 17%;
		margin-top: 20px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_11_sp img {
		width: 40%;
		margin-top: 30px;
	}

}


#sf .picture_13 img {
	width: 70%;
	margin-bottom: 20px;
}

#sf .picture_13_sp img {
	width: 100%;
}



#sf .picture_14 img {
	width: 70%;
	margin-bottom: 20px;
}

@media screen and (max-width:770px)
{

	#sf .picture_14_sp img {
		width: 30%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_14_sp img {
		width: 70%;
		margin-top: 40px;
	}

}




#sf .picture_15 img {
	width: 50%;
	margin-bottom: 20px;
}

@media screen and (max-width:770px)
{

	#sf .picture_15_sp img {
		width: 25%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_15_sp img {
		width: 50%;
		margin-top: 40px;
	}

}


#sf .picture_17 img {
	width: 70%;
	margin-top: 70px;
	margin-bottom: 20px;
}

#sf .picture_17_sp img {
	width: 100%;
}



#sf .picture_18 img {
	width: 75%;
	margin-top: 70px;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#sf .picture_18_sp img {
		width: 35%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_18_sp img {
		width: 80%;
		margin-top: 40px;
		margin-bottom: 10px;
	}

}



#sf .picture_19 img {
	width: 50%;
}

#sf .picture_19_sp img {
	width: 100%;
}




#sf .picture_20 img {
	width: 75%;
	margin-top: 70px;
	margin-left: -5%;
}


@media screen and (max-width:770px)
{

	#sf .picture_20_sp img {
		width: 35%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_20_sp img {
		width: 80%;
		margin-top: 40px;
	}

}



#sf .picture_21 img {
	width: 75%;
	margin-top: 70px;
	margin-left: 5%;
}


@media screen and (max-width:770px)
{

	#sf .picture_21_sp img {
		width: 35%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_21_sp img {
		width: 80%;
		margin-top: 30px;
	}

}


#sf .picture_22 img {
	width: 37%;
	margin-bottom: 0px;
}

#sf .picture_22_sp img {
	width: 85%;
}


#sf .picture_23 {
	text-align: left;
}
#sf .picture_23 img {
	width: 40%;
	margin-bottom: 30px;
}


@media screen and (max-width:770px)
{

	#sf .picture_23 img {
		width: 30%;
		margin-top: 0px;
	}

}


#sf .picture_23_sp  {
	text-align: left;
}
#sf .picture_23_sp img {
	width: 45%;
	margin-top: 0px;
	margin-bottom: 30px;
}


#sf .picture_24 {
	text-align: left;
}
#sf .picture_24 img {
	width: 40%;
	margin-bottom: 30px;
}

@media screen and (max-width:770px)
{

	#sf .picture_24 img {
		width: 30%;
		margin-top: 80px;
	}

}

#sf .picture_24_sp  {
	text-align: left;
}

#sf .picture_24_sp img {
	width: 45%;
	margin-top: 0px;
	margin-bottom: 30px;
}


#sf .calory {
	text-align: left;
	margin-bottom: 1em;
}





#sf .picture_25 img {
	width: 85%;
	margin-top: 120px;
	margin-left: -10%;
}


@media screen and (max-width:770px)
{

	#sf .picture_25_sp img {
		width: 40%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_25_sp img {
		width: 80%;
		margin-left: -5%;
		margin-top: 30px;
	}

}


#sf .picture_26 img {
	width: 25%;
	margin-top: 40px;
}

#sf .picture_26_sp img {
	width: 70%;
	margin-top: 40px;
}




#sf .picture_27 img {
	width: 60%;
	margin-top: 80px;

}


@media screen and (max-width:770px)
{

	#sf .picture_27_sp img {
		width: 30%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_27_sp img {
		width: 80%;
		margin-top: 30px;
	}

}



#sf .picture_28 img {
	width: 70%;
	margin-top: 80px;

}


@media screen and (max-width:770px)
{

	#sf .picture_28_sp img {
		width: 30%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_28_sp img {
		width: 80%;
		margin-top: 30px;
	}

}




#sf .picture_29 img {
	width: 28%;
	margin-top: 80px;

}


@media screen and (max-width:770px)
{

	#sf .picture_29_sp img {
		width: 15%;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_29_sp img {
		width: 27%;
		margin-top: 30px;
	}

}



#sf .picture_30 img {
	width: 28%;
	margin-top: 70px;

}


@media screen and (max-width:770px)
{

	#sf .picture_30_sp img {
		width: 15%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_30_sp img {
		width: 30%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}


#sf .picture_31 img {
	width: 55%;
	margin-top: 60px;

}


@media screen and (max-width:770px)
{

	#sf .picture_31_sp img {
		width: 30%;
		margin-top: 40px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_31_sp img {
		width: 55%;
		margin-top: 30px;
		vertical-align: bottom;
	}

}



#sf .picture_32 img {
	width: 50%;
	margin-top: 60px;

}


@media screen and (max-width:770px)
{

	#sf .picture_32_sp img {
		width: 28%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_32_sp img {
		width: 60%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}



#sf .picture_33 img {
	width: 60%;
	margin-top: 70px;

}


@media screen and (max-width:770px)
{

	#sf .picture_33_sp img {
		width: 30%;
		margin-top: 50px;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_33_sp img {
		width: 65%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}



#sf .picture_34 img {
	width: 60%;
	margin-top: 50px;
	margin-bottom: 10px;
}

#sf .picture_34_sp img {
	width: 100%;
	margin-top: 50px;
}


#sf .picture_35 img {
	width: 40%;
	margin-top: 50px;
}

#sf .picture_35_sp img {
	width: 85%;
	margin-top: 50px;
}


#sf .picture_36 img {
	width: 20%;
	margin-top: 40px;
}

#sf .picture_36_sp img {
	width: 50%;
	margin-top: 40px;
}


#sf .picture_37 img {
	width: 40%;
	margin-top: 30px;
}

#sf .picture_37_sp img {
	width: 100%;
	margin-top: 40px;
	vertical-align: bottom;
}





#sf .picture_38 img {
	width: 80%;
    margin-top: 60px;
}



@media screen and (max-width:770px)
{

	#sf .picture_38_sp img {
		width: 30%;
	    margin-top: 40px;
	    vertical-align: bottom;
	}

}


@media screen and (max-width:600px)
{

	#sf .picture_38_sp img {
		width: 80%;
	    margin-top: 50px;
	    vertical-align: bottom;
	}

}



#sf .picture_39 img {
	width: 40%;
	margin-top: 70px;
}

#sf .picture_39_sp img {
	width: 100%;
}





/* ---------------------------------------------------------------------- */
/* sf.html_start_old_2019.06.10*/


/*
#sf .section_intro .picture_1 img{
	width: 20%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 0px;
}



#sf .section_intro .picture_1_sp img{
	width: 60%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 0px;
}




#sf .section_intro .about_sbg{
	max-width: 300px;
	margin: 0 auto;
	margin-top: 40px;
}




#sf .section_contents .style_2_block_a .right img{
	width: 120px;
	margin-bottom: 20px;
	margin-top: 110px;
}

@media screen and (max-width:490px)
{

	#sf .section_contents .style_2_block_a .right img{
		margin-left: 0px;
		margin-top: 0px;
	}

}


#sf .section_contents .style_2_block_b .left img{
	width: 350px;
}

@media screen and (max-width:490px)
{

	#sf .section_contents .style_2_block_b .left img{
		width: 100%;
	}

}


#sf .section_contents .style_2_block_b .right img{
	width: 100px;
	margin-top: 64px;
	margin-bottom: 30px;
	margin-left: 0px;
}

@media screen and (max-width:490px)
{

	#sf .section_contents .style_2_block_b .right img{
		
	}

}



#sf .immunity_cell img{
	width: 500px;
	margin:0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width:700px)
{

	#sf .immunity_cell img{
	width: 70%;
	}

}

#sf .immunity_cell .picture_over {
	margin-top: 80px;
	margin-bottom: 25px;
}







#sf .section_functionality_level .style_2_block_a .left img{
	width: 250px;
}

@media screen and (max-width:490px)
{

	#sf .section_functionality_level .style_2_block_a .left img{
		margin-left: 0px;
		width: 70%;
	}

}


#sf .section_functionality_level .style_2_block_c .left img{
	width: 300px;
}

@media screen and (max-width:490px)
{

	#sf .section_functionality_level .style_2_block_c .left img{
		margin-left: 0px;
		width: 80%;
		
	}

}




#sf .section_merit .style_2_block_a .left img
{
	width: 140px;
	margin-left: 0px;
	margin-top: 100px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#sf .section_merit .style_2_block_a .left img{
		margin-left: 0px;
		margin-top: 0px;
	}

}


#sf .section_merit .style_2_block_b .left img{
	width: 180px;
	margin-left: 0px;
}

@media screen and (max-width:490px)
{

	#sf .section_merit .style_2_block_b .left img{
		
		
	}

}



#sf .section_merit .style_2_block_b .right img{
	height: 170px;
	width: auto;
	margin-left: 0px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#sf .section_merit .style_2_block_b .right img{
		
		
	}

}


#sf .section_merit .style_2_block_c .left img{
	width: 180px;
}

@media screen and (max-width:490px)
{

	#sf .section_merit .style_2_block_c .left img{
		margin-left: 0px;
	}

}




#sf .section_how_to_drink .style_2_block_a .right img{
	height: 140px;
	width: auto;
	margin-left: 0px;
	margin-top: 40px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#sf .section_how_to_drink .style_2_block_a .right img{
		
		
	}

}




#sf .section_how_to_drink .drink_amount a{
	display: block;
	font-size: 1.2em;
	margin-top:30px;
}




#sf .section_how_to_drink .style_2_block_b .left img{
	height: 170px;
	width: auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}




#sf .section_how_to_drink .style_2_block_b .right img{
	height: 120px;
	width: auto;
	margin-left: 0px;
	margin-top: 60px;
	margin-bottom: 10px;
}





#sf .section_purpose .style_2_block_a .right img{
	margin-top: 120px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#sf .section_purpose .style_2_block_a .right img{
		margin-top: 80px;
		
	}

}



#sf .section_purpose .style_2_block_b .left img{
	margin-top: 15px;
	margin-bottom: 10px;
}

@media screen and (max-width:490px)
{

	#sf .section_purpose .style_2_block_b .left img{
		
		
	}

}


#sf .section_purpose .style_2_block_b .right img{
	margin-top: 0px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#sf .section_purpose .style_2_block_b .right img{
		
		
	}

}









#sf .section_product_detail .style_2_block_b .left img{
	width: 380px;
}

@media screen and (max-width:610px)
{

	#sf .section_product_detail .style_2_block_b .left img{
		margin-left: 0px;
		width: 100%;
		
	}

}



#sf .section_product_detail .style_2_block_b .right .content_in_1 img{
	width: 260px;
	margin-left: 0px;
	margin-bottom: 20px;
}


#sf .section_product_detail .style_2_block_b .right .content_in_2 img{
	width: 80px;
	margin-left: 0px;
	margin-top: 50px;
	margin-bottom: 20px;
}


#sf .section_product_detail .style_2_block_c .left img{
	width: 250px;
	margin-top: 5px;
}

@media screen and (max-width:750px)
{

	#sf .section_product_detail .style_2_block_c .left img{
		margin-left: 0px;
		
	}

}




#sf .section_order_matters .style_2_block_c .left img{
	width: 200px;
	margin-top: 10px;
}

@media screen and (max-width:490px)
{

	#sf .section_order_matters .style_2_block_c .left img{
		margin-left: 0px;
	}

}






#sf .section_about_sf .intro_icon {
	margin-top: 10px;
}

#sf .section_about_sf .link {
	margin-top: 50px;
	font-size: 1.3em;
}

*/













/* --共通-- */



.product_level img{
	width:300px; 
}

@media screen and (max-width:400px)
{

	.product_level img{
		width: 100%;
	}

}




.product_level table {
	margin-top: 25px;
  border-collapse: collapse;
}

.product_level table th, table td {
  /*border: 1.5px solid #c0c0c0*/
}

.product_level table td {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;

}






.immunity_age img{
	width:300px; 
}

@media screen and (max-width:400px)
{

	.immunity_age img{
		width: 100%;
	}

}



.immunity_stress img{
	width:200px; 
}

@media screen and (max-width:400px)
{

	.immunity_stress img{
		width: 100%;
	}

}








.customer_select img{
	width:300px; 
}

@media screen and (max-width:400px)
{

	.customer_select img{
		width: 100%;
	}

}




.price_level img{
	width:300px; 
}

@media screen and (max-width:400px)
{

	.price_level img{
		width: 100%;
	}

}









.section_about_content .afo img{
	max-width:400px; 
}

@media screen and (max-width:420px)
{

	.section_about_content .afo img{
		width: 100%;
	}

}


.section_about_content .brmg img{
	max-width:250px; 
}

@media screen and (max-width:400px)
{

	.section_about_content .brmg img{
		width: 100%;
	}

}







.line {
	width: 35%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 120px;
    margin-bottom: 120px;
    border-top: 1px solid #c0c0c0;
}


@media screen and (max-width:600px)
{

	.line {
		margin-top: 80px;
		margin-bottom: 80px;
		margin-left: 6.25%;
		width: 20%;
	}

}


.small_title {
	font-size: 1.2em;
	font-weight: bold;
}

@media screen and (max-width:600px)
{
	.small_title {
		text-align: left;
	}

}

.hilight {
	margin-top: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;*/
	font-size: 1.85em;
	font-weight: bold;
	line-height: 1.7em;
}

@media screen and (max-width:600px)
{
	.hilight {
		text-align: left;
		padding-top: 30px;
		padding-bottom: 30px;
	}

}


.hilight_m {
	margin-top: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 2em;
	font-weight: bold;	
}

@media screen and (max-width:600px)
{
	.hilight_m {
		text-align: left;
	}

}


.mintyou {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}





.big_font {
	max-width: 500px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2em;
	line-height: 1.7em;
	
}

@media screen and (max-width:800px)
{
	.big_font {
		max-width: 500px;
	}

}

@media screen and (max-width:600px)
{
	.big_font {
		text-align: left;
		max-width: 450px;
	}

}


.big_font_1 .big_font {
	margin-top: 80px;
	
}




.big_font_wide {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2em;
	line-height: 1.7em;
	text-align: left;
}


@media screen and (max-width:800px)
{
	.big_font_wide {
		max-width: 550px;
	}

}



.big_font_wide_center {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2em;
	line-height: 1.7em;
	text-align: center;
}


@media screen and (max-width:800px)
{
	.big_font_wide_center {
		max-width: 550px;
	}

}


.big_font_wide_center_left {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2em;
	line-height: 1.7em;
	text-align: center;
}


@media screen and (max-width:1100px)
{
	.big_font_wide_center_left {
		font-size: 2em;
	}

}



@media screen and (max-width:800px)
{
	.big_font_wide_center_left {
		font-size: 2em;
	}

}

@media screen and (max-width:600px)
{
	.big_font_wide_center_left {
		max-width: 550px;
		font-size: 2em;
		text-align: left;
	}

}






.big_big_font_wide_center {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2.5em;
	line-height: 1.7em;
	text-align: center;
}


@media screen and (max-width:1100px)
{
	.big_big_font_wide_center {
		font-size: 2.5em;
	}

}



@media screen and (max-width:800px)
{
	.big_big_font_wide_center {
		font-size: 2em;
	}

}

@media screen and (max-width:600px)
{
	.big_big_font_wide_center {
		max-width: 550px;
		font-size: 2em;
	}

}



/*-------------*/
.big_big_font_wide_center_mintyou {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2.7em;
	line-height: 1.7em;
	text-align: center;
}


@media screen and (max-width:1100px)
{
	.big_big_font_wide_center_mintyou {
		font-size: 2.6em;
	}

}



@media screen and (max-width:800px)
{
	.big_big_font_wide_center_mintyou {
		font-size: 2.2em;
	}

}

@media screen and (max-width:600px)
{
	.big_big_font_wide_center_mintyou {
		max-width: 550px;
		font-size: 2em;
	}

}














.big_big_font_wide_center_left {
	max-width: 800px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2.5em;
	line-height: 1.7em;
	text-align: center;
}



@media screen and (max-width:1100px)
{
	.big_big_font_wide_center_left {
		font-size: 2.5em;
	}

}



@media screen and (max-width:800px)
{
	.big_big_font_wide_center_left {
		font-size: 2em;
	}

}

@media screen and (max-width:600px)
{
	.big_big_font_wide_center_left {
		max-width: 550px;
		font-size: 2em;
		text-align: left;
	}

}


.big_big_font_wide_left_left {
	max-width: 800px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2.5em;
	line-height: 1.7em;
	text-align: left;
}



@media screen and (max-width:1100px)
{
	.big_big_font_wide_left_left {
		font-size: 2.5em;
	}

}



@media screen and (max-width:800px)
{
	.big_big_font_wide_left_left {
		font-size: 2em;
	}

}

@media screen and (max-width:600px)
{
	.big_big_font_wide_left_left {
		max-width: 550px;
		font-size: 2em;
		text-align: left;
	}

}








.small_font_wide_center_center {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 0.9em;
	line-height: 1.7em;
	text-align: center;
}


@media screen and (max-width:600px)
{
	.small_font_wide_center_center {
		max-width: 550px;
		font-size: 1em;
	}

}





.small_font_wide_center_left {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 0.9em;
	line-height: 1.7em;
	text-align: center;
}



@media screen and (max-width:600px)
{
	.small_font_wide_center_left {
		max-width: 550px;
		text-align: left;
		font-size: 1em;
	}

}



.small_font_wide_left_left {
	max-width: 550px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 0.9em;
	line-height: 1.7em;
	text-align: left;
}




@media screen and (max-width:800px)
{
	.small_font_wide_left_left {
		max-width: 65%;
	}

}




@media screen and (max-width:600px)
{
	.small_font_wide_left_left {
		max-width: 550px;
		text-align: left;
		font-size: 1em;
	}

}



.small_font_wide_left_left_margin_top_0 {
	max-width: 550px;
    margin: 0 auto;
	margin-top: 0px;
	padding-bottom: 0px;
	font-size: 0.9em;
	line-height: 1.7em;
	text-align: left;
}




@media screen and (max-width:800px)
{
	.small_font_wide_left_left_margin_top_0 {
		max-width: 65%;
	}

}




@media screen and (max-width:600px)
{
	.small_font_wide_left_left_margin_top_0 {
		max-width: 550px;
		text-align: left;
		font-size: 1em;
	}

}






.small_font_wide_left {
	max-width: 700px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 0.9em;
	line-height: 1.7em;
	text-align: left;
}


@media screen and (max-width:800px)
{
	.small_font_wide_left {
		max-width: 550px;
		font-size: 1em;
	}

}





.big_big_font {
	max-width: 500px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2.5em;
	line-height: 1.7em;
	
}

@media screen and (max-width:800px)
{
	.big_big_font {
		max-width: 430px;
	}

}

@media screen and (max-width:600px)
{
	.big_big_font {
		text-align: left;
		max-width: 450px;
	}

}


.big_big_font_center {
	max-width: 500px;
    margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0px;
	font-size: 2.5em;
	line-height: 1.7em;
	
}

@media screen and (max-width:800px)
{
	.big_big_font_center {
		max-width: 430px;
	}

}

@media screen and (max-width:600px)
{
	.big_big_font_center {
		max-width: 450px;
	}

}



.small_font {
	font-size: 0.9em;
	line-height: 1.7em;
	
}




.main_line {
	max-width: 600px;
	margin: 0 auto;
	font-size: 1.3em;
	margin-top: 50px;
	line-height: 2em;
}

@media screen and (max-width:800px)
{
	.main_line {
		max-width: 550px;
		font-size: 1.2em;
	}

}
@media screen and (max-width:600px)
{
	.main_line {
		max-width: 550px;
		text-align: left;
		font-size: 1.2em;
	}

}


.main_line_80 .main_line {
	margin-top: 80px;
}








.main_line_center {
	max-width: 550px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.9em;
	margin-top: 50px;
}


@media screen and (max-width:800px)
{
	.main_line_center {
		font-size: 1.2em;
		max-width: 70%;
	}

}
@media screen and (max-width:600px)
{
	.main_line_center {
		font-size: 1.2em;
		max-width: 100%;
	}

}


.main_line_center_left {
	max-width: 550px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.9em;
	margin-top: 50px;
}


@media screen and (max-width:800px)
{
	.main_line_center_left {
		font-size: 1.2em;
		max-width: 70%;
	}

}
@media screen and (max-width:600px)
{
	.main_line_center_left {
		font-size: 1.2em;
		max-width: 100%;
		text-align: left;
	}

}

.main_line_left_left {
	max-width: 550px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.9em;
	margin-top: 50px;
	text-align: left;
}


@media screen and (max-width:800px)
{
	.main_line_left_left {
		font-size: 1.2em;
		max-width: 65%;
	}

}
@media screen and (max-width:600px)
{
	.main_line_left_left {
		font-size: 1.2em;
		max-width: 100%;
	}

}



.main_line_left_left_margin_top_0 {
	max-width: 550px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.9em;
	margin-top: 0px;
	text-align: left;
}


@media screen and (max-width:800px)
{
	.main_line_left_left_margin_top_0 {
		font-size: 1.2em;
		max-width: 65%;
	}

}
@media screen and (max-width:600px)
{
	.main_line_left_left_margin_top_0 {
		font-size: 1.2em;
		max-width: 100%;
	}

}





.intro_name {
	font-size: 1.2em;
	text-align: center;
	margin-top: 50px;
	font-weight: bold;
}

@media screen and (max-width:600px)
{
	.intro_name {
		text-align: left;
		font-size: 1.2em;
		margin-top: 60px;
	}

}











.column_top .bg_white_top {
	padding-bottom: 100px;
}
@media screen and (max-width:600px)
{
	.column_top .bg_white_top {
		padding-bottom: 70px;
	}

}



.mokuji_line {
	 width: 25%;
	 padding-top: 2em;
	 height: 1px;
	 margin:0 auto;
	 border-bottom: 1px solid #333;
}

.mokuji {
	max-width: 550px;
	margin: 0 auto;
	font-size: 1.3em;
	margin-top: 4em;
	text-align: left;
}
.mokuji ol {
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 1.6em;
}

.mokuji li {
	margin-top: 0.7em;
	line-height: 1.7em;
}


@media screen and (max-width:800px)
{
	.mokuji {
		font-size: 1.2em;
	}

}
@media screen and (max-width:600px)
{
	.mokuji {
		font-size: 1.15em;
	}

}







.main_line_picture {
	max-width: 600px;
	margin: 0 auto;
	margin-top: 50px;
}

.main_line_picture img{
	width: auto;
	height: auto;
}


@media screen and (max-width:630px)
{
	.main_line_picture {
		text-align: left;
	}


	.main_line_picture img{
		width: 100%;
		height: auto;
	}

}





.i_t_horizon {
	margin-top: 80px;
}

.i_t_horizon .cont {
	margin: 0 auto;
	width: auto;
	
}

.i_t_horizon .cont .img{
	display: inline-block;
	width: auto;
	vertical-align: middle;

	margin-right: 30px;

}

.i_t_horizon .cont .text{
	width: 300px;
	display: inline-block;
	vertical-align: middle;

}



@media screen and (max-width:600px)
{
	.i_t_horizon .cont {
		width: 90%;
		margin-right: 10%
	}

	.i_t_horizon .cont .img{
		display: block;
		width: auto;
		text-align: left;
	}

	.i_t_horizon .cont .text{
		width: auto;
		display: block;
		margin-left: 0px;
		margin-top: 20px;
	}

}




.margin_top_50 {
	margin-top: 50px;
}





.margin_top_50_small_left {
	margin-top: 50px;
}



@media screen and (max-width:600px)
{

	.margin_top_50_small_left {
		text-align: left;
	}

}




/*SF_商品詳細*/

#sf .section_product .product_intro {
	margin-top: 0px;
}

#sf .section_product .product_intro .left {
	width: 50%;
	float: left;
	text-align: center;
}

@media screen and (max-width:920px)
{
	#sf .section_product .product_intro .left {
		width: 100%;
		float: none;
	}

}




#sf .section_product .product_intro .left h3{
		margin-top: 50px;
	}


#sf .section_product .product_intro .right {
	width: 50%;
	float: left;
}

@media screen and (max-width:920px)
{
	#sf .section_product .product_intro .right {
		width: 100%;
		float: none;
		text-align: center;
	}

}



#sf .section_product .product_intro .cont {
	width: 300px;
	margin: 0 auto;
	margin-top: 50px;
}



@media screen and (max-width:600px)
{
	#sf .section_product .product_intro .cont {
		margin-left: 0;
		width: 90%;
	}

}



#sf .section_product .product_intro .right .cont {
	text-align: left;
	margin-top: 80px;
}

#sf .section_product .product_intro .right .cont h3{
	margin-top: 20px;
}





/*SF_商品詳細*/






.product_buy_botton {
	position: relative;
	width: 50px;
	margin: 0 auto;
	margin-top: 20px;
	
}



.product_buy_botton p{
	color: #fff;
    width: 50px;
    font-size: 14px;
    position: absolute;
    left: 0px;
    top: 5px;
    text-align: center;
}

.product_buy_botton a:hover{
	text-decoration: none;
	opacity: 0.9;
	
}


/* ----- */



#sf .hilight .br:before {
		content: '\A';
    	white-space: pre;
	}

@media screen and (max-width:650px)
{

	#sf .section_what .hilight .br:before {
			content: '';
		}

}



.section_what .i_t_horizon img{
		width: 150px;
		height: auto;
	}


@media screen and (max-width:720px)
{

	#sf .section_why .hilight .br:before{
			content: '';
		}

}


#sf .section_why .main_line_picture img{
		max-width: 500px;
		height: auto;
	}


#sf .section_otherway .main_line_picture img{
		max-width: 200px;
		height: auto;
	}


.section_worth .i_t_horizon img{
		max-width: 220px;
		height: auto;
	}


.section_worth .intro_icon_5 {
		margin-top: 10px;
	}





#sf .section_product .product_intro .sf img{
		width: 300px;
	}

@media screen and (max-width:420px)
{
	#sf .section_product .product_intro .sf img{
			width: 80%;
	}

}


#sf .section_product .product_intro .right .cont_1 img{
		width: 230px;
	}

#sf .section_product .product_intro .right .cont_2 img{
		width: 130px;
	}


#sf .section_product .safety img{
		width: 190px;
	}

#sf .section_product .arergy img{
		width: 190px;
	}



@media screen and (max-width:620px)
{
	#sf .section_product .safety .text{
		margin-top: 20px;

	}

}

@media screen and (max-width:620px)
{
	#sf .section_product .arergy .text{
		margin-top: 20px;
	}

}


#sf .section_drink_amount .intro_icon_3 {
		margin-top: 10px;
	}




.separate_line_last {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: 60px;
	border-top: 1px solid #c0c0c0 ;
}


@media screen and (max-width:920px)
{

	.separate_line_last {
		width: 40%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
		margin-bottom: 20px;
		border-top: 1px solid #c0c0c0 ;
	}

}

@media screen and (max-width:490px)
{

	.separate_line_last {
		width: 65%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
		margin-bottom: 20px;
		border-top: 1px solid #c0c0c0 ;
	}

}




#sf .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#sf .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#sf .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#sf .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#sf .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#sf .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#sf .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}





/* sf.html_end*/
/* ---------------------------------------------------------------------- */























/* ---------------------------------------------------------------------- */
/* sf_intro.html_start*/

#sf_intro .section_intro .picture img{
	height: 270px;
	width: auto;
	margin-top: 50px;
}

#sf_intro .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#sf_intro .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#sf_intro .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#sf_intro .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#sf_intro .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#sf_intro .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#sf_intro .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#sf_intro .section_1 .picture_1 img{
	width: 600px;
	height: auto;
}

@media screen and (max-width:735px)
{
	#sf_intro .section_1 .picture_1 img{
	width: 95%;
	}

}

#sf_intro .section_1 .picture_1 .main_line{
	font-size: 0.9em;
	margin-top: 20px;
}


#sf_intro .section_2 .picture_1 img{
	width: 60%;
	height: auto;
}

@media screen and (max-width:1024px)
{
	#sf_intro .section_2 .picture_1 img{
	width: 100%;
	}

}



#sf_intro .section_2 .picture_2 img{
	width: 60%;
	height: auto;
}


@media screen and (max-width:1024px)
{
	#sf_intro .section_2 .picture_2 img{
	width: 100%;
	}

}





#sf_intro .section_2 .picture_3 img{
	width: 350px;
	height: auto;
}

@media screen and (max-width:500px)
{
	#sf_intro .section_2 .picture_3 img{
	width: 95%;
	}

}


#sf_intro .section_2 .picture_4 img{
	width: 200px;
	height: auto;
}




#sf_intro .section_summary .picture_1 img{
	height: 270px;
	width: auto;
	margin-top: 50px;
}



.next_link {
	text-align: center;
	position: relative;
	margin: 0 auto;
	width: 250px;
	margin-top: 50px;
}
.next_link img {
	height: 65px;
	width: 240px;
	position: relative;
}
.next_link p {
	position: absolute; top: 0px;
	padding-top: 17px;
	font-size: 20px;
	color: #fff;
	margin: 0 auto;
	width: 250px;
	
}

.next_link a {
}

.next_link a:hover {
	opacity: 0.9;
}


/* sf_intro.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* sf_purpose.html_start*/

#sf_purpose .section_intro .picture img{
	height: 200px;
	width: auto;
	margin-top: 50px;
}

#sf_purpose .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#sf_purpose .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#sf_purpose .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#sf_purpose .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#sf_purpose .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#sf_purpose .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#sf_purpose .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#sf_purpose .section_1 .picture_1 img{
	height: 130px;
	width: auto;
}

#sf_purpose .section_1 .picture_2 img{
	height: 140px;
	width: auto;
}

#sf_purpose .section_2 .picture_1 img{
	height: 140px;
	width: auto;
}
#sf_purpose .section_2 .picture_2 img{
	height: 110px;
	width: auto;
}
#sf_purpose .section_3 .picture_1 img{
	height: 120px;
	width: auto;
}

#sf_purpose .section_4 .picture_1 img{
	height: 140px;
	width: auto;
}

#sf_purpose .section_4 .picture_2 img{
	height: 140px;
	width: auto;
}

#sf_purpose .section_4 .picture_3 img{
	height: 100px;
	width: auto;
}


#sf_purpose .section_summary .picture_1 img{
	height: 200px;
	width: auto;
	margin-top: 20px;
}






/* sf_purpose.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* sf_description_of_item.html_start*/

#sf_description_of_item .section_intro .picture img{
	height: 200px;
	width: auto;
	margin-top: 50px;
}

#sf_description_of_item .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#sf_description_of_item .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#sf_description_of_item .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#sf_description_of_item .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#sf_description_of_item .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#sf_description_of_item .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#sf_description_of_item .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#sf_description_of_item .section_1 .picture_1 img{
	height: auto;
	width: 170px;
}

#sf_description_of_item .section_1 .picture_2 img{
	height: auto;
	width: 170px;
}



#sf_description_of_item .section_2 .picture_1 img{
	height: auto;
	width: 160px;
}


#sf_description_of_item .section_3 .picture_1 img{
	height: auto;
	width: 110px;
}

#sf_description_of_item .section_4 .note{
	font-size: 0.8em;
}


#sf_description_of_item .section_4 .picture_1 img{
	height: auto;
	width: 300px;
}


#sf_description_of_item .section_4 .picture_2 img{
	height: auto;
	width: 250px;
}

#sf_description_of_item .section_4 .picture_3 img{
	height: auto;
	width: 150px;
}


#sf_description_of_item .section_4 .picture_4 img{
	height: auto;
	width: 400px;
}


@media screen and (max-width:600px)
{
	#sf_description_of_item .section_4 .picture_4 img{
	width: 90%;
	}

}








#sf_description_of_item .section_4 .picture_5 img{
	height: auto;
	width: 100px;
}


#sf_description_of_item .section_4 .picture_6 img{
	height: auto;
	width: 200px;
}


#sf_description_of_item .section_4 .gmp .main_line{
	font-size: 60px;
}


#sf_description_of_item .section_4 .picture_sbg_structure img{
	height: auto;
	width: 800px;
}



@media screen and (max-width:1023px)
{
	#sf_description_of_item .section_4 .picture_sbg_structure img{
	width: 85%;
	}

}








#sf_description_of_item .section_summary .picture_1 img{
	height: 200px;
	width: auto;
	margin-top: 20px;
}





/* sf_description_of_item.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* sf_how_to_drink.html_start*/

#sf_how_to_drink .section_intro .picture img{
	height: 200px;
	width: auto;
	margin-top: 50px;
}

#sf_how_to_drink .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#sf_how_to_drink .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#sf_how_to_drink .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#sf_how_to_drink .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#sf_how_to_drink .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#sf_how_to_drink .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#sf_how_to_drink .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#sf_how_to_drink .section_1 .picture_1 img{
	height: auto;
	width: 300px;
}

#sf_how_to_drink .section_1 .picture_2 img{
	height: auto;
	width: 300px;
}

#sf_how_to_drink .section_1 .picture_3 img{
	height: 140px;
	width: auto;
}

#sf_how_to_drink .section_1 .picture_4 img{
	height: 120px;
	width: auto;
}


#sf_how_to_drink .section_2 .picture_1 img{
	height: 130px;
	width: auto;
}
#sf_how_to_drink .section_2 .picture_2 img{
	height: 130px;
	width: auto;
}

#sf_how_to_drink .section_2 .picture_3 img{
	height: 100px;
	width: auto;
}

#sf_how_to_drink .section_2 .picture_4 img{
	width: 180px;
	height: auto;
}


#sf_how_to_drink .section_3 .picture_1 img{
	height: 130px;
	width: auto;
}

#sf_how_to_drink .section_3 .picture_2 img{
	height: 130px;
	width: auto;
}

#sf_how_to_drink .section_4 .picture_1 img{
	height: 130px;
	width: auto;
}



#sf_how_to_drink .section_summary .picture_1 img{
	height: 200px;
	width: auto;
	margin-top: 50px;
}


#sf_how_to_drink .section_summary .main_line {
	text-align: center;
}


/* sf_how_to_drink.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* bplus.html_start*/




#bplus .section_intro .sub_title {
		width: auto;
		margin: 0 auto;
		padding-top: 40px;
		font-size: 0.9em;
	}

#bplus .section_intro .sub_title .left {
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}


#bplus .section_intro .sub_title .right {
		display: inline-block;
		vertical-align: middle;
		width: auto;
		position: relative;
		margin-left: 10px;
		margin-top: 6px;
	}


#bplus .section_intro .sub_title .right img{
		width: 50px;
		height: auto;
	}

#bplus .section_intro .sub_title .right .p{
		width: 50px;
		position: absolute; top: 6px; left: 0px;
	}


#bplus .section_intro .message {
		margin-top: 35px;
	}



#bplus .section_intro .message p{
	font-size: 2em;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	line-height: 1.8em;
}

#bplus .section_intro .message .h1_br_2:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}




/* スマホだけに適用するCSS */
@media screen and (max-width:900px)
{

	#bplus .section_intro .message p{
		font-size: 1.8em;
	}


}

/* スマホだけに適用するCSS */
@media screen and (max-width:650px)
{
	#bplus .section_intro .message p{
		font-size: 1.8em;
	}

	#bplus .section_intro .message .h1_br_1:before {
		content: '\A';
  		white-space: pre;
	}

	#bplus .section_intro .message .h1_br_2:after {
		content: '\A';
  		white-space: pre;
	}

	#bplus .section_intro .message .h1_br_3:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}

}


.b_plus_logo {
	text-align: center;
	margin-top: 50px;
}

.b_plus_logo .parts_1 {
	display: inline-block;
	text-align: center;
	margin: auto;
	font-size: 1em;
}


.b_plus_logo .parts_1 .block_left {
	display: inline-block;
	float: left;
	vertical-align: middle;
	padding: 5px;
	padding-left: 13px;
	padding-right: 13px;
	border: 1px solid #FF0000;
	color: #fff;
}

.b_plus_logo .parts_1 .block_right{
	display: inline-block;
	float: left;
	vertical-align: middle;
	border: 1px solid #FF0000;
	background-color: #FF0000;
	padding: 5px;
	padding-left: 13px;
	padding-right: 13px;
	
}



.b_plus_logo .parts_2{
	margin-top: -25px;
	margin-left: 0px;
	font-size: 4.5em;
	font-weight: bold;
}

.b_plus_logo .parts_2 .plus{
	color: #FF0000;
}


.italic{
	font-style: italic;
}

@media screen and (max-width:600px)
{

	.italic{
		font-style: normal;
	}


}



.b_plus_logo .parts_3{
	margin-top: -5px;
	font-size: 0.8em;
}

#bplus .section_intro .product img{
	height: 140px;
	width: auto;
}


#bplus .section_intro h2{
	margin-top: 50px;
}



#bplus .kaikin {
	width: 300px;
	margin: 0 auto;
}

#bplus .kaikin h3{
	margin-top: 20px;
}

.mark {
	position: relative;
	width: 50px;
	margin: 0 auto;
	margin-top: 50px;
}

.mark img {
	width: 50px;
	height: auto;
}


.mark .p{
	width: 50px;
	position: absolute; top: 6px; left: 0px;
}



@media screen and (max-width:600px)
{

	#bplus .kaikin {
		width: 90%;
		margin-left: 0;
	}



	.mark {
		margin-left: 0;
	}

}


.caution .main_line {
	margin-top: 20px;
}



#bplus .section_what .i_t_horizon img {
	width: 150px;
	height: auto;
}














#bplus .section_function .hilight_m .h2_br:before{
	content: '\A';
    white-space: pre;
}


@media screen and (max-width:750px)
{

	#bplus .section_function .hilight_m .h2_br:before{
		content: '';
	}

}


#bplus .section_function .i_t_horizon_1 .img .p1 {
	font-size: 7em;
}

#bplus .section_function .i_t_horizon_1 .img .p2 {
	font-size: 0.8em;
	margin-top: -20px;
	margin-bottom: 10px;
}

#bplus .section_function .i_t_horizon_1 .text {
	margin-top: 30px;
}



#bplus .section_function .i_t_horizon_2 img {
	width: 150px;
	height: auto;
}


#bplus .section_function .soukan p {
	font-size: 13.5px;
	font-weight: bold;
	margin-top: 80px;
}


#bplus .section_function .soukan img {
	width: 300px;
}

@media screen and (max-width:360px)
{

	#bplus .section_function .soukan img {
		width: 90%;
	}

}









#bplus .text {
	max-width: 980px;
	margin: 0 auto;
}

#bplus .text .cont {
	margin-top: 1em;
	background-color: #1da1f2;
	border-radius: 0.5em;
	padding: 0.8em;
	padding-top: 2.5em;
	text-align: center;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
}

/*1E90FF*/

#bplus .text .cont_white .cont {
	background-color: #fff;
	border: 1.5px solid #1da1f2;
	color: #0070c9;
}


#bplus .text .left {
	width: 47%;
	float: left;
	margin-right: 3%;
}

#bplus .text .right {
	width: 47%;
	float: left;
	margin-left: 3%;
}


#bplus .cont .picture_1 img {
	width: 50%;
	margin-bottom: 1em;
	margin-top: 40px;
}


#bplus .cont .picture_1_sp img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 20px;
}



@media screen and (max-width:1030px)
{


	#bplus .separate_line_small {
		margin-top: 70px;
	    margin-bottom: 80px;

	}

	#bplus .f_b_index {
		font-size: 2.4em;

	}

}



@media screen and (max-width:770px)
{



	#bplus .text .cont {
		font-size: 1.5em;
	}

	#bplus .f_b_index {
		font-size: 2em;

	}

}


@media screen and (max-width:600px)
{




	#bplus .f_b_index {
		font-size: 2em;

	}

	#bplus .text .cont {
		font-size: 1.6em;
		padding-bottom: 1.2em;
	}



	#bplus .text .left {
		width: 100%;
		float: none;
		margin-right: 0%;
	}

	#bplus .text .right {
		width: 100%;
		float: none;
		margin-left: 0%;
	}


	#bplus .text .right .cont {
		margin-top: 30px;

	}



}
















/*bplus_商品詳細*/

#bplus .section_product .product_intro {
	margin-top: 0px;
}

#bplus .section_product .product_intro .left {
	width: 50%;
	float: left;
	text-align: center;
}

@media screen and (max-width:920px)
{
	#bplus .section_product .product_intro .left {
		width: 100%;
		float: none;
	}

}




#bplus .section_product .product_intro .left h3{
		margin-top: 50px;
	}


#bplus .section_product .product_intro .right {
	width: 50%;
	float: left;
}

@media screen and (max-width:920px)
{
	#bplus .section_product .product_intro .right {
		width: 100%;
		float: none;
		text-align: center;
	}

}



#bplus .section_product .product_intro .cont {
	width: 300px;
	margin: 0 auto;
	margin-top: 50px;
}



@media screen and (max-width:600px)
{
	#bplus .section_product .product_intro .cont {
		margin-left: 0;
		width: 90%;
	}

}



#bplus .section_product .product_intro .right .cont {
	text-align: left;
	margin-top: 80px;
}

#bplus .section_product .product_intro .right .cont h3{
	margin-top: 20px;
}





/*bplus_商品詳細*/






#bplus .section_product .product_intro .left .bplus img {
	width: 250px;
	height: auto;
	margin-top: 120px;
}


@media screen and (max-width:920px)
{

	#bplus .section_product .product_intro .left .bplus img {
		margin-top: 0px;
	}

}






#bplus .section_product .product_intro .right .cont_1 img {
	width: 150px;
	height: auto;
}


#bplus .section_product .product_intro .right .cont_2 img {
	width: 130px;
	height: auto;
}

#bplus .section_product .drink img {
	width: 120px;
}

#bplus .section_product .safety img {
	width: 190px;
}


#bplus .section_product .arergy img {
	width: 190px;
}



#bplus .section_before .hilight_m .h2_br:before{
	content: '\A';
    white-space: pre;
}


@media screen and (max-width:700px)
{

	#bplus .section_before .hilight_m .h2_br:before{
		content: '';
	}

}



#bplus .section_before .point_1 img {
	width: 190px;
}


#bplus .section_before .point_2 .drinking_amount img {
	width: 120px;
}

#bplus .section_before .point_2 .drinking_slow img {
	width: 300px;
}



#bplus .section_before .caution .mark {
	margin-top: 80px;
}



#bplus .section_summary .hilight_m .h2_br:before {
	content: '\A';
    white-space: pre;
}


@media screen and (max-width:700px)
{

	#bplus .section_summary .hilight_m .h2_br:before {
		content: '';
	}

}





#bplus .section_summary .b_plus_logo {
		margin-top: 70px;

	}




/*最後の商品リンク*/

.section_summary .link_buy_bplus {
		max-width: 450px;
		margin: 0 auto;
		margin-top: 50px;
		position: relative;

	}

.section_summary .link_buy_bplus .left {
		width: 50%;
		float: left;
	}

.section_summary .link_buy_bplus .left img{
		width: 140px;
		height: auto;
	}


.section_summary .link_buy_bplus .right {
		width: 50%;
		float: left;
		text-align: center;
	}

.section_summary .link_buy_bplus .right .price {
		font-size: 1em;
		margin-top: 20px;
	}

.section_summary .link_buy_bplus .right .price .note{
		font-size: 0.8em;
		margin-top: 10px;
	}


 .section_summary .caution {
		max-width: 650px;
		margin: 0 auto;
		margin-top: 50px;
		border: 1px solid #fff;
		padding: 20px;
		padding-top: 40px;
		padding-bottom: 40px; 
	}

 .section_summary .caution h3{
		font-weight: bold;
		margin-top: 0px;
	}

 .section_summary .caution p{
		margin-top: 30px;
		margin-bottom: 30px;
	}


 .section_summary .caution .caution_note{

	}



 .section_summary .caution ol{
		text-align: left;
		display: block;
		max-width: 550px;
		margin: 0 auto;
		-webkit-padding-start: 25px;
	}


 .section_summary .caution li{
		margin-top: 10px;
	}





 .section_summary .caution li{
		margin-top: 10px;
	}


























/* bplus.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* bplus_outline.html_start*/


#bplus_outline .section_intro img{
	height: 140px;
	width: auto;
	margin-top: 50px;
}

#bplus_outline .section_intro .more{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 30px;
}

#bplus_outline .section_intro .product_name{
	font-size: 1.5em;
}




#bplus_outline .section_concept .margin_top_50_small_left img{
	width: 100px;
}




#bplus_outline .section_support .margin_top_50_small_left img{
	width: 250px;
}


#bplus_outline .section_3_things .i_t_horizon_1 img{
	width: 130px;
}















/* bplus_outline.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* bplus_before_your_drinking.html_start*/




#bplus_before_your_drinking .section_intro img{
	width: 190px;
}


#bplus_before_your_drinking .section_function .i_t_horizon img{
	width: 300px;
}

@media screen and (max-width:400px)
{
	#bplus_before_your_drinking .section_function .i_t_horizon img{
		width: 100%;
	}

}


#bplus_before_your_drinking .section_medical .i_t_horizon img{
	width: 300px;
}

@media screen and (max-width:400px)
{
	#bplus_before_your_drinking .section_medical .i_t_horizon img{
		width: 100%;
	}

}



#bplus_before_your_drinking .section_best_way  img{
	width: 130px;
}

@media screen and (max-width:200px)
{
	#bplus_before_your_drinking .section_best_way  img{
		width: 100%;
	}

}


#bplus_before_your_drinking .section_summary .b_plus_logo {
	margin-top: 80px;
}



/* bplus_before_your_drinking.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* bplus_how_to_drink.html_start*/



#bplus_how_to_drink .picture_1 img {
	width: 300px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_1 img {
		width: 90%;
	}

}





.caution_flame {
	max-width: 700px;
	margin: 0 auto;
	margin-top: 5em;
	padding-top: 0em;
	padding-bottom: 2em;
	padding-left: 2em;
	padding-right: 2em;
	border: 1px solid #333;
}



#bplus_how_to_drink .picture_2 img {
	width: 500px;
}



@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_2 img {
		width: 100%;
	}

}




#bplus_how_to_drink .picture_3 img {
	width: 500px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_3 img {
		width: 100%;
	}

}


#bplus_how_to_drink .picture_4 img {
	width:370px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_4 img {
		width: 90%;
	}

}






#bplus_how_to_drink .picture_5 img {
	width: 500px;
}

#bplus_how_to_drink .picture_5_sp {
	display: none;
}




@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_5 {
		display: none;
	}


	#bplus_how_to_drink .picture_5_sp {
		display: block;
	}

	#bplus_how_to_drink .picture_5_sp img {
		width: 80%;
	}

}



#bplus_how_to_drink .picture_6 img {
	width: 500px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_6 img {
		width: 100%;
	}

}





#bplus_how_to_drink .picture_7 img {
	width: 150px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_7 img {
		width: 50%;
	}

}



#bplus_how_to_drink .picture_8 img {
	width: 250px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_8 img {
		width: 80%;
	}

}



#bplus_how_to_drink .picture_9 img {
	width: 450px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_9 img {
		width: 100%;
	}

}



#bplus_how_to_drink .picture_10 img {
	width: 500px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_10 img {
		width: 100%;
	}

}


#bplus_how_to_drink .rounded_flame .title {
	background-color: ;
}




#bplus_how_to_drink .picture_11 img {
	width: 500px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_11 img {
		width: 100%;
	}

}



#bplus_how_to_drink .picture_12 img {
	width: 400px;
}


@media screen and (max-width:600px)
{
	#bplus_how_to_drink .picture_12 img {
		width: 100%;
	}

}









/* bplus_how_to_drink.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* bplus_how_to_drink.html_start




#bplus_how_to_drink .section_intro img{
	width: 110px;
}


#bplus_how_to_drink .section_the_number_of_drinking .i_t_horizon img{
	width: 300px;
}

@media screen and (max-width:400px)
{
	#bplus_how_to_drink .section_the_number_of_drinking .i_t_horizon img{
		width: 100%;
	}

}




#bplus_how_to_drink .section_when_drink .margin_top_50_small_left img{
	width: 300px;
}

@media screen and (max-width:400px)
{
	#bplus_how_to_drink .section_when_drink .margin_top_50_small_left img{
		width: 100%;
	}

}



#bplus_how_to_drink .section_how_to_quit .i_t_horizon img{
	width: 300px;
}

@media screen and (max-width:400px)
{
	#bplus_how_to_drink .section_how_to_quit .i_t_horizon img{
		width: 100%;
	}

}






#bplus_how_to_drink .section_summary .b_plus_logo {
	margin-top: 80px;
}












/* bplus_before_your_drinking.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* bplus_important.html_start*/


#bplus_important .picture_1 img {
	width: 300px;
}


@media screen and (max-width:600px)
{
	#bplus_important .picture_1 img {
		width: 90%;
	}

}



#bplus_important .picture_2 img {
	width: 400px;
}


@media screen and (max-width:600px)
{
	#bplus_important .picture_2 img {
		width: 90%;
	}

}


#bplus_important .picture_3 img {
	width: 260px;
}


@media screen and (max-width:600px)
{
	#bplus_important .picture_3 img {
		width: 90%;
	}

}




#bplus_important .picture_4 img {
	width: 160px;
}




















/* bplus_important.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* bplus.html_start*/




.brmg_name_small {
	/*font-size: 0.6em;*/
	font-size: 13px;
	line-height: 1.7em;
}


@media screen and (max-width:600px)
{
	.brmg_name_small {
		font-size: 12px;
	}


}





.for_medical {
	width: 130px;
	margin: 0 auto;
    padding: 8px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #0099FF;
    border-radius: 5px;
    margin-top: 40px;
    margin-bottom: 60px;
    color: #0099FF;
}


#bplus .high_end {
	margin-top: 50px;
}

#bplus .high_end p {
	font-size: 1.5em;
}

#bplus .high_end .font_big {
	font-size: 1em;
	font-weight: bold;
}
#bplus .high_end .font_small {
	font-size: 0.8em;
}

@media screen and (max-width:600px)
{
	#bplus .high_end {
		margin-top: 50px;
		text-align: ;
	}

	#bplus .high_end .font_big {
		font-size: 1.1em;
	}
	#bplus .high_end .font_small {
		font-size: 0.9em;
	}


}





#bplus .picture_1 img {
	width: 230px;
	margin-top: 0px;
	margin-top: 40px;
}


#bplus .picture_1_sp img {
	width: 230px;
	margin-top: 0px;
	margin-top: 40px;
}



#bplus .picture_2 img {
	width: 70%;
	margin-top: 70px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_2_sp img {
		width: 35%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_2_sp img {
		width: 80%;
		margin-top: 50px;
		vertical-align: bottom;
	}

}


#bplus .picture_3 img {
	width: 100%;
	margin-top: 50px;
	margin-left: 10%;
}



@media screen and (max-width:770px)
{
	#bplus .picture_3_sp img {
		width: 35%;
		margin-top: 0px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_3_sp img {
		width: 80%;
		margin-top: -10px;
	}

}


#bplus .picture_4 img {
	width: 38%;
	margin-top: 20px;
	margin-bottom: 20px;
}


#bplus .picture_4_sp img {
	width: 80%;
	margin-top: 20px;
}



#bplus .picture_6 img {
	width: 60%;
	margin-top: 50px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_6_sp img {
		width: 30%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_6_sp img {
		width: 65%;
		margin-top: 40px;
	}

}



#bplus .picture_7 img {
	width: 60%;
	margin-top: 50px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_7_sp img {
		width: 30%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_7_sp img {
		width: 80%;
		margin-top: 50px;
	}

}



#bplus .picture_8 img {
	width: 65%;
	margin-top: 80px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_8_sp img {
		width: 45%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_8_sp img {
		width: 80%;
		margin-top: 50px;
	}

}



#bplus .picture_10 img {
	width: 85%;
	margin-top: 80px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_10_sp img {
		width: 40%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_10_sp img {
		width: 80%;
		margin-top: 50px;
		vertical-align: bottom;
	}

}


#bplus .picture_11 img {
	width: 90%;
	margin-top: 100px;
	margin-left: -10%;
}



@media screen and (max-width:770px)
{
	#bplus .picture_11_sp img {
		width: 50%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_11_sp img {
		width: 85%;
		margin-top: 40px;
		margin-bottom: 20px;
	}

}


#bplus .picture_13 img {
	width: 90%;
	margin-top: 90px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_13_sp img {
		width: 55%;
		margin-top: 40px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_13_sp img {
		width: 97%;
		margin-top: 40px;
	}

}


#bplus .picture_15 img {
	width: 70%;
	margin-top: 100px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_15_sp img {
		width: 30%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_15_sp img {
		width: 70%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}



#bplus .picture_16 img {
	width: 50%;
	margin-top: 70px;
}

#bplus .picture_16_sp img {
	width: 70%;
	margin-top: 50px;
}




#bplus .picture_17 {
	margin-top: 90px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_17_sp {
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_17_sp {
		margin-top: 50px;
	}

}



#bplus .picture_18 img {
	width: 47%;
	margin-top: 50px;
	margin-left: 5%;
}

#bplus .picture_18_sp img {
	width: 85%;
}


#bplus .picture_19 img {
	width: 25%;
	margin-top: 30px;
}

#bplus .picture_19_sp img {
	width: 70%;
	margin-top: 30px;
}


#bplus .picture_20 img {
	width: 20%;
	margin-top: 40px;
}

#bplus .picture_20_sp img {
	width: 50%;
	margin-top: 40px;
}


#bplus .picture_21 img {
	width: 40%;
	margin-top: 30px;
}

#bplus .picture_21_sp img {
	width: 100%;
	margin-top: 40px;
	vertical-align: bottom;
}



#bplus .picture_22 img {
	width: 70%;
	margin-bottom: 10px;
}


#bplus .picture_22_sp img {
	width: 100%;
}



#bplus .picture_23 img {
	width: 90%;
	margin-top: 70px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_23_sp img {
		width: 40%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_23_sp img {
		width: 100%;
		margin-top: 0px;
	}

}



#bplus .picture_24 img {
	width: 70%;
	margin-top: 60px;
	margin-left: 3%;
}



@media screen and (max-width:770px)
{
	#bplus .picture_24_sp img {
		width: 35%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_24_sp img {
		width: 75%;
		margin-top: 50px;
		vertical-align: bottom;
	}

}


#bplus .picture_25 img {
	width: 80%;
    margin-top: 40px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_25_sp img {
	    width: 30%;
	    margin-top: 40px;
	    vertical-align: bottom;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_25_sp img {
		width: 80%;
	    margin-top: 40px;
	   	margin-bottom: 30px;
	}

}





#bplus .picture_26 img {
	width: 65%;
	margin-top: 40px;
	margin-bottom: 60px;
}


#bplus .picture_26_sp img {
	width: 100%;
	margin-top: 25px;
	margin-bottom: 20px;
}


#bplus .picture_27 img {
	width: 25%;
	margin-top: 70px;
	margin-bottom: 40px;
}


#bplus .picture_27_sp img {
	width: 60%;
	margin-top: 50px;
}


#bplus .picture_28 img {
	width: 60%;
	margin-top: 20px;
	margin-bottom: 40px;
}


#bplus .picture_28_sp img {
	width: 100%;
	margin-top: 25px;
}


#bplus .picture_29 img {
	width: 55%;
	margin-top: 50px;
	margin-bottom: 10px;
}


#bplus .picture_29_sp img {
	width: 70%;
}



#bplus .picture_30 img {
	width: 20%;
	margin-top: 60px;
	margin-bottom: 10px;
}


#bplus .picture_30_sp img {
	width: 50%;
}


#bplus .picture_31 img {
	width: 40%;
	margin-top: 80px;
	margin-bottom: 10px;
}


#bplus .picture_31_sp img {
	width: 100%;
	margin-top: 60px;
	vertical-align: bottom;
}



#bplus .picture_32 img {
	width: 30%;
	margin-top: 90px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_32_sp img {
		width: 15%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_32_sp img {
		width: 40%;
		margin-top: 20px;
		margin-left: -4%;
		vertical-align: bottom;
	}

}



#bplus .picture_33 img {
	width: 55%;
	margin-top: 20px;
	margin-bottom: 10px;
}


#bplus .picture_33_sp img {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}




#bplus .picture_34 img {
	width: 80%;
	margin-top: 60px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_34_sp img {
		width: 40%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_34_sp img {
		width: 85%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}




#bplus .picture_35 img {
	width: 80%;
	margin-top: 60px;
}



@media screen and (max-width:770px)
{
	#bplus .picture_35_sp img {
		width: 40%;
		margin-top: 50px;
	}

}

@media screen and (max-width:600px)
{
	#bplus .picture_35_sp img {
		width: 85%;
		margin-top: 40px;
		vertical-align: bottom;
	}

}




#bplus .picture_36 img {
	width: 25%;
	margin-top: 20px;
	margin-bottom: 10px;
}


#bplus .picture_36_sp img {
	width: 60%;
	margin-top: 10px;
}


#bplus .picture_37 img {
	width: 22%;
	margin-top: 20px;
	margin-bottom: 30px;
}


#bplus .picture_37_sp img {
	width: 50%;
	margin-top: 10px;
}



#bplus .picture_38 img {
	width: 35%;
    margin-top: 40px;
    margin-bottom: 0px;
}


#bplus .picture_38_sp img {
	width: 100%;
    margin-top: 50px;
    margin-bottom: 10px;
}



/* bplus.html_end*/
/* ---------------------------------------------------------------------- */










/* ---------------------------------------------------------------------- */
/* bplus.html_start_old_2019.06.06*/



/*

#bplus_intro .picture_1 img {
	width: 230px;
}


#bplus_intro .picture_1_sp img {
	width: 230px;
}


#bplus_intro .picture_2 img {
	width: 100%;
	margin-top: 120px;
}


#bplus_intro .picture_2_sp img {
	width: 100%;
	margin-top: 80px;
}


#bplus_intro .picture_3 img {
	width: 300px;
	margin-top: 100px;
}


#bplus_intro .picture_3_sp img {
	width: 100%;
	margin-top: 80px;
}



#bplus_intro .picture_4 img {
	width: 100%;
	margin-top: 130px;
	margin-bottom: 20px;
}


#bplus_intro .picture_4_sp img {
	width: 100%;
	margin-top: 80px;
}




#bplus_intro .picture_5 img {
	width: 450px;
	margin-top: 120px;
}


#bplus_intro .picture_5_sp img {
	width: 95%;
	margin-top: 80px;
}


#bplus_intro .picture_6 img {
	width: 100%;
	margin-top: 130px;
}


#bplus_intro .picture_6_sp img {
	width: 100%;
	margin-top: 80px;
}


#bplus_intro .picture_7 img {
	width: 100%;
	margin-top: 130px;
	margin-bottom: 40px;
}


#bplus_intro .picture_7_sp img {
	width: 100%;
	margin-top: 80px;
}


#bplus_intro .picture_8 img {
	width: 100%;
	margin-top: 130px;
	margin-bottom: 70px;
}


#bplus_intro .picture_8_sp img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 20px;

}


#bplus_intro .picture_9 img {
	width: 300px;
	margin-top: 50px;
	margin-bottom: 0px;
}


#bplus_intro .picture_9_sp img {
	width: 85%;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_10 img {
	width: 150px;
	margin-top: 50px;
	margin-bottom: 0px;
}


#bplus_intro .picture_10_sp img {
	width: 150px;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_11 img {
	width: 220px;
	margin-top: 70px;
	margin-bottom: 0px;
}


#bplus_intro .picture_11_sp img {
	width: 220px;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_12 img {
	width: 80px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#bplus_intro .picture_12_sp img {
	width: 80px;
	margin-top: 0px;
	margin-bottom: 0px;

}


#bplus_intro .picture_12_sp img {
	width: 80px;
	margin-top: 0px;
	margin-bottom: 0px;

}


#bplus_intro .bplus_caution {
	background-color: #fafafa;
	padding-top: 100px;
	padding-bottom: 130px;
	margin-top: 150px;
}


@media screen and (max-width:1030px)
{
	#bplus_intro .bplus_caution {
		padding-top: 100px;
		padding-bottom: 120px;
		margin-top: 120px;
	}

}

@media screen and (max-width:600px)
{
	#bplus_intro .bplus_caution {
		margin-top: 80px;
		padding-top: 80px;
		padding-bottom: 80px;
		
	}

}



#bplus_intro .picture_13 img {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_13_sp img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_14 img {
	width: 350px;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_14_sp img {
	width: 95%;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_15 img {
	width: 250px;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_15_sp img {
	width: 80%;
	margin-top: 50px;
	margin-bottom: 0px;

}



#bplus_intro .picture_16 img {
	width: 550px;
	margin-top: 50px;
	margin-bottom: 0px;

}


#bplus_intro .picture_16_sp img {
	width: 75%;
	margin-top: 50px;
	margin-bottom: 0px;

}




#bplus_intro .picture_17 img {
	width: 250px;
	margin-top: 80px;
	margin-bottom: 0px;

}


#bplus_intro .picture_17_sp img {
	width: 75%;
	margin-top: 80px;
	margin-bottom: 0px;

}


@media screen and (max-width:600px)
{
	#bplus_intro .bplus_last_repeat {
		display: ;

	}

}





#bplus_intro .link_lineup_value {
	padding-top: 80px;
	padding-bottom: 150px;
}


#bplus_intro .link_lineup_value .picture_1 img {
	width: 70px;
}

#bplus_intro .link_lineup_value .picture_1_sp {
	text-align: center;
}

#bplus_intro .link_lineup_value .picture_1_sp img {
	width: 50px;
}

@media screen and (max-width:770px)
{

	#bplus_intro .link_lineup_value {
		padding-top: 70px;
		padding-bottom: 130px;
	}
}

@media screen and (max-width:600px)
{

	#bplus_intro .link_lineup_value {
		padding-top: 40px;
		padding-bottom: 90px;
	}
}
















#bplus_intro .link_data {
	padding-top: 80px;
	padding-bottom: 0px;
}


#bplus_intro .link_data .picture_1 img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 20px;
}

#bplus_intro .link_data .picture_1_sp {
	text-align: center;
}

#bplus_intro .link_data .picture_1_sp img {
	width: 100%;
}

@media screen and (max-width:770px)
{

	#bplus_intro .link_data {
		padding-top: 70px;
		padding-bottom: 0px;
	}
}

@media screen and (max-width:600px)
{

	#bplus_intro .link_data {
		padding-top: 40px;
		padding-bottom: 0px;
	}
}




*/






/* bplus.html_end*/
/* ---------------------------------------------------------------------- */







.one_flame {
	margin:0 auto;
	margin-top: 0px;
	max-width: 980px;
	text-align: center;
}

.one_flame .cont {
	background-color: #fff;
	padding-top: 5em;
	padding-bottom: 5em;
	width: 100%;
	margin-top: 2%;
}


.one_flame .picture {
	width: 50%;
	margin: 0 auto;
}
.one_flame .picture img {
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
}





.one_flame_top {
	margin-top: 50px;
}
.one_flame_top .one_flame .cont {
	margin-top: 0%;
}



@media screen and (max-width:600px)
{

	.one_flame_top {
		margin-top: 0px;
	}

	.one_flame .picture {
		width: 100%;
		margin: 0 auto;
	}
	.one_flame .cont {
		width: 100%;
		margin-top: 2em;
		padding-top: 100px;
		padding-bottom: 100px;
	}


}










.two_flame {
	margin:0 auto;
	margin-top: 0px;
	max-width: 980px;
	text-align: center;
}



.two_flame .cont {
	background-color: #fff;
	padding-top: 5em;
	padding-bottom: 5em;
	float: left;
	width: 49%;
	margin-top: 2%;
}

.two_flame_top {
	margin-top: 50px;
}
.two_flame_top .two_flame .cont {
	margin-top: 0%;
}




.two_flame .left .cont {
	margin-right: 1%;
}

.two_flame .right .cont {
	margin-left: 1%;
	
}

.two_flame .picture img {
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
}


.two_flame .memo {
	padding-left: 2em;
	padding-right: 2em;
}


@media screen and (max-width:600px)
{

	.two_flame_top {
		margin-top: 0px;
	}


	.two_flame .cont {
		float: none;
		width: 100%;
		margin-top: 15px;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.two_flame .left .cont {
		margin-right: 0%;
	}

	.two_flame .right .cont {
		margin-left: 0%;
		margin-top: 15px;
		
	}

}






.three_flame {
	margin:0 auto;
	margin-top: 0px;
	max-width: 980px;
	text-align: center;
}



.three_flame .cont {
	background-color: #fff;
	padding-top: 5em;
	padding-bottom: 5em;
	float: left;
	width: 32%;
	margin-top: 2%;
}

.three_flame_top {
	margin-top: 50px;
}
.three_flame_top .three_flame .cont {
	margin-top: 0%;
}




.three_flame .left .cont {
	margin-right: 2%;
}

.three_flame .center .cont {
	margin-right: 2%;
	
}

.three_flame .right .cont {
	
	
}

.three_flame .picture img {
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
}


.three_flame .memo {
	padding-left: 2em;
	padding-right: 2em;
}


@media screen and (max-width:600px)
{

	.three_flame_top {
		margin-top: 0px;
	}


	.three_flame .cont {
		float: none;
		width: 100%;
		margin-top: 2em;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.three_flame .left .cont {
		margin-right: 0%;
	}

	.three_flame .right .cont {
		margin-left: 0%;
		margin-top: 2em;
		
	}

}
























/*---------------------------*/


.two_nonflame {
	margin:0 auto;
	margin-top: 100px;
	max-width: 980px;
	text-align: center;
}





.two_nonflame_top .two_nonflame {
	margin-top: 100px;
}



.two_nonflame .left {
	width: 49%;
	margin-right: 1%;
	float: left;
}

.two_nonflame .right {
	width: 49%;
	margin-left: 1%;
	float: left;
	
}

.two_nonflame .cont {
	max-width: 350px;
	margin: 0 auto;
}

.two_nonflame .cont .picture img {
	width: 70%;
}

.two_nonflame .cont .text {
	margin-top: 2em;
}


.two_nonflame .cont .text h3{
	font-size: 1.3em;
}

.two_nonflame .cont .text p{
	font-size: 1em;
	margin-top: 2em;
}


@media screen and (max-width:770px)
{

	.two_nonflame .cont .text h3{
		font-size: 1.2em;
	}

	.two_nonflame .cont .text p{
		font-size: 0.9em;
		margin-top: 2em;
	}

	.two_nonflame .cont {
		max-width: 100%;
		padding-left: 0em;
		padding-right: 0em;
	}


}




@media screen and (max-width:760px)
{

	.two_nonflame .cont .text h3{
		font-size: 1.4em;
	}

	.two_nonflame .cont .text p{
		font-size: 1.1em;
		margin-top: 2em;
	}

	.two_nonflame {
		margin-top: 5em;
	}



	.two_nonflame .left {
		width: 100%;
		float: none;
		margin-right: 0%;
	}

	.two_nonflame .right {
		width: 100%;
		float: none;
		margin-top: 5em;
		margin-left: 0%;
	}




}


@media screen and (max-width:600px)
{


	.two_nonflame .cont .text p{
		font-size: 1.1em;
		margin-top: 2em;
	}

	.two_nonflame_top .two_nonflame {
		margin-top: 60px;
	}


}
















.bg_gray_sp .bg_gray {

}


@media screen and (max-width:600px)
{
	.bg_gray_sp .bg_gray {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
















/* ---------------------------------------------------------------------- */
/* bplus.html_start_old



#bplus_intro .section_intro .brmg_name_small {
	font-size: 0.6em;
}

#bplus_intro .section_intro h2 {
	font-size: 2.5em;
	font-weight: bold;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
    margin-top: 60px;
}


@media screen and (max-width:479px)
{
	#bplus_intro .section_intro h2 {
		font-size: 2em;
	}

}


#bplus_intro .section_intro .for_medical {
	display: inline-block;
    padding: 8px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #0099FF;
    border-radius: 5px;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #0099FF;
}





#bplus_intro .section_intro .picture img{
	height: 180px;
	width: auto;
	margin-top: 55px;
}



#bplus_intro .section_1 .picture_1 {
	background-image: url(img/bplus/intro/picture_1.jpg); background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	margin-top: 50px;
}


@media screen and (max-width:1000px)
{
	#bplus_intro .section_1 .picture_1 {
		
		background-size: cover;
		height: 300px;
	}

}

@media screen and (max-width:750px)
{
	#bplus_intro .section_1 .picture_1 {
		background-image: url(img/bplus/intro/picture_2.jpg); background-repeat: no-repeat;
		background-size: cover;
		height: 180px;
	}

}

@media screen and (max-width:500px)
{
	#bplus_intro .section_1 .picture_1 {
		background-size: cover;
		height: 180px;
	}

}





#bplus_intro .section_1 .picture_1 img{
	width: 100%;
	margin-top: 50px;
}





#bplus_intro .section_1 .bg_white {
	background-color: rgba(255,255,255,0.87);
	margin-top: -250px;
	padding-top: 30px;
	padding-bottom: 0px;
}

#bplus_intro .section_1 .bg_white .main_line {
	margin-top: 120px;
}



@media screen and (max-width:1000px)
{
	#bplus_intro .section_1 .bg_white {
		margin-top: 0px;
		padding-top: 20px;
	}

	#bplus_intro .section_1 .bg_white .main_line {
		margin-top: 50px;
	}


}



#bplus_intro .section_1 .style_2_block_c_1 img{
	margin-top: 50px;
}


#bplus_intro .section_1 .style_2_block_c_2 img{
	width: 90%;
	margin-top: 10px;
	margin-bottom: 30px;
}

*/


.flame_1 p{
	padding:15px;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 1.5em;
	border: 1px solid #333;
	margin:0 auto;
	margin-top: 50px;
	border-radius: 5px;
	max-width: 500px;
}






.quotation_marks {
	margin: 0 auto;
	margin-top: 55px;
	margin-bottom: 55px;
	max-width: 850px;
}

@media screen and (max-width:1000px)
{
	.quotation_marks {
		max-width: 640px;
	}

}



.quotation_marks .box {
	height: 15px;
	width: 15px;
}

.quotation_marks .top .box {
	margin-bottom: 10px;
}

.quotation_marks .bottom .box {
	margin-top: 18px;
}

.quotation_marks .text {
	margin: 0 auto;
	margin-top: 10px;
	max-width: 800px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 2.6em;
    font-weight: bold;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
    font-weight: 600;
}

.quotation_marks .text_left {
	margin: 0 auto;
	margin-top: 10px;
	max-width: 680px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 2.6em;
    font-weight: bold;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
    text-align: left;
}




@media screen and (max-width:1100px)
{
	.quotation_marks .text {
		font-size: 2.4em;
	}
	.quotation_marks .text_left {
		font-size: 2.4em;
	}
}


@media screen and (max-width:800px)
{
	.quotation_marks .text {
		font-size: 2.1em;
	}
	.quotation_marks .text_left {
		font-size: 2.1em;
		max-width: 530px;
	}
}




@media screen and (max-width:740px)
{
	.quotation_marks .text {
		font-size: 2.1em;
		text-align: left;
	}

	.quotation_marks .text_left {
		font-size: 2.1em;
		text-align: left;
	}
	.quotation_marks .box {
		height: 8px;
		width: 8px;
	}

	.quotation_marks .top .box {
		margin-bottom: 10px;
	}

	.quotation_marks .bottom .box {
		margin-top: 18px;
	}
}


.quotation_marks .top .left .box {
	float: left;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}

.quotation_marks .top .right .box {
	float: right;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
}

.quotation_marks .bottom .left .box {
	float: left;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
}

.quotation_marks .bottom .right .box {
	float: right;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}


/*black*/



.quotation_marks_black {
	margin: 0 auto;
	margin-top: 55px;
	margin-bottom: 55px;
	max-width: 850px;
}

@media screen and (max-width:1000px)
{
	.quotation_marks_black {
		max-width: 640px;
	}

}



.quotation_marks_black .box {
	height: 15px;
	width: 15px;
}

.quotation_marks_black .top .box {
	margin-bottom: 10px;
}

.quotation_marks_black .bottom .box {
	margin-top: 18px;
}

.quotation_marks_black .text {
	margin: 0 auto;
	margin-top: 10px;
	max-width: 800px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 2.6em;
    font-weight: bold;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
}






@media screen and (max-width:1100px)
{
	.quotation_marks_black .text {
		font-size: 2.4em;
	}

}


@media screen and (max-width:800px)
{
	.quotation_marks_black .text {
		font-size: 2.1em;
	}

}




@media screen and (max-width:740px)
{
	.quotation_marks_black .text {
		font-size: 2.1em;
		text-align: left;
	}
	.quotation_marks_black .box {
		height: 8px;
		width: 8px;
	}

	.quotation_marks_black .top .box {
		margin-bottom: 10px;
	}

	.quotation_marks_black .bottom .box {
		margin-top: 18px;
	}
}


.quotation_marks_black .top .left .box {
	float: left;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.quotation_marks_black .top .right .box {
	float: right;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.quotation_marks_black .bottom .left .box {
	float: left;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

.quotation_marks_black .bottom .right .box {
	float: right;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}









/*
#bplus_intro .section_2 .new_way .flame_1 p {
	border: 1px solid #4AB3F4;
	background-color: #4AB3F4;
	color: #fff;
	font-weight: bold;
	display: inline-block;
}


#bplus_intro .section_2 .big_font_wide_2 {
	margin-top: 80px;
}

#bplus_intro .section_2 .big_font_1 .small {
	font-size: 0.6em;
	font-weight: bold;
}


#bplus_intro .section_2 .two_choice {
	margin-top: 50px;
	font-size: 1.7em;
	display: inline-block;

}


#bplus_intro .section_2 .two_choice .left {
	float: left;
	width: 250px;
	height: 200px;
	border: 1px solid #333;
	border-radius: 15px;
}

#bplus_intro .section_2 .two_choice .left p {
	margin-top: 80px;
}



#bplus_intro .section_2 .two_choice .plus {
	float: left;
	width: 130px;
	height: 200px;
}

#bplus_intro .section_2 .two_choice .plus img{
	width: 60px;
	height: auto;
	margin-top: 65px;
}

#bplus_intro .section_2 .two_choice .right {
	float: left;
	width: 250px;
	height: 200px;
	border: 1px solid #4AB3F4;
	border-radius: 15px;
	background-color: #4AB3F4;
}


#bplus_intro .section_2 .two_choice .right p {
	margin-top: 70px;
	color: #fff;

}

#bplus_intro .section_2 .two_choice .right .scm {
	font-size: 0.6em;
}




@media screen and (max-width:750px)
{


	#bplus_intro .section_2 .two_choice {
		display: block;

	}



	#bplus_intro .section_2 .two_choice .left {
	float: none;
	width: auto;
	height: 100px;
	}

	#bplus_intro .section_2 .two_choice .left p {
	margin-top: 35px;
	}



	#bplus_intro .section_2 .two_choice .plus {
	float: none;
	width: auto;
	height: auto;
	}

	#bplus_intro .section_2 .two_choice .plus img {
	margin-top: 25px;
	margin-bottom: 15px;
	}

	#bplus_intro .section_2 .two_choice .right {
	float: none;
	width: auto;
	height: 100px;
	}

	#bplus_intro .section_2 .two_choice .right p {
	margin-top: 20px;
	}


}



#bplus_intro .section_2 .picture_1 img {
	width: 50px;
	height: auto;
}




#bplus_intro .section_2 .pdt_name_kana {
		margin-top: 50px;
    	font-size: 1em;
	}

#bplus_intro .section_2 .pdt_name {
    	font-size: 4.5em;
	}

#bplus_intro .section_2 .brmg_name_small {
    	font-size: 0.9em;
	}






#bplus_intro .section_2 .picture_2 img {
	width: auto;
	height: 180px;
}

#bplus_intro .section_2 .caution p {
	max-width: 500px;
	display: inline-block;
	border: 1px solid #333;
	margin-top: 50px;
	padding: 20px;
	padding-left: 40px;
	padding-right: 40px;
	line-height: 1.7em;

}


#bplus_intro .section_2 .important {
	max-width: 800px;
	margin:0 auto;
	border-top: 1.5px solid #333;
	border-bottom: 1.5px solid #333;
	margin-top: 100px;
	position: relative;
	padding-bottom: 50px;
}

#bplus_intro .section_2 .important .title {
	display: inline-block;
	width: 80px;
	position: absolute;
	left: 0;
	right: 0;
	margin:auto;
	margin-top: -20px;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 2em;

}


#bplus_intro .section_2 .important .big_font_1 .big_font {
	text-align: center;

}


#bplus_intro .section_2 .important .style_2_block_c img {
	width: 200px;

}





#bplus_intro .section_3 .point_of_bplus {
	margin-top: 100px;
	display: inline-block;

}



#bplus_intro .section_3 .point_of_bplus .pdt_name_kana {
	margin-top: 0px;
}


#bplus_intro .section_3 .point_of_bplus .pdt_name {
	
}


#bplus_intro .section_3 .point_of_bplus .brmg_name_small {
	font-size: 0.6em;
}





#bplus_intro .section_3 .point_of_bplus .name {
	float: left;
	margin-top: 5px;

}

#bplus_intro .section_3 .point_of_bplus .image {
	float: left;
	margin-left: 30px;

}
#bplus_intro .section_3 .point_of_bplus .image img {
	height: 120px;
	width: auto;

}

#bplus_intro .section_3 .point_of_bplus .text {
	float: left;
	font-size: 2em;
	margin-left: 30px;
	margin-top: 30px;

}

#bplus_intro .section_3 .point_of_bplus .text .small {
	font-size: 0.7em;

}


@media screen and (max-width:750px)
{

	#bplus_intro .section_3 .point_of_bplus {
		margin-top: 50px;

	}


	#bplus_intro .section_3 .point_of_bplus .name {
		float: none;
		margin-top: 0px;

	}

	#bplus_intro .section_3 .point_of_bplus .image {
		float: none;
		margin-left: 0px;
		margin-top: 25px;

	}


	#bplus_intro .section_3 .point_of_bplus .text {
		float: none;
		margin-left: 0px;
		margin-top: 5px;

	}



}



#bplus_intro .section_3 .kokoga_point {
	margin-top: 50px;	

}
#bplus_intro .section_3 .kokoga_point h2 {
	display: inline-block;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
	color: #fff;
	background-color: #333;
	font-size: 1em;
	border-radius: 10px;
	font-weight: bold;
}


#bplus_intro .section_3 .point_1 .style_2_block_c_1 .right {
	margin-top: 100px;	

}


@media screen and (max-width:750px)
{

	#bplus_intro .section_3 .point_1 .style_2_block_c_1 .right {
	margin-top: 30px;	

	}


}




#bplus_intro .section_3 .point_1 .style_2_block_c_2 .left {
	margin-top: 40px;	

}


#bplus_intro .section_3 .s_line {
	width: 40%;
	border-top: 1px solid #c0c0c0;
	margin:0 auto;
	margin-top: 120px;
	margin-bottom: 120px;

}


@media screen and (max-width: 600px)
{
	#bplus_intro .section_3 .s_line {
	    margin-top: 80px;
	    margin-bottom: 80px;
	    margin-left: 0%;
	    width: 20%;
	}

}


#bplus_intro .section_3 .point_2 .comparison_table {
	margin-top: 50px;
}
#bplus_intro .section_3 .point_2 .comparison_table table {
	display: inline-block;	
}




#bplus_intro .section_3 .point_2 .comparison_table table {
	border-collapse: collapse;
	text-align: center;
	max-width: 450px;
}
#bplus_intro .section_3 .point_2 .comparison_table td {
	border: solid 1px;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}

#bplus_intro .section_3 .point_2 .comparison_table {
	font-size: 1em;

}

#bplus_intro .section_3 .point_2 .comparison_table .boeder_top {
	border-top: 4px solid #6bf;
	border-left: 4px solid #6bf;
	border-right: 4px solid #6bf;
}

#bplus_intro .section_3 .point_2 .comparison_table .boeder_middle {
	border-left: 4px solid #6bf;
	border-right: 4px solid #6bf;
}

#bplus_intro .section_3 .point_2 .comparison_table .boeder_bottom {
	border-bottom: 4px solid #6bf;
	border-left: 4px solid #6bf;
	border-right: 4px solid #6bf;
}

#bplus_intro .section_3 .point_2 .comparison_table .boeder_right {
	border-right: 4px solid #6bf;
}


#bplus_intro .section_3 .point_2 .comparison_table .main_line {
	max-width: 450px;

}


#bplus_intro .section_3 .point_3 .three_point {

	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 45px;
	border: 1px solid #333;


}

#bplus_intro .section_3 .point_3 .three_point .content {
	max-width: 560px;
	font-size: 1.7em;
	margin: 0 auto;
	margin-top: 40px;
}


#bplus_intro .section_3 .point_3 .three_point .koumoku {
	float: left;
}



#bplus_intro .section_3 .point_3 .three_point .check {
	float: left;
}

#bplus_intro .section_3 .point_3 .three_point .check img {
	height: 55px;
	width: auto;
}

#bplus_intro .section_3 .point_3 .three_point .item {
	float: left;
	width: 150px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	border: 1px solid #333;
	border-radius: 10px;
	margin-left: 20px;

}

#bplus_intro .section_3 .point_3 .three_point .text {
	float: left;
	padding-top: 6px;
	margin-left: 20px;
}


@media screen and (max-width: 700px)
{
	#bplus_intro .section_3 .point_3 .three_point .koumoku {
	float: none;
	display: inline-block;
	}


	#bplus_intro .section_3 .point_3 .three_point .text {
		float: none;
	}



}




#bplus_intro .section_3 .point_3 .style_2_block_c .left {
	font-size: 5em;
	margin-top: 10px;
}


@media screen and (max-width: 490px)
{
	#bplus_intro .section_3 .point_3 .style_2_block_c .left {
		text-align: left;
	}



}



#bplus_intro .section_3 .point_3 .picture img {
	height: 180px;
	width: auto;
	margin-top: 50px;
}






#bplus_intro .section_4 .big_font_wide_1 .big_font_wide {
	text-align: center;
}


#bplus_intro .section_4 .brmg {
	margin-top: 50px;
}


#bplus_intro .section_4 .brmg .left {
	float: left;
	width: 50%;
}

#bplus_intro .section_4 .brmg .left img {
	width: 500px;
	height: auto;
	margin-top: 30px;
}


#bplus_intro .section_4 .brmg .right {
	float: left;
	width: 44%;
	background-color: rgba(255,255,255,0.6);
	padding: 3%;
}


#bplus_intro .section_4 .brmg .right img {
	width: 200px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}

#bplus_intro .section_4 .brmg .right .brmg_s_title {
	font-size: 1em;
}


#bplus_intro .section_4 .brmg .right .big_number {
	font-size: 7em;
	margin-top: 30px;
}

#bplus_intro .section_4 .brmg .right .text {
	max-width: 400px;
	margin: 0 auto;
	margin-top: 50px;
}




@media screen and (max-width: 750px)
{
	#bplus_intro .section_4 .brmg .left {
		float: none;
		width: 100%;
	}

	#bplus_intro .section_4 .brmg .left img {
		width: 80%;
		height: auto;
		margin-top: 30px;
	}


	#bplus_intro .section_4 .brmg .right {
		float: none;
		width: 100%;
		padding: 0;
	}

	#bplus_intro .section_4 .brmg .right img {
		margin-top: 20px;
	}



}








#bplus_intro .section_4 .style_2_block_b {
	margin-top: 20px;
}


@media screen and (max-width: 920px)
{
	#bplus_intro .section_4 .style_2_block_b {
		margin-top: 0px;
	}



}





#bplus_intro .section_4 .style_2_block_b .left img {
	height: 102px;
	width: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 0px;
}


#bplus_intro .section_4 .style_2_block_b .right .number_1 {
	font-size: 7em;
	float: left;
}

#bplus_intro .section_4 .style_2_block_b .right .number_2 {
	font-size: 2em;
	float: left;
	margin-top: 25px;
}


#bplus_intro .section_4 .big_font_wide_2 .big_font_wide {
	margin-top: 80px;
}




#bplus_intro .section_5 .style_2_block_b {
	margin-top: 0px;
}



#bplus_intro .section_5 .style_2_block_b .left img{
	width: 240px;
	height: auto;
	margin-top: 80px;
}




@media screen and (max-width: 920px)
{
	#bplus_intro .section_5 .style_2_block_b .left .content_in {
		margin-top: 0px;
	}


	#bplus_intro .section_5 .style_2_block_b .left img{
		margin-top: 0px;
	}



}




#bplus_intro .section_5 .style_2_block_b .right .content_in_1 img {
	width: 140px;
	height: auto;
	margin-left: 0px;
}






#bplus_intro .section_5 .style_2_block_b .right .content_in_2 img {
	width: 80px;
	height: auto;
	margin-left: 0px;
	margin-top: 70px;
    margin-bottom: 20px;
}


#bplus_intro .section_5 .style_2_block_c img {
	width: 250px;
    margin-top: 5px;
}




#bplus_intro .section_merit .style_2_block_a .left img {
	width: 140px;
    margin-left: 0px;
    margin-top: 70px;
    margin-bottom: 20px;
}



#bplus_intro .section_merit .style_2_block_b .left img {
    height: 130px;
    width: auto;
    margin-left: 0px;
    margin-bottom: 20px;
}


#bplus_intro .section_merit .style_2_block_b .right img {
    width: 180px;
    height: auto;
    margin-top: 39px;
    margin-bottom: 30px;
    margin-left: 0px;
}




#bplus_intro .section_how_to_drink .style_2_block_a .right img {
    height: 140px;
    width: auto;
    margin-left: 0px;
    margin-top: 40px;
    margin-bottom: 20px;
}


#bplus_intro .section_how_to_drink .style_2_block_b_1 .style_2_block_b .left img {
    height: 80px;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 30px;
}



#bplus_intro .section_how_to_drink .style_2_block_b_1 .style_2_block_b .right img {
    height: 100px;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}










#bplus_intro .section_how_to_drink .style_2_block_c img {
    height: 100px;
    width: auto;
    margin-bottom: 15px;
}








#bplus_intro .drinking_amount {
	margin-top: 100px;
    border: 1px solid #333;
    padding: 6%;
    padding-top: 0px;
    padding-bottom: 50px;
}



#bplus_intro .drinking_amount .title {
	display: inline-block;
    width: 170px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -15px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.5em;
}


#bplus_intro .drinking_amount .number {
    margin-top: 50px;
}

#bplus_intro .drinking_amount .number .text_big{
    font-size: 7em;
}

#bplus_intro .drinking_amount .number .text_small{
    font-size: 3em;
}

#bplus_intro .drinking_amount .memo{
    font-size: 1.5em;
}




.section_summary_for_bplus {
	margin-top: 100px;
	
}



.section_summary_for_bplus .pdt_name_kana {
	margin-top: 50px;
	font-size: 1em;
}

.section_summary_for_bplus .pdt_name {
	font-size: 4.5em;
}

.section_summary_for_bplus .brmg_name_small {
	font-size: 0.9em;
}



.section_summary_for_bplus .link_buy img {
	height: 180px;
    width: auto;
    margin-top: 55px;
}



.section_summary_for_bplus .more_info p{
	display: inline-block;
	padding: 20px;
	width: 200px;
	border:1px solid #4AB3F4;
	border-radius: 10px;
	background-color: #4AB3F4;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	
}

.section_summary_for_bplus .more_info a {
	color: #fff;

}

.section_summary_for_bplus .more_info a:hover {
	text-decoration: none;
	opacity: 0.9em;
}

.section_summary_for_bplus .price {
	font-size: 1em;
	margin-top: 30px;
}


.section_link_for_bplus {
	background-color: #4AB3F4;
	padding-top: 9px;
	margin-top: 70px;
	padding-top: 20px;
	padding-bottom: 70px;

}


.section_link_for_bplus .two_link {
	display: inline-block;
	margin-top: 70px;
	max-width: 600px;
}


.section_link_for_bplus .two_link .left {
	float: left;
}

.section_link_for_bplus .two_link .right {
	float: left;
	margin-left: 50px;
}


.section_link_for_bplus .two_link .cont{
	width: 200px;
	background-color: #fff;
	border-radius: 15px;
	padding: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.section_link_for_bplus .two_link .cont h3{
	font-size: 2em;
	font-weight: bold;
}


.section_link_for_bplus .two_link .cont p{
	font-size: 1em;
	font-weight: bold;
	margin: 0 auto;
	width: 100px;
	margin-top: 25px;
	padding: 10px;
	background-color: #4AB3F4;
	border-radius: 10px;
	color: #fff;
}

.section_link_for_bplus .two_link .cont p:hover{
	opacity: 0.85;
}

.section_link_for_bplus .two_link .cont a:hover{
	text-decoration: none;
}



@media screen and (max-width: 760px)
{

	.section_link_for_bplus {
		padding-bottom: 80px;
	}


	.section_link_for_bplus .two_link {
		display: block;
		margin-top: 50px;
	}


	.section_link_for_bplus .big_font {
		text-align: center;
	}

	.section_link_for_bplus .two_link .left {
		float: none;
	}

	.section_link_for_bplus .two_link .right {
		float: none;
		margin-left: 0px;
		margin-top: 50px;
	}


	.section_link_for_bplus .two_link .cont{
		width: 100%;
		padding-left:0px;
		padding-right: 0px;
	}




}


.section_link_for_bplus .note .main_line{
	font-size: 1em;
}






















.bplus_footer .footer {
	margin-top: 0px;
}











/* bplus.html_end*/
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* bplus_column.html_start*/

#bplus_column .section_1 h2{
	margin-top: 80px;
	font-size: 1.3em;
}


#bplus_column .section_1 .top_title p{
	font-size: 2.7em;
	margin-top: 115px;
	margin-bottom: 140px;
}

@media screen and (max-width: 740px)
{

	#bplus_column .section_1 .top_title p{
		margin-top: 50px;
		margin-bottom: 50px;
		font-size: 2.5em;
	}


}




#bplus_column .picture_1 img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 50px;
}

#bplus_column .picture_1_sp img {
	width: 100%;
	margin-top: 10px;
}



#bplus_column .picture_2 img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 50px;
}

#bplus_column .picture_2_sp img {
	width: 100%;
	margin-top: 90px;
	margin-bottom: 50px;
}



#bplus_column .picture_3 img {
	width: 600px;
	margin-top: 70px;
}

#bplus_column .picture_3_sp img {
	width: 100%;
}

#bplus_column .picture_4 img {
	width: 200px;
}

#bplus_column .picture_4_sp {
	text-align: center;
}
#bplus_column .picture_4_sp img {
	width: 60%;
	margin-top: 10px;
}




#bplus_column .section_1 .caution {
	max-width: 550px;
	margin: 0 auto;
	margin-top: 80px;
	padding: 30px;
	margin-bottom: 0px;
	border:1px solid #333;
	line-height: 1.7em;
}











#bplus_column .section_2 .picture_1 {
	background-image: url(img/bplus/column/picture_2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 500px;
    margin-top: 80px;
    margin-bottom: 80px;
}


@media screen and (max-width: 1000px)
{

	#bplus_column .section_2 .picture_1 {
	    height: 350px;
	    margin-top: 50px;
	    margin-bottom: 50px;
	}


}


@media screen and (max-width: 800px)
{

	#bplus_column .section_2 .picture_1 {
	    height: 300px;
	    margin-bottom: 0px;
	}

}


@media screen and (max-width: 600px)
{

	#bplus_column .section_2 .picture_1 {
	    height: 200px;
	}

}







#bplus_column .section_3 .picture_1 img {
	width: 400px;
	height: auto;
}


@media screen and (max-width: 740px)
{

	#bplus_column .section_3 .picture_1 img {
	    width: 80%;
	}

}



#bplus_column .section_3 .two_reason .table_of_contents {
	margin: 0 auto;
	margin-top: 80px;
	max-width: 680px;
	border: 1px solid #333;
	border-radius: 10px;
	padding: 40px;
	padding-top: 50px;
	padding-bottom: 50px;
}

#bplus_column .section_3 .two_reason .table_of_contents h3{
	max-width: 400px;
    margin: 0 auto;
    margin-top: -65px;
    background-color: #fff;
    font-size: 1.5em;
    font-weight: bold;
}


@media screen and (max-width: 740px)
{

	#bplus_column .section_3 .two_reason .table_of_contents {
		padding: 2em;
		padding-top: 50px;
		padding-bottom: 3.5em;
	}
}







#bplus_column .section_3 .two_reason .table_of_contents .top {
	margin-top: 40px;	
}
#bplus_column .section_3 .two_reason .table_of_contents .normal {
	margin-top: 50px;	
}



#bplus_column .section_3 .two_reason .table_of_contents .cont {
	display: block;
}


#bplus_column .section_3 .two_reason .table_of_contents .cont .title {
	float: left;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    color: #fff;
    background-color: #333;
    font-size: 1em;
    border-radius: 10px;
    font-weight: bold;
}

#bplus_column .section_3 .two_reason .table_of_contents .cont .text {
	float: left;
	font-size: 2em;
	margin-left: 30px;
}



@media screen and (max-width: 840px)
{

	#bplus_column .section_3 .two_reason .table_of_contents .cont .title {
	    float: none;
	    max-width: 40px;
	    margin: 0 auto;

	}

	#bplus_column .section_3 .two_reason .table_of_contents .cont .text {
	    float: none;
	    margin-left: 0px;
	    margin-top: 30px;

	}

}


@media screen and (max-width: 600px)
{

	#bplus_column .section_3 .two_reason .table_of_contents h3{
		max-width: 250px;
	    margin-top: -76px;
	}

}




#bplus_column .section_3 .two_reason .two_reason_title {
	display: inline-block;
	margin-top: 100px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    color: #fff;
    background-color: #333;
    font-size: 1em;
    border-radius: 10px;
    font-weight: bold;
}


#bplus_column .section_3 .two_reason_1 .point .big_font {
	background-color: #0FF;
	padding: 30px;
	margin-top: 80px;
	margin-bottom: 80px;
}






#bplus_column .section_3 .two_reason_2 .two_medicine {
	max-width: 600px;
	margin: 0 auto;
	margin-top: 80px;
	
}


#bplus_column .section_3 .two_reason_2 .two_medicine .cont_2 {
	margin-top: 20px;
}


#bplus_column .section_3 .two_reason_2 .two_medicine .cont {
	border: 1px solid #333;
}


#bplus_column .section_3 .two_reason_2 .two_medicine .number {
	float: left;
	padding: 5%;
	width: 10%;
	font-size: 2em;
}


#bplus_column .section_3 .two_reason_2 .two_medicine .text {
	float: left;
	width: 69%;
	padding: 5%;
	font-size: 2em;
	border-left: 1px solid #333;
}

#bplus_column .section_3 .two_reason_2 .two_medicine .note{
	margin-top: 30px;
}

@media screen and (max-width: 740px)
{

	#bplus_column .section_3 .two_reason_2 .two_medicine .note{
		margin-top: 30px;
		text-align: left;
	}

}


#bplus_column .section_3 .two_reason_2 .big_font_wide_2 .big_font_wide{
	margin-top: 20px;
}

#bplus_column .section_3 .two_reason_2 .big_font_wide_3 .big_font_wide_center{
	margin-top: 80px;
}























/* bplus_column.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* bplus_how_to_drink.html_start*/


#bplus_how_to_drink .section_1 h2{
	margin-top: 80px;
	font-size: 1.3em;
}


#bplus_how_to_drink .section_1 .top_title p{
	font-size: 2.5em;
	margin-top: 50px;
	margin-bottom: 0px;
	text-align: center;
}

@media screen and (max-width: 740px)
{

	#bplus_how_to_drink .section_1 .top_title p{
		margin-top: 50px;
		margin-bottom: 50px;
	}


}


#bplus_how_to_drink .section_1 .picture img {
    height: 180px;
    width: auto;

}


#bplus_how_to_drink .section_2 .style_2_block_c {
    margin-top: 30px;
}

#bplus_how_to_drink .section_2 .style_2_block_c img {
    width: 200px;
}


@media screen and (max-width: 490px)
{

	#bplus_how_to_drink .section_2 .style_2_block_c .content_in_left {
	    margin: auto;
	    margin-right: 10%;
	    width: 90%;
	    margin-top: 20px;
	}

}



#bplus_how_to_drink .caution p {
    max-width: 500px;
    display: inline-block;
    border: 1px solid #333;
    margin-top: 50px;
    padding: 20px;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 50px;
    line-height: 1.7em;
}


#bplus_how_to_drink .section_2 .picture_1 img {
    width: 380px;
}


@media screen and (max-width: 490px)
{

	#bplus_how_to_drink .section_2 .picture_1 img {
	    width: 80%;
	}

}



#bplus_how_to_drink .section_3 .drinking_amount .style_2_block_b .left img {
	height: 300px;
	width: auto;
}

#bplus_how_to_drink .section_3 .drinking_amount .style_2_block_b .right img {
	height: 280px;
	width: auto;
	margin-bottom: 30px;
}


@media screen and (max-width: 490px)
{

	#bplus_how_to_drink .section_3 .drinking_amount .style_2_block_b .left img {
		width: 90%;
		height: auto;
	}

	#bplus_how_to_drink .section_3 .drinking_amount .style_2_block_b .right img {
		width: 90%;
		height: auto;
	}

}



#bplus_how_to_drink .section_3 .drinking_amount .style_2_block_c_1 .style_2_block_c .left img {
	width: 100px;
	height: auto;
}




















#bplus_how_to_drink .section_3 .drinking_period .style_2_block_c img {
	width: 250px;
	margin-right: 20px;
	margin-bottom: 30px;
}



#bplus_how_to_drink .section_4 .section_content {
	border-bottom: 1.5px solid #333;
	padding-bottom: 100px;
}





/* bplus_how_to_drink.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* bplus_buy.html_start*/




#bplus_buy .section_intro .for_medical {
	margin-bottom: 20px;
}



@media screen and (max-width: 600px)
{

	#bplus_buy .section_intro {
		
	}

}


#bplus_buy .section_intro .right {
	width: 50%;
	margin-right: 0%;
	float: right;
	padding-top: 80px;
}

#bplus_buy .section_intro .right .brmg_name_small {
	font-size: 0.6em;
}



#bplus_buy .section_intro .right .sub_title_1 {
	display: inline-block;
	padding: 8px;
	padding-right: 16px;
	padding-left: 16px;
	border: 1px solid #0099FF;
	border-radius: 5px;
	margin-top: 40px;
	color: #0099FF;
}


#bplus_buy .section_intro .right .sub_title_2 {
	margin-top: 30px;
}



#bplus_buy .section_intro .left {
	width: 50%;
	float: left;
}


#bplus_buy .section_intro .left img{
	width: 530px;
	height: auto;
	padding-top: 80px;
}



@media screen and (max-width: 1020px)
{

	#bplus_buy .section_intro .right {
		padding-top: 0px;
		width: 45%;
		margin-right: 5%;
	}



	#bplus_buy .section_intro .left img{
		width: 340px;
		padding-top: 60px;
	}

}

@media screen and (max-width: 760px)
{

	#bplus_buy .section_intro .right {
		float: none;
		width: 100%;
		margin-right: 0%;
	}

	#bplus_buy .section_intro .left {
		float: none;
		width: 100%;
		display: none;
	}

	#bplus_buy .section_intro .left img{
		width: 50%;
		padding-top: 50px;
	}

}



#bplus_buy .section_1 .content {
	float: left;
	width: 33.3%;
}


@media screen and (max-width: 760px)
{

	#bplus_buy .section_1 .content {
		float: none;
		width: 100%;
	}

	#bplus_buy .section_1 .content .s_line {
		border-top: 1px solid #c0c0c0;
		width: 20%;
		margin-top: 70px;
		margin-bottom: 10px;
		margin-left: 40%;

	}


}

#bplus_buy .section_1 .picture_1 img {
	margin-top: 0px;
}
#bplus_buy .section_1 .picture_1_sp_b_plus img {
	margin-top: 40px;
}

#bplus_buy .section_1 .picture_1_sp_n_163 img {
	margin-top: 5px;
}
#bplus_buy .section_1 .picture_1_sp_sf img {
	margin-top: 0px;
}
#bplus_buy .section_1 .picture_1_sp_gp img {
	margin-top: 10px;
}
#bplus_buy .section_1 .picture_1_sp_base img {
	margin-top: 5px;
}





#bplus_buy .section_1 .picture_2 img {
	margin-top: 0px;
}
#bplus_buy .section_1 .picture_2_sp img {
	margin-top: 0px;
}



#bplus_buy .section_1 .content img {
	width: 80%;
}


@media screen and (max-width: 600px)
{

	#bplus_buy .section_1 .content img {
		margin-top: 0px;
	}


}







#bplus_buy .section_1 .content .cont_name {
	font-weight: bold;
	font-size: 1.25em;
	margin-top: 30px;
}


#bplus_buy .section_1 .content .cont_price {
	font-weight: bold;
	margin-top: 20px;
	font-size: 1.1em;
}


#bplus_buy .section_1 .content .list_price {
	color: #888;
	font-weight: normal;
	font-size: 0.9em;
}



@media screen and (max-width: 600px)
{

	#bplus_buy .section_1 .content .cont_name {
		font-size: 1.4em;
	}


	#bplus_buy .section_1 .content .cont_price {
		font-size: 1.1em;
	}

	#bplus_buy .section_1 .content .list_price {
		font-size: 1em;
	}

}







#bplus_buy .section_1 .content .cont_buy_button {
	padding: 0.5em;
	padding-right: 1.2em;
	padding-left: 1.2em;
	color: #fff;
	background-color: #4AB3F4;
	border-radius: 5px;
	display: inline-block;
	margin-top: 30px;
	font-weight: bold;
	font-size: 1em;
}



@media screen and (max-width: 600px)
{

	#bplus_buy .section_1 .content .cont_buy_button {

		font-size: 1.1em;
	}

}





#bplus_buy .section_1 .content .cont_buy_button:hover{
	opacity: 0.8;
}










#bplus_buy .section_1 .note {
	font-size: 0.9em;
	text-align: left;
	margin-top: 100px;
	padding-left: 50px;
}



@media screen and (max-width: 1020px)
{

	#bplus_buy .section_1 .note {
		margin-top: 80px;
		padding-left: 50px;
	}

}


@media screen and (max-width: 760px)
{

	#bplus_buy .section_1 .note {
		padding-left: 0px;
		max-width: 300px;
	}

}




#bplus_buy .member_info {
	padding-top: 120px;
	padding-bottom: 130px;
}

@media screen and (max-width:770px)
{

	#bplus_buy .member_info {
		padding-top: 80px;
		padding-bottom: 90px;
	}
}


@media screen and (max-width:600px)
{

	#bplus_buy .member_info {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}




#bplus_buy .member_info_picture img {
	width: 250px;

}

#bplus_buy .member_info_picture_sp {
	display: none;

}


@media screen and (max-width:760px)
{

	#bplus_buy .member_info_picture {
		display: none;

	}

	#bplus_buy .member_info_picture_sp {
		display: block;

	}

	#bplus_buy .member_info_picture_sp img {
		width: 75%;
		margin-top: 50px;

	}

}




#bplus_buy .bank_merit_picture img {
	width: 30%;
	margin-top: 2em;

}

#bplus_buy .bank_merit_picture_sp img {
	width: 80%;
	margin-top: 20px;
	margin-bottom: 0px;

}








#bplus_buy .mail_caution {
	padding-top: 80px;
	padding-bottom: 70px;
	background-color: #fafafa;
}

@media screen and (max-width:770px)
{

	#bplus_buy .mail_caution {
		padding-top: 60px;
		padding-bottom: 60px;
	}

}



@media screen and (max-width:600px)
{

	#bplus_buy .mail_caution {
		padding-top: 60px;
		padding-bottom: 60px;
	}

}


#bplus_buy .mail_caution h2 {
	font-size: 1.3em;
}

#bplus_buy .mail_caution p {
	font-size: 1em;
    margin-top: 0.5em;
}

@media screen and (max-width:770px)
{

	#bplus_buy .mail_caution h2 {
		font-size: 1.2em;
	}

	#bplus_buy .mail_caution p {
		font-size: 0.9em;
	    margin-top: 0.5em;
	}

}

@media screen and (max-width:600px)
{

	#bplus_buy .mail_caution h2 {
		font-size: 1.4em;
	}

	#bplus_buy .mail_caution p {
		font-size: 1.1em;
	    margin-top: 1em;
	}

}




#bplus_buy .mail_caution .cont {
	max-width: 540px;
	margin: 0 auto;
}

#bplus_buy .mail_caution .cont .left {
	width: 40%;
	float: left;
	margin-left: 7%;
}

#bplus_buy .mail_caution .cont .left img {
	width: 60%;
}

#bplus_buy .mail_caution .cont .right {
	width: 53%;
	float: left;
	text-align: left;
	padding-top: 0em;
}

@media screen and (max-width:1030px)
{

	#bplus_buy .mail_caution .cont .left {
		width: 45%;
		float: left;
		margin-left: 5%;
	}

	#bplus_buy .mail_caution .cont .left img {
		width: 50%;
		margin-left: 5%;
	}

	#bplus_buy .mail_caution .cont .right {
		width: 50%;
		float: left;
		text-align: left;
		padding-top: 0em;
	}

}

@media screen and (max-width:770px)
{

	#bplus_buy .mail_caution .cont .left {
		width: 45%;
		float: left;
		margin-left: 5%;
	}

	#bplus_buy .mail_caution .cont .left img {
		width: 50%;
		margin-left: 5%;
	}

	#bplus_buy .mail_caution .cont .right {
		width: 50%;
		float: left;
		text-align: left;
		padding-top: 0em;
	}

}


@media screen and (max-width:760px)
{

	#bplus_buy .mail_caution .cont .left img {
		width: 50%;
		margin-left: 0%;
	}

	#bplus_buy .mail_caution .cont .left {
		width: 100%;
		margin-left: 0%;
		float: none;
		text-align: center;
	}
	#bplus_buy .mail_caution .cont .right {
		width: 100%;
		float: none;
		text-align: center;
		padding-top: 2em;
	}

	#bplus_buy .mail_caution .cont .right .f_s {
		margin-top: 1em;
	}

}




#bplus_buy .howtobuy {
	width: 500px;
	margin: auto;
	text-align: left;
}



@media screen and (max-width:760px)
{

	#bplus_buy .howtobuy {
		width: 100%;
	}


}



#bplus_buy .howtobuy .title {
	margin-top: 6em;
}

#bplus_buy .howtobuy .title h3{
	font-size: 1.5em;
	font-weight: bold;
}



#bplus_buy .howtobuy .note {
	margin-top: 1em;
}

#bplus_buy .howtobuy .sub_title {
	margin-top: 3em;
	padding-left: 0em;
}

#bplus_buy .howtobuy .sub_title h4{
	font-weight: normal;
}
#bplus_buy .howtobuy .memo {
  
	padding-left: 1.5em;
}































/* bplus_buy.html_end*/
/* ---------------------------------------------------------------------- */











/* ---------------------------------------------------------------------- */
/* bplus_purpose.html_start*/

#bplus_purpose .section_intro .picture img{
	height: 135px;
	width: auto;
	margin-top: 60px;
}

#bplus_purpose .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#bplus_purpose .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#bplus_purpose .section_1 .picture_1 img{
	height: 130px;
	width: auto;
}

#bplus_purpose .section_1 .picture_2 img{
	height: 130px;
	width: auto;
}


#bplus_purpose .section_2 .picture_1 img{
	height: auto;
	width: 150px;
}

#bplus_purpose .section_2 .picture_2 img{
	height: auto;
	width: 140px;
}

#bplus_purpose .section_3 .picture_1 img{
	height: auto;
	width: 120px;
}

#bplus_purpose .section_3 .picture_2 img{
	height: auto;
	width: 120px;
}






#bplus_purpose .section_summary .picture_1 img{
	height: 135px;
	width: auto;
	margin-top: 60px;
}






/* bplus_purpose.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* bplus_description_of_item.html_start*/

#bplus_description_of_item .section_intro .picture img{
	height: 135px;
	width: auto;
	margin-top: 60px;
}

#bplus_description_of_item .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#bplus_description_of_item .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#bplus_description_of_item .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#bplus_description_of_item .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#bplus_description_of_item .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#bplus_description_of_item .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#bplus_description_of_item .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#bplus_description_of_item .section_1 .picture_1 img{
	height: auto;
	width: 170px;
}

#bplus_description_of_item .section_1 .picture_2 img{
	height: auto;
	width: 170px;
}



#bplus_description_of_item .section_2 .picture_1 img{
	height: auto;
	width: 160px;
}


#bplus_description_of_item .section_3 .picture_1 img{
	height: auto;
	width: 110px;
}



#bplus_description_of_item .section_4 .note{
	font-size: 0.8em;
}


#bplus_description_of_item .section_4 .picture_1 img{
	height: auto;
	width: 200px;
}


#bplus_description_of_item .section_4 .picture_2 img{
	height: auto;
	width: 160px;
}

#bplus_description_of_item .section_4 .picture_3 img{
	height: auto;
	width: 150px;
}

#bplus_description_of_item .section_4 .picture_4 img{
	height: auto;
	width: 400px;
}


@media screen and (max-width:600px)
{
	#bplus_description_of_item .section_4 .picture_4 img{
	width: 90%;
	}

}


#bplus_description_of_item .section_4 .gmp .main_line{
	font-size: 60px;
}



#bplus_description_of_item .section_4 .picture_5 img{
	height: auto;
	width: 100px;
}


#bplus_description_of_item .section_4 .picture_6 img{
	height: auto;
	width: 200px;
}

#bplus_description_of_item .section_4 .picture_7 img{
	height: auto;
	width: 100px;
}

#bplus_description_of_item .section_4 .picture_8 img{
	height: auto;
	width: 140px;
}

#bplus_description_of_item .section_4 .picture_9 img{
	height: auto;
	width: 200px;
}

#bplus_description_of_item .section_4 .picture_sbg_structure img{
	height: auto;
	width: 800px;
}



@media screen and (max-width:1023px)
{
	#bplus_description_of_item .section_4 .picture_sbg_structure img{
	width: 85%;
	}

}







#bplus_description_of_item .section_summary .picture_1 img{
	height: 135px;
	width: auto;
	margin-top: 60px;
}





/* bplus_description_of_item.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* n_163.html_start*/

#n_163 .n_163_top_title .big_big_font_wide_center {
	margin-top: 70px;
}

@media screen and (max-width:600px)
{
	#n_163 .n_163_top_title .big_big_font_wide_center {
		margin-top: 55px;
	}

}


#n_163 .picture_1 img {
	width: 205px;
	margin-top: 60px;
}


#n_163 .picture_1_sp img {
	width: 205px;
}


#n_163 .picture_2 img {
	width: 65%;
	margin-top: 40px;
}


#n_163 .picture_2_sp img {
	width: 100%;
	margin-top: 35px;
}


#n_163 .picture_3 img {
	width: 45%;
	margin-top: 60px;
}


#n_163 .picture_3_sp img {
	width: 70%;
	margin-top: 35px;
}


#n_163 .picture_4 img {
	width: 45%;
	margin-top: 50px;
}


#n_163 .picture_4_sp img {
	width: 85%;
	margin-top: 40px;
}


#n_163 .picture_5 img {
	width: 35%;
	margin-top: 50px;
}


#n_163 .picture_5_sp img {
	width: 95%;
	margin-top: 40px;
}


#n_163 .picture_6 img {
	width: 20%;
	margin-top: 50px;
}

#n_163 .picture_6_sp {
	text-align: ;
}
#n_163 .picture_6_sp img {
	width: 50%;
	margin-top: 40px;
}


#n_163 .picture_7 img {
	width: 80%;
    margin-top: 60px;
}



@media screen and (max-width:770px)
{

	#n_163 .picture_7_sp img {
		width: 30%;
	    margin-top: 40px;
	    vertical-align: bottom;
	}

}


@media screen and (max-width:600px)
{

	#n_163 .picture_7_sp img {
		width: 80%;
	    margin-top: 50px;
	    vertical-align: bottom;
	}

}




#n_163 .picture_8 img {
	width: 60%;
    margin-top: 50px;
    margin-bottom: 10px;
}
#n_163 .picture_8_sp img {
	width: 100%;
    margin-top: 50px;
}






/* ---------------------------------------------------------------------- */
/* gp.html_start*/

#gp .n_163_top_title .big_big_font_wide_center {
	margin-top: 70px;
}

@media screen and (max-width:600px)
{
	#gp .n_163_top_title .big_big_font_wide_center {
		margin-top: 55px;
	}

}


#gp .picture_1 img {
	width: 200px;
	margin-top: 50px;
}


#gp .picture_1_sp img {
	width: 200px;
	margin-top: 40px;
}



#gp .picture_2 img {
	width: 40%;
	margin-top: 50px;
}


#gp .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
}


#gp .picture_3 img {
	width: 55%;
	margin-top: 50px;
}


#gp .picture_3_sp img {
	width: 100%;
}



#gp .picture_4 img {
	width: 60%;
	margin-top: 50px;
	margin-bottom: 10px;
}


#gp .picture_4_sp img {
	width: 100%;
}



#gp .picture_5 img {
	width: 40%;
	margin-top: 50px;
}


#gp .picture_5_sp img {
	width: 85%;
}


#gp .picture_6 img {
	width: 25%;
	margin-top: 30px;
}


#gp .picture_6_sp img {
	width: 70%;
	margin-top: 30px;
}


#gp .picture_7 img {
	width: 20%;
	margin-top: 40px;
}


#gp .picture_7_sp img {
	width: 50%;
	margin-top: 40px;
}


#gp .picture_8 img {
	width: 40%;
    margin-top: 30px;
}


#gp .picture_8_sp img {
	width: 100%;
    margin-top: 40px;
    vertical-align: bottom;
}



#gp .picture_9 img {
	width: 80%;
    margin-top: 60px;
}



@media screen and (max-width:770px)
{

	#gp .picture_9_sp img {
		width: 30%;
	    margin-top: 40px;
	    vertical-align: bottom;
	}

}


@media screen and (max-width:600px)
{

	#gp .picture_9_sp img {
		width: 80%;
	    margin-top: 50px;
	    vertical-align: bottom;
	}

}




/* ---------------------------------------------------------------------- */
/* gp.html_OLD_2019.06.12



#gp .section_intro .picture_1 img{
	width: 20%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 0px;
}



#gp .section_intro .picture_1_sp img{
	width: 60%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 0px;
}








#gp .section_contents .style_2_block_a .right img{
	width: 350px;
	margin-top: 60px;
}

@media screen and (max-width:490px)
{

	#gp .section_contents .style_2_block_a .right img{
		width: 100%;
	}

}



#gp .section_contents .style_2_block_b .left img{
	width: 200px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#gp .section_contents .style_2_block_b .left img{
		
	}

}



#gp .section_contents .style_2_block_b .right img{
	width: 100px;
	margin-top: 43px;
	margin-left: 0px;
	margin-bottom: 30px;
}

@media screen and (max-width:490px)
{

	#gp .section_contents .style_2_block_b .right img{

	}

}





#gp .sbg_structure .picture_over{
	margin-top: 80px;
	margin-bottom: 25px;
}


#gp .sbg_structure img{
	width: 500px;
	margin:0 auto;
	margin-top: 50px;
	margin-bottom: 0px;
}

@media screen and (max-width:700px)
{

	#gp .sbg_structure img{
	width: 70%;
	}

}










#gp .section_functionality_level .style_2_block_a .left img{
	width: 250px;
}

@media screen and (max-width:490px)
{

	#gp .section_functionality_level .style_2_block_a .left img{
		margin-left: 0px;
		width: 70%;
	}

}




#gp .section_product_detail .style_2_block_b .left img{
	width: 300px;
}

@media screen and (max-width:610px)
{

	#gp .section_product_detail .style_2_block_b .left img{
		margin-left: 0px;
		width: 80%;
		
	}

}



#gp .section_product_detail .style_2_block_b .right .content_in_1 img{
	width: 260px;
	margin-left: 0px;
	margin-bottom: 20px;
}


#gp .section_product_detail .style_2_block_b .right .content_in_2 img{
	width: 80px;
	margin-left: 0px;
	margin-top: 70px;
	margin-bottom: 20px;
}


#gp .section_product_detail .style_2_block_c .left img{
	width: 250px;
	margin-top: 5px;
}

@media screen and (max-width:750px)
{

	#gp .section_product_detail .style_2_block_c .left img{
		margin-left: 0px;
		
	}

}





#gp .section_merit .style_2_block_a .left img
{
	width: 140px;
	margin-left: 0px;
	margin-top: 100px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#gp .section_merit .style_2_block_a .left img{
		margin-left: 0px;
		margin-top: 50px;
		
	}

}


#gp .section_merit .style_2_block_b .left img{
	height: 130px;
	width: auto;
	margin-left: 0px;
	margin-top: 70px;
	margin-bottom: 30px;
}

@media screen and (max-width:490px)
{

	#gp .section_merit .style_2_block_b .left img{
		
		
	}

}



#gp .section_merit .style_2_block_b .right img{
	height: 220px;
	width: auto;
	margin-left: 0px;
	margin-bottom: 10px;
}

@media screen and (max-width:490px)
{

	#gp .section_merit .style_2_block_b .right img{
		
		
	}

}


#gp .section_merit .style_2_block_c .left img{
	width: 180px;
}

@media screen and (max-width:490px)
{

	#gp .section_merit .style_2_block_c .left img{
		margin-left: 0px;
	}

}




#gp .section_how_to_drink .style_2_block_a .right img{
	height: 140px;
	width: auto;
	margin-left: 0px;
	margin-top: 40px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#gp .section_how_to_drink .style_2_block_a .right img{
		
		
	}

}




#gp .section_how_to_drink .drink_amount a{
	display: block;
	font-size: 1.2em;
	margin-top:30px;
}




#gp .section_how_to_drink .style_2_block_b .left img{
	height: 170px;
	width: auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}




#gp .section_how_to_drink .style_2_block_b .right img{
	height: 120px;
	width: auto;
	margin-left: 0px;
	margin-top: 60px;
	margin-bottom: 10px;
}







#gp .section_merit_transport .style_2_block_a .right img{
	margin-top: 80px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#gp .sesection_merit_transportction_purpose .style_2_block_a .right img{
		
		
	}

}



#gp .section_merit_transport .style_2_block_b .left img{
	height: 120px;
	width: auto;
	
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#gp .section_merit_transport .style_2_block_b .left img{
		margin-left: 0px;
	}

}


#gp .section_merit_transport .style_2_block_b .right img{
	height: 120px;
	width: auto;
	margin-top: 0px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#gp .section_merit_transport .style_2_block_b .right img{
		margin-left: 0px;
		
	}

}






#gp .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#gp .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#gp .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#gp .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#gp .section_summary .link_buy .left img{
		width: 220px;
		height: auto;
		margin-top: 10px;
	}


#gp .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#gp .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}

*/




/* gp.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* gp_intro.html_start*/




#gp_intro .section_intro .picture img{
	height: 160px;
	width: auto;
	margin-top: 70px;
}

#gp_intro .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#gp_intro .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#gp_intro .section_1 .picture_1 img{
	height: 150px;
	width: auto;
}

#gp_intro .section_1 .picture_2 img{
	width: 200px;
	height: auto;
}


#gp_intro .section_2 .picture_1 img{
	width: 130px;
	height: auto;
}




/* gp.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* gp_purpose.html_start*/




#gp_purpose .section_intro .picture img{
	height: 160px;
	width: auto;
	margin-top: 70px;
}

#gp_purpose .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#gp_purpose .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#gp_purpose .section_1 .picture_1 img{
	width: 130px;
	height: auto;
}

#gp_purpose .section_1 .picture_2 img{
	width: 200px;
	height: auto;
}


#gp_purpose .section_2 .picture_1 img{
	width: 130px;
	height: auto;
}

#gp_purpose .section_2 .picture_2 img{
	width: 130px;
	height: auto;
}


#gp_purpose .section_3 .picture_1 img{
	width: 130px;
	height: auto;
}




#gp_purpose .section_summary .picture_1 img{
	height: 160px;
	width: auto;
	margin-top: 40px;
}





/* gp_purpose.html_end*/
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* gp_description_of_item.html_start*/

#gp_description_of_item .section_intro .picture img{
	height: 160px;
	width: auto;
	margin-top: 70px;
}

#gp_description_of_item .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#gp_description_of_item .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#gp_description_of_item .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#gp_description_of_item .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#gp_description_of_item .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#gp_description_of_item .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#gp_description_of_item .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#gp_description_of_item .section_1 .picture_1 img{
	height: auto;
	width: 170px;
}

#gp_description_of_item .section_1 .picture_2 img{
	height: auto;
	width: 170px;
}



#gp_description_of_item .section_2 .picture_1 img{
	height: auto;
	width: 160px;
}


#gp_description_of_item .section_3 .picture_1 img{
	height: auto;
	width: 110px;
}

#gp_description_of_item .section_4 .note{
	font-size: 0.8em;
}


#gp_description_of_item .section_4 .picture_1 img{
	height: auto;
	width: 300px;
}


#gp_description_of_item .section_4 .picture_2 img{
	height: auto;
	width: 250px;
}

#gp_description_of_item .section_4 .picture_3 img{
	height: auto;
	width: 150px;
}

#gp_description_of_item .section_4 .picture_4 img{
	height: auto;
	width: 400px;
}


@media screen and (max-width:600px)
{
	#gp_description_of_item .section_4 .picture_4 img{
	width: 90%;
	}

}


#gp_description_of_item .section_4 .gmp .main_line{
	font-size: 60px;
}



#gp_description_of_item .section_4 .picture_5 img{
	height: auto;
	width: 100px;
}


#gp_description_of_item .section_4 .picture_6 img{
	height: auto;
	width: 200px;
}

#gp_description_of_item .section_4 .picture_7 img{
	height: auto;
	width: 100px;
}

#gp_description_of_item .section_4 .picture_8 img{
	height: auto;
	width: 140px;
}

#gp_description_of_item .section_4 .picture_9 img{
	height: auto;
	width: 200px;
}

#gp_description_of_item .section_4 .picture_sbg_structure img{
	height: auto;
	width: 800px;
}



@media screen and (max-width:1023px)
{
	#gp_description_of_item .section_4 .picture_sbg_structure img{
	width: 85%;
	}

}







#gp_description_of_item .section_summary .picture_1 img{
	height: 160px;
	width: auto;
	margin-top: 40px;
}





/* gp_description_of_item.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* gp_how_to_drink.html_start*/

#gp_how_to_drink .section_intro .picture img{
	height: 160px;
	width: auto;
	margin-top: 70px;
}

#gp_how_to_drink .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#gp_how_to_drink .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#gp_how_to_drink .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#gp_how_to_drink .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#gp_how_to_drink .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#gp_how_to_drink .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#gp_how_to_drink .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#gp_how_to_drink .section_1 .picture_1 img{
	height: auto;
	width: 300px;
}

#gp_how_to_drink .section_1 .picture_2 img{
	height: auto;
	width: 300px;
}


#gp_how_to_drink .section_2 .picture_1 img{
	height: auto;
	width: 300px;
}


#gp_how_to_drink .section_2 .picture_2 img{
	height: auto;
	width: 120px;
}

#gp_how_to_drink .section_2 .picture_3 img{
	height: 130px;
	width: auto;
}

#gp_how_to_drink .section_2 .picture_4 img{
	height: 130px;
	width: auto;
}

#gp_how_to_drink .section_2 .picture_5 img{
	height: 130px;
	width: auto;
}

#gp_how_to_drink .section_2 .picture_6 img{
	height: 130px;
	width: auto;
}




#gp_how_to_drink .section_3 .picture_1 img{
	height: 130px;
	width: auto;
}
#gp_how_to_drink .section_3 .picture_2 img{
	height: 130px;
	width: auto;
}

#gp_how_to_drink .section_3 .picture_3 img{
	height: 100px;
	width: auto;
}

#gp_how_to_drink .section_3 .picture_4 img{
	width: 180px;
	height: auto;
}


#gp_how_to_drink .section_4 .picture_1 img{
	height: 130px;
	width: auto;
}

#gp_how_to_drink .section_4 .picture_2 img{
	height: 130px;
	width: auto;
}

#gp_how_to_drink .section_5 .picture_1 img{
	height: 130px;
	width: auto;
}



#gp_how_to_drink .section_summary .picture_1 img{
	height: 160px;
	width: auto;
	margin-top: 70px;
}

#gp_how_to_drink .section_summary .main_line {
	text-align: center;
}



/* gp_how_to_drink.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* base.html_start*/


#base .base_campain {
	background-color: #1da1f2;
}


#base .base_campain .cont {
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
	padding-top: 1.1em;
	padding-bottom: 1em;
}


#base .base_campain .cont p{
	text-align: center;
	color: #fff;
	font-weight: bold;
}


#base .top_title .big_big_font_wide_center {
	margin-top: 70px;
}

@media screen and (max-width:600px)
{
	#base .top_title .big_big_font_wide_center {
		margin-top: 55px;
	}

}


#base .picture_1 img {
	width: 190px;
	margin-top: 55px;
}


#base .picture_1_sp img {
	width: 190px;
	margin-top: 40px;
}



#base .picture_2 img {
	width: 40%;
	margin-top: 50px;
}


#base .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
}


#base .picture_3 img {
	width: 55%;
	margin-top: 50px;
}


#base .picture_3_sp img {
	width: 100%;
}



#base .picture_4 img {
	width: 60%;
	margin-top: 50px;
	margin-bottom: 10px;
}


#base .picture_4_sp img {
	width: 100%;
}



#base .picture_5 img {
	width: 40%;
	margin-top: 50px;
}


#base .picture_5_sp img {
	width: 85%;
}


#base .picture_6 img {
	width: 25%;
	margin-top: 30px;
}


#base .picture_6_sp img {
	width: 70%;
	margin-top: 30px;
}


#base .picture_7 img {
	width: 20%;
	margin-top: 40px;
}


#base .picture_7_sp img {
	width: 50%;
	margin-top: 40px;
}


#base .picture_8 img {
	width: 40%;
    margin-top: 30px;
}


#base .picture_8_sp img {
	width: 100%;
    margin-top: 40px;
    vertical-align: bottom;
}


#base .picture_9 img {
	width: 80%;
    margin-top: 60px;
}



@media screen and (max-width:770px)
{

	#base .picture_9_sp img {
		width: 30%;
	    margin-top: 40px;
	    vertical-align: bottom;
	}

}


@media screen and (max-width:600px)
{

	#base .picture_9_sp img {
		width: 80%;
	    margin-top: 50px;
	    vertical-align: bottom;
	}

}


/* ---------------------------------------------------------------------- */
/* base.html_start_OLD_2019.06.13*/

/*
#base {


}



#base .section_intro .picture_1 img{
	width: 20%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 0px;
}



#base .section_intro .picture_1_sp img{
	width: 60%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 0px;
}





#base .section_about_base .i_t_horizon img {
	width: 200px;

}








#base .section_about_what .i_t_horizon img {
	width: 150px;
    height: auto;

}


#base .section_about_what .main_line_1 {
	margin-top: 80px;

}


#base .section_about_what .main_line_picture img {
	width: 300px;
}


#base .section_about_notices .i_t_horizon img {
	width: 200px;
}







#base .section_product .product_intro {
	margin-top: 0px;
}

#base .section_product .product_intro .left {
	width: 50%;
	float: left;
	text-align: center;
}

@media screen and (max-width:920px)
{
	#base .section_product .product_intro .left {
		width: 100%;
		float: none;
	}

}


#base .section_product .product_intro .left img {
	width: 100%;
}





#base .section_product .product_intro .left h3{
		margin-top: 50px;
	}


#base .section_product .product_intro .right {
	width: 50%;
	float: left;
}

@media screen and (max-width:920px)
{
	#base .section_product .product_intro .right {
		width: 100%;
		float: none;
		text-align: center;
	}

}



#base .section_product .product_intro .cont {
	width: 300px;
	margin: 0 auto;
	margin-top: 50px;
}



@media screen and (max-width:600px)
{
	#base .section_product .product_intro .cont {
		margin-left: 0;
		width: 90%;
	}

}



#base .section_product .product_intro .right .cont {
	text-align: left;
	margin-top: 80px;
}

#base .section_product .product_intro .right .cont h3{
	margin-top: 20px;
}

#base .section_product .product_intro .right .cont_1 img {
	width: 230px;
}

#base .section_product .product_intro .right .cont_2 img {
	width: 130px;
}

#base .section_product .safety img {
	width: 190px;
}

#base .section_product .arergy img {
	width: 190px;
}











#base .section_drink_amount .intro_icon_3 {
		margin-top: 10px;
	}









#base .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#base .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#base .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#base .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#base .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#base .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#base .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}








#base .section_intro .picture img {
	margin-top: 50px;
	margin-left: 10px;
	height: 180px;
	width: auto;

}



#base .picture_over_1 .note {
	position: absolute; top: -130px; right: 20px;
	margin-right: 0;
	margin-left: auto;

}


@media screen and (max-width:920px)
{

	#base .picture_over_1 .note {
		position: relative; top: 0px; left: 0px;
		margin-right: auto;
		margin-top: 20px;

	}

}

@media screen and (max-width:920px)
{

	#base .picture_over_1 .note {
		margin-left: 0;
		margin-right: auto;

	}

}







#base .section_contents .style_2_block_a .right img{
	width: 120px;
	margin-bottom: 20px;
	margin-top: 110px;
}

@media screen and (max-width:490px)
{

	#base .section_contents .style_2_block_a .right img{
		margin-left: 0px;
		margin-top: 0px;
	}

}


#base .section_contents .style_2_block_b .left img{
	width: 350px;
}

@media screen and (max-width:490px)
{

	#base .section_contents .style_2_block_b .left img{
		width: 100%;
	}

}


#base .section_contents .style_2_block_b .right img{
	width: 100px;
	margin-top: 64px;
	margin-bottom: 30px;
	margin-left: 0px;
}

@media screen and (max-width:490px)
{

	#base .section_contents .style_2_block_b .right img{
		
	}

}






#base .section_functionality_level .style_2_block_a .left img{
	width: 250px;
}

@media screen and (max-width:490px)
{

	#base .section_functionality_level .style_2_block_a .left img{
		margin-left: 0px;
		width: 70%;
	}

}


#base .section_functionality_level .style_2_block_b .left img{
	height: 170px;
	width: auto;
	margin-top: 70px;
	margin-bottom: 30px;
	margin-left: 0px;
}

@media screen and (max-width:490px)
{

	#base .section_functionality_level .style_2_block_b .left img{
		width: 82%;
		height: auto;
		
	}

}


#base .section_functionality_level .style_2_block_b .right img{
	height: 260px;
	width: auto;
	margin-left: 0px;
}

@media screen and (max-width:490px)
{

	#base .section_functionality_level .style_2_block_b .right img{
		width: 70%;
		height: auto;
		
	}

}










#base .section_product_detail .style_2_block_b .left img{
	width: 340px;
}

@media screen and (max-width:610px)
{

	#base .section_product_detail .style_2_block_b .left img{
		margin-left: 0px;
		width: 100%;
		
	}

}



#base .section_product_detail .style_2_block_b .right .content_in_1 img{
	width: 260px;
	margin-left: 0px;
	margin-bottom: 20px;
}


#base .section_product_detail .style_2_block_b .right .content_in_2 img{
	width: 80px;
	margin-left: 0px;
	margin-top: 50px;
	margin-bottom: 20px;
}


#base .section_product_detail .style_2_block_c .left img{
	width: 250px;
	margin-top: 5px;
}

@media screen and (max-width:750px)
{

	#base .section_product_detail .style_2_block_c .left img{
		margin-left: 0px;
		
	}

}










#base .section_merit .style_2_block_a .left img
{
	width: 140px;
	margin-left: 0px;
	margin-top: 100px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#base .section_merit .style_2_block_a .left img{
		margin-left: 0px;
		margin-top: 80px;
		
	}

}


#base .section_merit .style_2_block_b .left img{
	width: 180px;
	margin-left: 0px;
}

@media screen and (max-width:490px)
{

	#base .section_merit .style_2_block_b .left img{
		
		
	}

}



#base .section_merit .style_2_block_b .right img{
	height: 170px;
	width: auto;
	margin-left: 0px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#base .section_merit .style_2_block_b .right img{
		
		
	}

}


#base .section_merit .style_2_block_c .left img{
	width: 180px;
}

@media screen and (max-width:490px)
{

	#base .section_merit .style_2_block_c .left img{
		margin-left: 0px;
	}

}



#base .section_how_to_drink .style_2_block_a .right img{
	height: 140px;
	width: auto;
	margin-left: 0px;
	margin-top: 40px;
	margin-bottom: 20px;
}

@media screen and (max-width:490px)
{

	#base .section_how_to_drink .style_2_block_a .right img{
		
		
	}

}




#base .section_how_to_drink .drink_amount a{
	display: block;
	font-size: 1.2em;
	margin-top:30px;
}




#base .section_how_to_drink .style_2_block_b .left img{
	height: 170px;
	width: auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}




#base .section_how_to_drink .style_2_block_b .right img{
	height: 120px;
	width: auto;
	margin-left: 0px;
	margin-top: 60px;
	margin-bottom: 10px;
}







#base .section_share .style_2_block_a .right img {
	width: 200px;
	height: auto;
	margin-top: 80px;
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 20px;

}

#base .section_share .style_2_block_b .left img {
	height: 180px;
	width: auto;
	margin-top: 0px;
	margin-left: 0;

}


@media screen and (max-width:490px)
{

	#base .section_share .style_2_block_b .left img {
		
		
	}

}


#base .section_share .style_2_block_b .right img {
	height: 140px;
	width: auto;
	margin-top: 40px;
	margin-left: 0;

}


@media screen and (max-width:490px)
{

	#base .section_share .style_2_block_b .right img {
		
		
	}

}





#base .section_summary .link_buy .left img {
	width: 200px;
}













*/


/* base.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* base_intro.html_start*/

#base_intro .section_intro .picture img{
	height: 200px;
	width: auto;
	margin-top: 60px;
}

#base_intro .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#base_intro .section_summary .pdt_name {
    	font-size: 4.5em;
	}



#base_intro .section_1 .picture_1 img{
	height: auto;
	width: 200px;
}


#base_intro .section_2 .picture_1 img{
	height: auto;
	width: 120px;
}


#base_intro .section_2 .picture_2 img{
	height: auto;
	width: 300px;
}





/* base_intro.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* base_purpose.html_start*/

#base_purpose .section_intro .picture img{
	height: 200px;
	width: auto;
	margin-top: 60px;
}

#base_purpose .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#base_purpose .section_summary .pdt_name {
    	font-size: 4.5em;
	}



#base_purpose .section_1 .picture_1 img{
	height: auto;
	width: 200px;
}


#base_purpose .section_2 .picture_1 img{
	height: auto;
	width: 120px;
}


#base_purpose .section_2 .picture_2 img{
	height: auto;
	width: 120px;
}

#base_purpose .section_2 .picture_3 img{
	height: auto;
	width: 120px;
}


#base_purpose .section_3 .picture_1 img{
	height: auto;
	width: 120px;
}


#base_purpose .section_3 .picture_2 img{
	height: auto;
	width: 120px;
}

#base_purpose .section_3 .picture_3 img{
	height: auto;
	width: 120px;
}


#base_purpose .section_summary .picture_1 img{
	height: 200px;
	width: auto;
	margin-top: 50px;
}







/* base_purpose.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* base_description_of_item.html_start*/

#base_description_of_item .section_intro .picture img{
	height: 200px;
	width: auto;
	margin-top: 60px;
}

#base_description_of_item .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#base_description_of_item .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#base_description_of_item .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#base_description_of_item .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#base_description_of_item .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#base_description_of_item .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#base_description_of_item .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#base_description_of_item .section_1 .picture_1 img{
	height: auto;
	width: 170px;
}

#base_description_of_item .section_1 .picture_2 img{
	height: auto;
	width: 170px;
}



#base_description_of_item .section_2 .picture_1 img{
	height: auto;
	width: 160px;
}


#base_description_of_item .section_3 .picture_1 img{
	height: auto;
	width: 110px;
}

#base_description_of_item .section_4 .note{
	font-size: 0.8em;
}


#base_description_of_item .section_4 .picture_1 img{
	height: auto;
	width: 300px;
}


#base_description_of_item .section_4 .picture_2 img{
	height: auto;
	width: 250px;
}

#base_description_of_item .section_4 .picture_3 img{
	height: auto;
	width: 150px;
}


#base_description_of_item .section_4 .picture_4 img{
	height: auto;
	width: 400px;
}


@media screen and (max-width:600px)
{
	#base_description_of_item .section_4 .picture_4 img{
	width: 90%;
	}

}








#base_description_of_item .section_4 .picture_5 img{
	height: auto;
	width: 100px;
}


#base_description_of_item .section_4 .picture_6 img{
	height: auto;
	width: 200px;
}


#base_description_of_item .section_4 .gmp .main_line{
	font-size: 60px;
}


#base_description_of_item .section_4 .picture_sbg_structure img{
	height: auto;
	width: 800px;
}



@media screen and (max-width:1023px)
{
	#base_description_of_item .section_4 .picture_sbg_structure img{
	width: 85%;
	}

}








#base_description_of_item .section_summary .picture_1 img{
	height: 200px;
	width: auto;
	margin-top: 40px;
}





/* base_description_of_item.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* base_how_to_drink.html_start*/

#base_how_to_drink .section_intro .picture img{
	height: 200px;
	width: auto;
	margin-top: 60px;
}

#base_how_to_drink .section_summary .pdt_name_kana {
		margin-top: 80px;
    	font-size: 1em;
	}

#base_how_to_drink .section_summary .pdt_name {
    	font-size: 4.5em;
	}




#base_how_to_drink .section_summary .link_buy {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;

	}

#base_how_to_drink .section_summary .link_buy .left {
		width: 60%;
		float: left;
	}

#base_how_to_drink .section_summary .link_buy .left img{
		width: 190px;
		height: auto;
	}


#base_how_to_drink .section_summary .link_buy .right {
		width: 40%;
		float: left;
		text-align: center;
	}

#base_how_to_drink .section_summary .link_buy .right .price {
		font-size: 1em;
		margin-top: 50px;
	}


#base_how_to_drink .section_1 .picture_1 img{
	height: auto;
	width: 300px;
}

#base_how_to_drink .section_1 .picture_2 img{
	height: auto;
	width: 300px;
}


#base_how_to_drink .section_2 .picture_1 img{
	height: auto;
	width: 250px;
}

#base_how_to_drink .section_2 .picture_2 img{
	height: auto;
	width: 250px;
}

#base_how_to_drink .section_2 .picture_3 img{
	height: auto;
	width: 140px;
}





#base_how_to_drink .section_3 .picture_1 img{
	height: 130px;
	width: auto;
}
#base_how_to_drink .section_3 .picture_2 img{
	height: 130px;
	width: auto;
}

#base_how_to_drink .section_3 .picture_3 img{
	height: 100px;
	width: auto;
}

#base_how_to_drink .section_3 .picture_4 img{
	width: 180px;
	height: auto;
}


#base_how_to_drink .section_4 .picture_1 img{
	height: 130px;
	width: auto;
}

#base_how_to_drink .section_4 .picture_2 img{
	height: 130px;
	width: auto;
}

#base_how_to_drink .section_5 .picture_1 img{
	height: 130px;
	width: auto;
}



#base_how_to_drink .section_summary .picture_1 img{
	height: 200px;
	width: auto;
	margin-top: 60px;
}


#base_how_to_drink .section_summary .main_line {
	text-align: center;
}


/* base_how_to_drink.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* choose.html_start*/



#choose .picture_1 img {
	max-width: 460px;
}


@media screen and (max-width:600px)
{

	#choose .picture_1 img {
		width: 85%;
	}

}



#choose .picture_2 img {
	max-width: 360px;
}


@media screen and (max-width:600px)
{

	#choose .picture_2 img {
		width: 85%;
	}

}





#choose .product_summary {
	margin-top: 50px;
}


#choose .product_summary .gel {
	width: 60.5%;
	margin-right: 1.5%;
	float: left;
}



#choose .product_summary .powder {
	width: 36.5%;
	margin-left: 1.5%;
	float: left;
	
}


@media screen and (max-width:800px)
{

	#choose .product_summary .gel {
		width: 100%;
		margin-right: 0%;
		float: none;
	}



	#choose .product_summary .powder {
		width: 100%;
		margin-left: 0%;
		float: none;
		margin-top: 8em;
		
	}

}








#choose .product_summary .flame {
	border: solid 1px #333;
	border-radius: 0.7em;
	padding-bottom: 2em;
}


#choose .product_summary .flame_title {
	width: 100px;
	margin:0 auto;
	margin-top: -1.5em;
	background-color: #fff;
	font-weight: bold;
}



#choose .product_summary .product {
	
}


#choose .product_summary .product .sf {
	width: 48%;
	float: left;
	margin-left: 2%;
}

#choose .product_summary .product .base {
	width: 48%;
	float: left;
	margin-right: 2%;
}



@media screen and (max-width:600px)
{

	#choose .product_summary .product .sf {
		width: 100%;
		float: none;
		margin-left: 0%;
		margin-top: 2em;
	}

	#choose .product_summary .product .base {
		width: 100%;
		float: none;
		margin-right: 0%;
		margin-top: 4em;
	}

}










#choose .product_summary .product .gp {
	width: 100%;
}


#choose .product_summary .product .name {
	margin-top: 2em;
}

#choose .product_summary .product .picture img {
	width: 160px;
	margin-top: 1em;
}



@media screen and (max-width:600px)
{

	#choose .product_summary .product .name_picture {
		padding-left: 2em;
		padding-right: 2em;
	}



	#choose .product_summary .product .name {
		width: 50%;
		float: left;
	}
	#choose .product_summary .product .picture {
		width: 50%;
		float: left;
	}
	#choose .product_summary .product .picture img {
		width: 80%;
		margin-top: 0em;
	}

}





#choose .product_summary .product .memo {
	margin-top: 1em;
}


#choose .product_summary .note {
	margin-top: 4em;
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: 1em;
	text-align: left;
}


#choose .product_summary .note .note_line {
	width: 80px;
	border-top: 1px solid #333;
	margin-top: 2em;
	margin-bottom: 3em;
}


@media screen and (max-width:600px)
{

	#choose .product_summary .note {
		margin-top: 4em;
		padding-left: 2em;
		padding-right: 2em;
		padding-bottom: 1em;
		text-align: left;
	}


	#choose .product_summary .note .note_line {
		width: 80px;
		margin-top: 2em;
		margin-bottom: 3em;
	}

}







#choose .picture_3 img {
	max-width: 400px;
}


@media screen and (max-width:600px)
{

	#choose .picture_3 img {
		width: 100%;
	}

}











#choose .two_nonflame .cont .picture img {
	width: 130px;
}

	#choose .two_nonflame .cont {
		text-align: left;
	}
@media screen and (max-width:600px)
{

	#choose .two_nonflame .cont .picture img {
		width: 100px;
	}

}




#choose .two_nonflame .cont .text {
	margin-top: 1em;
}


#choose .two_nonflame .cont .text {
	text-align: left;
}



#choose .two_nonflame .cont .text p{
	margin-top: 0.5em;
}

















#choose .picture_4 img {
	max-width: 400px;
}


@media screen and (max-width:600px)
{

	#choose .picture_4 img {
		width: 100%;
	}

}







/* choose.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* recommend.html_start*/

#recommend .picture_1 img {
	max-width: 150px;
	
}



.picture_o img {
	width: 100%;
	display: block;
	margin-bottom: 130px;
}

.picture_o_sp {
	display: none;
}



@media screen and (max-width:600px)
{

	.picture_o {
		display: none;
	}

	.picture_o_sp {
		display: block;
	}

	.picture_o_sp img {
		width: 100%;
		margin-bottom: 0px;

	}

}



#recommend .picture_2 img {
	max-width: 400px;
	
}


@media screen and (max-width:600px)
{

	#recommend .picture_2 img {
		width: 80%;
		
	}


}




#recommend .picture_3 img {
	max-width: 120px;
	
}


#recommend .picture_4 img {
	max-width: 250px;
	
}



#recommend .picture_5 img {
	max-width: 150px;
	
}

#recommend .picture_6 img {
	max-width: 200px;
	
}


#recommend .picture_7 img {
	max-width: 200px;
	
}






/* recommend.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* about_effect.html_start*/




#about_effect .picture_1 img {
	width: 280px;

}

@media screen and (max-width:600px)
{


	#about_effect .picture_1 img {
		width: 80%;

	}


}


#about_effect .picture_2 img {
	width: 450px;

}

@media screen and (max-width:600px)
{


	#about_effect .picture_2 img {
		width: 100%;

	}


}


#about_effect .picture_3 img {
	width: 250px;

}

@media screen and (max-width:600px)
{


	#about_effect .picture_3 img {
		width: 70%;

	}


}




#about_effect .stress_f_m .two_box_plus {
	margin: 0 auto;
	margin-top: 50px;
	max-width: 700px;
	margin-bottom: 100px;

}

@media screen and (max-width:800px)
{
	#about_effect .stress_f_m .two_box_plus {
	max-width: 600px;

	}



}


#about_effect .stress_f_m .two_box_plus .cont {
	width: 40%;
	float: left;
}



@media screen and (max-width:600px)
{
	#about_effect .stress_f_m .two_box_plus .cont {
	width: 100%;
	float: none;

	}

}




#about_effect .stress_f_m .two_box_plus .cont .box {
	border: solid 1px #333;
	border-radius: 10px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#about_effect .stress_f_m .two_box_plus .cont .box .big {
	font-size: 1.8em;
	font-weight: bold;
}

#about_effect .stress_f_m .two_box_plus .cont .box .small {
	font-size: 1.4em;
	line-height: 1.8em;
}



#about_effect .stress_f_m .two_box_plus .plus {
	width: 20%;
	float: left;
}

#about_effect .stress_f_m .two_box_plus .plus img {
	width: 50px;
	margin-top: 110px;
}


@media screen and (max-width:600px)
{
	#about_effect .stress_f_m .two_box_plus .plus {
		width: 100%;
		float: none;
	}

	#about_effect .stress_f_m .two_box_plus .plus img {
		width: 50px;
		margin-top: 40px;
		margin-bottom: 40px;
	}

}



#about_effect .picture_4 img {
	width: 85%;

}

#about_effect .picture_4_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#about_effect .picture_4 {
		display: none;

	}

	#about_effect .picture_4_sp {
		display: block;
	}

	#about_effect .picture_4_sp img {
		width: 100%;
		margin-top: 0px;
	}


}




#about_effect .picture_5 img {
	width: 350px;

}

@media screen and (max-width:600px)
{


	#about_effect .picture_5 img {
		width: 100%;

	}


}



#about_effect .picture_6 img {
	width: 250px;

}

@media screen and (max-width:600px)
{


	#about_effect .picture_6 img {
		width: 70%;

	}


}



#about_effect .picture_7 img {
	width: 300px;

}

@media screen and (max-width:600px)
{


	#about_effect .picture_7 img {
		width: 80%;

	}


}




#about_effect .picture_8 img {
	width: 650px;

}

#about_effect .picture_8_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#about_effect .picture_8 {
		display: none;

	}

	#about_effect .picture_8_sp {
		display: block;
	}

	#about_effect .picture_8_sp img {
		width: 95%;
		margin-top: 50px;
	}


}









/* about_effect.html_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* difference_supplements.html_start*/

#difference_supplements .picture_1 img {
	width: 400px;
}


@media screen and (max-width:600px)
{


	#difference_supplements .picture_1 img {
		width: 90%;
	}

}






#difference_supplements .picture_2 img {
	width: 300px;

}

@media screen and (max-width:767px)
{


	#difference_supplements .picture_2 img {
		width: 80%;
	}


}








#difference_supplements .picture_3 img {
	width: 600px;

}

#difference_supplements .picture_3_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#difference_supplements .picture_3 {
		display: none;

	}

	#difference_supplements .picture_3_sp {
		display: block;
	}

	#difference_supplements .picture_3_sp img {
		width: 100%;
		margin-top: 0px;
	}


}


#difference_supplements .picture_4 img {
	width: 550px;

}

#difference_supplements .picture_4_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#difference_supplements .picture_4 {
		display: none;

	}

	#difference_supplements .picture_4_sp {
		display: block;
	}

	#difference_supplements .picture_4_sp img {
		width: 100%;
		margin-top: 0px;
	}


}



#difference_supplements .picture_5 img {
	width: 550px;

}

#difference_supplements .picture_5_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#difference_supplements .picture_5 {
		display: none;

	}

	#difference_supplements .picture_5_sp {
		display: block;
	}

	#difference_supplements .picture_5_sp img {
		width: 100%;
		margin-top: 0px;
	}


}



#difference_supplements .picture_6 img {
	width: 250px;

}

@media screen and (max-width:767px)
{


	#difference_supplements .picture_6 img {
		width: 70%;
	}


}




#difference_supplements .picture_7 img {
	width: 550px;

}

#difference_supplements .picture_7_sp {
	display: none;

}

@media screen and (max-width:767px)
{


	#difference_supplements .picture_7 {
		display: none;

	}

	#difference_supplements .picture_7_sp {
		display: block;
	}

	#difference_supplements .picture_7_sp img {
		width: 100%;
		margin-top: 0px;
	}


}








/* difference_supplements.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* difference_medication.html_start*/

#difference_medication .picture_1 img {
	width: 200px;
}


#difference_medication .picture_2 img {
	width: 140px;
}


#difference_medication .picture_3 img {
	width: 200px;

}

@media screen and (max-width:767px)
{


	#difference_medication .picture_3 img {
		width: 60%;
	}


}


#difference_medication .picture_4 img {
	width: 400px;

}

@media screen and (max-width:767px)
{


	#difference_medication .picture_4 img {
		width: 100%;
	}


}




#difference_medication .picture_5 img {
	width: 600px;

}



#difference_medication .picture_5_sp {
	display: none;

}



@media screen and (max-width:767px)
{



	#difference_medication .picture_5 {
		display: none;

	}

	#difference_medication .picture_5_sp {
		display: block;

	}


	#difference_medication .picture_5_sp img {
		width: 100%;
		margin-top: 50px;
	}


}







/* difference_medication.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* about_mechanism.html_start*/


#about_mechanism .bg_white_top {
	padding-bottom: 120px;
	
}

@media screen and (max-width:600px)
{

	#about_mechanism .bg_white_top {
		padding-bottom: 80px;
		
	}

}


#about_mechanism .picture_top img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 70px;
	
}

#about_mechanism .picture_top_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 20px;
	
}


#about_mechanism .picture_1 {
	text-align: center;
	
}
#about_mechanism .picture_1 img {
	width: 600px;
	
}

#about_mechanism .picture_1_sp {
	display: none;

	
}

@media screen and (max-width:600px)
{

	#about_mechanism .picture_1 {
		display: none;
		
	}


	#about_mechanism .picture_1_sp {
		display: block;
		
	}

	#about_mechanism .picture_1_sp img {
		width: 100%;
		margin-top: 50px;
		
	}


}





#about_mechanism .picture_2 img {
	width: 250px;
	
}

#about_mechanism .picture_2_sp {
	display: none;

	
}

@media screen and (max-width:600px)
{

	#about_mechanism .picture_2 {
		display: none;
		
	}


	#about_mechanism .picture_2_sp {
		display: block;
		
	}

	#about_mechanism .picture_2_sp img {
		width: 75%;
		margin-top: 50px;
		
	}


}




#about_mechanism .picture_3 img {
	width: 450px;
	margin-top: 20px;
	
}


@media screen and (max-width:600px)
{


	#about_mechanism .picture_3 img {
		width: 85%;
		
	}


}


#about_mechanism .picture_4 img {
	width: 380px;
	
}


@media screen and (max-width:600px)
{


	#about_mechanism .picture_4 img {
		width: 90%;
		
	}


}



#about_mechanism .picture_5 img {
	width: 300px;
	
}


@media screen and (max-width:600px)
{


	#about_mechanism .picture_5 img {
		width: 90%;
		
	}


}



#about_mechanism .picture_6 img {
	width: 260px;
	
}


@media screen and (max-width:600px)
{


	#about_mechanism .picture_6 img {
		width: 70%;
		
	}


}



#about_mechanism .picture_7 img {
	width: 600px;
	
}

#about_mechanism .picture_7_sp {
	display: none;

	
}

@media screen and (max-width:600px)
{

	#about_mechanism .picture_7 {
		display: none;
		
	}


	#about_mechanism .picture_7_sp {
		display: block;
		
	}

	#about_mechanism .picture_7_sp img {
		width: 100%;
		margin-top: 50px;
		
	}


}



#about_mechanism .picture_8 img {
	width: 450px;
	
}


@media screen and (max-width:600px)
{


	#about_mechanism .picture_8 img {
		width: 100%;
		
	}


}



#about_mechanism .picture_9 img {
	width: 280px;
	
}


@media screen and (max-width:600px)
{


	#about_mechanism .picture_9 img {
		width: 90%;
		
	}


}



#about_mechanism .picture_11 img {
	width: 200px;
	
}


@media screen and (max-width:600px)
{


	#about_mechanism .picture_11 img {
		width: 65%;
		
	}


}













/* about_mechanism.html_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* about_component.html_start*/

#about_component .picture_1 img {
	width: 100%;
	
}

#about_component .picture_1_sp {
	display: none;

	
}

@media screen and (max-width:600px)
{

	#about_component .picture_1 {
		display: none;
		
	}


	#about_component .picture_1_sp {
		display: block;
		
	}

	#about_component .picture_1_sp img {
		width: 100%;
		margin-top: 50px;
		
	}


}



#about_component .picture_2 {
	text-align: center;
	
}
#about_component .picture_2 img {
	width: 600px;
	
}

#about_component .picture_2_sp {
	display: none;

	
}

@media screen and (max-width:600px)
{

	#about_component .picture_2 {
		display: none;
		
	}


	#about_component .picture_2_sp {
		display: block;
		
	}

	#about_component .picture_2_sp img {
		width: 100%;
		margin-top: 50px;
		
	}


}



#about_component .picture_3 img {
	width: 350px;
	
}


@media screen and (max-width:600px)
{

	#about_component .picture_3 img {
		width: 100%;
		
	}


}








#about_component .about_brmg .brmg_logo {
	margin-top: 0;
	
}




#about_component .picture_4 img {
	width: 100px;
	
}



#about_component .table {
	font-size: 1.5em;
	margin-top: 50px;
}

#about_component .table .boeder_top {
	border-top: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#about_component .table .boeder_middle {
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#about_component .table .boeder_bottom {
	border-bottom: 4px solid #4AB3F4;
	border-left: 4px solid #4AB3F4;
	border-right: 4px solid #4AB3F4;
}

#about_component .table .boeder_right {
	border-right: 4px solid #4AB3F4;
}




#about_component .brmg_gold .bar_graph {
	
}


@media screen and (max-width:767px)
{


	#about_component .brmg_gold.bar_graph {
		margin-top: 0px;
	}

}




#about_component .brmg_gold .bar_graph .bar_1 .bar {
	width: 5.86%;
}


#about_component .brmg_gold .bar_graph .bar_2 .bar {
	width: 100%;
}



#about_component .picture_5 img {
	width: 500px;
	margin-top: 50px;
	
}

#about_component .picture_5_sp {
	display: none;

	
}

@media screen and (max-width:600px)
{

	#about_component .picture_5 {
		display: none;
		
	}


	#about_component .picture_5_sp {
		display: block;
		
	}

	#about_component .picture_5_sp img {
		width: 100%;
		margin-top: 50px;
		
	}


}




#about_component .picture_6 {
	text-align: center;
	
}
#about_component .picture_6 img {
	width: 60%;
	margin-top: 30px;
	
}

#about_component .picture_6_sp {
	display: none;

	
}

@media screen and (max-width:600px)
{

	#about_component .picture_6 {
		display: none;
		
	}


	#about_component .picture_6_sp {
		display: block;
		
	}

	#about_component .picture_6_sp img {
		width: 100%;
		margin-top: 30px;
		
	}


}



#about_component .picture_7 img {
	width: 450px;
	margin-top: 50px;
	
}


@media screen and (max-width:600px)
{

	#about_component .picture_7 img {
		width: 100%;
		
	}


}



#about_component .picture_8 {
	text-align: center;
	
}
#about_component .picture_8 img {
	width: 500px;
	
}

#about_component .picture_8_sp {
	display: none;
	text-align: center;
	
}

@media screen and (max-width:600px)
{

	#about_component .picture_8 {
		display: none;
		
	}


	#about_component .picture_8_sp {
		display: block;
		
	}

	#about_component .picture_8_sp img {
		width: 95%;
		margin-top: 30px;
		
	}


}



#about_component .picture_9 {
	text-align: center;
	
}
#about_component .picture_9 img {
	width: 400px;
	
}

#about_component .picture_9_sp {
	display: none;
	text-align: center;
	
}

@media screen and (max-width:600px)
{

	#about_component .picture_9 {
		display: none;
		
	}


	#about_component .picture_9_sp {
		display: block;
		
	}

	#about_component .picture_9_sp img {
		width: 95%;
		margin-top: 50px;
		
	}


}




/* about_component.html_end*/
/* ---------------------------------------------------------------------- */
















/* ---------------------------------------------------------------------- */
/* choose.html_start_old*/


#choose .section_intro .picture_1 img {
	width: 300px;
	height: auto;
	margin-top: 10px;
}
#choose .section_intro .picture_1 p {
	margin-top: 70px;
	
}


#choose .section_intro .picture_2 {
	position: relative;
}

#choose .section_intro .picture_2 img{
	width: 300px;
	height: auto;
}

#choose .section_intro .picture_2 p{
	font-size: 1.2em;
	
	font-weight: bold;
}



#choose .section_intro .section_intro_2_block {
	position: relative;
	margin-top: 20px;
}


#choose .section_intro .section_intro_2_block .left{
	float: left;
	width: 46%;
	margin: 2%;
	margin-top: 50px;
	margin-bottom: 0;
}


#choose .section_intro .section_intro_2_block .left img{
	margin-top: 50px;
}



#choose .section_intro .section_intro_2_block .right{
	float: left;
	width: 46%;
	margin: 2%;
	margin-top: 50px;
	margin-bottom: 0;
}


#choose .section_intro .section_intro_2_block .right .content{
	float: left;
	width: 48%;
	margin: 1%;
	margin-top: 50px;
}

#choose .section_intro .section_intro_2_block .right .content img{
	height: 85px;
	width: auto;
}
#choose .section_intro .section_intro_2_block .right .content p{
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em;
    
}




#choose .section_intro .section_intro_2_block .right .cont_3{
	width: 50%;
	float: left;
	margin-left: 25%;
	margin-right: 25%;

}

#choose .section_intro .section_intro_2_block .right .cont_3 .content{
	width: 100%;
}


@media screen and (max-width:900px)
{

	#choose .section_intro .section_intro_2_block .left{
		float: none;
		width: 100%;
		margin: 0;
		margin-top: 50px;
	}
	#choose .section_intro .section_intro_2_block .right{
		float: none;
		width: 100%;
		margin: 0;
		margin-top: 80px;
	}
	#choose .section_intro .section_intro_2_block .left img{
		margin-top: 40px;
	}

}

@media screen and (max-width:490px)
{

	#choose .section_intro .picture_1 img {
		width: 85%;
		height: auto;
	}
	#choose .section_intro .picture_2 img {
		width: 85%;
		height: auto;
	}

	#choose .section_intro .section_intro_2_block .right .content img{
		width: 80%;
		height: auto;
	}

}



#choose .section_choose_1 .style_2_block_a .content_in img{
	width: 270px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 60px;
}



@media screen and (max-width:750px)
{

	#choose .section_choose_1 .style_2_block_a .content_in img{
		margin-top: 80px;
	}
}


#choose .section_choose_1 .style_2_block_b .left img{
	height: 100px;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;

}

#choose .section_choose_1 .style_2_block_b .right img{
	height: 80px;
	width: auto;
	margin-bottom: 25px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 15px;

}


#choose .section_choose_1 .style_2_block_c {
	margin-top: 150px;

}

#choose .section_choose_1 .style_2_block_c img{
	margin-top: -40px;
}

@media screen and (max-width:750px)
{

	#choose .section_choose_1 .style_2_block_c {
		margin-top: 0px;

	}

	#choose .section_choose_1 .style_2_block_c img{
		margin-top: 0px;
	}


}



#choose .section_choose_2 .style_2_block_a .content_in img{
	width: 250px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 100px;
}

@media screen and (max-width:920px)
{

	#choose .section_choose_2 .style_2_block_a .content_in img{
		margin-top: 0px;
		margin-bottom: 10px;

	}


}

@media screen and (max-width:490px)
{

	#choose .section_choose_2 .style_2_block_a .content_in img{
		width: 70%;
		height: auto;
	}

}





#choose .section_choose_2 .style_2_block_b .left img{
	height: 230px;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;

}

@media screen and (max-width:920px)
{

	#choose .section_choose_2 .style_2_block_b .left img{
		margin-top: 0px;
		margin-bottom: 10px;
	}

}





#choose .section_choose_2 .style_2_block_b .right img{
	height: 230px;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;

}


#choose .section_choose_3 .style_2_block_a .right img{
	width: 300px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 120px;
}


@media screen and (max-width:920px)
{

	#choose .section_choose_3 .style_2_block_a .right img{
		margin-top: 0px;
	}

}

@media screen and (max-width:490px)
{

	#choose .section_choose_3 .style_2_block_a .right img{
		width: 85%;
		height: auto;
	}

}





#choose .section_choose_3 .style_2_block_b .left {
	float: right;
}


#choose .section_choose_3 .style_2_block_b .left img{
	height: 250px;
	width: auto;
	margin-top: -80px;
}


@media screen and (max-width:920px)
{

	#choose .section_choose_3 .style_2_block_b .left img{
		margin-top: 0px;
		margin-left: 0px;
	}

}

@media screen and (max-width:490px)
{

	#choose .section_choose_3 .style_2_block_b .left img{
		width: 70%;
		height: auto;
	}

}








#choose .section_choose_3 .style_2_block_b .right {
	float: left;
	
}

#choose .section_choose_3 .style_2_block_b .right img{
	height: 350px;
	width: auto;
	margin-bottom: 20px;
	margin-left: -20px;
	
}

@media screen and (max-width:490px)
{

	#choose .section_choose_3 .style_2_block_b .right img{
		width: 100%;
		height: auto;
		margin-left: 0px;
	}

}




#choose .section_choose_4 .style_2_block_b .content img{
	width: 270px;
	height: auto;
	margin-left: 0;
	margin-right: auto;
	margin-top: 20px;
}

#choose .section_choose_4 .style_2_block_b .content_in h3{
	font-size: 1.2em;
	
}


#choose .section_choose_5 {
	position: relative;
	display: block;
	margin-bottom: 90px;
	
}
@media screen and (max-width:920px)
{

	#choose .section_choose_5 {

		margin-bottom: 80px;
		
	}
}

#choose .section_choose_5 a{
	display: block;
	margin-top: 30px;
	font-size: 1.3em;

}
@media screen and (max-width:920px)
{

	#choose .section_choose_5 a{
		margin-top: 20px;

	}
}


#choose .section_choose_4_white_space:before {
		content: '\00a0\00a0\00a0';
  		white-space: pre;
	}

@media screen and (max-width:920px)
{

	#choose .section_choose_4_white_space:before {
			content: '';
	  		white-space: pre;
		}

}







/* choose.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* notes_convenience_store_settlement.html_start*/


#notes_convenience .section_intro .h1_space:before {
	content: '\00a0\00a0';
	white-space: pre;
}

@media screen and (max-width:350px)
{

	#notes_convenience .section_intro .h1_space:before {
		content: '';
		white-space: pre;
	}

}


#notes_convenience .intro_p {
	text-align: center;
	max-width: 600px;
}


#notes_convenience .section_intro .picture_1 {
	margin-top: 50px;
}
#notes_convenience .section_intro .picture_1 img{
	width: 180px;
	height: auto;
}



#notes_convenience .combination_select .mobile_or_pc{
	margin-top: 50px;
	margin-bottom: 0px;
}



#notes_convenience .mobile_check {
	display: none;
}
#notes_convenience .pc_check {
	display: none;
}




#notes_convenience .combination_select {
	margin-top: 20px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}


#notes_convenience .combination_select img{
	width: 90px;
	height: auto;
}




#notes_convenience .combination_select label {
	display: inline-block;
	width: 49%;
	margin-top: 50px;
	margin-bottom: 1px;
	cursor: pointer;
	font-size: 1.15em;
	font-weight: bold;
	/*color: #0070c9;*/
}

@media screen and (max-width:270px)
{

	#notes_convenience .combination_select label {
		width: 100%;
	}

}


#notes_convenience .combination_select .btn_cont {
	width: 120px;
	margin:auto;
	padding-bottom: 5px;
	
}






#notes_convenience .combination_select .btn_cont:hover {
	border-bottom: 4px solid #0099FF;

}


#notes_convenience .mobile_check:checked ~ .combination_select .mobile_btn .btn_cont {
	border-bottom: 4px solid #0099FF;
}
#notes_convenience .mobile_check:checked ~ .combination_select .pc_btn .btn_cont {
	border-bottom: none;
}
#notes_convenience .mobile_check:checked ~ .combination_select .pc_btn .btn_cont:hover {
	border-bottom: 4px solid #0099FF;
}



#notes_convenience .pc_check:checked ~ .combination_select .pc_btn .btn_cont{
	border-bottom: 4px solid #0099FF;
}
#notes_convenience .pc_check:checked ~ .combination_select .mobile_btn .btn_cont{
	border-bottom: none;
}
#notes_convenience .pc_check:checked ~ .combination_select .mobile_btn .btn_cont:hover {
	border-bottom: 4px solid #0099FF;
}




#notes_convenience .mobile_check:checked ~ .note_detail .pc {
	display: none;
}

#notes_convenience .pc_check:checked ~ .note_detail .mobile {
	display: none;
}



#notes_convenience .s_line .separate_line{
	margin-top: 80px;
}

@media screen and (max-width:600px)
{

	#notes_convenience .s_line .separate_line{
		margin-left: 0;
	}

}





#notes_convenience .note_detail {
	margin-top: 80px;
	
}



#notes_convenience .note_detail .pc{
	width: 100%;
	float: left;
}
#notes_convenience .note_detail .mobile{
	width: 100%;
	float: left;
}


#notes_convenience .note_detail .procedure{
	width: 50%;
	float: left;
	margin-top: 80px;
}


@media screen and (max-width:770px)
{

	#notes_convenience .note_detail .procedure{
		width: 100%;
		float: left;
	}

}




#notes_convenience .note_detail .procedure .procedure_cont_picture {
	max-width: 300px;
	margin: 0 auto;
	text-align:left; 
	
}


@media screen and (max-width:770px)
{

	#notes_convenience .note_detail .procedure .procedure_cont_picture {
		text-align:center; 	
	}

}
@media screen and (max-width:440px)
{

	#notes_convenience .note_detail .procedure .procedure_cont_picture {
		text-align:left;
		margin-left: 0;	
	}

}


#notes_convenience .note_detail .procedure .procedure_cont_picture img{
	height: 300px;
	width: auto;

}

#notes_convenience .note_detail .procedure_3 .procedure_cont_picture img{
	height: 499px;
	width: auto;

}



#notes_convenience .note_detail .procedure .procedure_cont_text {
	max-width: 300px;
	margin: 0 auto;
	margin-top: 30px;
}

@media screen and (max-width:440px)
{

	#notes_convenience .note_detail .procedure .procedure_cont_text {
		margin-left: 0;	
	}

}





#notes_convenience .note_detail .procedure_cont_text .red {
	text-decoration: underline;
	color: #f00;
}


#notes_convenience .section_how_to_check h2{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 20px;
}

#notes_convenience .section_how_to_check .left_text_p{
	font-size: 1.3em;
}

#notes_convenience .section_how_to_check .content_in_text_left .if {
	max-width: 300px;
	margin-top: 50px;
}




#notes_convenience .section_how_to_check .style_2_block_a .right .content_in{
	margin-top: 80px;
}

@media screen and (max-width:920px)
{

	#notes_convenience .section_how_to_check .style_2_block_a .right .content_in{
		margin-top: 80px;
		margin-left: 0;
	}

}


#notes_convenience .section_how_to_check .style_2_block_a .right .content_in img{
	width: 200px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
}




#notes_convenience .note_detail .procedure_pc{
	display: block;
	height: auto;
	max-width: 980px;
	margin:0 auto;
	margin-top: 80px;
}


#notes_convenience .note_detail .procedure_pc .procedure_cont_picture{
	float: left;
}



#notes_convenience .note_detail .procedure_pc .procedure_cont_picture img{
	width: 400px;
	height: auto;
}

#notes_convenience .note_detail .procedure_pc .procedure_cont_text{
	float: left;
	width: 300px;
	margin-top: 50px;
	margin-left: 50px;
}

@media screen and (max-width:835px)
{


	#notes_convenience .note_detail .procedure_pc .procedure_cont_picture{
		float: none;
	}

	#notes_convenience .note_detail .procedure_pc .procedure_cont_text{
		float: none;
		margin:0 auto;
		margin-top: 20px;
	}

}

@media screen and (max-width:600px)
{


	#notes_convenience .note_detail .procedure_pc .procedure_cont_picture {
		margin-left: 0;
		text-align: left;
	}

	#notes_convenience .note_detail .procedure_pc .procedure_cont_text{
		margin-left: 0;
	}

}


@media screen and (max-width:470px)
{

	#notes_convenience .note_detail .procedure_pc .procedure_cont_picture img{
		width: 90%;
		height: auto;
	}

}








/* notes_convenience_store_settlement.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* notes_mail_has_not_arrived.html_start*/

#notes_mail_h_n_a .section_intro .picture_1 img{
	width: 250px;
	height: auto;
	margin-top: 60px;
}




#notes_mail_h_n_a .section_intro .sub_text p{
	max-width: 520px;
	margin: 0 auto; 
	margin-top: 50px;
	padding: 2em;
	text-align: left;
	border: 1px solid #0099FF;
	font-size: 1.2em;
	font-weight: bold;
	
}

@media screen and (max-width:920px)
{

	#notes_mail_h_n_a .section_intro .sub_text p{
		margin-top: 50px;
	}

}







#notes_mail_h_n_a .sub_text_2 p{
	margin-top: 90px;
	margin-bottom: 90px;
	font-size: 1.2em;
	font-weight: bold;
	
	text-align: center;
}



#notes_mail_h_n_a .extention_content {
	border-top: 1px solid #c0c0c0;
}

#notes_mail_h_n_a .extention_content .chapter_name .h2_big{
	/*color: #0070c9;*/
}






#notes_mail_h_n_a .section_ex_1 .extention_content {
	margin-top: 80px;
}



@media screen and (max-width:920px)
{

	#notes_mail_h_n_a .extention_content .more_contents {
		width: 100%;
	}

}




#notes_mail_h_n_a .extention_content .more_contents .content {
	max-width: 560px;
}


#notes_mail_h_n_a .extention_content .more_contents .content .s_line{
	margin-top: 50px;
	margin-bottom: 50px;
	width: 80px;
	border-top: 1px solid #c0c0c0;
}




/* +ボタンで拡張するコンテンツ */
#notes_mail_h_n_a .extention_content {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
}




/* ボタン1 */
#notes_mail_h_n_a .extention_content .ec_check {
	display: none;
}

#notes_mail_h_n_a .extention_content .more_contents {
    height: 0;
    transition: 0.5s;
    overflow: hidden;
}

#notes_mail_h_n_a .ec_check:checked ~ .more_contents {
	height: auto;
	padding-top: 10px;
	margin-bottom: 50px;
}

#notes_mail_h_n_a .ec_check:checked ~ .ec_btn:before {
	margin:0 0 0 0;
    content:" ";
    display:inline-block;
	width: 60px;
	height: 60px;
	background:url("img/common/button_close.png");    
	background-size:contain;
	background-repeat: no-repeat;
	vertical-align:middle;
	cursor: pointer;
}




#notes_mail_h_n_a .extention_content .ec_btn {
	
	float: right;
	margin-top: 0px;
}


@media screen and (max-width:920px)
{
	#notes_mail_h_n_a .extention_content .ec_btn {
		float: right;
		display: block;
		width: auto;
		text-align: center;
	}

}

@media screen and (max-width:370px)
{
	#notes_mail_h_n_a .extention_content .ec_btn {
		float: none;
		display: block;
		width: auto;
		text-align: center;
		margin-top: 20px;
	}

}







#notes_mail_h_n_a .extention_content .ec_btn:hover {
	opacity: 0.8;
}


#notes_mail_h_n_a .extention_content .ec_btn:before {
	margin:0 0 0 0;
    content:" ";
    display:inline-block;
	width: 60px;
	height: 60px;
	background:url("img/common/button_open.png");    
	background-size:contain;
	background-repeat: no-repeat;
	vertical-align:middle;
	cursor: pointer;
}



@media screen and (max-width:920px)
{
	#notes_mail_h_n_a .extention_content .ec_btn_last {
		display: block;
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}

}




#notes_mail_h_n_a .extention_content .chapter_name {
	width: auto;
	position: relative;
	margin-left: 0;
	display: inline-block;
	text-align: left;
}

@media screen and (max-width:920px)
{
	#notes_mail_h_n_a .extention_content .chapter_name {
		width: auto;
		position: relative;
		margin-left: 0;
		display: inline-block;
		text-align: left;
	}

}


@media screen and (max-width:370px)
{
	#notes_mail_h_n_a .extention_content .chapter_name {
		width: auto;
		display: block;
		text-align: center;
	}

}








#notes_mail_h_n_a .section_ex_3 .extention_content {
	border-bottom: 1px solid #c0c0c0;
}



#notes_mail_h_n_a .section_how_to_check .style_2_block_a .left .note {
	max-width: 300px;
	margin-top: 50px;
}


#notes_mail_h_n_a .section_how_to_check .style_2_block_a .right .content_in {
	margin-top: 150px;
}


@media screen and (max-width:920px)
{
	#notes_mail_h_n_a .section_how_to_check .style_2_block_a .right .content_in {
		margin-top: 70px;
		width: 100%;
	}

}





#notes_mail_h_n_a .section_how_to_check .style_2_block_a .right img {
	width: 80px;
	height: auto;
}

#notes_mail_h_n_a .section_how_to_check .style_2_block_a .right p{
	text-align: center;
}





/* notes_mail_has_not_arrived.html_end*/
/* ---------------------------------------------------------------------- */












/* ---------------------------------------------------------------------- */
/* detail.html_start*/


#detail .intro_p {
	text-align: center;
	display: none;
}


@media screen and (max-width:767px)
{

	#detail .intro_p {
		display: block;
	}

}


#detail h3 {
	margin-bottom: 0.5em;
}



#detail .sf_gp_check {
	display: none;
}
#detail .sf_base_check {
	display: none;
}
#detail .gp_base_check {
	display: none;
}

#detail .base_check {
	display: none;
}

#detail .bplus_check {
	display: none;
}





#detail .combination_select {
	display: none;
	margin-top: 20px;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:767px)
{

	#detail .combination_select {
		display: block;
	}

}


#detail .combination_select label {
	display: inline-block;
	width: 26%;
	margin: 2%;
	margin-bottom: 0;
	padding-bottom: 2%;
	cursor: pointer;
	font-size: 1.15em;
	color: #0070c9;

}

#detail .combination_select label:hover{
	border-bottom: 1px solid #111111;

}


#detail .sf_gp_btn {
	border-bottom: 1px solid #111111;
}



#detail .sf_gp_check:checked ~ .sf_gp_btn {
	border-bottom: 1px solid #111111;
}
#detail .sf_gp_check:checked ~ .sf_base_btn {
	border-bottom: none;
}
#detail .sf_gp_check:checked ~ .gp_base_btn {
	border-bottom: none;
}


#detail .sf_base_check:checked ~ .combination_select .sf_gp_btn {
	border-bottom: none;
}
#detail .sf_base_check:checked ~ .combination_select .sf_base_btn {
	border-bottom: 1px solid #111111;
}
#detail .sf_base_check:checked ~ ..combination_select.gp_base_btn {
	border-bottom: none;
}


#detail .gp_base_check:checked ~ .combination_select .sf_gp_btn {
	border-bottom: none;
}
#detail .gp_base_check:checked ~ .combination_select .sf_base_btn {
	border-bottom: none;
}
#detail .gp_base_check:checked ~ .combination_select .gp_base_btn {
	border-bottom: 1px solid #111111;
}









@media screen and (max-width:767px)
{

	#detail .sf_gp_check:checked ~ .product_detail .sf {
		display: block;
	}
	#detail .sf_gp_check:checked ~ .product_detail .gp {
		display: block;
	}


	#detail .sf_base_check:checked ~ .product_detail .sf {
		display: block;
	}
	#detail .sf_base_check:checked ~ .product_detail .base {
		display: block;
	}


	#detail .gp_base_check:checked ~ .product_detail .gp {
		display: block;
	}
	#detail .gp_base_check:checked ~ .product_detail .base {
		display: block;
	}



}




#detail .product_detail {
	margin-top: 20px;
	
}



#detail .product_detail .sf{
	width: 33%;
	/*width: 100%;*/
	float: left;
	display: block;

}
#detail .product_detail .gp{
	width: 33%;
	/*width: 100%;*/
	float: left;
	display: block;
}
#detail .product_detail .base{
	width: 33%;
	/*width: 100%;*/
	float: left;
	display: block;
}
#detail .product_detail .bplus{
	width: 100%;
	float: left;
	display: block;
}



@media screen and (max-width:767px)
{

	#detail .product_detail .sf{
		width: 50%;
		display: none;
	}
	#detail .product_detail .gp{
		width: 50%;
		display: none;
	}
	#detail .product_detail .base{
		width: 50%;
		display: none;
	}
	#detail .product_detail .bplus{
		width: 100%;
		display: block;
	}

	#detail .product_detail .bplus p {
		text-align: left;
	}


}



#detail .product_detail .d_note{
	max-width: 450px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	font-size: 13.5px;
	margin: 0 auto;
	margin-top: 40px;
}

@media screen and (max-width:843px)
{

	#detail .product_detail .d_note{
		font-size: 1em;
	}
}


@media screen and (max-width:600px)
{

	#detail .product_detail .d_note{
		margin-top: 30px;
		width: auto;
	}


}


#detail .d_note_margin_top_0{
	max-width: 450px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	font-size: 13.5px;
	margin: 0 auto;
	margin-top: 0px;
}

@media screen and (max-width:843px)
{

	#detail .d_note_margin_top_0{
		font-size: 1em;
	}
}


@media screen and (max-width:600px)
{

	#detail .d_note_margin_top_0{
		margin-top: 0px;
		width: auto;
	}


}


.fixed_d_name {
	width: 980px;
    position: fixed;
    top: 0;
    z-index: 10000;

}


@media screen and (max-width:1125px)
{

	.fixed_d_name {
		width: 931px;
		
	}

}



@media screen and (max-width:1100px)
{

	.fixed_d_name {
		width: 882px;
		
	}

}

@media screen and (max-width:1000px)
{

	.fixed_d_name {
		width: 90%;
	}

}
@media screen and (max-width:735px)
{

	.fixed_d_name {
		width: 87.5%;
	}

}

#detail .content{
	margin: 15px;
	margin-top: 30px;
}

#detail .content_left {
	max-width: 450px;
	margin: 0 auto;
	margin-top: 30px;
	text-align: left;
}


@media screen and (max-width:767px)
{




	#d_name .content h2{
		text-align: center;
	}
	#d_picture .content {
		text-align: center;
	}
	#detail .content_left {
		text-align: left;
		margin: 15px;
		margin-top: 40px;
	}
}






#d_name{
	/*border-bottom: 1px solid #c0c0c0;*/
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	opacity: 0.95;
	display: block;
}


#d_name .content{
	margin-top: 10px;
	margin-bottom: 0px;
}





#d_name .content h2{
	font-size: 2.7em;
	font-weight: bold;
	color: #111111;

}

#d_name .content .h2_furigana{
	font-size: 0.3em;
	font-weight: normal;
	display: block;
	margin:0;
	height: auto;

}

#d_name .content .h2_alphbet {
	display: block;
	margin:0;
	height: 70px;
	margin-bottom: 0.5em;
}

@media screen and (max-width:767px)
{

	#d_name .content .h2_alphbet {
		height: 45px;
	}

}




#d_picture .content{
	margin-top: 40px;
	margin-bottom: 0px;
	text-align: center;
}

#d_picture .content img{
	width: 190px;
	height: auto;
	margin: 0 auto;
}



@media screen and (max-width:600px)
{

	#d_picture .content img{
		width: 75%;
	}

}






#detail .spec_title {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 70px;
	padding-left: 0px;
	padding-bottom: 12px;
	/*border-bottom: 1px solid #c0c0c0;*/
	border-bottom: 1px solid #e5e5e5;
	
}


#detail .detail_black_ver .spec_title {
	border-bottom: 0.5px solid #555;
	
}



@media screen and (max-width:767px)
{
	#d_name_2 .content p{
		text-align: left;
	}
}


@media screen and (max-width:767px)
{
	#d_price .content p{
		text-align: left;
	}
}



#d_size .content img {
	max-width: 170px;
	margin-bottom: 10px;
	height: auto;
}

@media screen and (max-width:450px)
{

	#d_size .content img {
		width: 90%;
		height: auto;
	}

}



#d_size .content p {
	margin-top: 10px;
}

@media screen and (max-width:767px)
{
	#d_size .content p{
		text-align: left;
	}
}



#d_pouch .content {

}

#d_pouch .content img {
	max-width: 250px;
	height: auto;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 30px;
	margin-bottom: 10px;
}
@media screen and (max-width:767px)
{

	#d_pouch .content img {
		margin-left: 0px;
	}

	#d_pouch .content p {
		text-align: left;
	}

}
@media screen and (max-width:480px)
{

	#d_pouch .content img {
		height: auto;
		width: 93%;
		margin-left: 0px;

	}

}


#d_shape .content img {
	width: auto;
	height: 120px;
	margin-top: 20px;
	margin-bottom: 10px;
}

@media screen and (max-width:420px)
{

	#d_shape .content img {
		height: auto;
		width: 130px;
		margin-left: 0px;
	}

}





@media screen and (max-width:767px)
{

	#d_taste_color .content p {
		text-align: left;
	}

}


#d_component .brmg {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}



#d_component .d_2_block .text {
	max-width: 600px;
	margin: 0 auto;
}




#detail .d_2_block {
	margin-top: 60px;
}

#detail .d_2_block h3{
	font-weight: bold;
	text-align: left;
	font-size: 1em;
	margin-bottom: 5px;
}
#detail .d_2_block p{
	text-align: left;

}

#detail .d_2_block .picture {
	float: none;
	width: 300px;
	margin: 0 auto;
}
#detail .d_2_block .picture img{
	width: 270px;
	height: auto;
}

#detail .d_2_block .text {
	float: none;
	max-width: 450px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}




@media screen and (max-width:767px)
{

	#detail .d_2_block .picture {
		float: none;
		width: auto;
		text-align: left;
	}
	#detail .d_2_block .picture img{
		margin-bottom: 20px;
		text-align: left;
	}

	#detail .d_2_block .text {
		float: none;
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
	}

}




@media screen and (max-width:420px)
{

	#detail .d_2_block .picture img{
		width: 80%;
		height: auto;
	}
}






#detail .d_2_block_a {
	margin-top: 60px;
	max-width: 450px;
	margin: 0 auto;
}

#detail .d_2_block_a h3{
	font-weight: bold;
	text-align: left;
	font-size: 1em;
	margin-bottom: 5px;
}
#detail .d_2_block_a p{
	text-align: left;

}

#detail .d_2_block_a .picture {
	float: left;
	padding-left: 15px;
}
#detail .d_2_block_a .picture img{
	width: 270px;
	height: auto;
}

#detail .d_2_block_a .text {
	float: left;
	width: 400px;
	padding-left: 15px;
	padding-right: 15px;
}




@media screen and (max-width:767px)
{

	#detail .d_2_block_a .picture {
		float: none;
		width: auto;
		text-align: left;
	}
	#detail .d_2_block_a .picture img{
		margin-bottom: 10px;
		text-align: left;
	}

	#detail .d_2_block_a .text {
		float: none;
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
	}

}





#detail .d_3_block {
}



#detail .d_3_block .cont{
	float: left;
	width: 25%;
	margin-left: 4%;
	margin-right: 4%;
	text-align: center;
	margin-top: 60px;
}

#detail .d_3_block .cont img{
	width: 120px;
	height: auto;

}
@media screen and (max-width:200px)
{

	#detail .d_3_block .cont img{
		width: 80%;
		height: auto;

	}


}


#detail .d_3_block .cont h3{
	font-weight: bold;
	font-size: 1.3em;
	margin-top: 20px;
	margin-bottom: 20px;
}
#detail .d_3_block .cont p{
	text-align: left;

}



@media screen and (max-width:843px)
{

	#detail .d_3_block .cont{
		width: 40%;
		margin-left: 5%;
		margin-right: 5%;
	}

	#detail .d_3_block .cont_3{
		float: left;
		width: 100%;
	}

	#detail .d_3_block .cont_3 .cont{
		margin-left: 30%;
		margin-right: 30%;
	}


}

@media screen and (max-width:650px)
{

	#detail .d_3_block .cont{
		width: auto;
		float: none;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0;
		margin-right: 0;
	}

	#detail .d_3_block .cont_3{
		float: left;
		width: 100%;
	}

	#detail .d_3_block .cont_3 .cont{
		margin-left: 0;
		margin-right: 0;
	}

	#detail .d_3_block .cont p{
		width: 270px;
		margin: 0 auto;
	}

}

@media screen and (max-width:330px)
{


	#detail .d_3_block .cont p{
		width: 100%;
		margin: 0 auto;
	}

}






#d_limit_to_eat .content img {
	height: auto;
	max-width: 200px;
	margin-top: 20px;
	margin-bottom: 0px;
}

@media screen and (max-width:420px)
{

	#d_limit_to_eat .content img {
		height: auto;
		width: 80%;
		margin-left: 0px;
	}

}


#d_materials .content p {
	
}

@media screen and (max-width:843px)
{

	#d_materials .content p {
		text-align: ;
	}
}



#d_materials .picture_1 img {
	width: 250px;
	margin-top: 50px;
}

@media screen and (max-width:600px)
{

	#d_materials .picture_1 img {
		width: 80%;
		margin-top: 30px;
	}
}


#d_materials .picture_2 img {
	width: 80px;
	margin-top: 30px;
	margin-left: 0px;
}




#d_materials .d_2_block .picture img {
	width: 230px;
	height: auto;	
}

@media screen and (max-width:320px)
{

	#d_materials .d_2_block .picture img {
		width: 90%;
		height: auto;	
	}
}


#d_materials .d_2_block_a .picture img {
	width: 80px;
	height: auto;	
}

@media screen and (max-width:200px)
{

	#d_materials .d_2_block_a .picture img {
		width: 80%;
		height: auto;	
	}

}



#d_nutritional_info .cont_text_small {
	font-size: 0.8em;
}

@media screen and (max-width:600px)
{

	#d_nutritional_info .content {
		text-align: left;
	}

}


#d_potassium .d_2_block_a {
	margin-top: 20px;
}

@media screen and (max-width:843px)
{

	#d_potassium .d_2_block_a {
		margin-top: 30px;
	}

}

#d_potassium .picture_1 img {
	width: 180px;
	height: auto;
	margin-top: 60px;	
}

@media screen and (max-width:600px)
{

	#d_potassium .picture_1 img {
		width: 50%;
		height: auto;
		margin-top: 50px;	
	}

}


#d_potassium .d_2_block_a .text p {
	margin-top: 20px;
}



#d_drug .picture_1 img {
	width: 100px;
	height: auto;
	margin-top: 50px;
	margin-bottom: 10px;	
}

@media screen and (max-width:600px)
{

	#d_drug .picture_1 img {
		width: 30%;
		height: auto;
		margin-top: 40px;	
	}

}




#d_drug .d_2_block_a .text p {
	margin-top: 20px;
}





#d_drug .d_2_block_a .picture img {
	width: 100px;
	height: auto;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 40px;
}

@media screen and (max-width:200px)
{

	#d_drug .d_2_block_a .picture img {
		width: 80%;
		height: auto;	
	}

}


#d_other .content {
	text-align: left;
}








/* detail.html_end*/
/* ---------------------------------------------------------------------- */
















/* ---------------------------------------------------------------------- */
/* lineup.html_start*/



#lineup .base_campain {
	background-color: #1da1f2;
}


#lineup .base_campain .cont {
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
	padding-top: 1.1em;
	padding-bottom: 1em;
}


#lineup .base_campain .cont p{
	text-align: center;
	color: #fff;
	font-weight: bold;
}












#lineup .link_bplus {
	/*padding-top: 50px;
	padding-bottom: 0px;*/
	padding-top: 50px;
	padding-bottom: 120px;
	/*background-color: #131218;
	color: #fff;*/
}





@media screen and (max-width:1030px)
{

	#lineup .link_bplus {
		padding-top: 60px;
		/*padding-bottom: 0px;*/
		padding-bottom: 90px;
	}

}


@media screen and (max-width:770px)
{

	#lineup .link_bplus {
		padding-top: 30px;
		/*padding-bottom: 0px;*/
		padding-bottom: 80px;
	}

}

@media screen and (max-width:600px)
{

	#lineup .link_bplus {
		padding-top: 20px;
		
	}

}




#lineup .lineup_for_medical {
	width: 150px;
	margin: 0 auto;
    padding: 8px;
    padding-top: 10px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #0099FF;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 35px;
    color: #0099FF;
    font-size: 1em;
}


@media screen and (max-width:600px)
{

	#lineup .lineup_for_medical {
	    margin-top: 15px;
	    margin-bottom: 30px;

	}

}








#lineup .lineup_pdt_name_kana {
	margin-top: 40px;
	font-size: 0.8em;
}

@media screen and (max-width:600px)
{

	#lineup .lineup_pdt_name_kana {

		font-size: 1em;
	}

}




#lineup .lineup_pdt_name {
	font-size: 3.7em;
	font-weight: bold;
}

@media screen and (max-width:600px)
{

	#lineup .lineup_pdt_name {
		font-size: 3.5em;
		font-weight: bold;
	}

}


#lineup .lineup_subtitle {
	font-size: 2.2em;
	font-weight: bold;
	margin-top: 0.7em;
	margin-bottom: 0.6em;
}


@media screen and (max-width:770px)
{

	#lineup .lineup_subtitle {
		font-size: 1.9em;
		margin-top: 0.7em;
		margin-bottom: 0.6em;
	}

}




@media screen and (max-width:600px)
{

	#lineup .lineup_subtitle {
		margin-top: 0.4em;
		font-size: 1.6em;
		margin-bottom: 0.5em;
	}

}




#lineup .link_bplus .picture_1 img {
	width: 23%;
	margin-top: 15px;
	margin-bottom: 20px;
}

#lineup .link_bplus .picture_1_sp img {
	width: 60%;
	margin-top: 10px;
	margin-bottom: 15px;
}



/*
#lineup .link_n_163 {
	padding-top: 0px;
	padding-bottom: 120px;
}


@media screen and (max-width:1030px)
{

	#lineup .link_n_163 {
		padding-top: 0px;
		padding-bottom: 110px;
	}

}


@media screen and (max-width:770px)
{

	#lineup .link_n_163 {
		padding-top: 0px;
		padding-bottom: 90px;
	}

}

@media screen and (max-width:600px)
{

	#lineup .link_n_163 {
		padding-top: 0px;
		padding-bottom: 70px;
	}

}
*/


/*#lineup .link_n_163 {
	margin-top: 120px;
	padding-top: 90px;
	padding-bottom: 120px;
	background-color: #fafafa;
}


@media screen and (max-width:1030px)
{

	#lineup .link_n_163 {
	margin-top: 120px;
	padding-top: 90px;
	padding-bottom: 120px;
	}

}


@media screen and (max-width:770px)
{

	#lineup .link_n_163 {
	margin-top: 90px;
	padding-top: 60px;
	padding-bottom: 70px;
	}

}

@media screen and (max-width:600px)
{

	#lineup .link_n_163 {
	margin-top: 70px;
	padding-top: 40px;
	padding-bottom: 60px;
	}

}*/










/*
#lineup .link_n_163 .picture_1 img {
	width: 21%;
	margin-top: 18px;
	margin-bottom: 30px;
}

#lineup .link_n_163 .picture_1_sp img {
	width: 54%;
	margin-top: 10px;
	margin-bottom: 20px;
}

*/




/*
#lineup .lineup_for_public {
	width: 150px;
	margin: 0 auto;
    padding: 8px;
    padding-top: 10px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #0099FF;
    border-radius: 5px;
    margin-top: 0px;
    margin-bottom: 50px;
    color: #0099FF;
    font-size: 1em;
}


@media screen and (max-width:600px)
{

	#lineup .lineup_for_public {
	    margin-top: 30px;

	}

}
*/




/*

#lineup .link_bplus_n163_line {
	width: 7%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
    margin-bottom: 100px;
    border-top: 1px solid #c0c0c0;
}


@media screen and (max-width:770px)
{

	#lineup .link_bplus_n163_line {
		width: 10%;
	    margin-top: 75px;
	    margin-bottom: 85px;
	}

}



@media screen and (max-width:600px)
{

	#lineup .link_bplus_n163_line {
		width: 20%;
	    margin-top: 62px;
	    margin-bottom: 75px;
	}

}

*/












#lineup .lineup_two_flame .title {
	font-size: 1.6em;
	line-height: 1.7em;
}

#lineup .lineup_two_flame a {
	display: block;
}


#lineup .lineup_two_flame p {
	font-size: 1.2em;
	line-height: 1.8em;
	margin-top: 35px;
}

#lineup .lineup_two_flame a {
	margin-top: 20px;
}



@media screen and (max-width:770px)
{


	#lineup .lineup_two_flame p {
		font-size: 1.1em;
		margin-top: 30px;
	}

}




@media screen and (max-width:600px)
{


	#lineup .lineup_two_flame p {
		font-size: 1.2em;
		margin-top: 25px;
	}

}



#lineup .lineup_two_flame .cont {
	width: 50%;
	float: left;
}


#lineup .lineup_two_flame .center {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 100px;
}


@media screen and (max-width:600px)
{


	#lineup .lineup_two_flame .center {
		margin-top: 70px;
	}

}





#lineup .lineup_two_flame .center .cont {
	float: none;
	margin: 0 auto;
}

#lineup .lineup_two_flame .lineup_two_flame_more_info {
	width: 30%;
    margin: 0 auto;
    padding: 8px;
    padding-top: 10px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #808080;
    border-radius: 5px;
    margin-top: 80px;
    margin-bottom: 0px;
    font-size: 1em;
}


@media screen and (max-width:1030px)
{
	#lineup .lineup_two_flame .lineup_two_flame_more_info {
		width: 30%;
	    margin-top: 60px;
	    font-size: 1.1em;
	    margin-bottom: 0px;
	}


}


@media screen and (max-width:770px)
{
	#lineup .lineup_two_flame .lineup_two_flame_more_info {
		width: 30%;
	    margin-top: 60px;
	    font-size: 1.1em;
	}


}



@media screen and (max-width:760px)
{
	#lineup .lineup_two_flame .lineup_two_flame_more_info {
		width: 90%;
	    margin-top: 60px;
	    margin-bottom: 0px;
	    font-size: 1.2em;
	}


}



/*--------------*/



#lineup .section_component_effect {
	padding-top: 120px;
	padding-bottom: 120px;

}


#lineup .section_component_effect .f_b_index {
	font-size: 2.7em;

}



#lineup .section_component_effect .picture_1 img {
	width:75%;
	margin-top: 0px;
	margin-bottom: 0px;
}

#lineup .section_component_effect .picture_1_sp  {
	text-align: center;
}
#lineup .section_component_effect .picture_1_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}





@media screen and (max-width:1030px)
{


	#lineup .section_component_effect .f_b_index {
		font-size: 2.4em;

	}


}


@media screen and (max-width:770px)
{


	#lineup .section_component_effect {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	#lineup .section_component_effect .f_b_index {
		font-size: 2em;

	}
}


@media screen and (max-width:600px)
{


	#lineup .section_component_effect {
		padding-top: 80px;
		padding-bottom: 80px;
	}


}









/*----------*/



#lineup .section_link_special_recommend {
	padding-top: 120px;
	padding-bottom: 120px;

}


#lineup .section_link_special_recommend {
	padding-top: 120px;
	padding-bottom: 120px;

}

#lineup .section_link_special_recommend .f_b_index {
	font-size: 2.7em;

}



#lineup .section_link_special_recommend .picture_1 img {
	width:15%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#lineup .section_link_special_recommend .picture_1_sp  {
	text-align: center;
}
#lineup .section_link_special_recommend .picture_1_sp img {
	width: 35%;
	margin-top: 50px;
	margin-bottom: 0px;
}





@media screen and (max-width:1030px)
{


	#lineup .section_link_special_recommend .f_b_index {
		font-size: 2.4em;

	}


}


@media screen and (max-width:770px)
{


	#lineup .section_link_special_recommend {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	#lineup .section_link_special_recommend .f_b_index {
		font-size: 2em;

	}
}


@media screen and (max-width:600px)
{


	#lineup .section_link_special_recommend {
		padding-top: 80px;
		padding-bottom: 80px;
	}


}





#lineup .section_link_special_recommend .picture_2 img {
	width: 58%;
	margin-top: 0px;
	margin-bottom: 0px;
}

#lineup .section_link_special_recommend .picture_2_sp img {
	width: 100%;
	margin-top: 0px;
}


@media screen and (max-width:1030px)
{

	#lineup .section_link_special_recommend .picture_2 img {
		width: 70%;
		margin-top: 0px;
		margin-bottom: 20px;
	}

}

@media screen and (max-width:770px)
{

	#lineup .section_link_special_recommend .picture_2 img {
		width: 80%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

}





/*--------*/



#lineup .mama_arergy {
	
}

#lineup .mama_arergy .cont {
	width: 50%;
	text-align: center;
	float: left;
}


#lineup .mama_arergy .cont .title {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1em;
}
#lineup .mama_arergy .cont .text {
	font-size: 1em;
	margin-top: 0.5em;
}
#lineup .mama_arergy .cont .more {
	font-size: 1em;
	margin-top: 0.5em;
}

#lineup .mama_arergy .cont .picture_1 img {
	width: 45%;
	margin-top: 0px;
}
#lineup .mama_arergy .cont .picture_1_sp {
	text-align: center;
}
#lineup .mama_arergy .cont .picture_1_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
}



@media screen and (max-width:600px)
{


#lineup .mama_arergy .cont {
	width: 45%;
	text-align: left;
	float: left;
}

#lineup .mama_arergy .cont .title {
	font-size: 1.2em;
}
#lineup .mama_arergy .cont .text {
	font-size: 1em;
}
#lineup .mama_arergy .cont .more {
	font-size: 1em;
}


#lineup .mama_arergy .left .cont {
	padding-left: 1%;
	padding-right: 4%;
}


#lineup .mama_arergy .right .cont {
	padding-left: 4%;
	padding-right: 1%;
}



}






#lineup .lineup_contents_link_2_more_info {
	width: 30%;
    margin: 0 auto;
    padding: 8px;
    padding-top: 10px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #808080;
    border-radius: 5px;
    margin-top: 80px;
    margin-bottom: 0px;
    font-size: 1em;
}


@media screen and (max-width:1030px)
{
	#lineup .lineup_contents_link_2_more_info {
		width: 30%;
	    margin-top: 60px;
	    font-size: 1.1em;
	    margin-bottom: 0px;
	}


}


@media screen and (max-width:770px)
{
	#lineup .lineup_contents_link_2_more_info {
		width: 30%;
	    margin-top: 60px;
	    font-size: 1.1em;
	}


}



@media screen and (max-width:760px)
{
	#lineup .lineup_contents_link_2_more_info {
		width: 90%;
	    margin-top: 60px;
	    margin-bottom: 0px;
	    font-size: 1.2em;
	}


}




/*--------------*/






@media screen and (max-width:770px)
{
	#lineup .lineup_two_flame .title {
		font-size: 1.5em;
	}



}

@media screen and (max-width:760px)
{
	#lineup .lineup_two_flame .title {
		font-size: 1.7em;
	}

	#lineup .lineup_two_flame .cont {
		width: 100%;
		float: none;
		margin-top: 50px;
	}

	#lineup .lineup_two_flame .right .cont {
		margin-top: 70px;
	}


}





 .lineup_contents_more_link {
	padding-top: 120px;
	padding-bottom: 140px;
	background-color: #fafafa;
}



@media screen and (max-width:1030px)
{

	 .lineup_contents_more_link {
		padding-top: 100px;
		padding-bottom: 90px;
	}

}


@media screen and (max-width:770px)
{

	 .lineup_contents_more_link {
		padding-top: 80px;
		padding-bottom: 70px;
	}

}



@media screen and (max-width:760px)
{

	 .lineup_contents_more_link {
		padding-top: 80px;
		padding-bottom: 70px;
	}

}



 .lineup_contents_more_link_white {
	padding-top: 120px;
	padding-bottom: 140px;
	background-color: ;
}



@media screen and (max-width:1030px)
{

	 .lineup_contents_more_link_white {
		padding-top: 100px;
		padding-bottom: 90px;
	}

}


@media screen and (max-width:770px)
{

	 .lineup_contents_more_link_white {
		padding-top: 80px;
		padding-bottom: 70px;
	}

}



@media screen and (max-width:760px)
{

	 .lineup_contents_more_link_white {
		padding-top: 80px;
		padding-bottom: 70px;
	}

}




/*

 .lineup_contents_link_1 {
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: #fafafa;
}





@media screen and (max-width:1030px)
{

	 .lineup_contents_link_1 {
		padding-top: 100px;
		padding-bottom: 90px;
	}

}


@media screen and (max-width:770px)
{

	 .lineup_contents_link_1 {
		padding-top: 80px;
		padding-bottom: 70px;
	}

}



@media screen and (max-width:760px)
{

	 .lineup_contents_link_1 {
		padding-top: 80px;
		padding-bottom: 70px;
	}

}
*/









#lineup .link_how_to_drink {
	padding-top: 70px;
	padding-bottom: 130px;
}

@media screen and (max-width:1030px)
{

	#lineup .link_how_to_drink {
		padding-top: 50px;
		padding-bottom: 100px;
	}

}

@media screen and (max-width:770px)
{

	#lineup .link_how_to_drink {
		padding-top: 30px;
		padding-bottom: 80px;
	}

}



@media screen and (max-width:760px)
{

	#lineup .link_how_to_drink {
		padding-top: 30px;
		padding-bottom: 80px;
	}

}








#lineup .lineup_two_flame .picture_1 img {
	width: 35%;
	margin-top: 25px;
}


#lineup .lineup_two_flame .picture_1_sp img {
	width: 45%;
	margin-top: 15px;
}


#lineup .link_how_to_drink .lineup_two_flame {
	margin-top: 80px;
}


@media screen and (max-width:770px)
{

	#lineup .link_how_to_drink .lineup_two_flame {
		margin-top: 60px;
	}


}



@media screen and (max-width:760px)
{

	#lineup .link_how_to_drink .lineup_two_flame {
		margin-top: 0px;
	}

	#lineup .lineup_two_flame .left .cont {
		margin-top: 50px;
	}

}



















#lineup .member_info {
	padding-top: 120px;
	padding-bottom: 130px;
}

@media screen and (max-width:770px)
{

	#lineup .member_info {
		padding-top: 80px;
		padding-bottom: 90px;
	}
}


@media screen and (max-width:600px)
{

	#lineup .member_info {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}





#lineup .lineup_attention {
	padding-top: 80px;
	padding-bottom: 130px;
}


@media screen and (max-width:1030px)
{

	#lineup .lineup_attention {
		padding-top: 40px;
		padding-bottom: 90px;
	}

}

@media screen and (max-width:770px)
{

	#lineup .lineup_attention {
		padding-top: 40px;
		padding-bottom: 70px;
	}

}


@media screen and (max-width:760px)
{

	#lineup .lineup_attention {
		padding-top: 30px;
		padding-bottom: 80px;
	}

}

#lineup .lineup_attention .picture_1 img{
	width: 6%;
	margin-top: 20px;

}


#lineup .lineup_attention .picture_1_sp img{
	width: 20%;
	margin-top: 15px;

}









#lineup .link_how_to_select {
	padding-top: 80px;
	padding-bottom: 130px;
}


#lineup .link_how_to_select .picture_1 img {
	width: 400px;
	margin-top: 60px;
}

#lineup .link_how_to_select .picture_1_sp img {
	width: 80%;
}

@media screen and (max-width:1030px)
{

	#lineup .link_how_to_select {
		padding-top: 40px;
		padding-bottom: 90px;
	}

}

@media screen and (max-width:600px)
{

	#lineup .link_how_to_select {
		padding-top: 30px;
		padding-bottom: 80px;
	}

}





/*

#lineup .eco_packing {
	padding-top: 70px;
	padding-bottom: 130px;
}


#lineup .eco_packing .picture_1 img {
	width: 200px;
	margin-top: 50px;
}

#lineup .eco_packing .picture_1_sp {
	text-align: center;
}

#lineup .eco_packing .picture_1_sp img {
	width: 45%;
	margin-top: 40px;
}


@media screen and (max-width:1030px)
{

	#lineup .eco_packing {
		padding-top: 60px;
		padding-bottom: 120px;
	}
}


@media screen and (max-width:770px)
{

	#lineup .eco_packing {
		padding-top: 20px;
		padding-bottom: 80px;
	}
}

@media screen and (max-width:600px)
{

	#lineup .eco_packing {
		padding-top: 30px;
		padding-bottom: 80px;
	}
}


*/





#lineup .link_column {
	padding-top: 100px;
	padding-bottom: 100px;
	
}
@media screen and (max-width:600px)
{

	#lineup .link_column {
		padding-top: 70px;
		padding-bottom: 60px;
	}
}



#lineup .link_column .puc_title {
	padding-left: 1%;
}
@media screen and (max-width:600px)
{

	#lineup .link_column .puc_title {
		padding-left: 4%;
	}
}


#lineup .link_column .puc_title .puc_name {
	margin-top: 20px;
	text-align: left;
}








/*
#lineup .section_link .link_content {
	position: relative;
	width: 100%;
	background-color: #fafafa;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

#lineup .section_link .link_content h2{
	font-size: 1.8em;
	margin-top: 30px;
	
}

#lineup .section_link .link_content .p_name{
	display: block;
	font-size: 1.8em;
	font-weight: bolder;
	
}

#lineup .section_link .link_content .s_title{
	display: block;
	font-weight: normal;
	margin-top: 10px;
}
#lineup .section_link .link_1 .link_content .s_title:before{
	content: '\00a0\00a0';
}


#lineup .section_link .link_content a{
	font-size: 1.3em;
	display: block;
	margin-top: 20px;
}

#lineup .section_link .link_1 {
	margin-top: 70px;
}


#lineup .section_link .link_1 img{
	display: block;
	height: 163px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

@media screen and (max-width:330px)
{

	#lineup .section_link .link_1 img{
		width: 50%;
		height: auto;
	}

}

#lineup .section_link .link_2 {
	position: relative;

}

#lineup .section_link .link_2 .link_content .space:before{
	content: '\00a0\00a0';
}




#lineup .section_link .link_2 .left{
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-top: 2%;
}

#lineup .section_link .link_2 .right{
	float: left;
	width: 49%;
	margin-left: 1%;
	margin-top: 2%;
}

@media screen and (max-width:920px)
{
	#lineup .section_link .link_2 .left{
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}

	#lineup .section_link .link_2 .right{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	}
}



#lineup .section_link .link_2 .left .picture img{
	height: 110px;
	width: auto;
	margin-top: 55px;
	margin-bottom: 55px;
	margin-right: 30px;
}
#lineup .section_link .link_2 .right .picture img{
	height: 160px;
	width: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 10px;
}


@media screen and (max-width:330px)
{
	#lineup .section_link .link_2 .left .picture img{
		width: 40%;
		height: auto;
	}
	#lineup .section_link .link_2 .right .picture img{
		width: 50%;
		height: auto;
	}

}




#lineup .section_link .link_3 {
	position: relative;
	margin-top: 2%;
}

#lineup .section_link .link_3 .left{
	float: left;
	width: 50%;
}

#lineup .section_link .link_3 .right{
	float: right;
	width: 50%;
}
#lineup .section_link .link_3 .right img{
	width: 350px;
	height: auto;
	margin: auto;
	margin-top: 16%;
	margin-left: 0;
	display: block;
}

@media screen and (max-width:480px)
{

	#lineup .section_link .link_3 .right img{
		width: 75%;
	}

}

#lineup .section_link .link_3 .link_content {
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}

#lineup .section_link .link_3 .link_content .left{
	padding-top: 6%;
	padding-bottom: 8%;
}

#lineup .section_link .link_3 .link_content .left .space:before{
	content: '\00a0\00a0';
}





@media screen and (max-width:870px)
{

	#lineup .section_link .link_3 {
		margin-top: 20px;
	}


	#lineup .section_link .link_3 .left{
		float: none;
		width: 100%;

	}

	#lineup .section_link .link_3 .link_content .left{
		padding-top: 30px;
		padding-bottom: 0;

	}

	#lineup .section_link .link_3 .right{
		float: none;
		width: 100%;
	}

	#lineup .section_link .link_3 .right img{
		width: 350px;
		height: auto;
		display: block;
		margin: 0;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		margin-bottom: 60px;
	}

}


@media screen and (max-width:480px)
{

	#lineup .section_link .link_3 .right img{
		width: 75%;
	}

}







#lineup .section_last_note {
	margin-top: 80px;

}

#lineup .section_last_note .icon{
	float: left;
}
#lineup .section_last_note .icon img{
	width: 70px;
	height: auto;
	margin-right: 20px;
}

@media screen and (max-width:310px)
{
	#lineup .section_last_note .icon {
		text-align: left;
	}
	#lineup .section_last_note .icon img{
		width: 40%;
	}

}


#lineup .section_last_note .text{
	float: left;
}



@media screen and (max-width:600px)
{

	#lineup .section_last_note {
		width: 100%;
		margin-top: 80px;

	}

}

*/
/* lineup.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* lineup_value.html_start*/

#lineup_value .picture_1 img {
	width: 70px;
}

#lineup_value .picture_1_sp img {
	width: 60px;
}


#lineup_value .picture_2 img {
	width: 78%;
}

#lineup_value .picture_2_sp img {
	width: 100%;
}




#lineup_value .picture_3 img {
	width: 50%;
}

#lineup_value .picture_3_sp img {
	width: 100%;
}


#lineup_value .picture_4 img {
	width: 80%;
	margin-top: 80px;
	
}

#lineup_value .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}







/* ---------------------------------------------------------------------- */
/* how_to_select.html_start*/



#lineup_how_to_select .picture_1 img {
	width: 85%;
	margin-top: 70px;
}



#lineup_how_to_select .picture_1_sp img {
	width: 100%;
}



#lineup_how_to_select .picture_2 img {
	width: 60%;
	margin-top: 40px;
	margin-bottom: 10px;
}



#lineup_how_to_select .picture_2_sp img {
	width: 80%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#lineup_how_to_select .picture_3 img {
	width: 45%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#lineup_how_to_select .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}




#lineup_how_to_select .picture_4 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#lineup_how_to_select .picture_4_sp img {
	width: 80%;
	margin-top: 30px;
	margin-bottom: 0px;
}





#lineup_how_to_select .defference_gel_powder {
	margin: 0 auto;
	max-width: 800px;
}




#lineup_how_to_select .defference_gel_powder .cont {
	width: 45%;
	float: left;
}


#lineup_how_to_select .defference_gel_powder .left .cont {
	margin-right: 5%;
}

#lineup_how_to_select .defference_gel_powder .right .cont {
	margin-left: 5%;
}


@media screen and (max-width:600px)
{

	#lineup_how_to_select .defference_gel_powder .cont {
		width: 100%;
		float: none;
	}


	#lineup_how_to_select .defference_gel_powder .left .cont {
		margin-right: 0%;
	}

	#lineup_how_to_select .defference_gel_powder .right .cont {
		margin-left: 0%;
	}
}





#lineup_how_to_select .picture_5 img {
	width: 350px;
	margin-top: 40px;
	margin-bottom: 10px;
}



#lineup_how_to_select .picture_5_sp img {
	width: 90%;
	margin-top: 30px;
	margin-bottom: 10px;
}




#lineup_how_to_select .picture_6 img {
	width: 65%;
	margin-top: 50px;
	margin-bottom: 10px;
}


#lineup_how_to_select .picture_6_sp {
	text-align: center;
}
#lineup_how_to_select .picture_6_sp img {
	width: 80%;
	margin-top: 30px;
	margin-bottom: 10px;
}



#lineup_how_to_select .picture_7 img {
	width: 65%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#lineup_how_to_select .picture_7_sp img {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}














/* ---------------------------------------------------------------------- */
/* lineup_contents_00*/

#lineup_contents_00 .main_title {
	margin-top: 80px;
	margin-bottom: 20px;
}

#lineup_contents_00 .index_column .column .c_t h2 {
	height: 3.7em;
}

@media screen and (max-width:770px)
{
	#lineup_contents_00 .main_title {
		margin-bottom: 0px;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{
	#lineup_contents_00 .main_title {
		margin-bottom: 0px;
		margin-top: 0px;
		
	}
	#lineup_contents_00 .main_title .big_big_font_wide_center_left {
		text-align: center;
		margin-top: 40px;
		margin-bottom: 5px;
	}
}

#lineup_contents_00 .contents {
	padding-top: 0px;
	padding-bottom: 100px;

}

@media screen and (max-width:600px)
{
	#lineup_contents_00 .contents {
		padding-top: 0px;
		padding-bottom: 80px;

	}

}









/* ------------------------------------------------------------------------------------------- */
/* special_recommend_start*/

#special_recommend  h1 {
	font-size: 2.7em;
}

@media screen and (max-width:1030px)
{

	#special_recommend  h1 {
		font-size: 2.6em;
	}

}


@media screen and (max-width:770px)
{

	#special_recommend  h1 {
		font-size: 2.2em;
	}

}

@media screen and (max-width:600px)
{

	#special_recommend  h1 {
		font-size: 2em;
	}

}


#special_recommend .picture_1 img {
	width: 15%;
	margin-bottom: 10px;
}

#special_recommend .picture_1_sp img {
	width: 35%;
}




#special_recommend .text {
	max-width: 980px;
	margin: 0 auto;
}

#special_recommend .text .cont {
	margin-top: 1em;
	background-color: #1da1f2;
	border-radius: 0.5em;
	padding: 0.8em;
	padding-top: 2.5em;
	text-align: center;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
}

/*1E90FF*/

#special_recommend .text .cont_white .cont {
	background-color: #fff;
	border: 1.5px solid #1da1f2;
	color: #0070c9;
}


#special_recommend .text .left {
	width: 47%;
	float: left;
	margin-right: 3%;
}

#special_recommend .text .right {
	width: 47%;
	float: left;
	margin-left: 3%;
}


#special_recommend .cont .picture_1 img {
	width: 50%;
	margin-bottom: 1em;
	margin-top: 40px;
}


#special_recommend .cont .picture_1_sp img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 20px;
}



@media screen and (max-width:1030px)
{


	#special_recommend .separate_line_small {
		margin-top: 70px;
	    margin-bottom: 80px;

	}

	#special_recommend .f_b_index {
		font-size: 2.4em;

	}

}



@media screen and (max-width:770px)
{



	#special_recommend .text .cont {
		font-size: 1.5em;
	}

	#special_recommend .f_b_index {
		font-size: 2em;

	}

}


@media screen and (max-width:600px)
{




	#special_recommend .f_b_index {
		font-size: 2em;

	}

	#special_recommend .text .cont {
		font-size: 1.6em;
		padding-bottom: 1.2em;
	}



	#special_recommend .text .left {
		width: 100%;
		float: none;
		margin-right: 0%;
	}

	#special_recommend .text .right {
		width: 100%;
		float: none;
		margin-left: 0%;
	}


	#special_recommend .text .right .cont {
		margin-top: 30px;

	}



}



#special_recommend .picture_2 img {
	width: 68%;
	margin-top: 0px;
	margin-bottom: 30px;
}


@media screen and (max-width:770px)
{

	#special_recommend .picture_2 img {
		width: 70%;
		margin-top: 0px;
		margin-bottom: 10px;
	}


}






#special_recommend .picture_2_sp img {
	width: 100%;
	margin-top: 0px;
}



#special_recommend .picture_3 img {
	width: 40%;
	margin-top: 0px;
}

#special_recommend .picture_3_sp img {
	width: 85%;
	margin-top: 0px;
}

#special_recommend .picture_4 img {
	width: 50%;
	margin-top: 0px;
}

#special_recommend .picture_4_sp img {
	width: 100%;
	margin-top: 0px;
}


#special_recommend .picture_5 img {
	width: 70px;
}

#special_recommend .picture_5_sp img {
	width: 70px;
}




#special_recommend .picture_6 img {
	width: 55%;
	margin-top: 0px;
	margin-bottom: 20px;
}

#special_recommend .picture_6_sp img {
	width: 100%;
	margin-top: 0px;
}


@media screen and (max-width:1030px)
{

	#special_recommend .picture_6 img {
		width: 70%;
		margin-top: 0px;
		margin-bottom: 20px;
	}

}

@media screen and (max-width:770px)
{

	#special_recommend .picture_6 img {
		width: 80%;
		margin-top: 0px;
		margin-bottom: 20px;
	}

}



#special_recommend .picture_7 img {
	width: 70%;
	margin-top: 0px;
}
#special_recommend .picture_7_sp {
	text-align: center;
}
#special_recommend .picture_7_sp img {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 5px;
}




#special_recommend .picture_8 img {
	width: 50%;
	margin-top: 0px;
}
#special_recommend .picture_8_sp {
	text-align: center;
}
#special_recommend .picture_8_sp img {
	width: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
}




#special_recommend .picture_9 img {
	width: 50%;
	margin-top: 0px;
}
#special_recommend .picture_9_sp {
	text-align: center;
}
#special_recommend .picture_9_sp img {
	width: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
}





/* ------------------------------------------------------------------------------------------- */
/* eco_packing_start*/

#eco_packing .picture_1 img {
	width: 30%;
	margin-bottom: 0px;
}

#eco_packing .picture_1_sp img {
	width: 80%;
	margin-top: 30px;
}












/* ---------------------------------------------------------------------- */
/* lineup_contents_01*/

#lineup_contents_01 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}

#lineup_contents_01 .top_title_over {
	background-image: url(img/lineup_contents/01/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#lineup_contents_01 .top_title_over {
		padding-top: 200px;
		padding-bottom: 250px;
	}

}


@media screen and (max-width:1030px)
{

	#lineup_contents_01 .top_title_over {
		padding-top: 200px;
		padding-bottom: 220px;
	}

}

@media screen and (max-width:770px)
{

	#lineup_contents_01 .top_title_over {
		padding-top: 170px;
		padding-bottom: 180px;
	}

}


@media screen and (max-width:600px)
{

	#lineup_contents_01 .top_title_over {
		background-image: url(img/lineup_contents/01/picture_1_sp.jpg);
	}
	#lineup_contents_01 .top_title_over {
		padding-top: 140px;
		padding-bottom: 150px;
	}

}


#lineup_contents_01 .picture_1 img {
	width: 400px;
	margin-top: 80px;
}

#lineup_contents_01 .picture_1_sp img {
	width: 100%;
}


#lineup_contents_01 .picture_2 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_01 .picture_2_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_01 .picture_3 img {
	width: 200px;
	margin-top: 50px;
}

#lineup_contents_01 .picture_3_sp img {
	width: 65%;
	margin-top: 30px;
}



#lineup_contents_01 .picture_4 img {
	width: 250px;
	margin-top: 50px;
}

#lineup_contents_01 .picture_4_sp img {
	width: 75%;
}


#lineup_contents_01 .picture_5 img {
	width: 250px;
	margin-top: 50px;
}

#lineup_contents_01 .picture_5_sp img {
	width: 75%;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_02*/

#lineup_contents_02 .picture_1 img {
	width: 380px;
	margin-top: 50px;
}

#lineup_contents_02 .picture_1_sp img {
	width: 85%;
}

#lineup_contents_02 .picture_2 img {
	width: 550px;
	margin-top: 50px;
}

#lineup_contents_02 .picture_2_sp img {
	width: 100%;
}


#lineup_contents_02 .picture_3 img {
	width: 530px;
	margin-top: 100px;
}

#lineup_contents_02 .picture_3_sp img {
	width: 100%;
	margin-top: 100px;
}


#lineup_contents_02 .picture_4 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_02 .picture_4_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_02 .picture_5 img {
	width: 550px;
	margin-top: 80px;
}

#lineup_contents_02 .picture_5_sp img {
	width: 80%;
	margin-top: 50px;
}


#lineup_contents_02 .picture_6 img {
	width: 550px;
	margin-top: 80px;
}

#lineup_contents_02 .picture_6_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_02 .picture_7 img {
	width: 80%;
	margin-top: 80px;
}

#lineup_contents_02 .picture_7_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_02 .picture_8 img {
	width: 80%;
	margin-top: 80px;
}

#lineup_contents_02 .picture_8_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_02 .picture_9 img {
	width: 65%;
	margin-top: 80px;
}

#lineup_contents_02 .picture_9_sp img {
	width: 100%;
	margin-top: 50px;
}



/* ---------------------------------------------------------------------- */
/* lineup_contents_03*/

#lineup_contents_03 .picture_1 img {
	width: 50%;
	margin-top: 70px;
}

#lineup_contents_03 .picture_1_sp img {
	width: 85%;
	margin-top: 70px;
}


#lineup_contents_03 .picture_2 img {
	width: 30%;
	margin-top: 50px;
}

#lineup_contents_03 .picture_2_sp img {
	width: 70%;
	margin-top: 30px;
}




#lineup_contents_03 .picture_3 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_03 .picture_3_sp img {
	width: 75%;
	margin-top: 80px;
}



#lineup_contents_03 .picture_4 img {
	width: 75%;
	margin-top: 80px;
}

#lineup_contents_03 .picture_4_sp img {
	width: 100%;
	margin-top: 80px;
}



#lineup_contents_03 .picture_5 img {
	width: 75%;
	margin-top: 80px;
}

#lineup_contents_03 .picture_5_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_03 .picture_6 img {
	width: 75%;
	margin-top: 80px;
}

#lineup_contents_03 .picture_6_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_03 .picture_7 img {
	width: 55%;
	margin-top: 80px;
}

#lineup_contents_03 .picture_7_sp img {
	width: 100%;
	margin-top: 80px;
}





/* ---------------------------------------------------------------------- */
/* lineup_contents_04*/

#lineup_contents_04 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}

#lineup_contents_04 .top_title_over {
	background-image: url(img/lineup_contents/04/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#lineup_contents_04 .top_title_over {
		padding-top: 200px;
		padding-bottom: 450px;
	}

}


@media screen and (max-width:1030px)
{

	#lineup_contents_04 .top_title_over {
		padding-top: 200px;
		padding-bottom: 300px;
	}

}

@media screen and (max-width:770px)
{

	#lineup_contents_04 .top_title_over {
		padding-top: 170px;
		padding-bottom: 230px;
	}

}


@media screen and (max-width:600px)
{

	#lineup_contents_04 .top_title_over {
		background-image: url(img/lineup_contents/04/picture_1_sp.jpg);
	}
	#lineup_contents_04 .top_title_over {
		padding-top: 100px;
		padding-bottom: 270px;
	}

}


#lineup_contents_04 .picture_1 img {
	width: 25%;
	margin-top: 60px;
}

#lineup_contents_04 .picture_1_sp img {
	width: 58%;
}


#lineup_contents_04 .picture_2 img {
	width: 25%;
	margin-top: 60px;
}

#lineup_contents_04 .picture_2_sp img {
	width: 58%;
}


#lineup_contents_04 .picture_3 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_04 .picture_3_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_04 .picture_4 img {
	width: 25%;
	margin-top: 60px;
}

#lineup_contents_04 .picture_4_sp img {
	width: 58%;
}



#lineup_contents_04 .picture_5 img {
	width: 78%;
	margin-top: 80px;
}

#lineup_contents_04 .picture_5_sp img {
	width: 100%;
}



#lineup_contents_04 .picture_6 img {
	width: 25%;
	margin-top: 50px;
}

#lineup_contents_04 .picture_6_sp img {
	width: 70%;
}


#lineup_contents_04 .picture_7 img {
	width: 28%;
	margin-top: 80px;
}

#lineup_contents_04 .picture_7_sp img {
	width: 75%;
}





/* ---------------------------------------------------------------------- */
/* lineup_contents_05*/

#lineup_contents_05 .picture_1 img {
	width: 50%;
	margin-top: 70px;
}

#lineup_contents_05 .picture_1_sp img {
	width: 90%;
	margin-top: 60px;
}


#lineup_contents_05 .picture_2 img {
	width: 60%;
	margin-top: 70px;
}

#lineup_contents_05 .picture_2_sp img {
	width: 95%;
	margin-top: 60px;
}


#lineup_contents_05 .picture_3 img {
	width: 60%;
	margin-top: 90px;
}

#lineup_contents_05 .picture_3_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_05 .picture_4 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_05 .picture_4_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_05 .picture_5 img {
	width: 85%;
	margin-top: 80px;
}

#lineup_contents_05 .picture_5_sp img {
	width: 100%;
	margin-top: 80px;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_06*/

#lineup_contents_06 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
}

#lineup_contents_06 .top_title_over {
	background-image: url(img/lineup_contents/06/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#lineup_contents_06 .top_title_over {
		padding-top: 200px;
		padding-bottom: 250px;
	}

}


@media screen and (max-width:1030px)
{

	#lineup_contents_06 .top_title_over {
		padding-top: 200px;
		padding-bottom: 240px;
	}

}

@media screen and (max-width:770px)
{

	#lineup_contents_06 .top_title_over {
		padding-top: 170px;
		padding-bottom: 190px;
	}

}


@media screen and (max-width:600px)
{

	#lineup_contents_06 .top_title_over {
		background-image: url(img/lineup_contents/06/picture_1_sp.jpg);
	}
	#lineup_contents_06 .top_title_over {
		padding-top: 140px;
		padding-bottom: 150px;
	}

}


#lineup_contents_06 .picture_1 img {
	width: 30%;
	margin-top: 60px;
}

#lineup_contents_06 .picture_1_sp img {
	width: 60%;
}


#lineup_contents_06 .picture_2 img {
	width: 70%;
	margin-top: 60px;
}

#lineup_contents_06 .picture_2_sp img {
	width: 100%;
}



#lineup_contents_06 .picture_3 img {
	width: 30%;
	margin-top: 60px;
}

#lineup_contents_06 .picture_3_sp img {
	width: 100%;
}



#lineup_contents_06 .picture_4 img {
	width: 85%;
	margin-top: 60px;
}

#lineup_contents_06 .picture_4_sp img {
	width: 100%;
}



#lineup_contents_06 .picture_5 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_06 .picture_5_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_06 .picture_6 img {
	width: 65%;
	margin-top: 60px;
}

#lineup_contents_06 .picture_6_sp img {
	width: 75%;
	margin-top: 50px;
}



#lineup_contents_06 .picture_7 img {
	width: 70%;
	margin-top: 60px;
}

#lineup_contents_06 .picture_7_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_06 .picture_8 img {
	width: 30%;
	margin-top: 50px;
}

#lineup_contents_06 .picture_8_sp img {
	width: 75%;
	margin-top: 50px;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_07*/

#lineup_contents_07 .picture_1 img {
	width: 35%;
	margin-top: 70px;
}

#lineup_contents_07 .picture_1_sp img {
	width: 85%;
	margin-top: 60px;
}



#lineup_contents_07 .picture_2 img {
	width: 60%;
	margin-top: 50px;
}

#lineup_contents_07 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}


#lineup_contents_07 .picture_3 img {
	width: 30%;
	margin-top: 40px;
}

#lineup_contents_07 .picture_3_sp img {
	width: 68%;
	margin-top: 35px;
}

#lineup_contents_07 .picture_4 img {
	width: 60%;
	margin-top: 70px;
}

#lineup_contents_07 .picture_4_sp img {
	width: 100%;
	margin-top: 60px;
}


#lineup_contents_07 .picture_5 img {
	width: 40%;
	margin-top: 70px;
}

#lineup_contents_07 .picture_5_sp img {
	width: 85%;
	margin-top: 60px;
}



#lineup_contents_07 .picture_6 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_07 .picture_6_sp img {
	width: 75%;
	margin-top: 80px;
}




#lineup_contents_07 .picture_7 img {
	width: 55%;
	margin-top: 80px;
}

#lineup_contents_07 .picture_7_sp img {
	width: 80%;
	margin-top: 50px;
}






/* ---------------------------------------------------------------------- */
/* lineup_contents_08*/

#lineup_contents_08 .picture_1 img {
	width: 40%;
	margin-top: 90px;
}

#lineup_contents_08 .picture_1_sp img {
	width: 82%;
	margin-top: 65px;
}


#lineup_contents_08 .picture_2 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_08 .picture_2_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_08 .picture_3 img {
	width: 80%;
	margin-top: 50px;
}

#lineup_contents_08 .picture_3_sp img {
	width: 100%;
	margin-top: 60px;
}


#lineup_contents_08 .picture_4 img {
	width: 40%;
	margin-top: 50px;
}

#lineup_contents_08 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}


#lineup_contents_08 .picture_5 img {
	width: 36%;
	margin-top: 50px;
}

#lineup_contents_08 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
}


#lineup_contents_08 .picture_6 img {
	width: 50%;
	margin-top: 50px;
}

#lineup_contents_08 .picture_6_sp img {
	width: 100%;
	margin-top: 60px;
}






/* ---------------------------------------------------------------------- */
/* lineup_contents_09*/

#lineup_contents_09 .picture_1 img {
	width: 44%;
	margin-top: 90px;
}

#lineup_contents_09 .picture_1_sp img {
	width: 85%;
	margin-top: 65px;
}


#lineup_contents_09 .picture_2 img {
	width: 35%;
	margin-top: 90px;
	margin-bottom: 30px;
}

#lineup_contents_09 .picture_2_sp img {
	width: 85%;
	margin-top: 65px;
	margin-bottom: 25px;
}

#lineup_contents_09 .picture_3 img {
	width: 20%;
	margin-top: 50px;
}

#lineup_contents_09 .picture_3_sp img {
	width: 50%;
	margin-top: 50px;
}


#lineup_contents_09 .picture_4 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_09 .picture_4_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_09 .picture_5 img {
	width: 40%;
	margin-top: 80px;
}

#lineup_contents_09 .picture_5_sp img {
	width: 80%;
	margin-top: 80px;
}


#lineup_contents_09 .picture_6 img {
	width: 36%;
	margin-top: 80px;
}

#lineup_contents_09 .picture_6_sp img {
	width: 100%;
	margin-top: 50px;
}





/* ---------------------------------------------------------------------- */
/* lineup_contents_10*/

#lineup_contents_10 .picture_1 img {
	width: 45%;
	margin-top: 20px;
}

#lineup_contents_10 .picture_1_sp img {
	width: 85%;
	margin-top: 35px;
}


#lineup_contents_10 .picture_2 img {
	width: 35%;
	margin-top: 90px;
	margin-bottom: 30px;
}

#lineup_contents_10 .picture_2_sp img {
	width: 85%;
	margin-top: 65px;
	margin-bottom: 25px;
}



#lineup_contents_10 .picture_3 img {
	width: 20%;
	margin-top: 50px;
}

#lineup_contents_10 .picture_3_sp img {
	width: 50%;
	margin-top: 50px;
}


#lineup_contents_10 .picture_4 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_10 .picture_4_sp img {
	width: 75%;
	margin-top: 80px;
}


#lineup_contents_10 .picture_5 img {
	width: 40%;
	margin-top: 80px;
}

#lineup_contents_10 .picture_5_sp img {
	width: 80%;
	margin-top: 80px;
}


#lineup_contents_10 .picture_6 img {
	width: 36%;
	margin-top: 80px;
}

#lineup_contents_10 .picture_6_sp img {
	width: 100%;
	margin-top: 50px;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_11*/

#lineup_contents_11 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
}

#lineup_contents_11 .top_title_over {
	background-image: url(img/lineup_contents/11/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#lineup_contents_11 .top_title_over {
		padding-top: 200px;
		padding-bottom: 300px;
	}

}


@media screen and (max-width:1030px)
{

	#lineup_contents_11 .top_title_over {
		padding-top: 200px;
		padding-bottom: 240px;
	}

}

@media screen and (max-width:770px)
{

	#lineup_contents_11 .top_title_over {
		padding-top: 170px;
		padding-bottom: 190px;
	}

}


@media screen and (max-width:600px)
{

	#lineup_contents_11 .top_title_over {
		background-image: url(img/lineup_contents/11/picture_1_sp.jpg);
	}
	#lineup_contents_11 .top_title_over {
		padding-top: 80px;
		padding-bottom: 310px;
	}

}


#lineup_contents_11 .picture_1 img {
	width: 40%;
	margin-top: 60px;
}

#lineup_contents_11 .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
}


#lineup_contents_11 .picture_2 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_11 .picture_2_sp img {
	width: 75%;
}


#lineup_contents_11 .picture_3 img {
	width: 28%;
	margin-top: 50px;
}

#lineup_contents_11 .picture_3_sp img {
	width: 75%;
}


#lineup_contents_11 .picture_4 img {
	width: 50%;
	margin-top: 80px;
}

#lineup_contents_11 .picture_4_sp img {
	width: 90%;
	margin-top: 80px;
}





/* ---------------------------------------------------------------------- */
/* lineup_contents_12*/

#lineup_contents_12 .picture_1 img {
	width: 40%;
	margin-top: 80px;
}

#lineup_contents_12 .picture_1_sp img {
	width: 85%;
	margin-top: 60px;
}


#lineup_contents_12 .picture_2 img {
	width: 20%;
	margin-top: 60px;
}

#lineup_contents_12 .picture_2_sp img {
	width: 60%;
	margin-top: 50px;
}


#lineup_contents_12 .picture_3 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_12 .picture_3_sp img {
	width: 75%;
}




#lineup_contents_12 .picture_4 img {
	width: 18%;
	margin-top: 45px;
}

#lineup_contents_12 .picture_4_sp img {
	width: 50%;
	margin-top: 30px;
}





/* ---------------------------------------------------------------------- */
/* lineup_contents_13*/

#lineup_contents_13 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
}

#lineup_contents_13 .top_title_over {
	background-image: url(img/lineup_contents/13/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#lineup_contents_13 .top_title_over {
		padding-top: 150px;
		padding-bottom: 450px;
	}

}


@media screen and (max-width:1030px)
{

	#lineup_contents_13 .top_title_over {
		padding-top: 120px;
		padding-bottom: 350px;
	}

}

@media screen and (max-width:770px)
{

	#lineup_contents_13 .top_title_over {
		padding-top: 120px;
		padding-bottom: 300px;
	}

}


@media screen and (max-width:600px)
{

	#lineup_contents_13 .top_title_over {
		background-image: url(img/lineup_contents/13/picture_1_sp.jpg);
	}
	#lineup_contents_13 .top_title_over {
		padding-top: 80px;
		padding-bottom: 310px;
	}

}


#lineup_contents_13 .picture_1 img {
	width: 40%;
	margin-top: 60px;
}

#lineup_contents_13 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
}



#lineup_contents_13 .picture_2 img {
	width: 90%;
	margin-top: 70px;
}

#lineup_contents_13 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}


#lineup_contents_13 .picture_3 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_13 .picture_3_sp img {
	width: 75%;
}


#lineup_contents_13 .picture_4 img {
	width: 20%;
	margin-top: 50px;
}

#lineup_contents_13 .picture_4_sp img {
	width: 60%;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_14*/

#lineup_contents_14 .picture_1 img {
	width: 100%;
	margin-top: 100px;
}

#lineup_contents_14 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_14 .picture_2 img {
	width: 80%;
	margin-top: 50px;
}

#lineup_contents_14 .picture_2_sp img {
	width: 90%;
	margin-top: 50px;
}


#lineup_contents_14 .picture_3 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_14 .picture_3_sp img {
	width: 75%;
}



#lineup_contents_14 .picture_4 img {
	width: 40%;
	margin-top: 50px;
}

#lineup_contents_14 .picture_4_sp img {
	width: 90%;
	margin-top: 50px;
}



#lineup_contents_14 .picture_5 img {
	width: 20%;
	margin-top: 50px;
}

#lineup_contents_14 .picture_5_sp img {
	width: 60%;
	margin-top: 45px;
}



#lineup_contents_14 .picture_6 img {
	width: 7%;
	margin-top: 80px;
}

#lineup_contents_14 .picture_6_sp img {
	width: 20%;
	margin-top: 80px;
}






/* ---------------------------------------------------------------------- */
/* lineup_contents_15*/

#lineup_contents_15 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
}

#lineup_contents_15 .top_title_over {
	background-image: url(img/lineup_contents/15/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#lineup_contents_15 .top_title_over {
		padding-top: 150px;
		padding-bottom: 500px;
	}

}


@media screen and (max-width:1030px)
{

	#lineup_contents_15 .top_title_over {
		padding-top: 120px;
		padding-bottom: 350px;
	}

}

@media screen and (max-width:770px)
{

	#lineup_contents_15 .top_title_over {
		padding-top: 120px;
		padding-bottom: 300px;
	}

}


@media screen and (max-width:600px)
{

	#lineup_contents_15 .top_title_over {
		background-image: url(img/lineup_contents/15/picture_1_sp.jpg);
	}
	#lineup_contents_15 .top_title_over {
		padding-top: 80px;
		padding-bottom: 310px;
	}

}


#lineup_contents_15 .picture_1 img {
	width: 35%;
	margin-top: 50px;
}

#lineup_contents_15 .picture_1_sp img {
	width: 85%;
	margin-top: 45px;
}


#lineup_contents_15 .picture_2 img {
	width: 35%;
	margin-top: 50px;
}

#lineup_contents_15 .picture_2_sp img {
	width: 85%;
	margin-top: 45px;
}


#lineup_contents_15 .picture_3 img {
	width: 55%;
	margin-top: 50px;
}

#lineup_contents_15 .picture_3_sp img {
	width: 100%;
	margin-top: 45px;
}


#lineup_contents_15 .picture_4 img {
	width: 75%;
	margin-top: 80px;
}

#lineup_contents_15 .picture_4_sp img {
	width: 100%;
	margin-top: 70px;
}


#lineup_contents_15 .picture_5 img {
	width: 55%;
	margin-top: 60px;
}

#lineup_contents_15 .picture_5_sp img {
	width: 85%;
	margin-top: 45px;
}


#lineup_contents_15 .picture_6 img {
	width: 55%;
	margin-top: 60px;
}

#lineup_contents_15 .picture_6_sp img {
	width: 85%;
	margin-top: 55px;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_16*/

#lineup_contents_16 .top_title_over h1 {
	text-shadow: none;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
}

#lineup_contents_16 .top_title_over {
	background-image: url(img/lineup_contents/16/picture_1.jpg);
}

@media screen and (min-width:1030px)
{

	#lineup_contents_16 .top_title_over {
		padding-top: 130px;
		padding-bottom: 320px;
	}

}


@media screen and (max-width:1030px)
{

	#lineup_contents_16 .top_title_over {
		padding-top: 140px;
		padding-bottom: 330px;
	}

}

@media screen and (max-width:770px)
{

	#lineup_contents_16 .top_title_over {
		padding-top: 120px;
		padding-bottom: 280px;
	}

}


@media screen and (max-width:600px)
{

	#lineup_contents_16 .top_title_over {
		background-image: url(img/lineup_contents/16/picture_1_sp.jpg);
	}
	#lineup_contents_16 .top_title_over {
		padding-top: 80px;
		padding-bottom: 270px;
	}

}


#lineup_contents_16 .picture_1 img {
	width: 40%;
	margin-top: 50px;
}

#lineup_contents_16 .picture_1_sp img {
	width: 85%;
	margin-top: 45px;
}




#lineup_contents_16 .picture_2 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_16 .picture_2_sp img {
	width: 75%;
}


#lineup_contents_16 .picture_3 img {
	width: 10%;
	margin-top: 50px;
}

#lineup_contents_16 .picture_3_sp img {
	width: 25%;
}



#lineup_contents_16 .picture_4 img {
	width: 55%;
	margin-top: 80px;
}

#lineup_contents_16 .picture_4_sp img {
	width: 90%;
}


#lineup_contents_16 .picture_5 img {
	width: 65%;
	margin-top: 80px;
}

#lineup_contents_16 .picture_5_sp img {
	width: 100%;
}



#lineup_contents_16 .picture_6 img {
	width: 8%;
	margin-top: 80px;
}

#lineup_contents_16 .picture_6_sp img {
	width: 15%;
}







/* ---------------------------------------------------------------------- */
/* lineup_contents_17*/

#lineup_contents_17 .picture_1 img {
	width: 100%;
	margin-top: 100px;
}

#lineup_contents_17 .picture_1_sp img {
	width: 100%;
	margin-top: 80px;
}


#lineup_contents_17 .picture_2 img {
	width: 75%;
	margin-top: 70px;
}

#lineup_contents_17 .picture_2_sp img {
	width: 100%;
	margin-top: 70px;
}


#lineup_contents_17 .picture_3 img {
	width: 60%;
	margin-top: 70px;
}

#lineup_contents_17 .picture_3_sp img {
	width: 100%;
	margin-top: 40px;
}


#lineup_contents_17 .picture_4 img {
	width: 8%;
	margin-top: 100px;
}

#lineup_contents_17 .picture_4_sp img {
	width: 20%;
	margin-top: 80px;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_18*/

#lineup_contents_18 .picture_1 img {
	width: 30%;
	margin-top: 60px;
}

#lineup_contents_18 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
}


#lineup_contents_18 .picture_2 img {
	width: 45%;
	margin-top: 70px;
}

#lineup_contents_18 .picture_2_sp img {
	width: 80%;
	margin-top: 35px;
}



#lineup_contents_18 .picture_3 img {
	width: 55%;
	margin-top: 50px;
}

#lineup_contents_18 .picture_3_sp img {
	width: 100%;
	margin-top: 55px;
}





/* ---------------------------------------------------------------------- */
/* lineup_contents_19*/

#lineup_contents_19 .picture_1 img {
	width: 60%;
	margin-top: 80px;
}

#lineup_contents_19 .picture_1_sp img {
	width: 80%;
	margin-top: 70px;
}


#lineup_contents_19 .picture_2 img {
	width: 250px;
	margin-top: 80px;
}

#lineup_contents_19 .picture_2_sp img {
	width: 75%;
	margin-top: 60px;
}

#lineup_contents_19 .picture_3 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 30px;
}

#lineup_contents_19 .picture_3_sp img {
	width: 100%;
	margin-top: 60px;
}





#lineup_contents_19 .picture_4 img {
	width: 40%;
	margin-top: 50px;
}

#lineup_contents_19 .picture_4_sp img {
	width: 100%;
}


#lineup_contents_19 .picture_5 img {
	width: 75%;
	margin-top: 80px;
}

#lineup_contents_19 .picture_5_sp img {
	width: 100%;
	margin-top: 70px;
}



#lineup_contents_19 .picture_6 img {
	width: 70%;
	margin-top: 60px;
}

#lineup_contents_19 .picture_6_sp img {
	width: 100%;
	margin-top: 70px;
}




/* ---------------------------------------------------------------------- */
/* lineup_contents_20*/

#lineup_contents_20 .picture_1 img {
	width: 20%;
	margin-top: 50px;
}

#lineup_contents_20 .picture_1_sp img {
	width: 45%;
	margin-top: 45px;
}


#lineup_contents_20 .picture_2 img {
	width: 70%;
	margin-top: 50px;
}

#lineup_contents_20 .picture_2_sp img {
	width: 90%;
	margin-top: 45px;
}


#lineup_contents_20 .picture_3 img {
	width: 40%;
	margin-top: 40px;
}

#lineup_contents_20 .picture_3_sp img {
	width: 90%;
	margin-top: 50px;
}


#lineup_contents_20 .picture_4 img {
	width: 55%;
	margin-top: 40px;
}

#lineup_contents_20 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}

#lineup_contents_20 .picture_5 img {
	width: 40%;
	margin-top: 40px;
}

#lineup_contents_20 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
}

#lineup_contents_20 .picture_6 img {
	width: 20%;
	margin-top: 40px;
}

#lineup_contents_20 .picture_6_sp img {
	width: 55%;
	margin-top: 50px;
}


#lineup_contents_20 .picture_7 img {
	width: 65%;
	margin-top: 50px;
}

#lineup_contents_20 .picture_7_sp img {
	width: 100%;
	margin-top: 50px;
}


#lineup_contents_20 .picture_8 img {
	width: 23%;
	margin-top: 50px;
}

#lineup_contents_20 .picture_8_sp img {
	width: 100%;
	margin-top: 50px;
}



/* ---------------------------------------------------------------------- */
/* lineup_contents_21*/

#lineup_contents_21 .picture_1 img {
	width: 60%;
	margin-top: 50px;
}

#lineup_contents_21 .picture_1_sp img {
	width: 100%;
	margin-top: 45px;
}






















/* ---------------------------------------------------------------------- */
/* campaign_base_specialprice*/

#campaign_base_specialprice {
	margin-bottom: 150px;
}

@media screen and (max-width:600px)
{

	#campaign_base_specialprice {
		margin-bottom: 8em;
	}

}

#campaign_base_specialprice .picture_1 img {
	width: 60%;
	margin-top: 80px;
}

#campaign_base_specialprice .picture_1_sp img {
	width: 80%;
	margin-top: 60px;
	margin-bottom: 20px;
}



#campaign_base_specialprice .campaign_base_specialprice_line {
	width: 20%;
	border-top: 1px solid #c0c0c0;
	margin: 0 auto;
	margin-top: 8em;
	margin-bottom: 0px;
}


@media screen and (max-width:600px)
{

	#campaign_base_specialprice .campaign_base_specialprice_line {
		width: 20%;
		border-top: 1px solid #c0c0c0;
		margin: 0 auto;
		margin-top: 6em;
		margin-bottom: 0px;
	}

}





#campaign_base_specialprice .buy_cont {
	margin-top: 100px;
	margin-bottom: 20px;
}


#campaign_base_specialprice .buy_cont .cont {
	float: left;
	width: 40%;
	border: 1px solid #c0c0c0;
	border-radius: 15px;
	margin: 0 auto;
	padding-top: 4em;
	padding-bottom: 4em;
}

#campaign_base_specialprice .buy_cont .left .cont {
	margin-right: 4%;
	margin-left: calc(6% - 2px);
}

#campaign_base_specialprice .buy_cont .right .cont {
	margin-left: 4%;
	margin-right: calc(6% - 2px);
}


@media screen and (max-width:600px)
{

	#campaign_base_specialprice .buy_cont {
		margin-top: 4em;
		margin-bottom: 0em;
	}


	#campaign_base_specialprice .buy_cont .cont {
		float: none;
		width: 100%;
		border: 1px solid #c0c0c0;
		border-radius: 15px;
		margin: 0 auto;
		padding-top: 3em;
		padding-bottom: 3em;
	}

	#campaign_base_specialprice .buy_cont .left .cont {
		margin-right: 0%;
		margin-left: 0%;
	}

	#campaign_base_specialprice .buy_cont .right .cont {
		margin-left: 0%;
		margin-right: 0%;
		margin-top: 4em;
	}

}




#campaign_base_specialprice .buy_cont .cont h3 {
	font-size: 2em;
	font-weight: bold;
}


#campaign_base_specialprice .buy_cont .little {
	font-size: 0.8em;
	margin-left: 0.5em;
}


@media screen and (max-width:770px)
{

	#campaign_base_specialprice .buy_cont .little {
		display: block;
		margin-left: 0em;
		margin-top: 0.5em;
	}

}



#campaign_base_specialprice .buy_cont .cont .memo {
	font-size: 1.5em;
	margin-top: 1em;
}

#campaign_base_specialprice .buy_cont .cont .memo {
	font-size: 1.5em;
	margin-top: 1em;
}

#campaign_base_specialprice .cont_buy_button {
	padding: 6px;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	background-color: #4AB3F4;
	border-radius: 5px;
	display: inline-block;
	margin-top: 2.5em;
}






/* ---------------------------------------------------------------------- */
/* campaign_sf_7pack*/



#campaign_sf_7pack .picture_1 img {
	width: 60%;
	margin-top: 30px;
}

#campaign_sf_7pack .picture_1_sp img {
	width: 90%;
	margin-top: 40px;
	margin-bottom: 0px;
}


/* ---------------------------------------------------------------------- */
/* info_2020_10_23_sf_pkg_renewal*/



#info_2020_10_23_sf_pkg_renewal .picture_1 img {
	width: 50%;
	margin-top: 60px;
}

#info_2020_10_23_sf_pkg_renewal .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
	margin-bottom: 0px;
}


/* ---------------------------------------------------------------------- */
/* info_2020_10_23_sf_pkg_renewal*/



#info_2021_03_21_sf_pouch_renewal .picture_1 img {
	width: 50%;
	margin-top: 60px;
}

#info_2021_03_21_sf_pouch_renewal .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
	margin-bottom: 0px;
}



/* ---------------------------------------------------------------------- */
/* info_2021_05_10_n163_box_renewal*/



#info_2021_05_10_n163_box_renewal .picture_1 img {
	max-width: 450px;
	margin-top: 40px;
}

#info_2021_05_10_n163_box_renewal .picture_1_sp img {
	width: 95%;
	margin-top: 30px;
	margin-bottom: 0px;
}





/* ---------------------------------------------------------------------- */
/* when_to_use.html_start*/

#when_to_use .section_intro .sub_text p{
	margin-top: 80px;
	font-size: 1.2em;
	font-weight: bold;
	
}

@media screen and (max-width:920px)
{

	#when_to_use .section_intro .sub_text p{
		margin-top: 50px;
	}

}


#when_to_use .section_intro .style_2_block_b {
	margin-top: 50px;
}

@media screen and (max-width:920px)
{

	#when_to_use .section_intro .style_2_block_b {
		margin-top: 0px;
	}

	#when_to_use .section_intro .style_2_block_b .content_in {
		margin-top: 50px;
	}


}


#when_to_use .section_intro .style_2_block_b img{
	width: 140px;
	height: auto;
	margin-bottom: 20px;
}


@media screen and (max-width:490px)
{

	#when_to_use .section_intro .style_2_block_b img{
		margin-left: 0;
		margin-right: auto;
	}

}



#when_to_use .sub_text_2 p{
	margin-top: 90px;
	margin-bottom: 90px;
	font-size: 1.2em;
	font-weight: bold;
	
	text-align: center;
}



@media screen and (max-width:920px)
{

	#when_to_use .style_2_block_a .content_in_text_left {
		 margin-top: 10px;
	}

}

@media screen and (max-width:490px)
{

	#when_to_use .style_2_block_a .content_in_text_left {
		 margin-top: 20px;
	}

}


#when_to_use .extention_content {
	border-top: 1px solid #c0c0c0;
}


#when_to_use .extention_content .style_2_block_a .example{
	margin-top: 50px;
	
	font-size: 13.5px;
	line-height: 2em;
}





#when_to_use .section_ex_1 .extention_content {
	margin-top: 80px;
}


#when_to_use .section_ex_1 .extention_content .style_2_block_a .right img{
	width: 180px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}

#when_to_use .section_ex_2 .extention_content .style_2_block_a .right img{
	width: 180px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}

#when_to_use .section_ex_3 .extention_content .style_2_block_a .right img{
	width: 270px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}


#when_to_use .section_ex_4 .extention_content .style_2_block_a .right img{
	width: 100px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}



#when_to_use .section_ex_4 .extention_content {
	border-bottom: 1px solid #c0c0c0;
}




/* when_to_use.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* how_to_eat.html_start*/


#how_to_eat .picture_1 img {
	width: 70px;


}


#how_to_eat .bg_gray_memo {
	background-color: #fafafa;
	padding-top: 10px;
	padding-bottom: 60px;
	margin-top: 100px;

}















#how_to_eat .section_top .bg_white_top {
	padding-bottom: 0;


}



#how_to_eat .picture_2 img {
	width: 170px;

}


.separate_gray {
	padding-top: 1em;
	/*background-color: #fafafa;*/
	background-color: #f5f5f5;
}


#how_to_eat .picture_3 img {
	width: 280px;

}



@media screen and (max-width:600px)
{
	#how_to_eat .picture_3 img {
		width: 75%;

	}
}


#how_to_eat .picture_4 img {
	width: 120px;

}


#how_to_eat .picture_5 img {
	width: 280px;

}



@media screen and (max-width:600px)
{
	#how_to_eat .picture_5 img {
		width: 80%;

	}
}




#how_to_eat .picture_6 img {
	width: 130px;

}

#how_to_eat .picture_7 img {
	width: 130px;

}


#how_to_eat .picture_8 img {
	width: 100px;

}



#how_to_eat .picture_9 img {
	width: 100px;

}


#how_to_eat .picture_11 img {
	width: 350px;

}



@media screen and (max-width:600px)
{
	#how_to_eat .picture_11 img {
		width: 100%;

	}
}




#how_to_eat .three_content {
	

}


#how_to_eat .three_content .left_center {
	float: left;
	width: 66.6%;
}

#how_to_eat .three_content .left {
	width: 50%;
	float: left;

}

#how_to_eat .three_content .center {
	width: 50%;
	float: left;

}

#how_to_eat .three_content .right {
	width: 33.3%;
	float: left;

}





@media screen and (max-width:800px)
{


	#how_to_eat .three_content .left_center {
		float: left;
		width: 100%;
	}

	#how_to_eat .three_content .left {
		width: 50%;
		float: left;

	}

	#how_to_eat .three_content .center {
		width: 50%;
		float: left;

	}

	#how_to_eat .three_content .right {
		width: 100%;
		float: left;
		margin-top: 50px;

	}
}


@media screen and (max-width:600px)
{
	#how_to_eat .three_content .left {
		width: 100%;
		float: none;

	}

	#how_to_eat .three_content .center {
		width: 100%;
		float: none;
		margin-top: 50px;

	}

	#how_to_eat .three_content .right {
		width: 100%;
		float: left;
		margin-top: 50px;

	}
}





#how_to_eat .three_content .cont {
	max-width: 200px;
	margin: 0 auto;
}


#how_to_eat .three_content .cont img {
	max-width: 160px;
}


#how_to_eat .three_content .cont h2 {
	margin-top: 1em;
}

#how_to_eat .three_content .cont p {
	margin-top: 1em;
}


@media screen and (max-width:600px)
{
	#how_to_eat .three_content .cont {
		max-width: 75%;
		margin: 0 auto;
	}
}










/* how_to_eat.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* how_to_eat.html_start_old

#how_to_eat .section_intro .picture img {
	width: 60px;
	height: auto;
	margin-top: 50px;
}




#how_to_eat .picture_over_1 .picture_over {
	text-align: center;
}

#how_to_eat .picture_over_1 .picture_over img {
	width: 550px;
	height: auto;
	margin: 0 auto;
	margin-top: 100px;
	padding-left: 5%;
}

@media screen and (max-width:900px)
{
	#how_to_eat .picture_over_1 .picture_over img {
		width: 60%;
	}
}

@media screen and (max-width:700px)
{
	#how_to_eat .picture_over_1 .picture_over img {
		width: 400px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:550px)
{

	#how_to_eat .picture_over_1 .picture_over img {
		
	}
}

@media screen and (max-width:500px)
{
	#how_to_eat .picture_over_1 .picture_over img {
		width: 300px;
		margin-top: 80px;
		padding-left: 0%;
	}
}

@media screen and (max-width:380px)
{
	#how_to_eat .picture_over_1 .picture_over img {
		width: 80%;
		margin-top: 55px;
	}
}







#how_to_eat .section_gel {
	margin-top: 20px;
}

#how_to_eat .section_gel .style_2_block_a .content_in img{
	height: 120px;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 100px;
}

@media screen and (max-width:920px)
{
	#how_to_eat .section_gel .style_2_block_a .content_in img{
		margin-top: 0px;
	}
}


#how_to_eat .section_gel .style_2_block_b .left img{
	width: 180px;
	height: auto;
	margin-top: 111px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}
@media screen and (max-width:920px)
{
	#how_to_eat .section_gel .style_2_block_b .left img {
		margin-top: 0px;
	}
}



#how_to_eat .picture_over_2 .picture_over {
	text-align: center;
}

#how_to_eat .picture_over_2 .picture_over img {
	width: 210px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5%;
	margin-top: 120px;
}

@media screen and (max-width:920px)
{
	#how_to_eat .picture_over_2 .picture_over img {
		margin-top: 120px;
	}
}

@media screen and (max-width:700px)
{
	#how_to_eat .picture_over_2 .picture_over img {
		width: 170px;
		margin-bottom: 20px;
		margin-top: 80px;
	}
}

@media screen and (max-width:550px)
{

	#how_to_eat .picture_over_2 .picture_over img {
		width: 128px;
	}
}


@media screen and (max-width:500px)
{

	#how_to_eat .picture_over_2 .picture_over img {
		margin-top: 80px;
		padding-left: 0%;
	}
}


@media screen and (max-width:380px)
{
	#how_to_eat .picture_over_2 .picture_over img {
		width: 35%;
		margin-top: 55px;
	}
}







#how_to_eat .section_granule {
	margin-top: 20px;
}

#how_to_eat .section_granule .style_2_block_a .content_in img{
	height: 120px;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 120px;
}

@media screen and (max-width:920px)
{
	#how_to_eat .section_granule .style_2_block_a .content_in img{
		margin-top: 0px;
	}
}



#how_to_eat .section_granule .style_2_block_b .left img{
	height: 120px;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;

}


#how_to_eat .section_granule .style_2_block_b .right img{
	margin-top: 14px;
	margin-bottom: 20px;

}





#how_to_eat .section_granule .style_2_block_c img{
	height: 120px;
	width: auto;
	margin-bottom: 20px;
	margin-right: auto;

}


@media screen and (max-width:750px)
{
	#how_to_eat .section_granule .style_2_block_c img{
		margin-left: 0;
	}
}








#how_to_eat .section_timing .style_2_block_a .content_in img{
	height: 140px;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 100px;
}

@media screen and (max-width:920px)
{
	#how_to_eat .section_timing .style_2_block_a .content_in img{
		margin-top: 0px;
	}
}


#how_to_eat .section_timing .style_2_block_b .left img{
	width: 230px;
	height: auto;
	margin-top: 49px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}

#how_to_eat .section_timing .style_2_block_b .right img{
	width: 200px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}






/* how_to_eat.html_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* drinking_amount.html_start*/






#drinking_amount .picture_1 img {
	width: 120px;


}


@media screen and (max-width:600px)
{
	#drinking_amount .picture_1 img {
		width: 120px;

	}
}






#drinking_amount .bg_gray_memo {
	background-color: #fafafa;
	padding-top: 0px;
	padding-bottom: 50px;
	margin-top: 150px;


}


@media screen and (max-width:800px)
{
	#drinking_amount .bg_gray_memo {
		margin-top: 100px;

	}
}




#drinking_amount .section_top .bg_white_top {
	


}



#drinking_amount .picture_2 img {
	width: 120px;
	margin-top: 50px;
	margin-bottom: 1em;
}


#drinking_amount .picture_amount img {
	width: 120px;
}


#drinking_amount .picture_3 img {
	width: 160px;
}



#drinking_amount .picture_4 img {
	width: 200px;
}


#drinking_amount .picture_5 img {
	width: 110px;
}


#drinking_amount .caution {
	max-width: 600px;
	padding: 3em;
	margin: 0 auto;
	border: 1px solid #333;
	margin-top: 50px;
}

#drinking_amount .caution img {
	
}

#drinking_amount .caution p {
	margin-top: 2em;
}



#drinking_amount .picture_6 img {
	width: 400px;
}


@media screen and (max-width:800px)
{
	#drinking_amount .picture_6 img {
		width: 100%;
	}
}




#drinking_amount .picture_7 img {
	width: 200px;
}



#drinking_amount .picture_8 img {
	width: 300px;
}


@media screen and (max-width:800px)
{
	#drinking_amount .picture_8 img {
		width: 100%;
	}
}



#drinking_amount .picture_9 img {
	width: 100px;
}



#drinking_amount .picture_10 img {
	width: 350px;
}


@media screen and (max-width:800px)
{
	#drinking_amount .picture_10 img {
		width: 100%;
	}
}


#drinking_amount .picture_11 img {
	width: 130px;
}


#drinking_amount .picture_12 img {
	width: 350px;
}

@media screen and (max-width:600px)
{
	#drinking_amount .picture_12 img {
	width: 100%;
	}
}








/* drinking_amount.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* drinking_amount_for_child.html_start*/




#drinking_amount_for_child .picture_1 img {
	width: 130px;


}



#drinking_amount_for_child .bg_gray_memo {
	background-color: #fafafa;
	padding-top: 10px;
	padding-bottom: 60px;
	margin-top: 80px;


}


@media screen and (max-width:800px)
{
	#drinking_amount_for_child .bg_gray_memo {
		margin-top: 50px;

	}
}




#drinking_amount_for_child .section_top .bg_white_top {
	padding-bottom: 0;


}






#drinking_amount_for_child .picture_2 img {
	width: 400px;


}


@media screen and (max-width:600px)
{
	#drinking_amount_for_child .picture_2 img {
		width: 100%;

	}
}



#drinking_amount_for_child .picture_3 img {
	width: 250px;


}


@media screen and (max-width:600px)
{
	#drinking_amount_for_child .picture_3 img {
		width: 60%;

	}
}




#drinking_amount_for_child .picture_4 img {
	width: 200px;


}








/* drinking_amount_for_child.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* for_allergy.html_start*/




#for_allergy .picture_1 img {
	width: 130px;


}



#for_allergy .bg_gray_memo {
	background-color: #fafafa;
	padding-top: 10px;
	padding-bottom: 60px;
	margin-top: 80px;


}


@media screen and (max-width:800px)
{
	#for_allergy .bg_gray_memo {
		margin-top: 50px;

	}
}




#for_allergy .section_top .bg_white_top {
	padding-bottom: 0;


}






#for_allergy .picture_2 img {
	width: 400px;

}


#for_allergy .picture_2_sp {
	display: none;

}


@media screen and (max-width:600px)
{
	#for_allergy .picture_2 {
		display: none;

	}


	#for_allergy .picture_2_sp {
		display: block;

	}


	#for_allergy .picture_2_sp img {
		width: 90%;
		margin-top: 50px;

	}

}







#for_allergy .picture_3 img {
	width: 200px;


}


@media screen and (max-width:600px)
{
	#for_allergy .picture_3 img {
		width: 55%;

	}
}





#for_allergy .picture_4 img {
	width: 600px;

}


@media screen and (max-width:600px)
{
	#for_allergy .picture_4_sp img {
		width: 100%;

	}
}







/* for_allergy.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* share_and_economy.html_start*/



#share_and_economy .picture_top img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 60px;
}


#share_and_economy .picture_top_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 30px;
}


#share_and_economy .picture_1 img {
	width: 350px;
}


@media screen and (max-width:600px)
{
	#share_and_economy .picture_1 img {
		width: 90%;
	}
}



#share_and_economy .picture_2 img {
	width: 250px;
}


@media screen and (max-width:600px)
{
	#share_and_economy .picture_2 img {
		width: 80%;
	}
}






#share_and_economy .picture_3 img {
	width: 65%;

}


#share_and_economy .picture_3_sp {
	display: none;

}


@media screen and (max-width:600px)
{
	#share_and_economy .picture_3 {
		display: none;

	}


	#share_and_economy .picture_3_sp {
		display: block;

	}


	#share_and_economy .picture_3_sp img {
		width: 100%;
		margin-top: 50px;

	}

}


#share_and_economy .picture_4 img {
	width: 500px;

}


#share_and_economy .picture_4_sp {
	display: none;

}


@media screen and (max-width:600px)
{
	#share_and_economy .picture_4 {
		display: none;

	}


	#share_and_economy .picture_4_sp {
		display: block;

	}


	#share_and_economy .picture_4_sp img {
		width: 100%;
		margin-top: 50px;

	}

}





#share_and_economy .picture_5 img {
	width: 350px;
}


@media screen and (max-width:600px)
{
	#share_and_economy .picture_5 img {
		width: 100%;
	}
}





#share_and_economy .picture_6 img {
	width: 600px;

}


#share_and_economy .picture_6_sp {
	display: none;

}


@media screen and (max-width:600px)
{
	#share_and_economy .picture_6 {
		display: none;

	}


	#share_and_economy .picture_6_sp {
		display: block;

	}


	#share_and_economy .picture_6_sp img {
		width: 100%;
		margin-top: 50px;

	}

}





#share_and_economy .picture_7 img {
	width: 80%;

}


#share_and_economy .picture_7_sp {
	display: none;

}


@media screen and (max-width:600px)
{
	#share_and_economy .picture_7 {
		display: none;

	}


	#share_and_economy .picture_7_sp {
		display: block;

	}


	#share_and_economy .picture_7_sp img {
		width: 100%;
		margin-top: 50px;

	}

}













/* share_and_economy.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* emargency.html_start*/

#emargency .picture_top img {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 60px;
}


#emargency .picture_top_sp img {
	width: 100%;
	margin-top: 70px;
	margin-bottom: 30px;
}

#emargency .picture_1 img {
	width: 200px;
}


@media screen and (max-width:600px)
{
	#emargency .picture_1 img {
		width: 60%;
	}
}



#emargency .picture_2 img {
	width: 400px;
}


@media screen and (max-width:600px)
{
	#emargency .picture_2 img {
		width: 90%;
	}
}



#emargency .picture_3 img {
	width: 700px;
	margin-top: 80px;
}


#emargency .picture_3_sp {
	display: none;
}




@media screen and (max-width:600px)
{

	#emargency .picture_3 {
		display: none;
	}


	#emargency .picture_3_sp {
		display: block;
	}

	#emargency .picture_3_sp img {
		width: 100%;
		margin-top: 50px;
	}
}



#emargency .picture_4 img {
	width: 50px;
}







/* emargency.html_end*/
/* ---------------------------------------------------------------------- */














/* ---------------------------------------------------------------------- */
/* drinking_amount.html_start_old






#drinking_amount .section_intro .picture img {
	width: 100px;
	height: auto;
	margin-top: 50px;
}


#drinking_amount .section_intro .intro_icon {
	
	margin-top: 50px;
}




#drinking_amount .section_intro .style_2_block_b .left img{
	width: 250px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: auto;
}

@media screen and (max-width:920px)
{
	#drinking_amount .section_intro .style_2_block_b .left img{
		margin-top: 0px;
		width: 80%;
	}
}






#drinking_amount .section_intro .style_2_block_b .right img{
	width: 210px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: auto;
}

@media screen and (max-width:920px)
{
	#drinking_amount .section_intro .style_2_block_b .right img{
		margin-top: 0px;
	}
}

#drinking_amount .amount_icon img {
	width: 110px;
	height: auto;
	margin-top: 70px;
}



#drinking_amount .section_intro .style_2_block_c .left img{
	width: 210px;
	height: auto;
	
}

@media screen and (max-width:750px)
{

	#drinking_amount .section_intro .style_2_block_c .left img{
		margin-left: 0;
		
	}

}





#drinking_amount .section_amount_ex_1 .style_2_block_a .right img{
	width: 160px;
	height: auto;
	margin-top: 100px;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: auto;
}

@media screen and (max-width:920px)
{
	#drinking_amount .section_amount_ex_1 .style_2_block_a .right img{
		margin-top: 0px;
	}
}



#drinking_amount .section_amount_ex_2 .style_2_block_a .left img{
	width: 220px;
	height: auto;
	margin-top: 100px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}

@media screen and (max-width:920px)
{
	#drinking_amount .section_amount_ex_2 .style_2_block_a .left img{
		margin-top: 0px;
	}
}


#drinking_amount .section_amount_ex_3 .style_2_block_a .right img{
	width: 180px;
	height: auto;
	margin-top: 100px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: auto;
}

@media screen and (max-width:920px)
{
	#drinking_amount .section_amount_ex_3 .style_2_block_a .right img{
		margin-top: 0px;
	}
}




#drinking_amount .section_amount_ex_4 .style_2_block_a .left img{

	margin-top: 100px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: auto;
}

@media screen and (max-width:920px)
{
	#drinking_amount .section_amount_ex_4 .style_2_block_a .left img{
		margin-top: 0px;
	}
}

#drinking_amount .section_amount_ex_4 .style_2_block_b .left img{
	width: 160px;
	height: auto;
	margin-top: 84px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: auto;
}
@media screen and (max-width:920px)
{
	#drinking_amount .section_amount_ex_4 .style_2_block_b .left img{
		margin-top: 0px;
		margin-bottom: 20px;
	}
}





#drinking_amount .section_amount_ex_5 .style_2_block_a .right img{
	width: 270px;
	height: auto;
	margin-top: 100px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: auto;
}

@media screen and (max-width:920px)
{
	#drinking_amount .section_amount_ex_5 .style_2_block_a .right img{
		margin-top: 0px;
		width: 80%;
	}
}











#drinking_amount .separate_line_last {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: 100px;
	border-top: 1px solid #c0c0c0 ;
}


@media screen and (max-width:920px)
{

	#drinking_amount .separate_line_last {
		width: 40%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
		margin-bottom: 100px;
		border-top: 1px solid #c0c0c0 ;
	}

}

@media screen and (max-width:490px)
{

	#drinking_amount .separate_line_last {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
		margin-bottom: 100px;
		border-top: 1px solid #c0c0c0 ;
	}

}





/* drinking_amount.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* how_to_see_the_effect.html_start*/


#how_to_see_the_effect .bg_white_top {
	padding-bottom: 0;

}




#how_to_see_the_effect .top_picture {
	margin-top: 150px;

}

@media screen and (max-width:600px)
{

	#how_to_see_the_effect .top_picture {
		margin-top: 100px;

	}

}

#how_to_see_the_effect .top_picture img {
	margin-bottom: 0;

}



#how_to_see_the_effect .picture_2 img {
	width: 500px;

}

@media screen and (max-width:600px)
{

	#how_to_see_the_effect .picture_2 img {
		width: 90%;

	}

}




#how_to_see_the_effect .picture_3 img {
	width: 600px;
	margin-top: 80px;

}


#how_to_see_the_effect .picture_3_sp {
	display: none;

}



@media screen and (max-width:600px)
{

	#how_to_see_the_effect .picture_3 {
		display: none;

	}


	#how_to_see_the_effect .picture_3_sp {
		display: block;

	}

	#how_to_see_the_effect .picture_3_sp img{
		width: 100%;
		margin-top: 50px;

	}


}



#how_to_see_the_effect .picture_4 img {
	width: 380px;

}


@media screen and (max-width:600px)
{

	#how_to_see_the_effect .picture_4 img {
		width: 100%;

	}



}



#how_to_see_the_effect .picture_5 img {
	width: 170px;

}


#how_to_see_the_effect .picture_6 img {
	width: 80px;

}








/* drinking_amount_for_child.html_end*/
/* ---------------------------------------------------------------------- */










/* ---------------------------------------------------------------------- */
/* how_to_see_the_effect.html_start



#how_to_see_the_effect .section_intro .picture img {
	width: 100px;
	height: auto;
	margin-top: 50px;
}


#how_to_see_the_effect .section_intro .style_2_block_c .left img{
	width: 170px;
	height: auto;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: auto;
}


@media screen and (max-width:750px)
{

	#how_to_see_the_effect .section_intro .style_2_block_c .left img{
		margin-left: 0;
		margin-right: auto;
	}

}




#how_to_see_the_effect .section_pre_info .style_2_block_a .right img{
	margin-top: 60px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}



#how_to_see_the_effect .section_pre_info .style_2_block_b .left img{
	margin-top: 4px;
	margin-bottom: 12px;
}

#how_to_see_the_effect .section_pre_info .style_2_block_b .right img{
	width: 270px;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: auto;
}



#how_to_see_the_effect .section_main .style_2_block_a .left img{
	width: 180px;
	height: auto;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}



#how_to_see_the_effect .section_intro .style_2_block_c .right a{
	display: block;
	margin-top: 10px;
}








/* how_to_see_the_effect.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* not_good_case.html_start*/



#not_good_case .section_intro .picture img {
	width: 150px;
	height: auto;
	margin-top: 50px;
}

#not_good_case .section_pre_info .style_2_block_a .right img{
	width: 120px;
	height: auto;
	margin-top: 80px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}



#not_good_case .section_problem_heart .style_2_block_a .left img{
	width: 270px;
	height: auto;
	margin-top: 140px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}

@media screen and (max-width:750px)
{

	#not_good_case .section_problem_heart .style_2_block_a .left img{
		margin-top: 0px;
	}

}



#not_good_case .section_problem_heart .style_2_block_c .left img{
	width: 240px;
	height: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: 10px;
}
#not_good_case .section_problem_heart .style_2_block_c .content_in_right {
	margin-top: 60px;
}


@media screen and (max-width:750px)
{

	#not_good_case .section_problem_heart .style_2_block_c .left img{
		margin-right: auto;
		margin-left: 10px;
	}
	#not_good_case .section_problem_heart .style_2_block_c .content_in_right {
		margin-top: 0px;
	}

}



#not_good_case .section_problem_drug .style_2_block_a .right img{
	width: 260px;
	height: auto;
	margin-top: 60px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
}



/* not_good_case.html_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* combination_with_drugs.html_start*/



#combination_with_drugs .picture_1 img {
	width: 130px;
}


#combination_with_drugs .picture_2 img {
	width: 130px;
}



#combination_with_drugs .picture_3 img {
	width: 600px;
	margin-top: 80px;

}


#combination_with_drugs .picture_3_sp {
	display: none;

}



@media screen and (max-width:600px)
{

	#combination_with_drugs .picture_3 {
		display: none;

	}


	#combination_with_drugs .picture_3_sp {
		display: block;

	}

	#combination_with_drugs .picture_3_sp img{
		width: 100%;
		margin-top: 50px;

	}


}






/* combination_with_drugs.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* for_mother_and_child.html_start*/



#for_mother_and_child .picture_1 img {
	width: 200px;
}



#for_mother_and_child .picture_2 img {
	width: 400px;
    margin-top: 50px;
}



@media screen and (max-width:600px)
{

	#for_mother_and_child .picture_2 img {
		    width: 100%;
	}


}






#for_mother_and_child .picture_3 img {
	width: 600px;
	margin-top: 70px;
	margin-bottom: 20px;
}

#for_mother_and_child .picture_3_sp img {
	width: 100%;

}


#for_mother_and_child .picture_4 img {
	width: 300px;
	margin-top: 80px;
}

#for_mother_and_child .picture_4_sp img {
	width: 100%;
	margin-top: 70px;

}





#for_mother_and_child .picture_5 img {
	width: 120px;
    margin-top: 50px;
}










/* for_mother_and_child.html_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* combination_with_drugs.html_start



#combination_with_drugs .section_intro .picture img {
	width: 100px;
	height: auto;
	margin-top: 50px;
}

#combination_with_drugs .picture_ok img {
	width: 80px;
	height: auto;
	margin-top: 50px;
}

#combination_with_drugs .picture_no img {
	width: 60px;
	height: auto;
	margin-top: 50px;
}


@media screen and (max-width:920px)
{


	#combination_with_drugs .picture_ok img {
		margin-top: 70px;
	}

	#combination_with_drugs .picture_no img {
		margin-top: 70px;
	}


}


@media screen and (max-width:490px)
{


	#combination_with_drugs .picture_ok img {
		margin-top: 55px;
	}

	#combination_with_drugs .picture_no img {
		margin-top: 55px;
	}


}




.section_order_matters {
	margin-top: 50px;
}


@media screen and (max-width:920px)
{


	.section_order_matters {
		margin-top: 0px;
	}


}

#combination_with_drugs .order_matters_icon_3 .content img {
	width: 150px;
	height: auto;
}



@media screen and (max-width:920px)
{

	#combination_with_drugs .order_matters_icon_3 .cont_last {
		width: 100%;
	}


}




/* combination_with_drugs.html_end*/
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* how_to_use.html_start*/


#how_to_use .bg_white_top {
	padding-bottom: 100px;
}


#how_to_use .contents .bg_gray {
	padding-top: 50px;
	padding-bottom: 100px;
}


@media screen and (max-width:600px)
{

	#how_to_use .contents .bg_gray {
		padding-top: 15px;
	}


}


#how_to_use .two_nonflame .cont {
	max-width: 310px;
}












@media screen and (max-width:600px)
{

	#how_to_use .more_info .cont {
		padding-left: 4em;
		padding-right: 4em;
	}


}











/* how_to_use.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* how_to_use.html_start

#how_to_use .section_intro h1 {
	text-align: center;
}




#how_to_use .section_link {
	margin-top: 50px;
	margin-bottom: 70px;
}

#how_to_use .section_link .link{
	position: relative;
}


#how_to_use .section_link .link_content {
	position: relative;
	width: 100%;
	background-color: #fafafa;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

#how_to_use .section_link .link_content h2{
	font-size: 1.8em;
	margin-top: 30px;
	
	font-weight: bold;
}




#how_to_use .section_link .link_content a{
	display: block;
	margin-top: 20px;
	font-size: 1.3em;
}


@media screen and (max-width:320px)
{
	#how_to_use .section_link .link_content h2{
		font-size: 1.6em;
	}

	#how_to_use .section_link .link_content a{
		font-size: 1.1em;
	}


}



#how_to_use .section_link .link_content img{
	width: 200px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}



#how_to_use .section_link .link .left{
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-top: 2%;
}

#how_to_use .section_link .link .right{
	float: left;
	width: 49%;
	margin-left: 1%;
	margin-top: 2%;
}



@media screen and (max-width:760px)
{
	#how_to_use .section_link .link .left{
		float: left;
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}

	#how_to_use .section_link .link .right{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	}
}






/* how_to_use.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* faq.html_start*/





#faq .bg_white_top {
	padding-bottom: 0px;
}





.faq_contents {
	margin-top: 50px;
	margin-bottom: 30px;
}


.faq_contents_picture {
	text-align: center;
}
.faq_contents_picture img {
	width: 130px;
	height: auto;
	margin-top: 30px;
}




.faq_extention_content .chapter_name {
	display: inline-block;
	max-width: 700px;
}

@media screen and (max-width:920px)
{
	.faq_extention_content .chapter_name {
		width: 100%;
		display: block;
	}

}


.faq_contents .q_1{
	border-top: 1px solid #c0c0c0;
}



.faq_extention_content {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #c0c0c0;
	text-align: left;

}

@media screen and (max-width:920px)
{

	.faq_extention_content {
		padding-top: 30px;
		padding-bottom: 30px;

	}

}


.faq_extention_content h2{
	font-size: 1.5em;
		
}

.faq_extention_content p{
	
}


.faq_extention_content .h2_q{
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	margin-right: 30px;
}

.faq_extention_content .h2_q_text{
	display: inline-block;
	max-width: 550px;
}

.faq_extention_content .p_a{
	display: inline-block;
	vertical-align: top;
	width: auto;
	font-size: 1.5em;
	margin-left: 10px;
	margin-right: 30px;
}

.faq_extention_content .p_a_text{
	text-align: left;
	display: inline-block;
	max-width: 85%;
	font-size: 1.2em;
	margin-top: 4px;
}


@media screen and (max-width:800px)
{

	.faq_extention_content .h2_q_text{
		display: inline-block;
		width: 85%;
	}



}




@media screen and (max-width:600px)
{


	.faq_extention_content .h2_q{
		display: inline-block;
		vertical-align: top;
		margin-left: 0px;
		margin-right: 20px;
	}

	.faq_extention_content .h2_q_text{
		display: inline-block;
		width: 85%;
	}



	.faq_extention_content .p_a{
		display: block;
		vertical-align: middle;
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
	}

	.faq_extention_content .p_a_text{
		display: block;
		max-width: 100%;
		margin-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}


}

@media screen and (max-width:400px)
{


	.faq_extention_content .h2_q{
		display: inline-block;
		vertical-align: top;
		margin-left: 0px;
		margin-right: 20px;
	}

	.faq_extention_content .h2_q_text{
		display: block;
		width: 100%;
		margin-top: 10px;
	}



}


/* ボタン1 */
.faq_extention_content .faq_ec_check {
	display: none;
}

.faq_extention_content .more_contents {
    height: 0;
    transition: 0.5s;
    overflow: hidden;
    max-width: 650px;
    padding-left: 0px;
}

.faq_ec_check:checked ~ .more_contents {
	height: auto;
	padding-top: 50px;
	margin-bottom: 20px;
}



.faq_extention_content .ec_btn {
	float: right;
	margin-right: 10px;
	margin-top: -13px;
}


.faq_extention_content .ec_btn:hover {
	opacity: 0.8;
}

.faq_extention_content .ec_btn:before {
	margin:0 0 0 0;
    content:" ";
    display:inline-block;
	width: 60px;
	height: 60px;
	background:url("img/common/button_open.png");    
	background-size:contain;
	background-repeat: no-repeat;
	vertical-align:middle;
	cursor: pointer;
}


.faq_ec_check:checked ~ .ec_btn:before {
	margin:0 0 0 0;
    content:" ";
    display:inline-block;
	width: 60px;
	height: 60px;
	background:url("img/common/button_close.png");    
	background-size:contain;
	background-repeat: no-repeat;
	vertical-align:middle;
	cursor: pointer;
}




@media screen and (max-width:920px)
{
	.faq_extention_content .ec_btn {
		float: none;
		display: block;
		margin-top: 30px;
		width: 100%;
		text-align: right;
	}


	.faq_extention_content .ec_btn:before {
		width: 50px;
		height: 50px;
	}


	.faq_ec_check:checked ~ .ec_btn:before {
		width: 50px;
		height: 50px;
	}

	.faq_ec_check:checked ~ .more_contents {
		padding-top: 30px;

	}


}


@media screen and (max-width:600px)
{
	.faq_extention_content .ec_btn {
		text-align: center;
	}
	.faq_ec_check:checked ~ .more_contents {
		padding-top: 10px;
	}



}






/*faq_トップページ*/
#faq .section_link {
	margin-bottom: 30px;
}

#faq .section_link .link_content {
	position: relative;
	width: 100%;
	background-color: #fafafa;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

#faq .section_link .link_content h2{
	font-size: 1.8em;
	margin-top: 30px;
	font-weight: bolder;
	
}

#faq .section_link .link_content a{
	font-size: 1.3em;
	display: block;
	margin-top: 20px;
}

#faq .section_link .link_1 {
	margin-top: 70px;
}

#faq .section_link .picture img{
	width: 130px;
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}



#faq .section_link .link_2 {
	position: relative;

}


#faq .section_link .link_2 .left{
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-top: 2%;
}

#faq .section_link .link_2 .right{
	float: left;
	width: 49%;
	margin-left: 1%;
	margin-top: 2%;
}

@media screen and (max-width:920px)
{
	#faq .section_link .link_2 .left{
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}

	#faq .section_link .link_2 .right{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	}
}





#faq .section_last_note {
	width: 510px;
	margin-top: 80px;

}


@media screen and (max-width:770px)
{

	#faq .section_link {
		margin-bottom: 20px;
	}


}


@media screen and (max-width:600px)
{

	#faq .section_last_note {
		width: 100%;
		margin-top: 80px;

	}

	#faq .section_link {
		margin-bottom: 20px;
	}

}




/* faq.html_end*/
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* faq_child.html_start*/



#faq_child .faq_contents .q_3 .img_1 {
	width: 80%;
	height: auto;
}

#faq_child .faq_contents .q_3 .img_2 {
	width: 250px;
	height: auto;
}



#faq_child .faq_contents {
	margin-bottom: 30px;
}

@media screen and (max-width:770px)
{

	#faq_child .faq_contents {
		margin-bottom: 80px;
	}

}



/* ---------------------------------------------------------------------- */
/* faq_component.html_start*/




 .faq_contents {
	margin-bottom: 30px;
}

@media screen and (max-width:770px)
{

	 .faq_contents {
		margin-bottom: 80px;
	}

}




/* ---------------------------------------------------------------------- */
/* faq_pet.html_start*/





#faq_pet .faq_contents .q_2 .img_1 {
	width: 250px;
	height: auto;
	margin-top: 10px;
}





/* faq.html_end*/
/* ---------------------------------------------------------------------- */

















/* ---------------------------------------------------------------------- */
/* how_to_buy.html_start*/


#how_to_buy .section_intro .intro_icon {
	max-width: 600px;
	margin: 0 auto;
	padding-left: 5%;
	padding-right: 5%;
	
}







#how_to_buy .section_way_1 {
	margin-top: 70px;
	
}

#how_to_buy .section_way_1 .section_content {
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;

	
}

#how_to_buy .extention_content {
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #c0c0c0;
}

#how_to_buy .extention_content .ec_btn {
	margin-top: 18px;
}

.mc_how_to_buy .style_2_block_a{
	margin-top: 30px;
}

@media screen and (max-width:920px)
{

	.mc_how_to_buy .style_2_block_a{
		margin-top: 0px;
	}

}

.mc_how_to_buy .style_2_block_a .content_in_text_left {
	margin-top: 0px;
}

.mc_how_to_buy h3 {
	margin-top: 8px;
}


.mc_how_to_buy li {
	margin-top: 10px;
}






#how_to_buy .section_way_1 .title {
	margin-top: 6em;
}

#how_to_buy .section_way_1 .title h3{
	font-size: 1.5em;
	font-weight: bold;
}



#how_to_buy .section_way_1 .note {
	margin-top: 1em;
}

#how_to_buy .section_way_1 .sub_title {
	padding-left: 0em;
}

#how_to_buy .section_way_1 .sub_title h4{
	font-size: 1.3em;
	line-height: 1.7em;
	font-weight: normal;
}

#how_to_buy .section_way_1 p{
	font-size: 1.2em;
	line-height: 1.7em;
}




#how_to_buy .section_way_1 .d_none {
  display: none;
}





#how_to_buy .section_way_1 .style_2_block_a .left .content_in img{
	width: 70px;
	height: auto;
	margin-left: 0;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 20px;
}

#how_to_buy .section_way_1 .style_2_block_a .right .content_in img{
	margin-top: 20px;
	margin-bottom: 50px;
}



#how_to_buy .section_way_1 .basic_flow {
	width: 70%;
	text-align: left;
	margin: auto;
	margin-top: 5em;
	margin-bottom: 5em;
}

@media screen and (max-width:770px)
{
	#how_to_buy .section_way_1 .basic_flow {
		width: 80%;
		text-align: left;
		margin: auto;
		margin-top: 5em;
		margin-bottom: 5em;
	}

}



@media screen and (max-width:600px)
{
	#how_to_buy .section_way_1 .basic_flow {
		width: 100%;
		text-align: left;
		margin: auto;
		margin-top: 5em;
		margin-bottom: 5em;
	}

}






#how_to_buy .remarks{
	margin-top: 5em;
	
}

#how_to_buy .icon_cont {
	float: left;
	margin-top: 10px;
	margin-right: 12px;
}

#how_to_buy .icon_cont img{
	width: 70px;
	height: auto;
}

#how_to_buy .icon_cont p{
	font-size: 0.9em;
	text-align: center;
}



#how_to_buy .remarks .buy_method{
	float: left;
}


#how_to_buy .remarks .privilege{
	float: left;
	margin-left: 80px;
}



@media screen and (max-width:735px)
{
	#how_to_buy .remarks .buy_method{
		float: none;
	}
	#how_to_buy .remarks .privilege{
		float: none;
		margin-left: 0px;
		margin-top: 35px;
	}

}



#how_to_buy .section_way_deference {
	margin-top: 30px;
}
#how_to_buy .section_way_deference ol{
	padding-left: 20px;
}


#how_to_buy .section_about_price {
	margin-top: 120px;
}


@media screen and (max-width:920px)
{
	#how_to_buy .section_about_price {
		margin-top: 80px;
	}

}


@media screen and (max-width:490px)
{
	#how_to_buy .section_about_price {
		margin-top: 55px;
	}

}


#how_to_buy .section_about_price .style_2_block_b .style_2_block_b_price {
	margin-top: 50px;
	margin-bottom: 30px;
}

#how_to_buy .section_about_price .style_2_block_b ul{
	padding-left: 20px;
}






/* how_to_buy.html_end*/
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* payment_method.html_start*/


#payment_method .section_way_1 {
	margin-top: 70px;
	
}



@media screen and (max-width:920px)
{

	#payment_method .intro_icon {
    margin-top: 70px;
		
	}	

}




#payment_method .intro_icon .content img{
	width: 80px;
	height:auto;
	
}

#payment_method .intro_icon .content {
	  width: 46%;
    margin: 2%;
	
}



#payment_method .section_way_1 .extention_content{
	border-top: 1px solid #c0c0c0;
	
}

#payment_method .extention_content {
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #c0c0c0;
}




#payment_method .ec_check:checked ~ .more_contents{
	margin-bottom: 60px;
}



#payment_method .extention_content .p_description {
	margin-top: 15px;
	max-width: 300px;
	margin-left: 0;
	margin-right: auto;
}


#payment_method .style_2_block_a .color_blue{
	color: #0070c9;
	
}


#payment_method .style_2_block_a .price_format{
	margin-top: 20px;
	margin-bottom: 1px;
	
}



#payment_method .remarks{
	margin-top: 25px;
	
}

#payment_method .remarks img{
	width: 300px;
	height: auto;
	float: left;
	margin-top: 15px;
}




#payment_method .section_way_3 .remarks img{
	width: 170px;
	height: auto;
	float: left;
	margin-top: 15px;
}

#payment_method .section_way_4 .remarks img{
	width: 170px;
	height: auto;
	float: left;
	margin-top: 15px;
}

#payment_method .remarks ul{
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	max-width: 300px;
}
#payment_method .section_way_3 .remarks ul{
	margin-top: 17px;
}

@media screen and (max-width:920px)
{
	#payment_method .remarks{
		text-align: center;
		margin-top: 60px;
	}
	#payment_method .remarks img{
		width: 300px;
		height: auto;
		float: none;
		margin-top: 15px;
	}

	#payment_method .section_way_3 .remarks img{
		float: none;
		margin-top: 15px;
	}

	#payment_method .section_way_4 .remarks img{
		float: none;
		margin-top: 15px;
	}




	#payment_method .remarks ul{
		float: none;
		margin-top: 60px;
		margin-left: 0px;
	}

	#payment_method .section_way_3 .remarks ul{
		margin-top: 60px;
	}



	#payment_method .remarks h3{
		text-align: center;
	}

}


@media screen and (max-width:490px)
{

	#payment_method .remarks {
		text-align: left;
		margin-top: 20px;
	}
	#payment_method .remarks ul{
		margin-top: 20px;
		padding-left: 25px;
	}

	#payment_method .section_way_3 .remarks ul{
		margin-top: 20px;
	}

	#payment_method .remarks h3{
		text-align: left;
	}


	#payment_method .remarks img{
		width: 80%;
		height: auto;
	}



}







#payment_method .section_notice {
	margin-top: 30px;
	text-align: left;
}
#payment_method .section_notice p{
	max-width: 300px;
	margin-left: 0;
	margin-right: auto;
}
#payment_method .section_notice a{
	margin-top: 10px;
	display: block;
}




#payment_method .icon_cont {
	float: left;
	margin-top: 10px;
	margin-right: 12px;
}

#payment_method .icon_cont img{
	width: 70px;
	height: auto;
}

#payment_method .icon_cont p{
	font-size: 0.9em;
	text-align: center;
}


#payment_method .section_recommend_way {
	margin-top: 100px;
	
}

@media screen and (max-width:920px)
{

	#payment_method .section_recommend_way {
		margin-top: 0px;
	}

}



#payment_method .section_recommend_way .style_2_block_b h3{
	margin-top: 20px;
	
}

#payment_method .section_recommend_way .block_b_2 .style_2_block_b {
	margin-top: 50px;
}


@media screen and (max-width:920px)
{

	#payment_method .section_recommend_way .block_b_2 .style_2_block_b {
		margin-top: 0px;
	}

}




#payment_method .section_yuucho_direct {
	margin-top: 60px;
	
}

@media screen and (max-width:920px)
{

	#payment_method .section_yuucho_direct {
		margin-top: 0px;
		
	}	

}


#payment_method .section_yuucho_direct .style_2_block_a .right_img_1 img{
	margin-top: 40px;
	margin-bottom: 20px;
	
}

#payment_method .section_yuucho_direct .style_2_block_a .right_img_2 img{
	margin-top: 80px;
	margin-bottom: 20px;
	
}






/* payment_method.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* delivery.html_start*/


#delivery .intro_icon {
	margin-top: 0px;
}


#delivery .icon_cont {
	width: 50%;
	float: left;
	margin-top: 14px;
}

@media screen and (max-width:920px)
{

	#delivery .icon_cont {
		margin-top: 0px;
	}	

}




#delivery .icon_cont img{
	width: 80px;
	height: auto;
}

#delivery .icon_cont p{
	margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em;
    
    text-align: center;
}


#delivery .section_intro .style_2_block_b .right img{
	width: 180px;
	height: auto;
	margin-left: 0;
	margin-right: auto;
}


@media screen and (max-width: 490px)
{

	#delivery .section_intro .style_2_block_b .left .content_in {
    margin-right: 0%;
    width: 100%;

}

}

#delivery .section_in_24h .style_2_block_a .left .note {
	
}

#delivery .section_in_24h .style_2_block_a .left .content_in {
	margin-top: 80px;
	margin-left: 0;
	margin-right: auto;
}


#delivery .color_red{
	color: #f00;
	text-decoration: underline;
}

#delivery .section_in_24h .style_2_block_a .right .right_picture {
	margin-top: 20px;
	margin-bottom: 30px;
}



#delivery .section_in_24h .pm_icon_1 {
	margin-top: 40px;
}

#delivery .section_in_24h .pm_icon_2 {
	margin-top: 70px;
}

#delivery .section_in_24h .pm_icon_cont {
	float: left;
	text-align: center;
	margin-right: 10px;
}

#delivery .section_in_24h .pm_icon .pm_icon_cont img{
	width: 70px;
	height: auto;

}


#delivery .section_in_24h .style_2_block_b {
	margin-top: 0px;
}

#delivery .section_in_24h .style_2_block_b .left .content_in {
	margin-top: -240px;
	margin-left: 0;
	margin-right: auto;
}


@media screen and (max-width: 920px)
{

	#delivery .section_in_24h .style_2_block_b .left .content_in {
		margin-top: 70px;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width: 490px)
{

	#delivery .section_in_24h .style_2_block_b .left .content_in {
		width: 90%;
		margin-right: 10%;
	}

}

#delivery .section_delivery_criterion .style_2_block_a .left img {
	margin-bottom: 20px;
}

#delivery .section_delivery_criterion .style_2_block_a .left .left_note {
	margin-top: 30px;
}



#delivery .section_designation .style_2_block_b {
	margin-top: 0px;
}

#delivery .section_designation .style_2_block_b .left .content_in {
	margin-top: -100px;
	margin-left: 0;
	margin-right: auto;
}

@media screen and (max-width: 1100px)
{

	#delivery .section_designation .style_2_block_b .left .content_in {
		margin-top: 0px;
	}

}




@media screen and (max-width: 920px)
{

	#delivery .section_designation .style_2_block_b .left .content_in {
		margin-top: 70px;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width: 490px)
{

	#delivery .section_designation .style_2_block_b .left .content_in {
		width: 90%;
		margin-right: 10%;
	}

}



#delivery .section_designation .style_2_block_a .right .right_1 {
	margin-top: 50px;
}

#delivery .section_designation .style_2_block_a .right .right_2 {
	margin-top: 50px;
}

#delivery .section_designation .style_2_block_a .right .right_2 img{
	margin-top: 20px;
	margin-bottom: 20px;
}

#delivery .section_designation .style_2_block_a .right .right_3 {
	margin-top: 50px;
}


/* delivery.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* about_member.html_start*/



#about_member .picture_1 img {
	width: 180px;
}


#about_member .picture_2 img {
	width: 450px;
}

#about_member .picture_2_sp {
	display: none;
}


@media screen and (max-width: 760px)
{

	#about_member .picture_2 {
		display: none;
	}

	#about_member .picture_2_sp {
		display: block;
	}

	#about_member .picture_2_sp img {
		width: 100%;
		margin-top: 50px;
	}

}


#about_member .picture_3 img {
	width: 400px;
}

#about_member .picture_3_sp {
	display: none;
}


@media screen and (max-width: 760px)
{

	#about_member .picture_3 {
		display: none;
	}

	#about_member .picture_3_sp {
		display: block;
	}

	#about_member .picture_3_sp img {
		width: 100%;
		margin-top: 50px
	}

}




#about_member .picture_4 img {
	width: 300px;
}

@media screen and (max-width: 760px)
{

	#about_member .picture_4 img {
		width: 85%;
	}

}





#about_member .picture_5 img {
	width: 400px;
}

#about_member .picture_5_sp {
	display: none;
}


@media screen and (max-width: 760px)
{

	#about_member .picture_5 {
		display: none;
	}

	#about_member .picture_5_sp {
		display: block;
	}

	#about_member .picture_5_sp img {
		width: 100%;
		margin-top: 50px;
	}

}







#about_member .picture_6 img {
	width: 400px;
}

#about_member .picture_6_sp {
	display: none;
}


@media screen and (max-width: 760px)
{

	#about_member .picture_6 {
		display: none;
	}

	#about_member .picture_6_sp {
		display: block;
	}

	#about_member .picture_6_sp img {
		width: 80%;
		margin-top: 30px;
	}

}




#about_member .picture_7 img {
	width: 130px;
}

@media screen and (max-width: 760px)
{

	#about_member .picture_7 img {
		width: ;
	}

}





/* about_member.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* returned_repayment.html_start*/

#returned_repayment .intro_icon_rr {
	margin-top: 70px;
}


#returned_repayment .intro_icon_rr .content_flame {
	width: 90%;
	margin:0 auto;
	text-align: center;
}
#returned_repayment .intro_icon_rr .content_flame_in {
	width: 600px;
	margin: 0 auto;
}

#returned_repayment .intro_icon_rr .content_flame p{
	margin-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
	
}

#returned_repayment .intro_icon_rr .content_flame img{
	height: 100px;
	width: auto;
	margin-left: -20px;
	margin-top: 40px;
}

#returned_repayment .intro_icon_rr .content {
	float: left;
}

#returned_repayment .intro_icon_rr .content_1 .content{
	width: 25%;	
}

#returned_repayment .intro_icon_rr .content_2 .content{
	width: 25%;
}

#returned_repayment .intro_icon_rr .content_3 .content{
	width: 50%;
}



@media screen and (max-width: 740px)
{

	#returned_repayment .intro_icon_rr .content_flame_in {
		width: auto;
	}


	#returned_repayment .intro_icon_rr .content {
		float: left;
		margin-left: 20px;
		margin-right: 20px;
	}

	#returned_repayment .intro_icon_rr .content_1 .content{
		width: 50%;
		margin-left: 0px;
		margin-right: 0px;
	}



	#returned_repayment .intro_icon_rr .content_2 .content{
		width: 50%;
		margin-left: 0px;
		margin-right: 0px;
	}

	#returned_repayment .intro_icon_rr .content_3 .content{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}



}


@media screen and (max-width: 330px)
{

	#returned_repayment .intro_icon_rr .content_1 .content img{
		width: 80%;
		height:auto;
	}

	#returned_repayment .intro_icon_rr .content_2 .content img{
		width: 80%;
		height:auto;
	}

	#returned_repayment .intro_icon_rr .content_3 .content img{
		width: 90%;
		height:auto;
	}

}


#returned_repayment .section_detail .style_2_block_a .content_in_text_left {
	
}

#returned_repayment .section_detail .style_2_block_a .content_in_text_left h3{
	margin-top: 50px;
	font-weight: bold;
}

#returned_repayment .section_detail .style_2_block_a .content_in_text_left ul{
	padding-left: 2em;
}

#returned_repayment .section_detail .style_2_block_a .content_in_text_left ol{
	padding-left: 2em;
}

#returned_repayment .section_detail .style_2_block_a .content_in_text_left li{
	font-size: 1.3em;
	margin-top: 10px;
}

#returned_repayment .section_detail .style_2_block_a .right {
	margin-top: 100px;
}

@media screen and (max-width: 920px)
{

	#returned_repayment .section_detail .style_2_block_a .right {
		margin-top: 70px;
	}

}



#returned_repayment .section_detail .style_2_block_c {
	margin-top: 50px;
	margin-bottom: 30px;

}

@media screen and (max-width: 920px)
{

	#returned_repayment .section_detail .style_2_block_c {
		margin-top: 70px;
		margin-bottom: 0px;

	}

}



#returned_repayment .section_detail .style_2_block_c img {
	width: 200px;
	height: auto;
	margin-top: 20px;
}


@media screen and (max-width: 750px)
{

	#returned_repayment .section_detail .style_2_block_c img {
		margin-left: 0;
		margin-right: auto;
	}

	#returned_repayment .section_detail .style_2_block_c {
		margin-top: 0px;

	}



}




/* returned_repayment.html_end*/
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* about_purchase.html_start*/

#about_purchase .section_link {
	margin-bottom: 20px;
}

@media screen and (max-width: 600px)
{

	#about_purchase .section_link {
		margin-bottom: 10px;
	}

}

#about_purchase .section_contact {
	margin-bottom: 80px;
}

@media screen and (max-width: 600px)
{

	#about_purchase .section_contact {
		margin-bottom: 60px;
	}

}

#about_purchase .section_link .link_content {
	position: relative;
	width: 100%;
	background-color: #fafafa;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

#about_purchase .section_link .link_content h2{
	font-size: 1.8em;
	margin-top: 30px;
	
	font-weight: bold;
}

#about_purchase .section_link .link_content a{
	font-size: 1.3em;
	display: block;
	margin-top: 20px;
}



#about_purchase .section_link .link_1 {
	margin-top: 70px;
}


#about_purchase .section_link .icon {
	
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding-left: 5%;
	padding-right: 5%;

}

#about_purchase .section_link .icon_cont {
	width: 100%;
	float: left;
	
	/*border: 1px solid #333;*/
}

#about_purchase .section_link .icon_cont img{
	height: 90px;
	width: auto;
	margin-top: 40px;
}

#about_purchase .section_link .icon_cont p{
	margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em;
}
    


@media screen and (max-width: 490px)
{

	#about_purchase .section_link .icon_cont_1 .icon_cont{
		width: 100%;
	}
	#about_purchase .section_link .icon_cont_2 .icon_cont{
		width: 50%;
	}
	#about_purchase .section_link .icon_cont_3 .icon_cont{
		width: 100%;
	}

}



#about_purchase .section_link .link_2 {
	margin-top: 2%;
}

@media screen and (max-width: 920px)
{

	#about_purchase .section_link .link_2 {
		margin-top: 20px;
	}

}

#about_purchase .section_link .link_2 .icon_cont img{
	width: 80px;
	height: auto;
}



#about_purchase .section_link .link_2 .icon_cont{
	/*width: 25%;*/
	width: 50%;
}



@media screen and (max-width: 600px)
{

	#about_purchase .section_link .link_2 .icon_cont_1 .icon_cont{
		width: 50%;
	}
	#about_purchase .section_link .link_2 .icon_cont_2 .icon_cont{
		width: 50%;
	}
	#about_purchase .section_link .link_2 .icon_cont_3 .icon_cont{
		width: 50%;
	}
	#about_purchase .section_link .link_2 .icon_cont_4 .icon_cont{
		width: 50%;
	}

}




#about_purchase .section_link .link_3 {
	

}



#about_purchase .section_link .link_3 .left{
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-top: 2%;
}

#about_purchase .section_link .link_3 .right{
	float: left;
	width: 49%;
	margin-left: 1%;
	margin-top: 2%;
}

@media screen and (max-width:920px)
{
	#about_purchase .section_link .link_3 .left{
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}

	#about_purchase .section_link .link_3 .right{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	}
}



#about_purchase .section_link .link_3 .icon_cont{
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
}


#about_purchase .section_link .link_3 .icon_cont img{
	width: 80px;
	height: auto;
}



/*#about_purchase .section_link .link_3 .right img{
	width:300px;
	height: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}*/



#about_purchase .section_link .link_4 {
	margin-top: 2%;
	margin-bottom: 2%;
}

@media screen and (max-width: 920px)
{

	#about_purchase .section_link .link_4 {
		margin-top: 20px;
	}

}

#about_purchase .section_link .link_4 .left{
	width: 30%;
	float: left;
	margin-left: 20%;
	margin-bottom: 30px;
}

#about_purchase .section_link .link_4 .right{
	width: 30%;
	float: left;
	margin-right: 20%;
}

#about_purchase .section_link .link_4 .right img{
	width: 80px;
	height: auto;
	margin-top: 35px;
}



@media screen and (max-width: 680px)
{

	#about_purchase .section_link .link_4 {
		
		margin-bottom: 20px;
	}



	#about_purchase .section_link .link_4 .left{
		width: 100%;
		float: none;
		margin-left: 0%;
		margin-bottom: 30px;
	}

	#about_purchase .section_link .link_4 .right{
		width: 100%;
		float: none;
		margin-right: 0%;
	}
	#about_purchase .section_link .link_4 .right img{
		margin-top: 0px;
		margin-bottom: 30px;
	}
}







/* about_purchase.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* aboutus.html_start*/


#aboutus .section_detail{
	margin-top: 80px;
}

@media screen and (max-width: 490px)
{

	#aboutus .section_detail{
		margin-top: 55px;
	}

}



#aboutus .section_detail .content_in {
	padding:40px;
	
	text-align: left;
}

@media screen and (max-width: 767px)
{

	#aboutus .section_detail .content_in {
		padding:0;
		margin-top: 30px;
	}

}





#aboutus .section_detail .section_content{
	border-top: 1px solid #c0c0c0;
}


#aboutus .separate_line_sp_only{
	border-top: 1px solid #c0c0c0;
}

@media screen and (max-width: 920px)
{

	#aboutus .section_detail .section_content{
		border-top: none;
	}
}




#aboutus .section_detail .item_name{
	width: 26%;
	float: left;
	text-align: left;
}






#aboutus .section_detail .item_name h2{
	font-size: 1em;
	font-weight: bold;
	
}

#aboutus .section_detail .item_detail{
	width: 74%;
	float: left;
	text-align: left;
}


@media screen and (max-width: 767px)
{

	#aboutus .section_detail .item_name{
		width: 20%;
	}

	#aboutus .section_detail .item_detail{
		width: 80%;
	}

}

@media screen and (max-width: 620px)
{

	#aboutus .section_detail .item_name{
		width: 100%;
	}

	#aboutus .section_detail .item_detail{
		width: 100%;
		margin-top: 10px;
	}


}


#aboutus .section_detail .item_detail {
	font-size: 1.1em;
}

#aboutus .section_detail .item_detail ol{
	margin: 0;
	padding-left: 1.5em;
	line-height: 2em;
}

#aboutus .section_detail .item_detail ul{
	margin: 0;
	padding-left: 0em;
	line-height: 2em;
	list-style: none;
}

#aboutus .section_detail .item_detail .id_date{
	display: inline-block;
	vertical-align: top;
	width: 100px;
}
#aboutus .section_detail .item_detail .id_text{
	display: inline-block;
	width: 70%;
	margin-bottom: 10px;
}



@media screen and (max-width: 415px)
{

	#aboutus .section_detail .item_detail .id_date{
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin-top: 0.7em;
	}

	#aboutus .section_detail .item_detail .first .id_date{
		margin-top: 0em;
	}



	#aboutus .section_detail .item_detail .id_text{
		display: inline-block;
		width: 100%;
		
	}


}





#aboutus .section_detail .ci_item_6 .section_content {
	padding-bottom: 0;
	/*border-bottom: 1px solid #c0c0c0;*/
	margin-bottom: 70px;
}


@media screen and (max-width: 920px)
{

	#aboutus .section_detail .ci_item_6 .section_content {
		border-bottom: none;
		margin-bottom: 0px;
	}

	#aboutus .section_detail .ci_item_6 .content_in {
		padding-bottom: 0px;
	}

	#aboutus .last_line .separate_line_sp_only {
		margin-bottom: 30px;
	}


}







/* aboutus.html_end*/
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* message.html_end*/

#message .section_big_text h2{
    font-size: 2.4em;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    font-weight: 600;
    line-height: 1.8em;
    color: rgb(0, 0, 0);
    margin-top: 100px;
}


#message .section_big_text .space:before{
    content: '\00a0\00a0';
    white-space: pre;
}


#message .section_small_text {
    font-size: 1.2em;
    
}

#message .section_small_text_over {
    background-image: url("img/jupiterglucan/message/bg.jpg");
    background-size:100% auto;
}


#message .section_small_text p{
    text-align: left;
    line-height: 2em;
    padding-left: 60px;
}


@media screen and (max-width: 767px)
{
	#message .section_small_text p{
	    padding-left: 0px;
	}

}


#message .section_small_text .text_1{
    margin-top: 100px;
    

}
@media screen and (max-width: 600px)
{
	#message .section_small_text .text_1{
	    margin-top: 90px;
	    

	}

}


#message .section_small_text .br:before{
    content: '\A';
    white-space: pre;
}

@media screen and (max-width: 610px)
{
	#message .section_small_text .br:before{
	    content: '';
	    white-space: pre;
	}

}


#message .section_small_text .text_2{
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 45px;
    

}

#message .section_small_text .text_2 p{
    color: #fff;
}


#message .section_small_text .text_3{
    margin-top: 50px;

}

#message .section_small_text .text_4{
    margin-top: 80px;
    margin-bottom: 120px;
}
#message .section_small_text .text_4 p{
    text-align: right;
    padding-right: 60px;
}


@media screen and (max-width: 767px)
{
	#message .section_small_text .text_4 p{
	    padding-right: 0px;
	}

}






/* message.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* business.html_start*/


#business .section_intro .intro_icon .content_flame{
	width: 60%;
	margin: 0 auto;
	margin-top: 50px;
}

@media screen and (max-width: 767px)
{
	#business .section_intro .intro_icon .content_flame{
		width: 70%;
	}

}

@media screen and (max-width: 500px)
{
	#business .section_intro .intro_icon .content_flame{
		width: 100%;
	}

}

#business .section_intro .intro_icon .content_flame .content{
	width: 50%;
	margin: 0;
}

#business .section_intro .intro_icon .content_flame .content img{
	height: 80px;
	width: auto;
	margin-top: 0;
}


@media screen and (max-width: 300px)
{
	#business .section_intro .intro_icon .content_flame .content img{
		width: 75%;
		height: auto;
	}

}




#business .section_intro .intro_icon .content_flame .content .english {
	display: block;
	font-size: 0.7em;
	
	font-weight: normal;
	margin-top: 0.6em;
}



#business .section_fp .style_2_block_a .right img{
	margin-top: 130px;
	margin-bottom: 40px;	
}

@media screen and (max-width: 920px)
{
	#business .section_fp .style_2_block_a .right img{
		margin-top: 0px;
	}

}

#business .section_mt .style_2_block_a .left img{
	width: 100px;
	height: auto;
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 140px;
}

@media screen and (max-width: 920px)
{
	#business .section_mt .style_2_block_a .left img{
		margin-top: 0px;
	}

}




/* business.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* activity.html_start*/



#activity .section_intro .intro_icon_3 img{
	width: 80px;
	height: auto;

}

@media screen and (max-width: 490px)
{
	#activity .section_intro .intro_icon_3 img{
		width: 80px;
		height: auto;

	}

}

@media screen and (max-width: 340px)
{
	#activity .section_intro .intro_icon_3 img{
		width: 62%;

	}

}


#activity .section_text {
	margin-top: 70px;

}

@media screen and (max-width: 490px)
{
	#activity .section_text {
		margin-top: 60px;

	}

}



#activity .section_text p{
	max-width: 500px;
	margin: 0 auto;
	margin-top: 20px;

}


@media screen and (max-width: 490px)
{
	#activity .section_text p{
		text-align: left;

	}

}







/* activity.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* assistance.html_start*/


#assistance .section_intro img {
	width: 100px;
	height: auto;
	margin-top: 50px;
}


#assistance .section_contents .right img {
	margin-top: 80px;
	margin-bottom: 30px;
}

#assistance .section_photo {
	margin-top: 130px;
}


@media screen and (max-width: 920px)
{

	#assistance .section_photo {
		margin-top: 100px;
	}

}

@media screen and (max-width: 600px)
{

	#assistance .section_photo {
		margin-top: 80px;
	}

}

@media screen and (max-width: 490px)
{

	#assistance .section_photo {
		margin-top: 55px;
	}

}

#assistance .section_photo .photo {
	width: 24%;
	height: 181px;
	padding: 0.5%;
	float: left;
}


@media screen and (max-width: 800px)
{

	#assistance .section_photo .photo {
		width: 32%;
		height: 181px;
	}

}

@media screen and (max-width: 680px)
{

	#assistance .section_photo .photo {
		width: 49%;
		height: 210px;
	}

}

@media screen and (max-width: 490px)
{

	#assistance .section_photo .photo {
		width: 49%;
		height: 155px;
	}

}

#assistance .section_photo .photo img{
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}


#assistance .section_photo p{
	
	text-align: left;
	font-size: 0.8em;
	padding-left: 5px;
}




/* assistance.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* alliance.html_start*/


#alliance .section_intro img {
	width: 100px;
	height: auto;
	margin-top: 50px;
}


#alliance .section_big_text h2 {
	font-size: 2.4em;
    font-weight: bold;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
    color: rgb(0, 0, 0);
    margin-top: 100px;
}


@media screen and (max-width: 920px)
{

	#alliance .section_big_text h2 {
		margin-top: 100px;
	}

}

@media screen and (max-width: 600px)
{

	#alliance .section_big_text h2 {
		margin-top: 80px;
	}

}

@media screen and (max-width: 490px)
{

	#alliance .section_big_text h2 {
		margin-top: 55px;
	}

}





#alliance .section_big_text p {
	margin-top: 30px;
}




#alliance .section_big_text .br:before{
    content: '\A';
    white-space: pre;
}

@media screen and (max-width: 780px)
{


	#alliance .section_big_text h2 {
		text-align: left;
	}

	#alliance .section_big_text p {
		text-align: left;
	}

	#alliance .section_big_text .br:before{
	    content: '';
	    white-space: pre;
	}

}



#alliance .section_small_text {

}


#alliance .section_small_text p{
    max-width: 600px;
    margin: 0 auto;
    font-size: 1.2em;
    line-height: 2em;
    
    margin-top: 120px;
}


@media screen and (max-width: 767px)
{


	#alliance .section_small_text p{
	    text-align: left;
	    width: 100%;
	}

}


@media screen and (max-width: 920px)
{

	#alliance .section_small_text p{
		margin-top: 100px;
	}

}

@media screen and (max-width: 600px)
{

	#alliance .section_small_text p{
		margin-top: 80px;
	}

}

@media screen and (max-width: 490px)
{

	#alliance .section_small_text p{
		margin-top: 55px;
	}

}




#alliance .section_contact {
	margin-top: 100px;
}

@media screen and (max-width: 920px)
{

	#alliance .section_contact {
		margin-top: 100px;
	}

}

@media screen and (max-width: 600px)
{

	#alliance .section_contact {
		margin-top: 80px;
	}

}

@media screen and (max-width: 490px)
{

	#alliance .section_contact {
		margin-top: 55px;
	}

}



/* alliance.html_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* introduction.html_start*/


#introduction .section_intro img{
	width: 100px;
	height: auto;
	margin-top: 50px;
}


#introduction .section_big_text h2 {
	font-size: 2.4em;
    font-weight: bold;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
    color: rgb(0, 0, 0);
    margin-top: 40px;
}








#introduction .section_big_text p {
	margin-top: 100px;
}

@media screen and (max-width: 920px)
{

	#introduction .section_big_text p {
		margin-top: 100px;
	}

}

@media screen and (max-width: 600px)
{

	#introduction .section_big_text p {
		margin-top: 80px;
	}

}

@media screen and (max-width: 490px)
{

	#introduction .section_big_text p {
		margin-top: 55px;
	}

}


#introduction .section_big_text .br:before{
    content: '\A';
    white-space: pre;
}

@media screen and (max-width: 780px)
{


	#introduction .section_big_text h2 {
		text-align: left;
	}

	#introduction .section_big_text p {
		text-align: left;
	}

	#introduction .section_big_text .br:before{
	    content: '';
	    white-space: pre;
	}

}



#introduction .section_small_text {
	margin-top: 100px;
}


#introduction .section_small_text .cont_text p{
    max-width: 600px;
    margin: 0 auto;
    font-size: 1.2em;
    line-height: 2em;
     
}
@media screen and (max-width: 690px)
{

	#introduction .section_small_text .cont_text p{
	    text-align: left;
	}

}

@media screen and (max-width: 767px)
{


	#introduction .section_small_text {
	    text-align: left;
	    width: 100%;
	}

}


@media screen and (max-width: 920px)
{

	#introduction .section_small_text {
		margin-top: 100px;
	}

}

@media screen and (max-width: 600px)
{

	#introduction .section_small_text {
		margin-top: 80px;
	}

}

@media screen and (max-width: 490px)
{

	#introduction .section_small_text {
		margin-top: 55px;
	}

}



#introduction .section_small_text .cont_2_block .content {
	max-width: 300px;
	margin: 0 auto;
	margin-top: 60px;
}

#introduction .section_small_text .cont_2_block .content .content_in_left{
	float: left;
	width: 300px;

}
#introduction .section_small_text .cont_2_block .content .content_in_left img{
	width: 200px;
	height: auto;

}

#introduction .section_small_text .cont_2_block .content .content_in_right{
	float: left;
	width: 300px;
}







#introduction .section_recommend {
	margin-top: 120px;
}


@media screen and (max-width: 920px)
{

	#introduction .section_recommend {
		margin-top: 100px;
	}

}

@media screen and (max-width: 600px)
{

	#introduction .section_recommend {
		margin-top: 80px;
	}

}

@media screen and (max-width: 490px)
{

	#introduction .section_recommend {
		margin-top: 55px;
	}

}

#introduction .section_recommend h2{
	font-size: 2em;
	max-width: 600px;
	margin: 0 auto;
}

@media screen and (max-width: 580px)
{

	#introduction .section_recommend h2{
		
	}

}

#introduction .section_recommend .recommend_cont{
	margin-top: 80px;
}

#introduction .section_recommend .recommend_cont .rc_1{
	float: left;
	width: 50%;
}


#introduction .section_recommend .recommend_cont .rc {
	width: 300px;
	margin: 0 auto;
}


@media screen and (max-width: 360px)
{

	#introduction .section_recommend .recommend_cont .rc {
		width: 90%;
		margin-right: 10%;
		text-align: left;
	}

}


#introduction .section_recommend .recommend_cont .rc img{
	height: 90px;
	width: auto;
	margin-bottom: 20px;
}

#introduction .section_recommend .recommend_cont .rc_1{
	float: left;
	width: 50%;
}

#introduction .section_recommend .recommend_cont .rc_2{
	float: left;
	width: 50%;
}

#introduction .section_recommend .recommend_cont .rc_3{
	float: left;
	width: 100%;
	margin-top: 80px;
}


@media screen and (max-width: 880px)
{
	#introduction .section_recommend .recommend_cont {
		margin-top: 0;
	}

	#introduction .section_recommend .recommend_cont .rc_1{
		float: none;
		width: 100%;
	}

	#introduction .section_recommend .recommend_cont .rc_2{
		float: none;
		width: 100%;
	}

	#introduction .section_recommend .recommend_cont .rc_3{
		float: none;
		width: 100%;
		margin-top: 0px;
	}

	#introduction .section_recommend .recommend_cont .rc{
		margin-top: 70px;
	}


}






/* introduction.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* jupiterglucan.html_start*/

#jupiterglucan .section_link {
	margin-bottom: 80px;
}

#jupiterglucan .section_link .link_content {
	position: relative;
	width: 100%;
	background-color: #fafafa;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

#jupiterglucan .section_link .link_content h2{
	font-size: 1.8em;
	margin-top: 30px;
	
	font-weight: bold;
}

#jupiterglucan .section_link .link_content a{
	font-size: 1.3em;
	display: block;
	margin-top: 20px;
}



#jupiterglucan .section_link .link_1 {
	margin-top: 70px;
}


#jupiterglucan .section_link .icon {
	margin-bottom: 30px;
	padding-left: 5%;
	padding-right: 5%;

}

#jupiterglucan .section_link .icon_cont {
	width: 33%;
	float: left;
	
}

#jupiterglucan .section_link .icon_cont img{
	height: 90px;
	width: auto;
	margin-top: 40px;
}

#jupiterglucan .section_link .icon_cont p{
	margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em;
}
    

#jupiterglucan .section_link .icon_cont_1 .icon_cont{
	width: 100%;
}


@media screen and (max-width: 490px)
{


	#jupiterglucan .section_link .icon_cont_2 .icon_cont{
		width: 50%;
	}
	#jupiterglucan .section_link .icon_cont_3 .icon_cont{
		width: 100%;
	}

}



#jupiterglucan .section_link .link_2 {
	

}



#jupiterglucan .section_link .link_2 .left{
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-top: 2%;
}

#jupiterglucan .section_link .link_2 .right{
	float: left;
	width: 49%;
	margin-left: 1%;
	margin-top: 2%;
}

@media screen and (max-width:920px)
{
	#jupiterglucan .section_link .link_2 .left{
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}

	#jupiterglucan .section_link .link_2 .right{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	}
}



#jupiterglucan .section_link .link_2 .icon_cont{
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
}


#jupiterglucan .section_link .link_2 .icon_cont img{
	width: 80px;
	height: auto;
}



#jupiterglucan .section_link .link_2 .left img{
	height: 90px;
	width: auto;
	margin-top: 40px;
	margin-bottom: 47px;
}






#jupiterglucan .section_link .link_3 {
	margin-top: 2%;
}

@media screen and (max-width: 920px)
{

	#jupiterglucan .section_link .link_3 {
		margin-top: 20px;
	}

}

#jupiterglucan .section_link .link_3 .icon_flame{
	display: block;
	margin: 0 auto;
}

#jupiterglucan .section_link .link_3 .clearfix{
	width: auto;
}


#jupiterglucan .section_link .link_3 .icon_cont img{
	width: 80px;
	height: auto;
}



#jupiterglucan .section_link .link_3 .icon_cont{
	width: 33%;
}



@media screen and (max-width: 600px)
{

	#jupiterglucan .section_link .link_3 .icon_cont_1 .icon_cont{
		width: 50%;
	}
	#jupiterglucan .section_link .link_3 .icon_cont_2 .icon_cont{
		width: 50%;
	}
	#jupiterglucan .section_link .link_3 .icon_cont_3 .icon_cont{
		width: 100%;
	}


}




#jupiterglucan .section_link .link_4 {
	

}



#jupiterglucan .section_link .link_4 .left{
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-top: 2%;
}

#jupiterglucan .section_link .link_4 .right{
	float: left;
	width: 49%;
	margin-left: 1%;
	margin-top: 2%;
}

@media screen and (max-width:920px)
{
	#jupiterglucan .section_link .link_4 .left{
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}

	#jupiterglucan .section_link .link_4 .right{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	}
}



#jupiterglucan .section_link .link_4 .icon_cont{
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
}


#jupiterglucan .section_link .link_4 .icon_cont img{
	width: 80px;
	height: auto;
}



#jupiterglucan .section_link .link_4 img{
	height: 90px;
	width: auto;
	margin-top: 40px;
	margin-bottom: 20px;
}




/* jupiterglucan.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* contact_information.html_start*/


#contact_information .intro_icon_3 {
	margin-top: 0px;
}


@media screen and (max-width:490px)
{
	#contact_information .intro_icon_3 .content img{
		height: 90px;
		width: auto;
	}
}


@media screen and (max-width:250px)
{
	#contact_information .intro_icon_3 .content img{
		width: 90%;
		height: auto;
	}
}



#contact_information .section_contents .d_none {
	display: none;
}



#contact_information .section_contents .content {
	float: left;
	margin-top: 80px;
	padding-right: 0%;
	text-align: left;
}



@media screen and (max-width:870px)
{
	#contact_information .section_contents .tell .content {
		margin-top: 60px;
	}
}




#contact_information .section_contents .tell .content {
	width: 43%;
	margin-left: 7%;
}

#contact_information .section_contents .mail .content {
	width: 43%;
	margin-left: 7%;
}




#contact_information .section_contents .address .content {
	width: 43%;
	margin-left: 7%;
}

#contact_information .section_contents .head_line {
	width: 100px;
	border-top: 1px solid #c0c0c0;
	margin-bottom: 20px;

}



@media screen and (max-width:870px)
{
	#contact_information .section_contents .tell .content {
		width: 100%;
		margin-left: 0;
		margin-right: auto;
		float: none;
	}

	#contact_information .section_contents .mail .content {
		width: 100%;
		margin-left: 0%;
	}

	#contact_information .section_contents .address .content {
		width: 100%;
		margin-left: 0%;
	}

	#contact_information .section_contents .head_line {
		margin-bottom: 55px;

	}




}









#contact_information .section_contents .content_in {
	width: 300px;
	margin-left: 0;
	margin-right: auto;
}


#contact_information .section_contents .tell_fax {
	max-width: 400px;
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 2em;
	
}

#contact_information .section_contents .p_text {
	width: 80%;
	font-size: 1.2em;
	
	margin-top: 10px;
	margin-bottom: 50px;
}





@media screen and (max-width:870px)
{
	#contact_information .section_contents .content_in {
		width: auto;
		margin-left: 0;
		margin-right: auto;
	}


	#contact_information .section_contents .tell_fax {
		max-width: auto;
		margin-top: 10px;
		margin-bottom: 40px;
		font-size: 2em;
		
	}

	#contact_information .section_contents .p_text {
		width: auto;
		font-size: 1.2em;
		
		margin-top: 10px;
		margin-bottom: 50px;
	}




}













/* contact_information.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* privacy_policy.html_start*/

#privacy_policy .section_intro .picture img{
	width: 100px;
	height: auto;
	margin-top: 50px;
}



#privacy_policy .section_intro .intro_note {
	width: 300px;
	margin: 0 auto;
	margin-top: 80px;
}

#privacy_policy .section_intro .intro_note img{
	width: 75%;
	height: auto;
	margin-right: 35%;
	margin-bottom: 20px;
}

#privacy_policy .section_policy {
	margin-top: 100px;
}



@media screen and (max-width:490px)
{

	#privacy_policy .section_intro .intro_note {
		width: 90%;
		margin-right: 10%;
		margin-top: 70px;
	}

	#privacy_policy .section_policy {
		margin-top: 50px;
	}

}


#privacy_policy .section_policy .content {
	max-width: 700px;
	margin: 0 auto;
	margin-top: 60px;
	text-align: left;
}

#privacy_policy .section_policy .first .content {
	margin-top: 50px;
}



#privacy_policy .section_policy .content p {
	font-size: 1.2em;
}

#privacy_policy .section_policy .content ol{
	list-style-type: lower-alpha;
	padding-left: 1.5em;
	font-size: 1.2em;
}

#privacy_policy .section_policy .content .content_note{
	margin-top: 30px;
	
}











/* privacy_policy.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* terms_of_service.html_start*/

#terms_of_service .section_policy {
	margin-top: 100px;
}


@media screen and (max-width:490px)
{

	#terms_of_service .section_policy {
		margin-top: 50px;
	}

}


#terms_of_service .section_policy .content {
	max-width: 700px;
	margin: 0 auto;
	margin-top: 60px;
	text-align: left;
}

#terms_of_service .section_policy .content p {
	font-size: 1.2em;
}

#terms_of_service .section_policy .first .content {
	margin-top: 50px;
}


#terms_of_service .section_policy .content .last {
	text-align: right;
}


/* terms_of_service.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* sctl.html_start*/


#sctl .section_detail{
	margin-top: 80px;
}

@media screen and (max-width: 490px)
{

	#sctl .section_detail{
		margin-top: 55px;
	}

}



#sctl .section_detail .content_in {
	padding:40px;
	
	text-align: left;
}

@media screen and (max-width: 767px)
{

	#sctl .section_detail .content_in {
		padding:0;
		margin-top: 50px;
	}

}





#sctl .section_detail .section_content{
	border-top: 1px solid #c0c0c0;
}


#sctl .separate_line_sp_only{
	border-top: 1px solid #c0c0c0;
}

@media screen and (max-width: 920px)
{

	#sctl .section_detail .section_content{
		border-top: none;
	}
}




#sctl .section_detail .item_name{
	width: 30%;
	float: left;
	text-align: left;
}






#sctl .section_detail .item_name h2{
	font-size: 1.1em;
	font-weight: bold;
	
}

#sctl .section_detail .item_detail{
	width: 70%;
	float: left;
	text-align: left;
}


#sctl .section_detail .item_detail .d_none {
	display: none;
}




@media screen and (max-width: 767px)
{

	#sctl .section_detail .item_name{
		width: 20%;
	}

	#sctl .section_detail .item_detail{
		width: 80%;
	}

}

@media screen and (max-width: 620px)
{

	#sctl .section_detail .item_name{
		width: 100%;
	}

	#sctl .section_detail .item_detail{
		width: 100%;
		margin-top: 10px;
	}


}


#sctl .section_detail .item_detail {
	font-size: 1.1em;
}

#sctl .section_detail .item_detail ol{
	margin: 0;
	padding-left: 1.5em;
	line-height: 2em;
}

#sctl .section_detail .item_detail ul{
	margin: 0;
	padding-left: 0em;
	line-height: 2em;
	list-style: none;
}


#sctl .section_detail .ci_item_5 .item_detail ul{
	margin: 0;
	padding-left: 0em;
	list-style: none;
}
#sctl .section_detail .ci_item_5 .item_detail li{
	line-height: normal;
}



#sctl .section_detail .item_detail .id_date{
	display: inline-block;
	vertical-align: top;
	width: 100px;
}
#sctl .section_detail .item_detail .id_text{
	display: inline-block;
	width: 70%;
	margin-bottom: 10px;
}



@media screen and (max-width: 415px)
{

	#sctl .section_detail .item_detail .id_date{
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin-top: 0.7em;
	}

	#sctl .section_detail .item_detail .first .id_date{
		margin-top: 0em;
	}



	#sctl .section_detail .item_detail .id_text{
		display: inline-block;
		width: 100%;
		
	}


}





#sctl .section_detail .ci_item_last .section_content {
	padding-bottom: 0;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 70px;
}


@media screen and (max-width: 920px)
{

	#sctl .section_detail .ci_item_last .section_content {
		border-bottom: none;
		margin-bottom: 0px;
	}

	#sctl .section_detail .ci_item_last .content_in {
		padding-bottom: 0px;
	}

	#sctl .last_line .separate_line_sp_only {
		margin-bottom: 70px;
	}


}



#sctl .section_contact .section_content{
	border-top: none;
}



/* sctl.html_end*/
/* ---------------------------------------------------------------------- */






/* ---------------------------------------------------------------------- */
/* questionnaire.html_start*/



#questionnaire .section_intro .picture img{
	margin-top: 50px;
	width: 180px;
	height: auto;
}


#questionnaire .section_intro .note {
	padding-left: 30px;
	margin-top: 50px;
}

@media screen and (max-width: 767px)
{

	#questionnaire .section_intro .note {
		padding-left: 0px;
		margin-top: 30px;
	}

}


@media screen and (max-width: 490px)
{

	#questionnaire .section_intro .note {
		width: 90%;
		margin-right: 10%;
	}

}


#questionnaire .section_q1 .right img {
	width: 80%;
	height: auto;
	margin-right: 20%;
	margin-top: 50px;
	margin-bottom: 20px;

}


#questionnaire .style_2_block_a {
	margin-top: 90px;

}


#questionnaire .style_2_block_b {
	margin-top: 50px;

}
@media screen and (max-width: 920px)
{
	#questionnaire .style_2_block_a {
		margin-top: 0px;

	}
	#questionnaire .style_2_block_b {
		margin-top: 0px;

	}

}


#questionnaire .section_q2 .right img {
	width: 100%;
	height: auto;
	margin-right: 20%;
	margin-top: 50px;
	margin-bottom: 20px;

}






#questionnaire .section_q3 .left img {
	margin-top: 20px;

}


#questionnaire .q_note {
	padding-left: 0px;
	margin-top: 0px;
}

@media screen and (max-width: 920px)
{
	#questionnaire .section_q3 .left img {
		margin-top: 0px;

	}
	#questionnaire .q_note {
		width: 600px;
    	margin: auto;
    	margin-top: 20px;
	}

}



@media screen and (max-width: 490px)
{
	.style_2_block_a .content_in_text_left{
		margin-top: 55px;
	}


	#questionnaire .q_note {
		width: 90%;
		margin-right: 10%;
	}

}



#questionnaire .separate_line_quetionnaire {
	width: 150px;
	border-top: 1px solid #c0c0c0;
	margin-top: 90px;

}

@media screen and (max-width: 490px)
{
	#questionnaire .separate_line_quetionnaire {
		margin-top: 55px;
		width: 20%;

	}

}


#questionnaire .section_q_last {
	margin-top: 55px;
}

#questionnaire .section_q_last p{
	
	font-size: 0.75em;
	text-align: left;
}


/* questionnaire.html_end*/
/* ---------------------------------------------------------------------- */







/* ---------------------------------------------------------------------- */
/* campaign_repay.html_start*/



#campaign_repay .flame {
	width: 70px;
	margin: 0 auto;
    padding: 8px;
    padding-right: 16px;
    padding-left: 16px;
    border: 1px solid #0099FF;
    border-radius: 5px;
    margin-top: 40px;
    margin-bottom: 60px;
    color: #0099FF;
}


#campaign_repay .picture_1 img {
	width: 120px;
}


#campaign_repay .picture_2 img {
	width: 100%;
}


#campaign_repay .picture_3 img {
	width: 400px;
}


@media screen and (max-width: 760px)
{
	#campaign_repay .picture_3 img {
		width: 90%;
	}

}









#campaign_repay .picture_4 img {
	width: 250px;
}


#campaign_repay .picture_5 img {
	width: 80px;
}


#campaign_repay .picture_6 img {
	width: 130px;
}









/* campaign_repay.html_end*/
/* ---------------------------------------------------------------------- */








/* ---------------------------------------------------------------------- */
/* campaign_base_try_pack.html_start*/



#campaign_base_try_pack .bg_white_top {
	padding-bottom: 50px;
}



#campaign_base_try_pack .section_intro .big_big_font_center {
	max-width: 600px;
}


#campaign_base_try_pack .section_intro .picture_1 img {
	width: 200px;
	height: auto;
}


#campaign_base_try_pack .link_buy {
    max-width: 650px;
    margin: 0 auto;
    margin-top: 30px;
    position: relative;
}


#campaign_base_try_pack .link_buy .left {
    width: 50%;
    float: left;
}


#campaign_base_try_pack .link_buy .left img {
    width: 250px;
}


#campaign_base_try_pack .link_buy .right {
    width: 50%;
    float: left;
    text-align: center;
}

#campaign_base_try_pack .link_buy .right .name {
    font-size: 1.3em;
    margin-top: 60px;
    font-weight: bold;
}


#campaign_base_try_pack .link_buy .right .price {
    font-size: 1.15em;
    margin-top: 20px;
    font-weight: bold;
}


#campaign_base_try_pack .link_buy .right .buy_botton p {
    font-weight: bold;
    margin: 0 auto;
    width: 60px;
    padding: 0.65em;
    background-color: #4AB3F4;
    border-radius: 0.7em;
    color: #fff;
    font-size: 1.1em;
    margin-top: 20px;
}

#campaign_base_try_pack .link_buy .right .buy_botton a {
    text-decoration: none;
}

#campaign_base_try_pack .link_buy .right .buy_botton p:hover {
    opacity: 0.8;
}




@media screen and (max-width: 620px)
{

	#campaign_base_try_pack .link_buy .left {
    width: 100%;
    float: none;
	}


	#campaign_base_try_pack .link_buy .right {
	    width: 100%;
	    float: none;
	}

	#campaign_base_try_pack .link_buy .right .name {
	    margin-top: 20px;
	}


}



#campaign_base_try_pack .main_line_2 .main_line {
    font-size: 1em;

}



#campaign_base_try_pack .section_1 .quotation_marks {
    text-align: center;

}











#campaign_base_try_pack .section_1 .product_detail {
	margin-top: 20px;
}
#campaign_base_try_pack .section_1 .product_detail table {
	display: inline-block;	
}


#campaign_base_try_pack .section_1 .product_detail table {
	border-collapse: collapse;
	text-align: center;
	max-width: 500px;
}
#campaign_base_try_pack .section_1 .product_detail td {
	border: solid 1px;
	padding: 1em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}

#campaign_base_try_pack .section_1 .product_detail {
	font-size: 1em;
}



#campaign_base_try_pack .section_1 .product_detail .right {
	text-align: left;

}


#campaign_base_try_pack .section_1 .product_detail .shipping .note {
	font-size: 0.9em;
	margin-top: 1.5em;
}








#campaign_base_try_pack .section_1 .style_2_block_c img {
	margin-top: 30px;
}



#campaign_base_try_pack .section_summary .last_link {
	font-size: 1.5em;
    font-weight: bold;
    margin: 0 auto;
    width: 200px;
    margin-top: 80px;
    padding: 0.8em;
    background-color: #4AB3F4;
    border-radius: 2em;
    color: #fff;
}


#campaign_base_try_pack .section_summary .last_link:hover {
	opacity: 0.8;
}

#campaign_base_try_pack .section_summary a:hover {
	color: #fff;
	text-decoration: none;
}



/* campaign_base_try_pack.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* campaign_three_month.html*/





#campaign_three_month .top_title_over {
	background-image: url(img/other/campaign_three_month/picture_1.jpg);
	color: #fff;
	padding-top: 100px;
	padding-bottom: 250px;
}





/*-----

#index .link_campaign_three_month .content_link_over {
	background-image: url(img/other/campaign_three_month/picture_1.jpg);
	padding-top: 100px;
	padding-bottom: 200px;
}


#index .link_campaign_three_month .henkin {
	border: 1.5px solid #fff;
	padding: 1em;
	padding-top: 1.1em;
	width: 330px;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 auto;
	margin-bottom: 50px;
}



#index .link_campaign_three_month .content_link_over h2 {
	text-shadow: none; 
	color: #fff;
	font-weight: bold;
}
#index .link_campaign_three_month .content_link_over p {
	color: #fff;
	font-weight: normal;
}


@media screen and (max-width:1030px)
{

	#index .link_campaign_three_month .content_link_over {
		padding-top: 140px;
		padding-bottom: 200px;
	}

}



@media screen and (max-width:600px)
{

	#index .link_campaign_three_month .content_link_over h2 {
		
	}
	#index .link_campaign_three_month .content_link_over {
		background-image: url(img/other/campaign_three_month/picture_1_sp.jpg);
		padding-top: 90px;
		padding-bottom: 140px;
	}


	#index .link_campaign_three_month .henkin {
		border: 1.5px solid #fff;
		padding: 1em;
		padding-top: 1.1em;
		width: 200px;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 auto;
		margin-bottom: 50px;
	}







}






----*/


#campaign_three_month .top_title_over .henkin {
	border: 1.5px solid #fff;
	padding: 1em;
	padding-top: 1.1em;
	width: 330px;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 auto;
	margin-bottom: 50px;
}

#campaign_three_month .top_title_over h1 {
	
}



@media screen and (max-width:1030px)
{
	#campaign_three_month .top_title_over {
		padding-top: 140px;
		padding-bottom: 170px;
	}
}

@media screen and (max-width:770px)
{
	#campaign_three_month .top_title_over {
		padding-top: 130px;
		padding-bottom: 130px;
	}
}

@media screen and (max-width:600px)
{
	#campaign_three_month .top_title_over {
		background-image: url(img/other/campaign_three_month/picture_1_sp.jpg);
		padding-top: 90px;
		padding-bottom: 140px;
	}


	#campaign_three_month .top_title_over .henkin {
		border: 1.5px solid #fff;
		padding: 1em;
		padding-top: 1.1em;
		width: 200px;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 auto;
		margin-bottom: 50px;
	}




}




#campaign_three_month .picture_1 img {
	width: 55%;
}

#campaign_three_month .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}



#campaign_three_month .picture_2 img {
	width: 90%;
	margin-top: 20px;
	margin-bottom: 20px;
}
#campaign_three_month .picture_2_sp {
	text-align: center;
}
#campaign_three_month .picture_2_sp img {
	width: 85%;
	margin-top: 20px;
	margin-bottom: 20px;
}


#campaign_three_month .picture_3 img {
	width: 40%;
	margin-top: 40px;
}

#campaign_three_month .picture_3_sp img {
	width: 90%;
	margin-top: 30px;
	margin-bottom: 10px;
}






#campaign_three_month .picture_4 img {
	width: 25%;
	margin-top: 40px;
}

#campaign_three_month .picture_4_sp img {
	width: 65%;
	margin-top: 30px;
}











/* ---------------------------------------------------------------------- */
/* lineup.html_new_start*/








#lineup .lineup_bar {
	background-color: #fafafa;
	/*background-color: rgba(45,45,45,0.98);*/
	position: relative;
	display: block;
	/*border-bottom: 1px solid #e5e5e5;*/

}


@media screen and (max-width:767px)
{

	#lineup .lineup_bar {
		display: block;

	}

}



#lineup .lineup_bar .cont{
	
	/*height: 105px;*/
	max-width: 600px;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	margin: 0 auto;

}

#lineup .lineup_bar .cont h2 {
	display: none;
	color: #333;

}


#lineup .lineup_bar .cont h3 {
	
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 1.7em;
	margin-bottom: 1.1em;

}


#lineup .lineup_bar .cont .small_font {
	font-size: 0.65em;
	color: #fff;


}


@media screen and (max-width:600px)
{

	#lineup .lineup_bar .cont .small_font {
		font-size: 0.75em;


	}

	#lineup .lineup_bar .cont h2 {
		display: block;
		text-align: center;
		font-size: 1em;
		margin-top: 10px;
		margin-bottom: 30px;

	}

	#lineup .lineup_bar .cont h3 {
		
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
		margin-top: 25px;
		margin-bottom: 20px;

	}

}


#lineup .lineup_bar .cont .class_name{
	/*color: #fff;*/
	font-size: 10px;
	text-align: center;
	padding-bottom: 10px;
}


#lineup .lineup_bar .lineup_bar_bplus {
	float: left;
	width: calc(25.5% - 1px);
	/*border-right: 1px solid #c0c0c0;*/
	margin-right: 0%;
	padding-bottom: 15px;
	padding-left: 3%;
	padding-right: 3%;
	background-color: #4AB3F4;
	/*background-color: #fff;*/
	/*background-color: #131218;*/
	border-radius: 0.7em;
}

#lineup .lineup_bar .lineup_bar_other {
	float: left;
	width: 60%;
	/*width: 63%;*/
	margin-left: 8.5%;
	/*margin-left: 5.5%;*/
	padding-right: 0%;
	padding-bottom: 15px;
	

}


#lineup .lineup_bar .lineup_bar_separate_line {
	display: none;

}




@media screen and (max-width:600px)
{

	#lineup .lineup_bar .lineup_bar_bplus {
		float: none;
		width: 73%;
		margin: 0 auto;
		border-right: none;
		padding-right: 8%;
		padding-left: 8%;
		padding-top: 10px;
		padding-bottom: 25px;
		margin-top: 10px;
	}


	#lineup .lineup_bar .lineup_bar_separate_line {
		display: none;
		border-bottom: 1px solid #c0c0c0;
		width: 15%;
		margin: 0 auto;
		margin-top: 40px;
		margin-bottom: 5px;

	}


	#lineup .lineup_bar .lineup_bar_other {
		float: none;
		width: 89%;
		margin: 0 auto;
		/*width: 94%;*/
		padding-top: 25px;
		padding-left: 0%;
		padding-right: 0%;
		padding-bottom: 40px;

	}

}



#lineup .lineup_bar .lineup_bar_bplus .cont_in{
	float: left;
	width: 100%;
	text-align: center;
	/*border-right: 1px solid #c0c0c0;*/
}



#lineup .lineup_bar .cont_in{
	float: left;
	width: 50%;
	/*width: 33%;*/
	text-align: center;
}





#lineup .lineup_bar .cont_in .lineup_last_line{
	border-left: 1px solid #fff;
}




#lineup .lineup_bar .cont_in img{
	height: 70px;
	width: auto;
	
}





#lineup .lineup_bar .cont_in .product_name {
	color: #333;
	font-size: 1.15em;
	margin-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	display: block;

}

#lineup .lineup_bar .cont_in:hover > .product_name {
	color: #0070c9;
}


#lineup .lineup_bar .cont_in .product_name_white {
	color: #fff;
	font-size: 1.15em;
	font-weight: bold;
	display: block;

}

#lineup .lineup_bar .cont_in .shape {
	font-size: 0.85em;
}



#lineup .lineup_bar .cont_in:hover > .product_name_white {
	color: #0070c9;
}


@media screen and (max-width:600px)
{


	#lineup .lineup_bar .cont_in .product_name {
		font-size: 1.4em;

	}

	#lineup .lineup_bar .cont_in .product_name_white {
		font-size: 1.4em;

	}

	#lineup .lineup_bar .cont_in .shape {
		font-size: 0.85em;
	}


}




#lineup .more_info_buy {
	text-align: center;
}
#lineup .more_info_buy .cont {
	display: inline-block;
	margin-top: 1em;
}

#lineup .more_info_buy .more {
	float: left;
	margin-right: 2em;
	margin-top: 0.2em;
}

#lineup .more_info_buy .buy {
	float: left;

}



#lineup .cont_buy_button {
	padding: 6px;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	background-color: #4AB3F4;
	border-radius: 5px;
	display: inline-block;
	margin-top: 0px;
}

#lineup .cont_buy_button:hover{
	opacity: 0.8;
}



@media screen and (max-width:767px)
{

	#lineup .cont_buy_button {
	}

}




#lineup .picture_1 img {
	width: 220px;
	margin-top: 50px;

}


@media screen and (max-width:600px)
{

	#lineup .picture_1 img {
		width: 50%;
		margin-top: 20px;

	}

}





/*

#lineup .campane_sf_base {
	margin-top: 6em;
}


#lineup .campane_sf_base .left {
	width: 48%;
	margin-right: 1.9%;
	float: left;
	
}

#lineup .campane_sf_base .right {
	width: 48%;
	margin-left: 1.9%;
	float: left;
}


#lineup .campane_sf_base img {
	width: 100%;
	border: 1px solid #ddd;
	vertical-align: bottom;
}

#lineup .campane_sf_base .picture {
	
}
#lineup .campane_sf_base .picture_sp {
	display: none;
}


@media screen and (max-width:760px)
{


	#lineup .campane_sf_base .left {
		width: 100%;
		margin-right: 0%;
		float: none;
		
	}

	#lineup .campane_sf_base .right {
		width: 100%;
		margin-left: 0%;
		float: none;
		margin-top: 2em;
	}

	#lineup .campane_sf_base .picture {
		display: none;
	}
	#lineup .campane_sf_base .picture_sp {
		display: block;
	}



}

*/




#lineup .base_special_price_campane {
	margin-top: 3em;
	margin-bottom: 0px;
	/*border: 1px solid #ddd;*/
	padding-top: 4em;
	padding-bottom: 4em;
	background-color: #fff;
}

#lineup .base_special_price_campane h3 {
	font-size: 1.7em;
}

@media screen and (max-width:770px)
{

	#lineup .base_special_price_campane h3 {
		font-size: 1.6em;
	}

	#lineup .base_special_price_campane {
		margin-top: 2em;
		margin-bottom: 0px;
		padding-top: 2.5em;
		padding-bottom: 2.5em;
	}


}


@media screen and (max-width:600px)
{

	#lineup .base_special_price_campane h3 {
		font-size: 1.6em;
	}

	#lineup .base_special_price_campane {
		margin-top: 2em;
		margin-bottom: 0px;
		padding-top: 2.5em;
		padding-bottom: 2.5em;
	}


}



#lineup .how_to_select {
	margin-top: 6em;
	margin-bottom: 0px;
	/*border: 1px solid #ddd;*/
	padding-top: 4em;
	padding-bottom: 4em;
	background-color: #fff;
}

#lineup .how_to_select h3 {
	font-size: 1.7em;
}


#lineup .how_to_select .picture {
	max-width: 360px;
	margin: 0 auto;
	margin-top: 2em;
	margin-bottom: 1.5em;
}

#lineup .how_to_select .picture img {
	width: 100%;
}



@media screen and (max-width:770px)
{

	#lineup .how_to_select h3 {
		font-size: 1.6em;
	}

	#lineup .how_to_select {
		margin-top: 6em;
		margin-bottom: 0px;
		padding-top: 2.5em;
		padding-bottom: 2.5em;
	}

	#lineup .how_to_select .picture {
		max-width: 360px;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 1em;
	}


	#lineup .how_to_select .picture img {
		width: 70%;
	}


}





@media screen and (max-width:600px)
{

	#lineup .how_to_select {
		margin-top: 5em;
	}
	#lineup .lineup_more_info .bg_gray {
		padding-top: 15px;
	}

}







#lineup .how_to_use {
	
}

#lineup .how_to_use_sp {
	display: none;
}

@media screen and (max-width:760px)
{

	#lineup .how_to_use {
		display: none;
	}

	#lineup .how_to_use_sp {
		display: block;
	}

	#lineup .how_to_use_sp .cont {
		margin-top: 0px;
	}
}




#lineup .picture_2 img {
	width: 250px;

}

#lineup .picture_2_sp {
	display: none;

}


@media screen and (max-width:760px)
{

	#lineup .picture_2 {
		display: none;

	}

	#lineup .picture_2_sp {
		display: block;

	}

	#lineup .picture_2_sp img {
		width: 75%;
		margin-top: 50px;

	}

}



#lineup .bank_merit {
	margin-top: 80px;


}


@media screen and (max-width:1030px)
{

	#lineup .bank_merit {
		margin-top: 100px;


	}

}


@media screen and (max-width:600px)
{

	#lineup .bank_merit {
		margin-top: 65px;


	}

}








#lineup .picture_3 {

}

#lineup .picture_3 img {
	width: 30%;
	margin-top: 2em;

}

#lineup .picture_3_sp img {
	width: 80%;
	margin-top: 20px;
	margin-bottom: 0px;

}











#lineup .picture_4 img {
	width: 80px;

}
@media screen and (max-width:600px)
{

	#lineup .picture_4 img {
		width: 80px;

	}

}


#lineup .mail_caution {
	padding-top: 80px;
	padding-bottom: 70px;
	background-color: #fafafa;
}

@media screen and (max-width:770px)
{

	#lineup .mail_caution {
		padding-top: 60px;
		padding-bottom: 60px;
	}

}



@media screen and (max-width:600px)
{

	#lineup .mail_caution {
		padding-top: 60px;
		padding-bottom: 60px;
	}

}


#lineup .mail_caution h2 {
	font-size: 1.3em;
}

#lineup .mail_caution p {
	font-size: 1em;
    margin-top: 0.5em;
}

@media screen and (max-width:770px)
{

	#lineup .mail_caution h2 {
		font-size: 1.2em;
	}

	#lineup .mail_caution p {
		font-size: 0.9em;
	    margin-top: 0.5em;
	}

}

@media screen and (max-width:600px)
{

	#lineup .mail_caution h2 {
		font-size: 1.4em;
	}

	#lineup .mail_caution p {
		font-size: 1.1em;
	    margin-top: 1em;
	}

}




#lineup .mail_caution .cont {
	max-width: 540px;
	margin: 0 auto;
}

#lineup .mail_caution .cont .left {
	width: 40%;
	float: left;
	margin-left: 7%;
}

#lineup .mail_caution .cont .left img {
	width: 60%;
}

#lineup .mail_caution .cont .right {
	width: 53%;
	float: left;
	text-align: left;
	padding-top: 0em;
}

@media screen and (max-width:1030px)
{

	#lineup .mail_caution .cont .left {
		width: 45%;
		float: left;
		margin-left: 5%;
	}

	#lineup .mail_caution .cont .left img {
		width: 50%;
		margin-left: 5%;
	}

	#lineup .mail_caution .cont .right {
		width: 50%;
		float: left;
		text-align: left;
		padding-top: 0em;
	}

}

@media screen and (max-width:770px)
{

	#lineup .mail_caution .cont .left {
		width: 45%;
		float: left;
		margin-left: 5%;
	}

	#lineup .mail_caution .cont .left img {
		width: 50%;
		margin-left: 5%;
	}

	#lineup .mail_caution .cont .right {
		width: 50%;
		float: left;
		text-align: left;
		padding-top: 0em;
	}

}


@media screen and (max-width:760px)
{

	#lineup .mail_caution .cont .left img {
		width: 50%;
		margin-left: 0%;
	}

	#lineup .mail_caution .cont .left {
		width: 100%;
		margin-left: 0%;
		float: none;
		text-align: center;
	}
	#lineup .mail_caution .cont .right {
		width: 100%;
		float: none;
		text-align: center;
		padding-top: 2em;
	}

	#lineup .mail_caution .cont .right .f_s {
		margin-top: 1em;
	}

}









.sc_lineup_page .section_contact {
	border-top: 1px solid #c0c0c0;
	padding-top: 30px;
	margin-top: 80px;
}



.sc_lineup_page .section_content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}






















/* lineup.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* lineup_how_to_choose.html_start*/

#lineup_how_to_choose .section_intro .big_font {
	text-align: center;
}



#lineup_how_to_choose .section_intro .picture_1 img{
	width: 600px;
	height: auto;
	margin-top: 30px;
}


@media screen and (max-width:750px)
{

	#lineup_how_to_choose .section_intro .picture_1 img{
	width: 85%;
	}


}



#lineup_how_to_choose .section_intro .main_line {
	text-align: center;
}


#lineup_how_to_choose .section_1 .picture_1 img {
	width: 150px;
	height: auto;
}


#lineup_how_to_choose .section_1 .intro_icon {
	margin-top: 0px;
}



#lineup_how_to_choose .section_2 .picture_1 img{
	width: 400px;
	height: auto;
	margin-top: 30px;
}


@media screen and (max-width:490px)
{

	#lineup_how_to_choose .section_2 .picture_1 img{
	width: 95%;
	}


}



#lineup_how_to_choose .section_2 .picture_1 .margin_top_50_small_left {
	margin-top: 0px;
}





.table {
	margin-top: 50px;
}

.table table {
	border-collapse: collapse;
	text-align: center;
	margin:0 auto;
}
.table td {
	border: solid 1px;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}

@media screen and (max-width:600px)
{

	.table table {
	margin-left: 0px;
	}


}




#lineup_how_to_choose .section_2 .picture_2 img{
	width: 300px;
	height: auto;
}



#lineup_how_to_choose .section_2 .picture_3 img{
	width: 400px;
	height: auto;
}

@media screen and (max-width:490px)
{

	#lineup_how_to_choose .section_2 .picture_3 img{
	width: 95%;
	}


}


#lineup_how_to_choose .section_2 .picture_4 img{
	width: 400px;
	height: auto;
}

@media screen and (max-width:490px)
{

	#lineup_how_to_choose .section_2 .picture_4 img{
	width: 95%;
	}


}


#lineup_how_to_choose .section_3 .picture_1 img{
	width: 400px;
	height: auto;
}

@media screen and (max-width:490px)
{

	#lineup_how_to_choose .section_3 .picture_1 img{
	width: 95%;
	}


}


#lineup_how_to_choose .section_3 .picture_2 img{
	width: 300px;
	height: auto;
}

@media screen and (max-width:490px)
{

	#lineup_how_to_choose .section_3 .picture_2 img{
	width: 75%;
	}


}


#lineup_how_to_choose .section_4 .picture_1 img{
	width: 480px;
	height: auto;
}

@media screen and (max-width:490px)
{

	#lineup_how_to_choose .section_4 .picture_1 img{
	width: 95%;
	}


}





#lineup_how_to_choose .section_4 .product_name{
	font-size: 3.5em;
}




#lineup_how_to_choose .section_4 .picture_2 img{
	width: 300px;
	height: auto;
}

@media screen and (max-width:490px)
{

	#lineup_how_to_choose .section_4 .picture_2 img{
	width: 80%;

	}


}


@media screen and (max-width:600px)
{

	#lineup_how_to_choose .section_4 .picture_2 .margin_top_50_small_left{
	text-align: center;

	}


}











#lineup_how_to_choose .section_4 .picture_2 .margin_top_50_small_left {
	margin-top: 30px;
}




#lineup_how_to_choose .section_4 .recommend .text {
	text-align: left;
	font-size: 1.2em;
	max-width: 600px;
	margin:0 auto;
	margin-top: 30px;

}










/* lineup_how_to_choose.html_end*/
/* ---------------------------------------------------------------------- */










/* ---------------------------------------------------------------------- */
/* medical.html_start*/


#medical .section_intro .sub_title{
	margin-top: 50px;
	font-size: 0.9em;
	
}



.chapter_name_right {
	display: inline-block;
	width: auto;
	float: right;
	font-size: 0.9em;
	
	margin-top: 1em;
}


#medical .section_intro .h1_main_title {
    margin-top: 43px;
    font-size: 2em;
    font-weight: bold;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;
    line-height: 1.8em;
    color: rgb(0, 0, 0);
}



#medical .h1_main_title .h1_br_2:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}



/* スマホだけに適用するCSS */
@media screen and (max-width:900px)
{

	#medical .section_intro .h1_main_title {
		font-size: 1.8em;
	}


}

/* スマホだけに適用するCSS */
@media screen and (max-width:650px)
{
	#medical .section_intro .h1_main_title {
		font-size: 1.8em;
	}

	#medical .h1_main_title .h1_br_1:before {
		content: '\A';
  		white-space: pre;
	}

	#medical .h1_main_title .h1_br_2:after {
		content: '\A';
  		white-space: pre;
	}

	#medical .h1_main_title .h1_br_3:before {
		content: '\00a0\00a0';
  		white-space: pre;
	}

}












#medical .section_intro .b_plus_logo {
	text-align: center;
	margin-top: 50px;
}

#medical .section_intro .b_plus_logo .parts_1{
	display: inline-block;
	text-align: center;
	margin: auto;
	font-size: 1em;
}


#medical .section_intro .b_plus_logo .parts_1 .block_left{
	display: inline-block;
	float: left;
	vertical-align: middle;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FF0000;
	border: 1px solid #FF0000;
	color: #fff;
}

#medical .section_intro .b_plus_logo .parts_1 .block_right{
	display: inline-block;
	float: left;
	vertical-align: middle;
	border: 1px solid #FF0000;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	
}



#medical .section_intro .b_plus_logo .parts_2{
	margin-top: 0px;
	margin-left: -5px;
}


#medical .section_intro .b_plus_logo .parts_2 img{
	width: 220px;
	height: auto;
	margin-left: 5px;
}


#medical .section_intro .b_plus_logo .parts_3{
	margin-top: 5px;
	font-size: 0.8em;
}







#medical .section_intro .b_plus_picture img{
	width: 150px;
	height: auto;
	margin-top: 50px;
	margin-left: -10px;
}


#medical .section_intro .intro_p {
	margin-top: 40px;
}








#medical .section_intro .note{
	text-align: left;
	width: 90%;
	margin: 0 auto;
	margin-top: 80px;
}

@media screen and (max-width: 767px)
{

	#medical .section_intro .note{
		width: 100%;
		margin: 0 auto;
		margin-top: 80px;
	}


}





#medical .section_intro .note img{
	display: block;
	float: left;
	width: 50px;
	height: auto;
}

#medical .section_intro .note p{
	display: block;
	float: left;
	font-size: 0.8em;
	margin-left: 10px;
	margin-top: 10px;
}


#medical .section_intro .note .br:before{
	content:"\A";
	white-space: pre;
}


@media screen and (max-width: 490px)
{

	#medical .section_intro .note img{
		float: none;
		width: 50px;
		height: auto;
	}

	#medical .section_intro .note p{
		float: none;
		font-size: 0.9em;
		margin-left: 0px;
		margin-top: 10px;
		width: 90%;
		margin-right: 10%;
	}

	#medical .section_intro .note .br:before{
		content:"";
		white-space: pre;
	}

}





#medical .section_about .right img{
	margin-top: 100px;
	margin-bottom: 60px;
}

@media screen and (max-width: 920px)
{

	#medical .section_about .right img{
		margin-top: 0px;
		margin-bottom: 50px;
	}

}


#medical .section_target .left img{
	margin-top: 60px;
	margin-bottom: 20px;
}




#medical .section_target .left p{
	font-size: 0.9em;
}





/* medical.html_end*/
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* site_map.html_start*/




#site_map .section_intro {
	margin-top: 50px;
}







#site_map .map_content {
	margin-top: 50px;
	float: left;
	width: 25%;
	text-align: left;
	
	font-size: 0.95em;
}

@media screen and (max-width: 1080px)
{

	#site_map .map_content {
		width: 33.3%;
	}

}

@media screen and (max-width: 767px)
{

	#site_map .map_content {
		width: 50%;
	}

}

@media screen and (max-width: 550px)
{

	#site_map .map_content {
		width: 100%;
		font-size: 1.1em;
	}

}


#site_map .map_content ul{
	list-style: none;
	padding-left: 0em;
	line-height: 2.5em;
	margin-bottom: 0;
}

#site_map .map_content a{
	
}

#site_map .section_map_1 .map_content{
	margin-top: 50px;
}










/* site_map.html_end*/
/* ---------------------------------------------------------------------- */






/* お知らせ_start--------------------------------------------------------------------*/


#info {

}

#info .date {

	margin-top: 50px;
	font-size: 1em;
	text-align: left;
}

#info .title {
	margin-top: 30px;
	font-size: 1.6em;
	line-height: 1.7em;
	text-align: left;
	
}

#info .img {
	margin-top: 50px;

}


#info .img_1 {
	width: 180px;

}


#info .main_line .cont {
	text-align: left;
	margin-top: 50px;
}





#info .main_line .cont_2 {
	margin-top: 80px;
	font-size: 0.8em;
	max-width: 400px;
	
}

#info .main_line .cont_2 h2{
	font-weight: bold;
	font-size: 1em;
	
}


#info .main_line .cont_2 p{
	margin-top: 20px;
	
}

#info .main_line .cont_last {
	margin-top: 80px;
	font-size: 0.75em;

}





/* お知らせ_end----------------------------------------------------------------------*/





/* 2018_11_02_circle_K_stop_start--------------------------------------------------------------------*/

#info_2018_11_02_circle_K_stop .picture_1 img {
	width: 400px;
	margin-top: 60px;
	margin-bottom: 40px;
}
#info_2018_11_02_circle_K_stop .picture_1_sp {
	text-align: center;
}
#info_2018_11_02_circle_K_stop .picture_1_sp img {
	width: 70%;
	margin-bottom: 15px;
}


/* info_2019_05_09_site_secure--------------------------------------------------------------------*/

#info_2019_05_09_site_secure .picture_1 img {
	width: 130px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#info_2019_05_09_site_secure .picture_1_sp {
	text-align: center;
}
#info_2019_05_09_site_secure .picture_1_sp img {
	width: 40%;
	margin-top: 15px;
	margin-bottom: 0px;
}







/* 2018_11_02_circle_K_stop_end----------------------------------------------------------------------*/









/* トップページ_お問合せ_start--------------------------------------------------------------------*/

.section_contact {
	position: relative;
    max-width: 980px;
    margin: 0 auto;
    padding-top: 30px;
}

.section_contact .section_content {
	width: 90%;
	margin: 0 auto;
}



.section_contact h2{
	text-align: left;
	margin-top: 20px;
}

.section_contact .tell{
	float: left;
	width: calc(60% - 1px) ;
	border-right: 1px solid #c0c0c0;
}

.section_contact .tell .tell_number{
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 30px;
	font-size: 2.1em;
}
.section_contact .tell .tell_number a{
	text-decoration: none;
	cursor: ;
	color: #111111;
}
.section_contact .tell .tell_memo_2 p{
	font-size: 1em;
}


.section_contact .mail{
	float: left;
	width: 40%;
	text-align: center;
}

.section_contact .mail .mail_img{
	margin-top: 30px;
}
.section_contact .mail .mail_img img{
	width: 15%;
	height: auto;
}

.section_contact .mail .mail_link{
	margin-top: 5px;
}

.section_contact .note_contact{
	margin-top: 40px;
	margin-bottom: 50px;
	text-align: left;
	font-size: 0.8em;
}


.section_contact .tell_meno_2:before{
	content: '　/　';
}




/* スマホだけに適用するCSS */
@media screen and (max-width:1068px)
{

	.section_contact {
		width: 100%;
	}


	.section_contact .tell{
		width: calc(70% - 1px) ;
	}
	.section_contact .mail{
		width: 30%;
	}

}

@media screen and (max-width:860px)
{

	.section_contact h2{
		text-align: center;
	}
	.section_contact .tell{
		float: none;
		border-right: none;
		width: 100%;
	}
	.section_contact .tell .tell_number {
		padding-top: 20px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
	}



	.section_contact .mail {
		float: none;
		width: 100%;
		text-align: center;
	}
	.section_contact .mail_contener {
		margin: 0 auto;
		display: inline-block;
	}

	.section_contact .mail .mail_img {
		margin-top: 10px;
		float: left;
	}
	.section_contact .mail .mail_img img{
		width: 60px;
		height: auto;
	}

	.section_contact .mail .mail_link {
		float: left;
		margin-top: 20px;
		margin-left: 20px;
		font-size: 1.2em;
	}

	.section_contact .tell_meno_2:before{
		content: '\A';
		white-space: pre;
	}

	.section_contact .note_contact{
		margin-top: 30px;
		margin-bottom: 50px;
		text-align: center;

	}
}


@media screen and (max-width:330px)
{




	.section_contact .mail .mail_img {
		float: none;
	}
	.section_contact .mail .mail_img img{
		width: 60px;
		height: auto;
	}

	.section_contact .mail .mail_link {
		float: left;
		margin-top: 20px;
		margin-left: 20px;
		font-size: 1.2em;
	}

	.section_contact .tell_meno_2:before{
		content: '\A';
		white-space: pre;
	}

	.section_contact .note_contact{
		margin-top: 30px;
		margin-bottom: 40px;
		text-align: center;

	}
}







/* トップページ_お問合せ_end--------------------------------------------------------------------*/





/* gp_renewal.html_start--------------------------------------------------------------------*/

#gp_renewal .section_intro .sub_title {
	margin-top: 50px;
}

#gp_renewal .section_intro .h1_main_title {
	margin-top: 20px;
	font-size: 2.8em;
}

#gp_renewal .section_intro .h1_main_title .space:before{
	content: '\00a0\00a0';
    white-space: pre;
}

@media screen and (max-width:350px)
{

	#gp_renewal .section_intro .h1_main_title .space:before{
		content: '';
	}

}




#gp_renewal .section_intro .picture_1 img{
	width: 280px;
	height: auto;
	margin: 0 auto;
	margin-top: 30px;
}


@media screen and (max-width:500px)
{


	#gp_renewal .section_intro .h1_main_title {
		
		font-size: 2.2em;
	}

	#gp_renewal .section_intro .picture_1 img{
		width: 70%;
	}

}




#gp_renewal .section_intro .sub_title_2 {
	margin-top: 20px;
}

#gp_renewal .section_intro .sub_title_3 {
	margin-top: 45px;
	background-color: #fafafa;
	padding: 2.5em;
	
}

#gp_renewal .section_intro .sub_title_3 p{
	font-size: 1.8em;
	line-height: 2em;
}



@media screen and (max-width:680px)
{

	#gp_renewal .section_intro .sub_title_3 {
		text-align: left;
	}

}




#gp_renewal .b_b {
	font-weight: bold;
	font-size: 1.3em;
}


#gp_renewal .section_intro .sub_title_4 {
	
	max-width: 600px;
	margin: 0 auto;
	margin-top: 50px;
}


#gp_renewal .section_intro .link {
	max-width: 600px;
	height: 48px;
	margin: 0 auto;
	margin-top: 80px;
}

@media screen and (max-width:560px)
{

	#gp_renewal .section_intro .link {
		margin-top: 50px;
	}

}




#gp_renewal .section_intro .link .link_left {
	width: 50%;
	float: left;

}

#gp_renewal .section_intro .link .link_right {
	width: 50%;
	float: left;

}

@media screen and (max-width:560px)
{

	#gp_renewal .section_intro .link .link_left {
		width: 100%;
		float: none;

	}

	#gp_renewal .section_intro .link .link_right {
		display: none;
	}

}




#gp_renewal .section_intro .link .cont{
	width: 200px;
	margin: 0 auto;
	height: auto;
}

#gp_renewal .section_intro .link img{
	width: 200px;
	height: auto;
}

#gp_renewal .section_intro .link p{
	width: 200px;
	margin: 0 auto;
	margin-top: -42px;
	font-size: 1.2em;
}




#gp_renewal .section_intro .link a{
	text-decoration: none;
}



#gp_renewal .section_intro .link .link_right a{
	color: #fff;
}



#gp_renewal .section_intro .sub_title_5 {
	
	margin-top: 50px;
}


#gp_renewal .change_cont {
	max-width: 600px;
	margin:0 auto;
	margin-top: 120px;
	text-align: left;

}


@media screen and (max-width:920px)
{

	#gp_renewal .change_cont {
		margin-top: 80px;
	}

}



@media screen and (max-width:490px)
{

	#gp_renewal .change_cont {
		margin-top: 55px;
	}

}


#gp_renewal .change_cont h2{
	font-size: 1.8em;

}



#gp_renewal .change_cont p{
	margin-top: 30px;
	max-width: 500px;
	font-size: 1.3em;

}

#gp_renewal .change_cont img{
	margin-top: 50px;
}



#gp_renewal .change_cont img{
	max-width: 450px;
}


@media screen and (max-width:670px)
{

	#gp_renewal .change_cont img{
		width: 95%;
	}

}



#gp_renewal .note{
	margin: 0 auto;
	margin-left: 0;
	margin-top: 50px;

}

#gp_renewal .last{
	margin-top: 80px;

}






/* gp_renewal.html_end--------------------------------------------------------------------*/



/* column_001_human_care_myself.html_start--------------------------------------------------------------------*/




#column_001_human_care_myself .cancer_cell .note {
	width: 450px;
}

@media screen and (max-width:490px)
{

	#column_001_human_care_myself .cancer_cell .note {
		width: 90%;
	}

}


#column_001_human_care_myself .section_1 .picture_1 img {
	max-width: 130px;
}


#column_001_human_care_myself .section_1 .style_2_block_c img {
	max-width: 130px;
	margin-top: -10px;
}

@media screen and (max-width:750px)
{

	#column_001_human_care_myself .section_1 .style_2_block_c img {
		margin-left: 0px;
		margin-top: -25px;
	}

}



#column_001_human_care_myself .section_1 .big_font_1 .big_font {
	font-size: 2.5em;
}




#column_001_human_care_myself .section_2 .style_2_block_c {
	max-width: 730px;
}


#column_001_human_care_myself .section_2 .style_2_block_c img {
		width: 380px;
}

@media screen and (max-width:920px)
{

	#column_001_human_care_myself .section_2 .style_2_block_c img {
		max-width: 300px;
	}

}

@media screen and (max-width:750px)
{

	#column_001_human_care_myself .section_2 .style_2_block_c img {
		width: 80%;
	}

}





#column_001_human_care_myself .section_2 .style_2_block_c .left {
	margin-top: 80px;
}

@media screen and (max-width:920px)
{

	#column_001_human_care_myself .section_2 .style_2_block_c .left {
		margin-top: 60px;
	}

}





@media screen and (max-width:750px)
{

	#column_001_human_care_myself .section_2 .style_2_block_c .left {
		margin-top: 0px;
	}

}


#column_001_human_care_myself .section_2 .picture_1 {
	max-width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin: auto;
}

#column_001_human_care_myself .section_2 .picture_1 img {
	max-width: 550px;
}


@media screen and (max-width:800px)
{

	#column_001_human_care_myself .section_2 .picture_1 img {
	width: 80%;
	}

}



#column_001_human_care_myself .section_2 .main_line_1 .main_line {
	margin-top: 80px;
}




#column_001_human_care_myself .section_2 .sd_1 .content_picture img{
	width: 580px;
	margin-top: -40px;
}

@media screen and (max-width:920px)
{

	#column_001_human_care_myself .section_2 .sd_1 .content_picture img{
		width: 70%;
	}

}

@media screen and (max-width:750px)
{

	#column_001_human_care_myself .section_2 .sd_1 .content_picture img{
		width: 100%;
	}

}


#column_001_human_care_myself .section_2 .sd_2 .content_picture img{
	width: 580px;
	margin-top: -40px;
	margin-bottom: 20px;
}

@media screen and (max-width:920px)
{

	#column_001_human_care_myself .section_2 .sd_2 .content_picture img{
		width: 70%;
		margin-top: 0px;

	}

}

@media screen and (max-width:750px)
{

	#column_001_human_care_myself .section_2 .sd_2 .content_picture img{
		width: 100%;
		margin-bottom: 0px;
	}

}


#column_001_human_care_myself .section_2 .sd_2 .content_text {
	width: 580px;
}

@media screen and (max-width:750px)
{
	#column_001_human_care_myself .section_2 .sd_2 .content_text {
		width: 300px;
	}

}

@media screen and (max-width:490px)
{
	#column_001_human_care_myself .section_2 .sd_2 .content_text {
		width: auto;
	}

}



#column_001_human_care_myself .section_3 .picture_1 img {
	width: 100px;
}


#column_001_human_care_myself .section_3 .sd_1 .content_picture img{
	width: 400px;
	margin-bottom: 20px;
}

@media screen and (max-width:920px)
{

	#column_001_human_care_myself .section_3 .sd_1 .content_picture img{
		width: 55%;

	}

}

@media screen and (max-width:750px)
{

	#column_001_human_care_myself .section_3 .sd_1 .content_picture img{
		width: 90%;
		margin-bottom: 0px;
	}

}

@media screen and (max-width:490px)
{

	#column_001_human_care_myself .section_3 .sd_1 .content_picture img{
		width: 80%;
	}

}




#column_001_human_care_myself .section_3 .style_2_block_c .right {
		margin-top: 60px;
}

@media screen and (max-width:750px)
{

	#column_001_human_care_myself .section_3 .style_2_block_c .right {
			margin-top: 0px;
	}

}


#column_001_human_care_myself .section_4 .big_font_1 .big_font {
	font-size: 2.5em;
}






.column_last_link a:hover {
	text-decoration: none;
}

.column_last_link p{
	background-position: center;
	background-size: 1024px auto;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 2.0em;
	font-weight: bold;
	padding-left: 10%;
	padding-right: 10%;
	
}




#column_001_human_care_myself .column_last_link p{
	background-image: url("img/column/column_001_human_care_myself/picture_10.jpg");
	padding-top: 170px;
	padding-bottom: 180px;
	color: #fff;

}

@media screen and (max-width:560px)
{

	#column_001_human_care_myself .column_last_link p{
		padding-top: 120px;
		padding-bottom: 120px;
		background-size: cover;
	}

}







/* column_001_human_care_myself.html_end--------------------------------------------------------------------*/





/* column_002_immunity_of_human.html_start--------------------------------------------------------------------*/




#column_002_immunity_of_human .cancer_cell .note {
	width: 450px;
}

@media screen and (max-width:490px)
{

	#column_002_immunity_of_human .cancer_cell .note {
		width: 90%;
	}

}


#column_002_immunity_of_human .section_1 .sd_1 .content_picture img{
	width: 580px;
	margin-top: -40px;
	margin-bottom: 20px;
}

@media screen and (max-width:920px)
{

	#column_002_immunity_of_human .section_1 .sd_1 .content_picture img{
		width: 70%;
		margin-top: 0px;

	}

}

@media screen and (max-width:750px)
{

	#column_002_immunity_of_human .section_1 .sd_1 .content_picture img{
		width: 100%;
		margin-bottom: 0px;
	}

}


#column_002_immunity_of_human .section_1 .sd_1 .content_text {
	width: 580px;
}

@media screen and (max-width:750px)
{
	#column_002_immunity_of_human .section_1 .sd_1 .content_text {
		width: 300px;
	}

}

@media screen and (max-width:490px)
{
	#column_002_immunity_of_human .section_1 .sd_1 .content_text {
		width: auto;
	}

}

#column_002_immunity_of_human .section_1 .three_flame {
	margin-top: 80px;
}


#column_002_immunity_of_human .section_1 .three_flame .cont_1 {
	float: left;
	width: 30%;
	margin-right: 5%;
}

#column_002_immunity_of_human .section_1 .three_flame .cont_2 {
	float: left;
	width: 30%;
	margin-right: 5%;
}

#column_002_immunity_of_human .section_1 .three_flame .cont_3 {
	float: left;
	width: 30%;
}

#column_002_immunity_of_human .section_1 .three_flame img{
	width: 100%;
}


@media screen and (max-width:750px)
{

	#column_002_immunity_of_human .section_1 .three_flame {
		width: 550px;
		margin:0 auto;
		margin-top: 50px;
	}

	#column_002_immunity_of_human .section_1 .three_flame .cont_1 {
		width: 100%;
		text-align: left;
		margin-right: 0%;
	}

	#column_002_immunity_of_human .section_1 .three_flame img {
		width: 200px;
		height: auto;
		float: left;
		margin-right: 15px;
	}

	#column_002_immunity_of_human .section_1 .three_flame .text {
		float: left;
		margin-top: 10px;
	}


	#column_002_immunity_of_human .section_1 .three_flame .cont_2 {
		width: 100%;
		text-align: left;
		margin-top: 50px;
		margin-right: 0%;
	}


	#column_002_immunity_of_human .section_1 .three_flame .cont_3 {
		width: 100%;
		text-align: left;
		margin-top: 50px;
	}



}


@media screen and (max-width:600px)
{

	#column_002_immunity_of_human .section_1 .three_flame {
		width: 100%;
		margin:0 auto;
		margin-top: 50px;
	}


	#column_002_immunity_of_human .section_1 .three_flame img {
		float: none;
		display: block;
	}



}









#column_002_immunity_of_human .column_last_link p{
	background-image: url("img/column/column_001_human_care_myself/picture_10.jpg");
	padding-top: 170px;
	padding-bottom: 180px;
	color: #fff;

}

@media screen and (max-width:560px)
{

	#column_002_immunity_of_human .column_last_link p{
		padding-top: 120px;
		padding-bottom: 120px;
		background-size: 800px auto;
	}

}



#column_002_immunity_of_human .section_2 .picture_1 img{
	max-width: 130px;

}

#column_002_immunity_of_human .section_2 .big_font_1 .big_font {
	margin-top: 80px;

}


#column_002_immunity_of_human .section_2 .style_2_block_c .right {
	margin-top: 50px;

}

@media screen and (max-width:750px)
{

	#column_002_immunity_of_human .section_2 .style_2_block_c .right {
		margin-top: 0px;
	}

}

@media screen and (max-width:490px)
{

	#column_002_immunity_of_human .section_2 .style_2_block_c .left img{
		width: 90%;
		margin-left: 0px;
	}

}


#column_002_immunity_of_human .section_3 .style_2_block_c .right {
	margin-top: 50px;

}

@media screen and (max-width:750px)
{

	#column_002_immunity_of_human .section_3 .style_2_block_c .right {
		margin-top: 0px;
	}

}

@media screen and (max-width:490px)
{

	#column_002_immunity_of_human .section_3 .style_2_block_c .left img{
		width: 90%;
		margin-left: 0px;
	}

}



#column_002_immunity_of_human .section_3 .big_font_1 .big_font {
	margin-top: 80px;

}


#column_002_immunity_of_human .section_4 .picture_1 img{
	max-width: 230px;

}


#column_002_immunity_of_human .section_4 .picture_2 img{
	max-width: 600px;

}

@media screen and (max-width:800px)
{

	#column_002_immunity_of_human .section_4 .picture_2 img{
		width: 90%;
	}

}

@media screen and (max-width:490px)
{

	#column_002_immunity_of_human .section_4 .picture_2 img{
		width: 100%;
		margin-left: 0px;
	}

}





#column_002_immunity_of_human .column_last_link p{
	background-image: url("img/column/column_002_immunity_of_human/picture_11.jpg");
	padding-top: 170px;
	padding-bottom: 180px;
	margin-top: 50px;
	color: #fff;

}

@media screen and (max-width:560px)
{

	#column_002_immunity_of_human .column_last_link p{
		padding-top: 120px;
		padding-bottom: 120px;
		background-size: cover;
	}

}








/* column_002_immunity_of_human.html_end--------------------------------------------------------------------*/







/* column_003_stress_make_disease.html_start--------------------------------------------------------------------*/


#column_003_stress_make_disease .immunity_cell img{
	width: 530px;
	margin: 0 auto;
	margin-top: 80px;

}

@media screen and (max-width:700px)
{

	#column_003_stress_make_disease .immunity_cell img{
		width: 80%;

	}

}



#column_003_stress_make_disease .section_1 .style_2_block_c .right {
	margin-top: 60px;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_1 .style_2_block_c .right {
		margin-top: 0px;

	}

}


#column_003_stress_make_disease .section_1 .picture_1 img {
	width: 230px;

}



#column_003_stress_make_disease .section_2 .style_2_block_c .right {
	margin-top: 90px;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_2 .style_2_block_c .right {
		margin-top: 0px;

	}

}




#column_003_stress_make_disease .section_2 .picture_1 img {
	width: 430px;

}



@media screen and (max-width:720px)
{

	#column_003_stress_make_disease .section_2 .picture_1 img {
		width: 80%;

	}

}

@media screen and (max-width:490px)
{

	#column_003_stress_make_disease .section_2 .picture_1 img {
		width: 100%;

	}

}



#column_003_stress_make_disease .section_2 .style_2_block_c_2 .right {
	margin-top: 100px;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_2 .style_2_block_c_2 .right {
		margin-top: 30px;

	}

}






#column_003_stress_make_disease .section_2 .two_flame {
	max-width: 800px;
	margin:0 auto;
	margin-top: 80px;

}


@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_2 .two_flame {
		max-width: 550px;

	}

}

@media screen and (max-width:700px)
{

	#column_003_stress_make_disease .section_2 .two_flame {
		width: 300px;

	}


	#column_003_stress_make_disease .section_2 .two_flame .right img {
		margin-top: 20px;

	}



}


@media screen and (max-width:490px)
{

	#column_003_stress_make_disease .section_2 .two_flame {
		width: 90%;
		margin-left: 0px;

	}





}







#column_003_stress_make_disease .section_2 .two_flame .cont{
	float: left;
	width: 50%;

}

@media screen and (max-width:700px)
{

	#column_003_stress_make_disease .section_2 .two_flame .cont{
		float: left;
		width: 100%;

	}

}




#column_003_stress_make_disease .section_2 .two_flame .cont img{
	width: 100%;

}

#column_003_stress_make_disease .section_2 .two_flame .note {
	float: left;
	max-width: 600px;
	margin-top: 40px;
	text-align: left;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_2 .two_flame .note {
		margin-top: 20px;

	}

}




#column_003_stress_make_disease .section_3 .style_2_block_c_1 .right {
	margin-top: 90px;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_3 .style_2_block_c_1 .right {
		margin-top: 30px;

	}

}



#column_003_stress_make_disease .section_3 .style_2_block_c_2 .right {
	margin-top: 30px;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_3 .style_2_block_c_2 .right {
		margin-top: 20px;

	}

}



#column_003_stress_make_disease .section_4 .picture_1 img {
	width: 250px;

}





#column_003_stress_make_disease .section_4 .style_2_block_b .right img {
	width: 90%;
	height: auto;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_4 .style_2_block_b .right img {
		margin-top: 20px;

	}

}










#column_003_stress_make_disease .section_4 .style_2_block_c_1 .right {
	margin-top: 50px;

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_4 .style_2_block_c_1 .right {
		margin-top: 20px;

	}

}






#column_003_stress_make_disease .section_4 .sd_1 .content_picture img{
	width: 580px;
	margin-top: -40px;
	margin-bottom: 20px;
}

@media screen and (max-width:920px)
{

	#column_003_stress_make_disease .section_4 .sd_1 .content_picture img{
		width: 70%;
		margin-top: 0px;

	}

}

@media screen and (max-width:750px)
{

	#column_003_stress_make_disease .section_4 .sd_1 .content_picture img{
		width: 100%;
		margin-bottom: 0px;
	}

}


#column_003_stress_make_disease .section_4 .sd_1 .content_text {
	width: 580px;
}

@media screen and (max-width:750px)
{
	#column_003_stress_make_disease .section_4 .sd_1 .content_text {
		width: 300px;
	}

}

@media screen and (max-width:490px)
{
	#column_003_stress_make_disease .section_4 .sd_1 .content_text {
		width: auto;
	}

}
















#column_003_stress_make_disease .column_last_link p{
	background-image: url("img/column/column_003_stress_make_disease/picture_16.jpg");
	padding-top: 100px;
	padding-bottom: 250px;
	margin-top: 50px;
	color: #333;

}

@media screen and (max-width:560px)
{

	#column_003_stress_make_disease .column_last_link p{
		padding-top: 70px;
		padding-bottom: 170px;
		background-size: cover;
	}

}



/* column_003_stress_make_disease.html_end--------------------------------------------------------------------*/




/* column_000.html_start--------------------------------------------------------------------*/



#column_000 .main_title {
	margin-top: 50px;
	margin-bottom: 20px;
}



@media screen and (max-width:770px)
{
	#column_000 .main_title {
		margin-bottom: 0px;
		margin-top: 30px;
	}

}


@media screen and (max-width:600px)
{
	#column_000 .main_title {
		margin-bottom: 0px;
		margin-top: 0px;
		
	}
	#column_000 .main_title .big_big_font_wide_center_left {
		text-align: center;
		margin-top: 40px;
		margin-bottom: 5px;
	}
}

#column_000 .contents {
	padding-top: 0px;
	padding-bottom: 100px;

}

@media screen and (max-width:600px)
{
	#column_000 .contents {
		padding-top: 0px;
		padding-bottom: 80px;

	}

}

.pankuzu_list {
    font-size: 0.9em;
    text-align: left;
    margin-top: 1.5em;
    margin-bottom: 1.2em;
    line-height: 1.9em;
}




.column_no {
	font-size: 0.9em;
	text-align: left;
	margin-top: 0px;
}

@media screen and (max-width:600px)
{
	.column_no {
		text-align: left;
		font-size: 0.9em;
		margin-top: 10px;
	}

}




.column_top  {
	margin-bottom: 150px;
}

@media screen and (max-width:600px)
{
	.column_top  {
		margin-bottom: 100px;
	}

}



.column_top .cont_title{
	max-width: 700px;
    margin: 0 auto;
    padding-top: 3em;
    padding-bottom: 2em;
}

@media screen and (max-width:770px)
{

	.column_top .cont_title{
		max-width: 85%;
	}
}

@media screen and (max-width:770px)
{

	.column_top .cont_title{
	    padding-top: 1.5em;
	    padding-bottom: 0em;
	}
}


.column_top h1 {
	font-size: 2.5em;
	margin-top: 50px;
	line-height: 1.7em;
}


@media screen and (max-width:700px)
{

	.column_top h1 {
		font-size: 2em;
		text-align: left;
		margin-top: 1em;
	}
}



@media screen and (max-width:600px)
{

	.column_top h1 {
		font-size: 2em;
		text-align: left;
		margin-top: 1.5em;
		
	}



	.column_top .cont_title{
		max-width: 100%;
	}
}






.column_top_no_list  {
	margin-bottom: 0px;
}

@media screen and (max-width:600px)
{
	.column_top_no_list  {
		margin-bottom: 0px;
	}

}
.column_top_no_list .cont_title{
	max-width: 700px;
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 2em;
}

@media screen and (max-width:770px)
{

	.column_top_no_list .cont_title{
		max-width: 85%;
	}
}


@media screen and (max-width:600px)
{

	.column_top_no_list .cont_title{
		padding-top: 1.5em;
	    padding-bottom: 2em;
	}
}



.column_top_no_list h1 {
	font-size: 2.5em;
	margin-top: 2em;
	line-height: 1.7em;
}


@media screen and (max-width:700px)
{

	.column_top_no_list h1 {
		font-size: 2em;
		text-align: left;
		margin-top: 1em;
	}
}



@media screen and (max-width:600px)
{

	.column_top_no_list h1 {
		font-size: 2em;
		text-align: left;
		margin-top: 1.5em;
	}

	.column_top_no_list .cont_title{
		max-width: 100%;
	}
}
















/* column_000.html_end--------------------------------------------------------------------*/



/* column_001.html_start--------------------------------------------------------------------*/

#column_001 .picture_0 img {
	width: 60%;
	margin-bottom: 50px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_0_sp img {
		width: 100%;
		margin-top: 20px;
	}
}

#column_001 .picture_1 img {
	width: 600px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_1_sp img {
		width: 100%;
	}
}


#column_001 .picture_2 img {
	width: 600px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_2_sp img {
		width: 80%;
		margin-top: 30px;
	}
}


#column_001 .picture_3 img {
	width: 400px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_3_sp img {
		width: 100%;
	}
}


#column_001 .picture_4 img {
	width: 100%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_4_sp img {
		width: 100%;
		margin-top: 30px;
	}
}



#column_001 .picture_5 img {
	width: 95%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_5_sp img {
		width: 100%;
	}
}



#column_001 .picture_6 img {
	width: 400px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_6_sp img {
		width: 100%;
	}
}


#column_001 .picture_7 img {
	width: 350px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_7_sp img {
		width: 90%;
	}
}


#column_001 .picture_8 img {
	width: 250px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_8_sp img {
		width: 65%;
	}
}


#column_001 .picture_9 img {
	width: 350px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_9_sp img {
		width: 90%;
	}
}


#column_001 .picture_10 img {
	width: 75%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_10_sp img {
		width: 100%;
	}
}


#column_001 .picture_11 img {
	width: 90%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_11_sp img {
		width: 100%;
	}
}


#column_001 .picture_12 img {
	width: 90%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_12_sp img {
		width: 100%;
	}
}

#column_001 .picture_13 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_13_sp img {
		width: 80%;
	}
}


#column_001 .picture_14 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_14_sp img {
		width: 100%;
	}
}


#column_001 .picture_15 img {
	width: 350px;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_15_sp img {
		width: 100%;
	}
}



#column_001 .picture_16 img {
	width: 90%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_16_sp img {
		width: 100%;
	}
}


#column_001 .picture_17 img {
	width: 90%;
}


@media screen and (max-width:600px)
{
	#column_001 .picture_17_sp img {
		width: 100%;
	}
}



/* column_001.html_end--------------------------------------------------------------------*/






/* column_002.html_start--------------------------------------------------------------------*/

#column_002 .picture_0 img {
	width: 600px;
	margin-bottom: 50px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_0_sp img {
		width: 100%;
		margin-top: 20px;
	}
}


#column_002 .picture_1 img {
	width: 70%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_1_sp img {
		width: 100%;
	}
}



#column_002 .picture_2 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_2_sp img {
		width: 100%;
	}
}


#column_002 .picture_3 img {
	width: 75%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_3_sp img {
		width: 100%;
	}
}



#column_002 .picture_4 img {
	width: 450px;
	margin-top: 20px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_4_sp img {
		width: 100%;
		margin-top: 20px;
	}
}


#column_002 .picture_5 img {
	width: 400px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_5_sp img {
		width: 100%;
	}
}



#column_002 .picture_6 img {
	width: 70%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_6_sp img {
		width: 100%;
		margin-top: 30px;
	}
}


#column_002 .picture_7 img {
	width: 90%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_7_sp img {
		width: 85%;
	}
}


#column_002 .picture_8 img {
	width: 200px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_8_sp img {
		width: 100%;
	}
}


#column_002 .picture_9 img {
	width: 380px;
	margin-top: 20px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_9_sp img {
		width: 100%;
	}
}


#column_002 .picture_10 img {
	width: 500px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_10_sp img {
		width: 100%;
	}
}

#column_002 .picture_11 img {
	width: 70%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_11_sp img {
		width: 100%;
	}
}


#column_002 .picture_12 img {
	width: 400px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_12_sp img {
		width: 100%;
		margin-top: 20px;
	}
}


#column_002 .picture_13 img {
	width: 70%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_13_sp img {
		width: 100%;
	}
}



#column_002 .picture_14 img {
	width: 300px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_14_sp img {
		width: 100%;
	}
}


#column_002 .picture_15 img {
	width: 300px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_15_sp img {
		width: 100%;
		margin-top: 20px;
	}
}


#column_002 .picture_16 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_16_sp img {
		width: 100%;
	}
}

#column_002 .picture_17 img {
	width: 50%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_17_sp img {
		width: 100%;
	}
}


#column_002 .picture_18 img {
	width: 40%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_18_sp img {
		width: 100%;
		margin-top: 20px;
	}
}



#column_002 .picture_19 img {
	width: 300px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_19_sp img {
		width: 100%;
	}
}


#column_002 .picture_20 img {
	width: 60%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_20_sp img {
		width: 100%;
	}
}


#column_002 .picture_21 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_21_sp img {
		width: 100%;
		margin-top: 10px;
	}
}



#column_002 .picture_22 img {
	width: 90%;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_22_sp img {
		width: 100%;
	}
}



#column_002 .picture_23 img {
	width: 280px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_23_sp img {
		width: 90%;
		margin-top: 20px;
	}
}


#column_002 .picture_24 img {
	width: 60%;
	margin-top: 30px;
}


@media screen and (max-width:600px)
{
	#column_002 .picture_24_sp img {
		width: 100%;
		margin-top: 0px;
	}
}





/* column_002.html_end--------------------------------------------------------------------*/









/* column_003.html_start--------------------------------------------------------------------*/

#column_003 .picture_1 img {
	width: 530px;
	margin-bottom: 30px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_1_sp img {
		width: 100%;
		margin-top: 10px;
	}
}




#column_003 .picture_2 img {
	width: 300px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_2_sp img {
		width: 80%;
	}
}



#column_003 .picture_3 img {
	width: 600px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_3_sp img {
		width: 100%;
	}
}


#column_003 .picture_4 img {
	width: 600px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_4_sp img {
		width: 100%;
	}
}


#column_003 .picture_5 img {
	width: 600px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_5_sp img {
		width: 100%;
	}
}


#column_003 .picture_6 img {
	width: 70%;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_6_sp img {
		width: 100%;
	}
}


#column_003 .picture_7 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_7_sp img {
		width: 100%;
	}
}



#column_003 .picture_8 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_8_sp img {
		width: 100%;
	}
}



#column_003 .picture_9 img {
	width: 80%;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_9_sp img {
		width: 100%;
	}
}



#column_003 .picture_10 img {
	width: 50%;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_10_sp img {
		width: 90%;
	}
}


#column_003 .picture_11 img {
	width: 100%;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_11_sp img {
		width: 100%;
	}
}

#column_003 .picture_12 img {
	width: 70%;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_12_sp img {
		width: 100%;
	}
}


#column_003 .picture_13 img {
	width: 200px;
	margin-top: 20px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_13_sp img {
		width: 50%;
		margin-top: 0px;
	}
}


#column_003 .picture_14 img {
	width: 130px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_14_sp img {
		width: 30%;
		margin-top: 0px;
	}
}




#column_003 .picture_15 img {
	width: 130px;
}


@media screen and (max-width:600px)
{
	#column_003 .picture_15_sp img {
		width: 30%;
		margin-top: 0px;
	}
}

































/* column_003.html_end--------------------------------------------------------------------*/





/* column_004.html_start--------------------------------------------------------------------*/

#column_004 .picture_1 img {
	width: 65%;
	margin-top: 50px;
	margin-bottom: 50px;
}


@media screen and (max-width:770px)
{
	#column_004 .picture_1 img {
		width: 100%;
	}
}
@media screen and (max-width:600px)
{

	#column_004 .picture_1_sp img {
		width: 100%;
		margin-top: 20px;
	}
}



#column_004 .picture_2 img {
	width: 60%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_2_sp img {
		width: 100%;
	}
}


#column_004 .picture_3 img {
	width: 70%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_3_sp img {
		width: 100%;
	}
}


#column_004 .picture_4 img {
	width: 80%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_4_sp img {
		width: 100%;
	}
}



#column_004 .picture_5 img {
	width: 80%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_5_sp img {
		width: 100%;
	}
}



#column_004 .picture_6 img {
	width: 80%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_6_sp img {
		width: 100%;
	}
}


#column_004 .picture_7 img {
	width: 80%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_7_sp img {
		width: 100%;
	}
}



#column_004 .picture_8 img {
	width: 80%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_8_sp img {
		width: 100%;
	}
}

#column_004 .picture_9 img {
	width: 120px;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_9_sp img {
		width: 30%;
	}
}


#column_004 .picture_10 img {
	width: 100%;
}


@media screen and (max-width:600px)
{

	#column_004 .picture_10_sp img {
		width: 100%;
	}
}





/* column_004.html_end--------------------------------------------------------------------*/




/* column_005.html_start--------------------------------------------------------------------*/

#column_005 .picture_1 img {
	width: 350px;
}

#column_005 .picture_1_sp {
	text-align: center;
}
#column_005 .picture_1_sp img {
	width: 80%;
	margin-top: 20px;
}


#column_005 .picture_2 img {
	width: 60%;
}

#column_005 .picture_2_sp img {
	width: 100%;
}



#column_005 .picture_3 img {
	width: 70%;
}

#column_005 .picture_3_sp img {
	width: 100%;
}


#column_005 .picture_4 img {
	width: 60%;
}

#column_005 .picture_4_sp img {
	width: 100%;
}


#column_005 .picture_5 img {
	width: 40%;
}

#column_005 .picture_5_sp img {
	width: 100%;
}

#column_005 .picture_6 img {
	width: 200px;
}
#column_005 .picture_6_sp {
	text-align: center;
}
#column_005 .picture_6_sp img {
	width: 60%;
	margin-top: 30px;
}

#column_005 .picture_7 img {
	width: 40%;
}

#column_005 .picture_7_sp img {
	width: 100%;
}

#column_005 .picture_8 img {
	width: 300px;
}
#column_005 .picture_8_sp {
	text-align: center;
}
#column_005 .picture_8_sp img {
	width: 80%;
}


#column_005 .picture_9 img {
	width: 50%;
}

#column_005 .picture_9_sp img {
	width: 100%;
}








/* column_006.html_start--------------------------------------------------------------------*/

#column_006 .column_006_top {
	padding-top: 30px;
}
#column_006 .column_006_top .text {
	float: right;
	width: 60%;
	padding-top: 90px;
}

#column_006 .column_006_top .text h1 {
	font-size: 2.7em;
}


#column_006 .column_006_top .img {
	float: left;
	width: 40%;
}


#column_006 .picture_1 img {
	width: 330px;
}

#column_006 .picture_1_sp {
	text-align: center;
}
#column_006 .picture_1_sp img {
	width: 60%;
	margin-top: 60px;
}



@media screen and (max-width:1030px)
{
	#column_006 .picture_1 img {
		width: 80%;
	}

	#column_006 .column_006_top .text {
		width: 45%;
		padding-top: 110px;
		padding-right: 5%;
	}

	#column_006 .column_006_top .text h1 {
		
	}


	#column_006 .column_006_top .img {
		float: left;
		width: 50%;
	}
}



@media screen and (max-width:770px)
{
	#column_006 .picture_1 img {
		width: 80%;
	}

	#column_006 .column_006_top .text {
		width: 45%;
		padding-top: 90px;
		padding-right: 5%;
	}

	#column_006 .column_006_top .text h1 {
		font-size: 2.2em;
	}


	#column_006 .column_006_top .img {
		float: left;
		width: 50%;
	}
}



@media screen and (max-width:600px)
{

	#column_006 .column_006_top {
		padding-top: 20px;
	}
	#column_006 .column_006_top .text {
		float: none;
		width: 100%;
		padding-top: 0px;
		padding-right: 0%;
	}

	#column_006 .column_006_top .text h1 {
		font-size: 2.2em;
	}


	#column_006 .column_006_top .img {
		float: none;
		width: 100%;
	}
}



#column_006 .picture_2 img {
	width: 80%;
	margin-top: 70px;
}

#column_006 .picture_2_sp {
	text-align: center;
}
#column_006 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}


#column_006 .picture_3 img {
	width: 500px;
	margin-top: 70px;
}

#column_006 .picture_3_sp {
	text-align: center;
}
#column_006 .picture_3_sp img {
	width: 100%;
	margin-top: 60px;
}



#column_006 .picture_4 img {
	width: 400px;
	margin-top: 70px;
}

#column_006 .picture_4_sp {
	text-align: center;
}
#column_006 .picture_4_sp img {
	width: 100%;
	margin-top: 60px;
}




#column_006 .picture_5 img {
	width: 380px;
	margin-top: 70px;
}

#column_006 .picture_5_sp {
	text-align: center;
}
#column_006 .picture_5_sp img {
	width: 100%;
	margin-top: 70px;
}


#column_006 .picture_6 img {
	width: 380px;
	margin-top: 50px;
}

#column_006 .picture_6_sp {
	text-align: center;
}
#column_006 .picture_6_sp img {
	width: 100%;
	margin-top: 60px;
}





/* column_012.html_start--------------------------------------------------------------------*/


#column_012 .picture_1 img {
	width: 400px;
	margin-top: 70px;
}

#column_012 .picture_1_sp {
	text-align: center;
}
#column_012 .picture_1_sp img {
	width: 100%;
	margin-top: 70px;
}


#column_012 .picture_2 img {
	width: 550px;
	margin-top: 50px;
}

#column_012 .picture_2_sp {
	text-align: center;
}
#column_012 .picture_2_sp img {
	width: 98%;
	margin-top: 20px;
}


#column_012 .picture_3 img {
	width: 430px;
	margin-top: 70px;
}

#column_012 .picture_3_sp {
	text-align: center;
}
#column_012 .picture_3_sp img {
	width: 90%;
	margin-top: 70px;
}


#column_012 .picture_4 img {
	width: 600px;
	margin-top: 70px;
}

#column_012 .picture_4_sp {
	text-align: center;
}
#column_012 .picture_4_sp img {
	width: 95%;
	margin-top: 60px;
}


#column_012 .picture_5 img {
	width: 480px;
	margin-top: 70px;
}

#column_012 .picture_5_sp {
	text-align: center;
}
#column_012 .picture_5_sp img {
	width: 100%;
	margin-top: 60px;
}

#column_012 .picture_6 img {
	width: 570px;
	margin-top: 50px;
}

#column_012 .picture_6_sp {
	text-align: center;
}
#column_012 .picture_6_sp img {
	width: 100%;
	margin-top: 60px;
}


#column_012 .picture_7 img {
	width: 580px;
	margin-top: 50px;
}

#column_012 .picture_7_sp {
	text-align: center;
}
#column_012 .picture_7_sp img {
	width: 90%;
	margin-top: 50px;
}


#column_012 .picture_8 img {
	width: 500px;
	margin-top: 50px;
}

#column_012 .picture_8_sp {
	text-align: center;
}
#column_012 .picture_8_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_012 .picture_9 img {
	width: 350px;
	margin-top: 50px;
}

#column_012 .picture_9_sp {
	text-align: center;
}
#column_012 .picture_9_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_012 .picture_10 img {
	width: 610px;
	margin-top: 50px;
}

#column_012 .picture_10_sp {
	text-align: center;
}
#column_012 .picture_10_sp img {
	width: 100%;
	margin-top: 30px;
}


#column_012 .picture_11 img {
	width: 610px;
	margin-top: 50px;
}

#column_012 .picture_11_sp {
	text-align: center;
}
#column_012 .picture_11_sp img {
	width: 100%;
	margin-top: 30px;
}


#column_012 .picture_12 img {
	width: 610px;
	margin-top: 50px;
}

#column_012 .picture_12_sp {
	text-align: center;
}
#column_012 .picture_12_sp img {
	width: 100%;
	margin-top: 30px;
}


#column_012 .picture_13 img {
	width: 300px;
	margin-top: 50px;
}

#column_012 .picture_13_sp {
	text-align: center;
}
#column_012 .picture_13_sp img {
	width: 80%;
	margin-top: 30px;
}




/* column_014.html_start--------------------------------------------------------------------*/


#column_014 .picture_1 img {
	width: 300px;
	margin-top: 70px;
}

#column_014 .picture_1_sp {
	text-align: center;
}
#column_014 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}






/* column_015.html_start--------------------------------------------------------------------*/


#column_015 .picture_1 img {
	width: 500px;
	margin-top: 70px;
	margin-bottom: 70px;
}

#column_015 .picture_1_sp {
	text-align: center;
}
#column_015 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}



#column_015 .picture_2 img {
	width: 400px;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_015 .picture_2_sp img {
	width: 100%;
	margin-top: 70px;
}


#column_015 .picture_3 img {
	width: 350px;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_015 .picture_3_sp img {
	width: 90%;
	margin-top: 70px;
}


#column_015 .picture_4 img {
	width: 450px;
	margin-top: 70px;
	margin-bottom: 20px;
}


#column_015 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_015 .picture_5 img {
	width: 450px;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_015 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_015 .picture_6 img {
	width: 70%;
	margin-top: 70px;
	margin-bottom: 20px;
}


#column_015 .picture_6_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_015 .picture_7 img {
	width: 60%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_015 .picture_7_sp img {
	width: 100%;
	margin-top: 20px;
}


#column_015 .picture_8 img {
	width: 40%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#column_015 .picture_8_sp img {
	width: 70%;
	margin-top: 50px;
}


#column_015 .picture_9 img {
	width: 60%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#column_015 .picture_9_sp img {
	width: 100%;
	margin-top: 20px;
}


#column_015 .picture_10 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_015 .picture_10_sp img {
	width: 100%;
	margin-top: 20px;
}


#column_015 .picture_11 img {
	width: 55%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_015 .picture_11_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_015 .picture_12 img {
	width: 60%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_015 .picture_12_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_015 .picture_13 img {
	width: 25%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#column_015 .picture_13_sp img {
	width: 70%;
	margin-top: 50px;
}


#column_015 .picture_14 img {
	width: 55%;
	margin-top: 60px;
	margin-bottom: 10px;
}


#column_015 .picture_14_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_015 .picture_15 img {
	width: 25%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#column_015 .picture_15_sp img {
	width: 70%;
	margin-top: 50px;
}


#column_015 .picture_16 img {
	width: 8%;
	margin-top: 0px;
	margin-bottom: 20px;
}


#column_015 .picture_16_sp img {
	width: 20%;
	margin-top: 50px;
}



/* column_016.html_start--------------------------------------------------------------------*/


#column_016 .picture_1 img {
	width: 30%;
	margin-top: 70px;
	margin-bottom: 70px;
}

#column_016 .picture_1_sp {
	text-align: center;
}
#column_016 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
}

#column_016 .picture_2 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#column_016 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_016 .picture_3 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 10px;
}


#column_016 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}

#column_016 .picture_4 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 10px;
}


#column_016 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_016 .picture_5 img {
	width: 50%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_016 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_016 .picture_6 img {
	width: 60%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_016 .picture_6_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_016 .picture_7 img {
	width: 50%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_016 .picture_7_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_016 .picture_8 img {
	width:  45%;
	margin-top: 60px;
	margin-bottom: 0px;
}


#column_016 .picture_8_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_016 .picture_9 img {
	width: 60%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_016 .picture_9_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_016 .picture_10 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_016 .picture_10_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_016 .picture_11 img {
	width:  55%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_016 .picture_11_sp img {
	width: 100%;
	margin-top: 50px;
}


#column_016 .picture_12 img {
	width: 60%;
	margin-top: 70px;
	margin-bottom: 0px;
}


#column_016 .picture_12_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_016 .picture_13 img {
	width: 60%;
	margin-top: 70px;
	margin-bottom: 30px;
}


#column_016 .picture_13_sp img {
	width: 100%;
	margin-top: 50px;
}




#column_016 .picture_14 img {
	width: 50%;
	margin-top: 70px;
	margin-bottom: 30px;
}


#column_016 .picture_14_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_016 .picture_15 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 20px;
}


#column_016 .picture_15_sp img {
	width: 75%;
	margin-top: 50px;
}


#column_016 .picture_16 img {
	width: 70%;
	margin-top: 70px;
	margin-bottom: 30px;
}


#column_016 .picture_16_sp img {
	width: 100%;
	margin-top: 50px;
}



#column_016 .picture_17 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_016 .picture_17_sp img {
	width: 90%;
	margin-top: 50px;
}






/* column_017.html_start--------------------------------------------------------------------*/


#column_017 .picture_1 img {
	width: 30%;
	margin-top: 70px;
	margin-bottom: 70px;
}

#column_017 .picture_1_sp {
	text-align: center;
}
#column_017 .picture_1_sp img {
	width: 100%;
	margin-top: 30px;
}


/* column_018.html_start--------------------------------------------------------------------*/


#column_018 .picture_1 img {
	width: 16%;
	margin-top: 30px;
	margin-bottom: 40px;
}

#column_018 .picture_1_sp {
	text-align: center;
}
#column_018 .picture_1_sp img {
	width: 55%;
	margin-top: 0px;
	margin-bottom: 10px;
}



#column_018 .picture_2 img {
	width: 45%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_018 .picture_2_sp {
	text-align: center;
}
#column_018 .picture_2_sp img {
	width: 80%;
	margin-top: 60px;
	margin-bottom: 0px;
}




/* column_019.html_start--------------------------------------------------------------------*/


#column_019 .picture_1 img {
	width: 22%;
	margin-top: 30px;
	margin-bottom: 60px;
}

#column_019 .picture_1_sp {
	text-align: center;
}
#column_019 .picture_1_sp img {
	width: 70%;
	margin-top: 20px;
	margin-bottom: 20px;
}



#column_019 .picture_2 img {
	width: 22%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_019 .picture_2_sp {
	text-align: center;
}
#column_019 .picture_2_sp img {
	width: 67%;
	margin-top: 35px;
	margin-bottom: 0px;
}









/* column_020.html_start--------------------------------------------------------------------*/


#column_020 .picture_1 img {
	width: 25%;
	margin-top: 50px;
	margin-bottom: 60px;
}

#column_020 .picture_1_sp {
	text-align: center;
}
#column_020 .picture_1_sp img {
	width: 75%;
	margin-top: 25px;
	margin-bottom: 20px;
}


#column_020 .picture_2 img {
	width: 55%;
	margin-top: 60px;
	margin-bottom: 0px;
}

#column_020 .picture_2_sp {
	text-align: center;
}
#column_020 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 0px;
}






/* column_021.html_start--------------------------------------------------------------------*/


#column_021 .picture_1 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 20px;
}

#column_021 .picture_1_sp {
	text-align: center;
}
#column_021 .picture_1_sp img {
	width: 80%;
	margin-top: 25px;
	margin-bottom: 20px;
}


#column_021 .picture_2 img {
	width: 55%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_021 .picture_2_sp {
	text-align: center;
}
#column_021 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}




/* column_022.html_start--------------------------------------------------------------------*/


#column_022 .picture_1 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 50px;
}

#column_022 .picture_1_sp {
	text-align: center;
}
#column_022 .picture_1_sp img {
	width: 100%;
	margin-top: 25px;
	margin-bottom: 10px;
}



/* column_023.html_start--------------------------------------------------------------------*/


#column_023 .picture_1 img {
	width: 23%;
	margin-top: 30px;
	margin-bottom: 50px;
}

#column_023 .picture_1_sp {
	text-align: center;
}
#column_023 .picture_1_sp img {
	width: 50%;
	margin-top:10px;
	margin-bottom: 40px;
}


#column_023 .picture_2 {
	text-align: left;
}
#column_023 .picture_2 img {
	width: 45%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_023 .picture_2_sp {
	text-align: center;
}
#column_023 .picture_2_sp img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#column_023 .picture_3 {
	text-align: left;
}
#column_023 .picture_3 img {
	width: 45%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_023 .picture_3_sp {
	text-align: center;
}
#column_023 .picture_3_sp img {
	width: 70%;
	margin-top: 40px;
	margin-bottom: 0px;
}



#column_023 .picture_4 img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_023 .picture_4_sp {
	text-align: center;
}
#column_023 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_023 .picture_5 img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_023 .picture_5_sp {
	text-align: center;
}
#column_023 .picture_5_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#column_023 .picture_6 img {
	width: 70%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#column_023 .picture_6_sp {
	text-align: center;
}
#column_023 .picture_6_sp img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
}





/* column_024.html_start--------------------------------------------------------------------*/


#column_024 .picture_1 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_024 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}


#column_024 .picture_2 img {
	width: 25%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_024 .picture_2_sp img {
	width: 60%;
	margin-top:50px;
	margin-bottom: 10px;
}


/* column_025.html_start--------------------------------------------------------------------*/


#column_025 .picture_1 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_025 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}


#column_025 .picture_2 img {
	width: 25%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_025 .picture_2_sp img {
	width: 70%;
	margin-top:40px;
	margin-bottom: 0px;
}


#column_025 .picture_3 img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#column_025 .picture_3_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}




/* column_026.html_start--------------------------------------------------------------------*/


#column_026 .picture_1 img {
	width: 30%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_026 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}

#column_026 .picture_2 img {
	width: 65%;
	margin-bottom: 20px;
}

#column_026 .picture_2_sp img {
	width: 100%;

}


#column_026 .picture_3 img {
	width: 30%;
	margin-top: 20px;
	margin-bottom: 20px;
}

#column_026 .picture_3_sp img {
	width: 75%;
	margin-top: 30px;

}


#column_026 .picture_4 img {
	width: 40%;
	margin-top: 70px;
	margin-bottom: 20px;
}

#column_026 .picture_4_sp img {
	width: 100%;

}




/* column_027.html_start--------------------------------------------------------------------*/


#column_027 .picture_1 img {
	width: 35%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_027 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}



#column_027 .picture_2 img {
	width: 65%;
	margin-top: 70px;
}

#column_027 .picture_2_sp img {
	width: 100%;
}


#column_027 .picture_3 img {
	width: 30%;
}

#column_027 .picture_3_sp img {
	width: 80%;
	margin-top: 30px;
}


#column_027 .picture_4 img {
	width: 55%;
}

#column_027 .picture_4_sp img {
	width: 100%;
}


#column_027 .picture_5 img {
	width: 40%;
}

#column_027 .picture_5_sp img {
	width: 100%;
}


#column_027 .picture_6 img {
	width: 60%;

}

#column_027 .picture_6_sp img {
	width: 100%;
	margin-top: 30px;
}


#column_027 .picture_7 img {
	width: 40%;
}

#column_027 .picture_7_sp img {
	width: 100%;
}


#column_027 .picture_8 img {
	width: 60%;
	margin-bottom: 20px;
}

#column_027 .picture_8_sp img {
	width: 90%;
}

#column_027 .picture_9 img {
	width: 30%;
	margin-top: 20px;
}

#column_027 .picture_9_sp img {
	width: 80%;
	margin-top: 30px;
}

#column_027 .picture_10 img {
	width: 50%;
	margin-top: 50px;
}

#column_027 .picture_10_sp img {
	width: 85%;
}


#column_027 .picture_11 img {
	width: 45%;
	margin-top: 50px;
}

#column_027 .picture_11_sp img {
	width: 100%;
	margin-top: 30px;
}




/* column_028.html_start--------------------------------------------------------------------*/


#column_028 .picture_1 img {
	width: 35%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_028 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}




/* column_029.html_start--------------------------------------------------------------------*/


#column_029 .picture_1 img {
	width: 35%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_029 .picture_1_sp img {
	width: 70%;
	margin-top:10px;
	margin-bottom: 40px;
}


#column_029 .picture_2 img {
	width: 25%;
	margin-top: 40px;
}

#column_029 .picture_2_sp img {
	width: 60%;
	margin-top:40px;
}




#column_029 .picture_3 img {
	width: 15%;
	margin-top: 40px;
}

#column_029 .picture_3_sp img {
	width: 45%;
	margin-top:20px;
}


#column_029 .picture_4 img {
	width: 35%;
	margin-top: 50px;
}

#column_029 .picture_4_sp img {
	width: 80%;
	margin-top:40px;
}


#column_029 .picture_5 img {
	width: 45%;
	margin-top: 40px;
}

#column_029 .picture_5_sp img {
	width: 100%;
	margin-top:40px;
}


#column_029 .picture_6 img {
	width: 15%;
	margin-top: 40px;
}

#column_029 .picture_6_sp img {
	width: 40%;
	margin-top:40px;
	margin-bottom: 10px;
}






/* column_030.html_start--------------------------------------------------------------------*/


#column_030 .picture_1 img {
	width: 35%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_030 .picture_1_sp img {
	width: 70%;
	margin-top:0px;
	margin-bottom: 40px;
}


/* column_031.html_start--------------------------------------------------------------------*/


#column_031 .picture_1 img {
	width: 25%;
	margin-top: 60px;
	margin-bottom: 70px;
}

#column_031 .picture_1_sp img {
	width: 60%;
	margin-top:10px;
	margin-bottom: 40px;
}


/* column_032.html_start--------------------------------------------------------------------*/


#column_032 .picture_1 img {
	width: 30%;
	margin-top: 50px;
	margin-bottom: 60px;
}

#column_032 .picture_1_sp img {
	width: 70%;
	margin-top:20px;
	margin-bottom: 50px;
}



/* column_033.html_start--------------------------------------------------------------------*/


#column_033 .picture_1 img {
	width: 40%;
	margin-top: 40px;
	margin-bottom: 60px;
}

#column_033 .picture_1_sp img {
	width: 100%;
	margin-top:20px;
	margin-bottom: 50px;
}


/* column_034.html_start--------------------------------------------------------------------*/


#column_034 .picture_1 img {
	width: 40%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_034 .picture_1_sp img {
	width: 100%;
	margin-top:20px;
	margin-bottom: 50px;
}



/* column_035.html_start--------------------------------------------------------------------*/


#column_035 .picture_1 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_035 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}


/* column_036.html_start--------------------------------------------------------------------*/


#column_036 .picture_1 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_036 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}


/* column_037.html_start--------------------------------------------------------------------*/


#column_037 .picture_1 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_037 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}



/* column_038.html_start--------------------------------------------------------------------*/


#column_038 .picture_1 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_038 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}


/* column_039.html_start--------------------------------------------------------------------*/


#column_039 .picture_1 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_039 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}



/* column_picture_common.html_start--------------------------------------------------------------------*/


#column_picture_common .picture_1 img {
	width: 35%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_picture_common .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 50px;
}



/* column_picture_1.html_start--------------------------------------------------------------------*/


.column_picture_1 .picture_1 img {
	width: 400px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.column_picture_1 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 0px;
}


/* column_0042.html_start--------------------------------------------------------------------*/


#column_0042 .picture_2 img {
	width: 45%;
	margin-top: 60px;
	margin-bottom: 0px;
}

#column_0042 .picture_2_sp img {
	width: 90%;
	margin-top:50px;
	margin-bottom: 10px;
}


/* column_0043.html_start--------------------------------------------------------------------*/


#column_0043 .picture_1 img {
	width: 30%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_0043 .picture_1_sp img {
	width: 70%;
	margin-top:10px;
	margin-bottom: 50px;
}



/* column_0047.html_start--------------------------------------------------------------------*/


#column_0047 .picture_1 img {
	width: 75%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_0047 .picture_1_sp img {
	width: 100%;
	margin-top:15px;
	margin-bottom: 50px;
}




/* column_0048.html_start--------------------------------------------------------------------*/


#column_0048 .picture_1 img {
	width: 60%;
	margin-top: 40px;
	margin-bottom: 80px;
}

#column_0048 .picture_1_sp img {
	width: 100%;
	margin-top:15px;
	margin-bottom: 50px;
}



/* column_0050.html_start--------------------------------------------------------------------*/

#column_0050 .picture_1 img {
	
}

#column_0050 .picture_1_sp img {
	width: 90%;
}

#column_0050 .picture_2 img {
	width: 60%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#column_0050 .picture_2_sp img {
	width: 100%;
	margin-top:30px;
	margin-bottom: 0px;
}


/* column_0062.html_start--------------------------------------------------------------------*/


#column_0062 .picture_2 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0062 .picture_2_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}



/* column_0065.html_start--------------------------------------------------------------------*/


#column_0065 .picture_2 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0065 .picture_2_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}




/* column_0067.html_start--------------------------------------------------------------------*/


#column_0067 .picture_2 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0067 .picture_2_sp img {
	width: 100%;
	margin-top:40px;
	margin-bottom: 0px;
}



#column_0067 .picture_3 img {
	width: 60%;
	margin-top: 50px;
	margin-bottom: 20px;
}

#column_0067 .picture_3_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}





/* column_0068.html_start--------------------------------------------------------------------*/


#column_0068 .picture_2 img {
	width: 60%;
	margin-top: 70px;
	margin-bottom: 20px;
}

#column_0068 .picture_2_sp img {
	width: 95%;
	margin-top:40px;
	margin-bottom: 0px;
}



#column_0068 .picture_3 img {
	width: 25%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0068 .picture_3_sp img {
	width: 65%;
	margin-top:40px;
	margin-bottom: 0px;
}



#column_0068 .picture_4 img {
	width: 45%;
	margin-top: 50px;
	margin-bottom: 20px;
}

#column_0068 .picture_4_sp img {
	width: 100%;
	margin-top:35px;
	margin-bottom: 0px;
}







.column_last_other_link {
	padding-top: 100px;
	padding-bottom: 110px;
	text-align: left;
}


@media screen and (max-width:770px)
{

	.column_last_other_link {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}





/* column_0069.html_start--------------------------------------------------------------------*/


#column_0069 .picture_1 img {
	width: 80%;
	margin-top: 50px;
	margin-bottom: 40px;
}

#column_0069 .picture_1_sp img {
	width: 95%;
	margin-top:60px;
	margin-bottom: 0px;
}


#column_0069 .picture_2 img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 10px;
}

#column_0069 .picture_2_sp img {
	width: 95%;
	margin-top:50px;
	margin-bottom: 0px;
}



#column_0069 .picture_3 img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#column_0069 .picture_3_sp img {
	width: 100%;
	margin-top:0px;
	margin-bottom: 0px;
}

#column_0069 .picture_4 img {
	width: 70%;
	margin-top: 20px;
	margin-bottom: 0px;
}

#column_0069 .picture_4_sp img {
	width: 100%;
	margin-top:0px;
	margin-bottom: 0px;
}


#column_0069 .picture_5 img {
	width: 90%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0069 .picture_5_sp img {
	width: 100%;
	margin-top:0px;
	margin-bottom: 0px;
}


#column_0069 .picture_6 img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0069 .picture_6_sp img {
	width: 75%;
	margin-top:0px;
	margin-bottom: 0px;
}


#column_0069 .picture_7 img {
	width: 45%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0069 .picture_7_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}


#column_0069 .picture_8 img {
	width: 55%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0069 .picture_8_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}


#column_0069 .picture_9 img {
	width: 65%;
	margin-top: 10px;
	margin-bottom: 0px;
}

#column_0069 .picture_9_sp img {
	width: 100%;
	margin-top:0px;
	margin-bottom: 0px;
}


#column_0069 .picture_10 img {
	width: 60%;
	margin-top: 30px;
	margin-bottom: 40px;
}

#column_0069 .picture_10_sp img {
	width: 100%;
	margin-top:40px;
	margin-bottom: 40px;
}


#column_0069 .picture_11 img {
	width: 40%;
	margin-top: 30px;
	margin-bottom: 40px;
}

#column_0069 .picture_11_sp img {
	width: 100%;
	margin-top:40px;
	margin-bottom: 0px;
}



#column_0069 .picture_12 img {
	width: 40%;
	margin-top: 30px;
	margin-bottom: 40px;
}

#column_0069 .picture_12_sp img {
	width: 100%;
	margin-top:40px;
	margin-bottom: 0px;
}



#column_0069 .picture_13 img {
	width: 40%;
	margin-top: 30px;
	margin-bottom: 40px;
}

#column_0069 .picture_13_sp img {
	width: 100%;
	margin-top:40px;
	margin-bottom: 0px;
}



#column_0069 .picture_14 img {
	width: 70%;
	margin-top: 100px;
	margin-bottom: 0px;
}

#column_0069 .picture_14_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}


#column_0069 .picture_15 img {
	width: 90%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#column_0069 .picture_15_sp img {
	width: 100%;
	margin-top:30px;
	margin-bottom: 0px;
}




#column_0069 .picture_16 img {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 0px;
}

#column_0069 .picture_16_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}




#column_0069 .picture_17 img {
	width: 40%;
	margin-top: 20px;
	margin-bottom: 60px;
}
#column_0069 .picture_17_sp {
	text-align: center;
}

#column_0069 .picture_17_sp img {
	width: 50%;
	margin-top:20px;
	margin-bottom: 40px;
}


#column_0069 .picture_18 img {
	width: 70%;
	margin-top: 80px;
	margin-bottom: 30px;
}
#column_0069 .picture_18_sp {
	text-align: center;
}

#column_0069 .picture_18_sp img {
	width: 100%;
	margin-top:50px;
	margin-bottom: 0px;
}





/* column_0070.html_start--------------------------------------------------------------------*/


#column_0070 .picture_1 img {
	width: 30%;
	margin-top: 50px;
	margin-bottom: 80px;
}

#column_0070 .picture_1_sp img {
	width: 100%;
	margin-top:10px;
	margin-bottom: 40px;
}









/* bglucan_kaitaishinsyo_top.html_start--------------------------------------------------------------------*/



.bh_h3 {
	margin-bottom: 1em;
	display: block;
}


#bglucan_kaitaishinsyo_top .s_line {
	border-top: 1px solid #c0c0c0;
	width: 20%;
	margin:0 auto;

}



#bglucan_kaitaishinsyo_top .content_list {
	text-align: left;
	max-width: 600px;
	margin:0 auto;
	margin-top: 4em;
	font-size: 1.2em;

}



#bglucan_kaitaishinsyo_top .cont_title {
	text-align: left;
	padding-left: 0.5%;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 80px;
}

#bglucan_kaitaishinsyo_top .section_no {
	text-align: left;
	padding-left: 1%;
	font-weight: bold;
	margin-top: 30px;
}

#bglucan_kaitaishinsyo_top .cont_title .cont_name {
	margin-top: 20px;
	padding-left: 1%;
	font-size: 1.2em;
	margin-bottom: 20px;

}

@media screen and (max-width:770px)
{

	#bglucan_kaitaishinsyo_top .cont_title {
		
	}
}

@media screen and (max-width:750px)
{

	#bglucan_kaitaishinsyo_top .cont_title {
		
	}
}



#bglucan_kaitaishinsyo_top .cont_title .cont_line {
	width: 70px;
	border-top: 1px solid #333;
}


@media screen and (max-width:600px)
{

	#bglucan_kaitaishinsyo_top .cont_title .cont_line {
		width: 15%;
	}

}












#bglucan_kaitaishinsyo_top .content_list .cont_no {
	font-weight: bold;
}

#bglucan_kaitaishinsyo_top .content_list .cont_title {
	margin-top: 0.6em;
	font-weight: bold;
}

#bglucan_kaitaishinsyo_top .content_list .cont_link {
	margin-top: 1.5em;
}

#bglucan_kaitaishinsyo_top .content_list ul {
	padding-left: 1.3em;
}

#bglucan_kaitaishinsyo_top .content_list li {
	margin-top: 1.7em;
}

#bglucan_kaitaishinsyo_top .content_list ol {
	padding-left: 2em;
}

#bglucan_kaitaishinsyo_top .content_list ol {
	margin-top: 1em;
}





.bh_top .pankuzu_list {
	font-size: 0.9em;
	text-align: left;
	margin-top: 1.5em;
}

.bh_top .cont_title {
	max-width: 700px;
	margin: 0 auto;
	padding-top: 4em;
	padding-bottom: 2em;
}

@media screen and (max-width:800px)
{

	.bh_top .cont_title {
		max-width: 80%;
	}
}

@media screen and (max-width:700px)
{
	.bh_top .pankuzu_list {
		margin-top: 2.2em;
	}
	.bh_top .cont_title {
		max-width: 100%;
	}

	.bh_top .cont_title {
		padding-top: 1.7em;
		padding-bottom: 0em;
	}


}


.bh_top {
	margin-bottom: 150px;
}
@media screen and (max-width:1000px)
{
	.bh_top {
		margin-bottom: 100px;
	}
}
.bh_top .top_s_line {
	border-top: 1px solid #333;
	width: 50px;
}


.bh_top .sub_title {
	font-size: 0.9em;
	margin-top: 3em;
	text-align: left;
}
.bh_top .sub_sub_title {
	font-size: 0.9em;
	margin-top: 0.8em;
	text-align: left;
	line-height: 1.7em;
}

.bh_top .title_no {
	font-size: 1em;
	margin-top: 3em;
	text-align: left;
	margin-bottom: 1.8em;
}



.bh_top h1 {
	font-size: 2.5em;
	text-align: left;
}


@media screen and (max-width:700px)
{
	.bh_top .title_no {
		margin-top: 2.5em;
		margin-bottom: 2em;
	}
	.bh_top h1 {
		font-size: 2em;
		text-align: left;
		margin-top: 1em;
	}
}


/* bglucan_kaitaishinsyo_top.html_end--------------------------------------------------------------------*/





/* bh_1_1_1.html_start--------------------------------------------------------------------*/

#bh_1_1_1 .picture_1 img {
	width: 70%;
	margin-bottom: 30px;
}

#bh_1_1_1 .picture_1_sp img {
	width: 100%;
	margin-bottom: 0px;
}

#bh_1_1_1 .picture_2 img {
	width: 80%;
}

#bh_1_1_1 .picture_2_sp img {
	width: 100%;
}

#bh_1_1_1 .picture_3 img {
	width: 400px;
}

#bh_1_1_1 .picture_3_sp img {
	width: 100%;
}

#bh_1_1_1 .picture_4 img {
	width: 400px;
}

#bh_1_1_1 .picture_4_sp img {
	width: 100%;
}

#bh_1_1_1 .picture_5 img {
	width: 80%;
}

#bh_1_1_1 .picture_5_sp img {
	width: 100%;
}

#bh_1_1_1 .picture_6 img {
	width: 80%;
}

#bh_1_1_1 .picture_6_sp img {
	width: 100%;
}

#bh_1_1_1 .picture_7 img {
	width: 300px;
}

#bh_1_1_1 .picture_7_sp img {
	width: 100%;
}


#bh_1_1_1 .picture_8 img {
	width: 400px;
}

#bh_1_1_1 .picture_8_sp img {
	width: 100%;
}


#bh_1_1_1 .picture_9 img {
	width: 60%;
}

#bh_1_1_1 .picture_9_sp img {
	width: 100%;
}


#bh_1_1_1 .picture_10 img {
	width: 60%;
}

#bh_1_1_1 .picture_10_sp img {
	width: 80%;
}

#bh_1_1_1 .picture_11 img {
	width: 300px;
	margin-top: 20px;
}

#bh_1_1_1 .picture_11_sp img {
	width: 100%;
}

/* bh_1_1_1.html_end--------------------------------------------------------------------*/




/* bh_1_1_2.html_start--------------------------------------------------------------------*/

#bh_1_1_2 .picture_1 img {
	width: 340px;
	margin-bottom: 30px;
}
#bh_1_1_2 .picture_1_sp {
	text-align: center;
}
#bh_1_1_2 .picture_1_sp img {
	width: 80%;
	margin-bottom: 0px;
	margin-top: 20px;
}



#bh_1_1_2 .picture_2 img {
	width: 70%;
	margin-bottom: 30px;
}

#bh_1_1_2 .picture_2_sp img {
	width: 100%;
}


#bh_1_1_2 .picture_3 img {
	width: 300px;
	margin-top: 80px;
}

#bh_1_1_2 .picture_3_sp img {
	width: 80%;
}


#bh_1_1_2 .picture_4 img {
	width: 300px;
	margin-top: 50px;
}

#bh_1_1_2 .picture_4_sp img {
	width: 80%;
}



#bh_1_1_2 .picture_5 img {
	width: 400px;
	margin-top: 50px;
}

#bh_1_1_2 .picture_5_sp img {
	width: 90%;
}


#bh_1_1_2 .picture_6 img {
	width: 200px;
	margin-top: 50px;
}

#bh_1_1_2 .picture_6_sp img {
	width: 50%;
}








/* bh_1_1_2.html_end--------------------------------------------------------------------*/





/* bh_1_1_3.html_start--------------------------------------------------------------------*/

#bh_1_1_3 .picture_1 img {
	width: 340px;
}

#bh_1_1_3 .picture_1_sp img {
	width: 100%;
	margin-bottom: 0px;
	margin-top: 50px;
}


#bh_1_1_3 .picture_2 img {
	width: 70%;
}

#bh_1_1_3 .picture_2_sp img {
	width: 100%;
}


#bh_1_1_3 .picture_3 img {
	width: 500px;
}

#bh_1_1_3 .picture_3_sp img {
	width: 100%;
}

#bh_1_1_3 .picture_4 img {
	width: 350px;
}

#bh_1_1_3 .picture_4_sp img {
	width: 80%;
}


#bh_1_1_3 .picture_5 img {
	width: 600px;
}

#bh_1_1_3 .picture_5_sp img {
	width: 100%;
}


#bh_1_1_3 .picture_6 img {
	width: 400px;
}

#bh_1_1_3 .picture_6_sp img {
	width: 100%;
}


#bh_1_1_3 .picture_7 img {
	width: 150px;
}
#bh_1_1_3 .picture_7_sp  {
	text-align: center;
}
#bh_1_1_3 .picture_7_sp img {
	width: 50%;
}


#bh_1_1_3 .picture_8 img {
	width: 600px;
}

#bh_1_1_3 .picture_8_sp img {
	width: 100%;
}


#bh_1_1_3 .picture_9 img {
	width: 600px;
}

#bh_1_1_3 .picture_9_sp img {
	width: 100%;
}


#bh_1_1_3 .picture_10 img {
	width: 600px;
}

#bh_1_1_3 .picture_10_sp img {
	width: 100%;
}










/* bh_1_1_3.html_end--------------------------------------------------------------------*/





/* bh_1_1_4.html_start--------------------------------------------------------------------*/

#bh_1_1_4 .picture_1 img {
	width: 340px;
}
#bh_1_1_4 .picture_1_sp {
	text-align: center;
}
#bh_1_1_4 .picture_1_sp img {
	width: 80%;
	margin-bottom: 0px;
	margin-top: 20px;
}


#bh_1_1_4 .picture_2 img {
	width: 60%;
}

#bh_1_1_4 .picture_2_sp img {
	width: 100%;
}


#bh_1_1_4 .picture_3 img {
	width: 60%;
}

#bh_1_1_4 .picture_3_sp img {
	width: 100%;
}

#bh_1_1_4 .picture_4 img {
	width: 400px;
}

#bh_1_1_4 .picture_4_sp img {
	width: 80%;
}


#bh_1_1_4 .picture_5 img {
	width: 400px;
}

#bh_1_1_4 .picture_5_sp img {
	width: 100%;
}


#bh_1_1_4 .picture_6 img {
	width: 70%;
}

#bh_1_1_4 .picture_6_sp img {
	width: 60%;
}


#bh_1_1_4 .picture_7 img {
	width: 75%;
}
#bh_1_1_4 .picture_7_sp  {
	text-align: center;
}
#bh_1_1_4 .picture_7_sp img {
	width: 100%;
}


#bh_1_1_4 .picture_8 img {
	width: 450px;
}

#bh_1_1_4 .picture_8_sp img {
	width: 100%;
}


#bh_1_1_4 .picture_9 img {
	width: 600px;
}

#bh_1_1_4 .picture_9_sp {
	text-align: center;
}

#bh_1_1_4 .picture_9_sp img {
	width: 90%;
}


#bh_1_1_4 .picture_10 img {
	width: 200px;
}
#bh_1_1_4 .picture_10_sp {
	text-align: center;
}
#bh_1_1_4 .picture_10_sp img {
	width: 50%;
}

#bh_1_1_4 .picture_11 img {
	width: 60%;
}

#bh_1_1_4 .picture_11_sp img {
	width: 100%;
}


#bh_1_1_4 .picture_12 img {
	width: 400px;
}

#bh_1_1_4 .picture_12_sp img {
	width: 100%;
	margin-top: 30px;
}

#bh_1_1_4 .picture_13 img {
	width: 60%;
}

#bh_1_1_4 .picture_13_sp img {
	width: 100%;
}

#bh_1_1_4 .picture_14 img {
	width: 60%;
}
#bh_1_1_4 .picture_14_sp {
	text-align: center;
}
#bh_1_1_4 .picture_14_sp img {
	width: 70%;
	margin-top: 30px;
}


#bh_1_1_4 .picture_15 img {
	width: 50%;
}

#bh_1_1_4 .picture_15_sp img {
	width: 100%;
}


#bh_1_1_4 .picture_16 img {
	width: 60%;
}

#bh_1_1_4 .picture_16_sp img {
	width: 100%;
}


#bh_1_1_4 .picture_17 img {
	width: 250px;
}
#bh_1_1_4 .picture_17_sp {
	text-align: center;
}
#bh_1_1_4 .picture_17_sp img {
	width: 50%;
	margin-top: 30px;
}







/* bh_1_1_4.html_end--------------------------------------------------------------------*/




/* bh_1_2_1.html_start--------------------------------------------------------------------*/

#bh_1_2_1 .picture_1 img {
	width: 250px;
}

#bh_1_2_1 .picture_1_sp {
	text-align: center;
}

#bh_1_2_1 .picture_1_sp img {
	width: 60%;
}

#bh_1_2_1 .picture_2 img {
	width: 300px;
}
#bh_1_2_1 .picture_2_sp {
	text-align: center;
}
#bh_1_2_1 .picture_2_sp img {
	width: 90%;
}


#bh_1_2_1 .picture_3 img {
	width: 50%;
	margin-bottom: 20px;
}

#bh_1_2_1 .picture_3_sp img {
	width: 100%;
}


#bh_1_2_1 .picture_4 img {
	width: 300px;
}
#bh_1_2_1 .picture_4_sp {
	text-align: center;
}
#bh_1_2_1 .picture_4_sp img {
	width: 80%;
	margin-top: 30px;
}

#bh_1_2_1 .picture_5 img {
	width: 250px;
}
#bh_1_2_1 .picture_5_sp {
	text-align: center;
}
#bh_1_2_1 .picture_5_sp img {
	width: 80%;
}



/* bh_1_2_1.html_end--------------------------------------------------------------------*/




/* bh_1_2_2.html_start--------------------------------------------------------------------*/

#bh_1_2_2 .picture_1 img {
	max-width: 650px;
	margin-bottom: 40px;
}


#bh_1_2_2 .picture_1_sp img {
	width: 100%;
}

#bh_1_2_2 .picture_2 img {
	width: 600px;
}
#bh_1_2_2 .picture_2_sp {
	text-align: center;
}
#bh_1_2_2 .picture_2_sp img {
	width: 90%;
	margin-top: 30px;
}


#bh_1_2_2 .picture_3 img {
	width: 550px;
	margin-top: 60px;
}

#bh_1_2_2 .picture_3_sp img {
	width: 100%;
}

#bh_1_2_2 .picture_4 img {
	width: 550px;
	margin-top: 30px;
}

#bh_1_2_2 .picture_4_sp img {
	width: 100%;
	margin-top: 20px;
}


#bh_1_2_2 .picture_5 img {
	width: 600px;
	margin-top: 30px;
}

#bh_1_2_2 .picture_5_sp img {
	width: 100%;
	margin-top: 20px;
}



#bh_1_2_2 .picture_6 img {
	width: 500px;
	margin-top: 30px;
}

#bh_1_2_2 .picture_6_sp img {
	width: 100%;
	margin-top: 60px;
}


#bh_1_2_2 .picture_7 img {
	width: 600px;
	margin-top: 30px;
}

#bh_1_2_2 .picture_7_sp img {
	width: 100%;
	margin-top: 30px;
}

#bh_1_2_2 .picture_8 img {
	width: 500px;
	margin-top: 50px;
	margin-bottom: 30px;
}

#bh_1_2_2 .picture_8_sp img {
	width: 100%;
	margin-top: 30px;
}

#bh_1_2_2 .picture_9 img {
	width: 650px;
	margin-top: 70px;
	margin-bottom: 30px;
}

#bh_1_2_2 .picture_9_sp img {
	width: 100%;
}

#bh_1_2_2 .picture_10 img {
	width: 650px;
}

#bh_1_2_2 .picture_10_sp img {
	width: 100%;
	margin-top: 20px;
}


#bh_1_2_2 .picture_11 img {
	width: 650px;
	margin-top: 20px;
}

#bh_1_2_2 .picture_11_sp img {
	width: 100%;
	margin-top: 20px;
}


#bh_1_2_2 .picture_12 img {
	width: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#bh_1_2_2 .picture_12_sp img {
	width: 100%;
	margin-top: 20px;
}


#bh_1_2_2 .picture_13 img {
	width: 550px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#bh_1_2_2 .picture_13_sp img {
	width: 100%;
	margin-top: 30px;
}



/* bh_1_2_2.html_end--------------------------------------------------------------------*/







/* bh_1_3_1.html_start--------------------------------------------------------------------*/

#bh_1_3_1 .picture_1 img {
	max-width: 300px;
	margin-bottom: 40px;
}


#bh_1_3_1 .picture_1_sp img {
	width: 100%;
}

#bh_1_3_1 .picture_2 img {
	width: 600px;
	margin-bottom: 10px;
}

#bh_1_3_1 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 10px;
}


#bh_1_3_1 .picture_3 img {
	width: 380px;
	margin-top: 10px;
}

#bh_1_3_1 .picture_3_sp img {
	width: 90%;
	margin-top: 20px;
	margin-bottom: 0px;
}

#bh_1_3_1 .picture_4 img {
	width: 500px;
	margin-top: 10px;
}

#bh_1_3_1 .picture_4_sp img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
}

#bh_1_3_1 .picture_5 img {
	width: 550px;
	margin-top: 60px;
	margin-bottom: 30px;
}

#bh_1_3_1 .picture_5_sp img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
}

#bh_1_3_1 .picture_6 img {
	width: 600px;
	margin-top: 60px;
}

#bh_1_3_1 .picture_6_sp img {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 0px;
}

/* bh_1_3_1.html_end--------------------------------------------------------------------*/



/* bh_1_3_2.html_start--------------------------------------------------------------------*/

#bh_1_3_2 .picture_1 img {
	max-width: 400px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#bh_1_3_2 .picture_1_sp {
	text-align: center;
}

#bh_1_3_2 .picture_1_sp img {
	width: 85%;
	margin-top: 20px;
}

#bh_1_3_2 .picture_2 img {
	width: 300px;
	margin-top: 20px;
	margin-bottom: 0px;
}

#bh_1_3_2 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 10px;
}


#bh_1_3_2 .picture_3 img {
	width: 450px;
	margin-top: 10px;
}

#bh_1_3_2 .picture_3_sp img {
	width: 90%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#bh_1_3_2 .picture_4 img {
	width: 250px;
	margin-top: 70px;
}
#bh_1_3_2 .picture_4_sp {
	text-align: center;
}
#bh_1_3_2 .picture_4_sp img {
	width: 60%;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_1_3_2 .picture_5 img {
	width: 650px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_1_3_2 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}


#bh_1_3_2 .picture_6 img {
	width: 120px;
	margin-top: 20px;
}
#bh_1_3_2 .picture_6_sp {
	text-align: center;
}

#bh_1_3_2 .picture_6_sp img {
	width: 35%;
	margin-top: 20px;
	margin-bottom: 0px;
}


#bh_1_3_2 .picture_7 img {
	width: 160px;
	margin-top: 50px;
}

#bh_1_3_2 .picture_7_sp {
	text-align: center;
}
#bh_1_3_2 .picture_7_sp img {
	width: 50%;
	margin-top: 30px;
	margin-bottom: 0px;
}


#bh_1_3_2 .picture_8 img {
	width: 140px;
	margin-top: 50px;
}
#bh_1_3_2 .picture_8_sp {
	text-align: center;
}
#bh_1_3_2 .picture_8_sp img {
	width: 45%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_1_3_2 .picture_9 img {
	width: 140px;
	margin-top: 50px;
}
#bh_1_3_2 .picture_9_sp {
	text-align: center;
}
#bh_1_3_2 .picture_9_sp img {
	width: 40%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#bh_1_3_2 .picture_10 img {
	width: 650px;
	margin-top: 60px;
}
#bh_1_3_2 .picture_10_sp {
	text-align: center;
}
#bh_1_3_2 .picture_10_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#bh_1_3_2 .picture_11 img {
	width: 450px;
	margin-top: 60px;
}
#bh_1_3_2 .picture_11_sp {
	text-align: center;
}
#bh_1_3_2 .picture_11_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


#bh_1_3_2 .picture_12 img {
	width: 350px;
	margin-top: 40px;
}
#bh_1_3_2 .picture_12_sp {
	text-align: center;
}
#bh_1_3_2 .picture_12_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}

/* bh_1_3_2.html_end--------------------------------------------------------------------*/




/* bh_1_3_3.html_start--------------------------------------------------------------------*/

#bh_1_3_3 .picture_1 img {
	max-width: 400px;
	margin-top: 30px;
	margin-bottom: 20px;
}

#bh_1_3_3 .picture_1_sp {
	text-align: center;
}

#bh_1_3_3 .picture_1_sp img {
	width: 100%;
	margin-top: 70px;
}

#bh_1_3_3 .picture_2 img {
	max-width: 600px;
	margin-top: 50px;
	margin-bottom: 20px;
}
#bh_1_3_3 .picture_2_sp {
	text-align: center;
}

#bh_1_3_3 .picture_2_sp img {
	width: 100%;
	margin-top: 70px;
}





/* bh_1_3_3.html_end--------------------------------------------------------------------*/


/* bh_1_3_4.html_start--------------------------------------------------------------------*/

#bh_1_3_4 .picture_1 img {
	width: 170px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_1_3_4 .picture_1_sp {
	text-align: center;
}

#bh_1_3_4 .picture_1_sp img {
	width: 45%;
	margin-top: 70px;
}



/* bh_1_3_4.html_end--------------------------------------------------------------------*/


/* bh_1_3_5.html_start--------------------------------------------------------------------*/

#bh_1_3_5 .picture_1 img {
	width: 170px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_3_5 .picture_1_sp {
	text-align: center;
}

#bh_1_3_5 .picture_1_sp img {
	width: 45%;
	margin-top: 70px;
}


/* bh_1_3_6.html_start--------------------------------------------------------------------*/

#bh_1_3_6 .picture_1 img {
	width: 170px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_3_6 .picture_1_sp {
	text-align: center;
}

#bh_1_3_6 .picture_1_sp img {
	width: 45%;
	margin-top: 70px;
}


/* bh_1_3_7.html_start--------------------------------------------------------------------*/

#bh_1_3_7 .picture_1 img {
	width: 300px;
	margin-top: 20px;
	margin-bottom: 0px;
}

#bh_1_3_7 .picture_1_sp {
	text-align: center;
}

#bh_1_3_7 .picture_1_sp img {
	width: 65%;
	margin-top: 60px;
}

/* bh_1_3_8.html_start--------------------------------------------------------------------*/

#bh_1_3_8 .picture_1 img {
	width: 150px;
	margin-top: 20px;
	margin-bottom: 0px;
}

#bh_1_3_8 .picture_1_sp {
	text-align: center;
}

#bh_1_3_8 .picture_1_sp img {
	width: 40%;
	margin-top: 40px;
}


/* bh_1_3_9.html_start--------------------------------------------------------------------*/

#bh_1_3_9 .picture_1 img {
	width: 170px;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_1_3_9 .picture_1_sp {
	text-align: center;
}

#bh_1_3_9 .picture_1_sp img {
	width: 40%;
	margin-top: 50px;
}


/* bh_1_4_1.html_start--------------------------------------------------------------------*/

#bh_1_4_1 .picture_1 img {
	width: 600px;
	margin-top: 50px;
	margin-bottom: 20px;
}

#bh_1_4_1 .picture_1_sp {
	text-align: center;
}

#bh_1_4_1 .picture_1_sp img {
	width: 85%;
	margin-top: 60px;
}


#bh_1_4_1 .picture_2 img {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_4_1 .picture_2_sp {
	text-align: center;
}

#bh_1_4_1 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
}



#bh_1_4_1 .table .left {
	border-bottom: 2px solid #333;
	background-color: #E8F5FD;
	height: 2em;
}
#bh_1_4_1 .table .center {
	border-bottom: 2px solid #333;
}
#bh_1_4_1 .table .right {
	border-bottom: 2px solid #333;
}



@media screen and (max-width:600px)
{

	#bh_1_4_1 .table .left {
		width: 35%;
	}
	#bh_1_4_1 .table .center {
		width: 30%;
	}
	#bh_1_4_1 .table .right {
		width: 35%;
	}
}



/* bh_1_4_2.html_start--------------------------------------------------------------------*/

#bh_1_4_2 .picture_1 img {
	width: 650px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_1_4_2 .picture_1_sp {
	text-align: center;
}

#bh_1_4_2 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}


/* bh_1_4_3.html_start--------------------------------------------------------------------*/



#bh_1_4_3 .table .left {
	background-color: #E8F5FD;
	height: 2em;
	width: 180px;
}
#bh_1_4_3 .table .center {
	background-color: #E8F5FD;
	width: 300px;
	
}
#bh_1_4_3 .table .right {
	background-color: #E8F5FD;
}


#bh_1_4_3 .table .center_cont {
	text-align: left;
}


@media screen and (max-width:600px)
{

	#bh_1_4_3 .table .left {
		width: 30%;
	}
	#bh_1_4_3 .table .center {
		width: 70%;
	}
	#bh_1_4_3 .table .right {
		width: 25%;
	}
}






/* bh_1_4_4.html_start--------------------------------------------------------------------*/

#bh_1_4_4 .picture_1 img {
	width: 60%;
	margin-top: 60px;
	margin-bottom: 60px;
}

#bh_1_4_4 .picture_1_sp {
	text-align: center;
}

#bh_1_4_4 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_1_4_4 .picture_2 img {
	width: 45%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_2_sp {
	text-align: center;
}

#bh_1_4_4 .picture_2_sp img {
	width: 100%;
	margin-top: 20px;
}


#bh_1_4_4 .picture_3 img {
	width: 35%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_3_sp {
	text-align: center;
}

#bh_1_4_4 .picture_3_sp img {
	width: 90%;
	margin-top: 20px;
}



#bh_1_4_4 .picture_4 img {
	width: 20%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_4_sp {
	text-align: center;
}

#bh_1_4_4 .picture_4_sp img {
	width: 60%;
	margin-top: 20px;
}


#bh_1_4_4 .picture_5 img {
	width: 30%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_5_sp {
	text-align: center;
}

#bh_1_4_4 .picture_5_sp img {
	width: 80%;
	margin-top: 20px;
}


#bh_1_4_4 .picture_6 img {
	width: 35%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_6_sp {
	text-align: center;
}

#bh_1_4_4 .picture_6_sp img {
	width: 100%;
	margin-top: 40px;
}




#bh_1_4_4 .picture_7 img {
	width: 23%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_7_sp {
	text-align: center;
}

#bh_1_4_4 .picture_7_sp img {
	width: 60%;
	margin-top: 20px;
}


#bh_1_4_4 .picture_8 img {
	width: 60%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_8_sp {
	text-align: center;
}

#bh_1_4_4 .picture_8_sp img {
	width: 100%;
	margin-top: 20px;
}


#bh_1_4_4 .picture_9 img {
	width: 40%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_9_sp {
	text-align: center;
}

#bh_1_4_4 .picture_9_sp img {
	width: 100%;
	margin-top: 20px;
}


#bh_1_4_4 .picture_10 img {
	width: 30%;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_10_sp {
	text-align: center;
}

#bh_1_4_4 .picture_10_sp img {
	width: 80%;
	margin-top: 30px;
}



#bh_1_4_4 .picture_11 img {
	width: 80%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_11_sp {
	text-align: center;
}

#bh_1_4_4 .picture_11_sp img {
	width: 100%;
	margin-top: 40px;
}



#bh_1_4_4 .picture_12 img {
	width: 50%;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_12_sp {
	text-align: center;
}

#bh_1_4_4 .picture_12_sp img {
	width: 100%;
	margin-top: 40px;
}





#bh_1_4_4 .picture_13 img {
	width: 75%;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_13_sp {
	text-align: center;
}

#bh_1_4_4 .picture_13_sp img {
	width: 100%;
	margin-top: 40px;
}



#bh_1_4_4 .picture_14 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_14_sp {
	text-align: center;
}

#bh_1_4_4 .picture_14_sp img {
	width: 100%;
	margin-top: 40px;
}



#bh_1_4_4 .picture_15 img {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_15_sp {
	text-align: center;
}

#bh_1_4_4 .picture_15_sp img {
	width: 75%;
	margin-top: 40px;
}



#bh_1_4_4 .picture_16 img {
	width: 65%;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_1_4_4 .picture_16_sp {
	text-align: center;
}

#bh_1_4_4 .picture_16_sp img {
	width: 100%;
	margin-top: 40px;
}



#bh_1_4_4 .picture_17 img {
	width: 70%;
	margin-top: 50px;
	margin-bottom: 20px;
}

#bh_1_4_4 .picture_17_sp {
	text-align: center;
}

#bh_1_4_4 .picture_17_sp img {
	width: 100%;
	margin-top: 40px;
}








/* bh_2_1_1.html_start--------------------------------------------------------------------*/

#bh_2_1_1 .picture_1 img {
	width: 350px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_1_1 .picture_1_sp {
	text-align: center;
}

#bh_2_1_1 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
}

#bh_2_1_1 .picture_2 img {
	width: 450px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_1_1 .picture_2_sp {
	text-align: center;
}

#bh_2_1_1 .picture_2_sp img {
	width: 95%;
	margin-top: 50px;
}



/* bh_2_1_2.html_start--------------------------------------------------------------------*/

#bh_2_1_2 .picture_1 img {
	width: 350px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_1_2 .picture_1_sp {
	text-align: center;
}

#bh_2_1_2 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
}


/* bh_2_1_3.html_start--------------------------------------------------------------------*/

#bh_2_1_3 .picture_1 img {
	width: 450px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_1_3 .picture_1_sp {
	text-align: center;
}

#bh_2_1_3 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
}


#bh_2_1_3 .table .left {
	background-color: #E8F5FD;
	height: 2em;
	width: 150px;
}
#bh_2_1_3 .table .center {
	background-color: #E8F5FD;
	width: 350px;
	
}
#bh_2_1_3 .table .right {
	background-color: #E8F5FD;
}


#bh_2_1_3 .table .center_cont {
	text-align: left;
}


@media screen and (max-width:600px)
{


	#bh_2_1_3 .table .center_cont {
		width: 66%;
	}

}



/* bh_2_2_1.html_start--------------------------------------------------------------------*/

#bh_2_2_1 .picture_1 img {
	width: 700px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_2_1 .picture_1_sp {
	text-align: center;
}

#bh_2_2_1 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}

#bh_2_2_1 .picture_2 img {
	width: 500px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_2_1 .picture_2_sp {
	text-align: center;
}

#bh_2_2_1 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_2_2_1 .picture_3 img {
	width: 380px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_2_1 .picture_3_sp {
	text-align: center;
}

#bh_2_2_1 .picture_3_sp img {
	width: 85%;
	margin-top: 50px;
}



#bh_2_2_1 .picture_4 img {
	width: 680px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_2_1 .picture_4_sp {
	text-align: center;
}

#bh_2_2_1 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}




#bh_2_2_1 .picture_5 img {
	width: 400px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_2_1 .picture_5_sp {
	text-align: center;
}

#bh_2_2_1 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
}





/* bh_2_2_2.html_start--------------------------------------------------------------------*/

#bh_2_2_2 .picture_1 img {
	width: 300px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_2_2 .picture_1_sp {
	text-align: center;
}

#bh_2_2_2 .picture_1_sp img {
	width: 70%;
	margin-top: 50px;
}


#bh_2_2_2 .table .left {
	background-color: #E8F5FD;
	height: 2em;
	width: 200px;
}
#bh_2_2_2 .table .center {
	background-color: #E8F5FD;
	width: 200px;
	
}


@media screen and (max-width:600px)
{


	#bh_2_2_2 .table .center_cont {
		
	}

}



#bh_2_2_2 .picture_2 img {
	width: 450px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_2_2 .picture_2_sp {
	text-align: center;
}

#bh_2_2_2 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}




/* bh_2_3_1.html_start--------------------------------------------------------------------*/

#bh_2_3_1 .picture_1 img {
	width: 550px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_3_1 .picture_1_sp {
	text-align: center;
}

#bh_2_3_1 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
}


#bh_2_3_1 .picture_2 img {
	width: 450px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_3_1 .picture_2_sp {
	text-align: center;
}

#bh_2_3_1 .picture_2_sp img {
	width: 95%;
	margin-top: 50px;
}

#bh_2_3_1 .picture_3 img {
	width: 650px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_3_1 .picture_3_sp {
	text-align: center;
}

#bh_2_3_1 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}




/* bh_2_3_2.html_start--------------------------------------------------------------------*/

#bh_2_3_2 .picture_1 img {
	width: 550px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_3_2 .picture_1_sp {
	text-align: center;
}

#bh_2_3_2 .picture_1_sp img {
	width: 90%;
	margin-top: 60px;
}


#bh_2_3_2 .picture_2 img {
	width: 250px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_3_2 .picture_2_sp {
	text-align: center;
}

#bh_2_3_2 .picture_2_sp img {
	width: 75%;
	margin-top: 30px;
}


#bh_2_3_2 .picture_3 img {
	width: 700px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_3_2 .picture_3_sp {
	text-align: center;
}

#bh_2_3_2 .picture_3_sp img {
	width: 90%;
	margin-top: 30px;
}

#bh_2_3_2 .picture_4 img {
	width: 600px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_3_2 .picture_4_sp {
	text-align: center;
}

#bh_2_3_2 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_2_3_2 .picture_5 img {
	width: 300px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_3_2 .picture_5_sp {
	text-align: center;
}

#bh_2_3_2 .picture_5_sp img {
	width: 90%;
	margin-top: 50px;
}


#bh_2_3_2 .picture_6 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}


#bh_2_3_2 .picture_6_sp img {
	width: 100%;
	margin-top: 50px;
}


/* bh_2_3_3.html_start--------------------------------------------------------------------*/

#bh_2_3_3 .picture_1 img {
	width: 350px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_3_3 .picture_1_sp {
	text-align: center;
}

#bh_2_3_3 .picture_1_sp img {
	width: 85%;
	margin-top: 60px;
}


#bh_2_3_3 .picture_2 img {
	width: 550px;
	margin-top: 40px;
	margin-bottom: 0px;
}

#bh_2_3_3 .picture_2_sp {
	text-align: center;
}

#bh_2_3_3 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}


#bh_2_3_3 .table .left {
	background-color: #E8F5FD;
	height: 2em;
	width: 30px;
}
#bh_2_3_3 .table .center {
	background-color: #E8F5FD;
	width: 170px;
	
}
#bh_2_3_3 .table .right {
	background-color: #E8F5FD;
	width: 170px;
}


/* bh_2_3_4.html_start--------------------------------------------------------------------*/

#bh_2_3_4 .nenpyou {
	max-width: 650px;
	margin:0 auto;
	padding-bottom: 50px;
}


#bh_2_3_4 .nenpyou .cont {
	margin-top: 50px;
	text-align: left;
	font-size: 1.2em;

	
}

#bh_2_3_4 .nenpyou .cont .year {
	width: 17%;
	float: left;
}

#bh_2_3_4 .nenpyou .cont .text {
	width: 83%;
	float: left;
}


#bh_2_3_4 .nenpyou .cont .text .small {
	font-size: 0.7em;
	margin-top: 2em;
}


@media screen and (max-width:770px)
{

	#bh_2_3_4 .nenpyou {
		max-width: 80%;
	}
}


@media screen and (max-width:600px)
{

	#bh_2_3_4 .nenpyou {
		max-width: 100%;
		padding-bottom: 20px;
		padding-top: 20px;
	}


	#bh_2_3_4 .nenpyou .cont .year {
		width: 100%;
		float: none;
	}

	#bh_2_3_4 .nenpyou .cont .text {
		width: 100%;
		float: none;
		margin-top: 1em;
	}



}


#bh_2_3_4 .picture_1 img {
	width: 600px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_2_3_4 .picture_1_sp {
	text-align: center;
}

#bh_2_3_4 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_2_3_4 .picture_2 img {
	width: 600px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_3_4 .picture_2_sp {
	text-align: center;
}

#bh_2_3_4 .picture_2_sp img {
	width: 85%;
	margin-top: 60px;
}




/* bh_2_4_1.html_start--------------------------------------------------------------------*/

#bh_2_4_1 .picture_1 img {
	width: 400px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_1 .picture_1_sp {
	text-align: center;
}

#bh_2_4_1 .picture_1_sp img {
	width: 100%;
	margin-top: 60px;
}


#bh_2_4_1 .picture_2 img {
	width: 380px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_1 .picture_2_sp {
	text-align: center;
}

#bh_2_4_1 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}


#bh_2_4_1 .picture_3 img {
	width: 300px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_4_1 .picture_3_sp {
	text-align: center;
}

#bh_2_4_1 .picture_3_sp img {
	width: 80%;
	margin-top: 40px;
}


#bh_2_4_1 .picture_4 img {
	width: 300px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_4_1 .picture_4_sp {
	text-align: center;
}

#bh_2_4_1 .picture_4_sp img {
	width: 70%;
	margin-top: 50px;
}



#bh_2_4_1 .picture_5 img {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_4_1 .picture_5_sp {
	text-align: center;
}

#bh_2_4_1 .picture_5_sp img {
	width: 100%;
	margin-top: 50px;
}



#bh_2_4_1 .table .left {
	height: 2em;
	width: 100px;
}
#bh_2_4_1 .table .center {
	width: 150px;
}
#bh_2_4_1 .table .right {
	width: 150px;
}

#bh_2_4_1 .table .color {
	background-color: #E8F5FD;
	font-weight: bold;
}




/* bh_2_4_2.html_start--------------------------------------------------------------------*/

#bh_2_4_2 .picture_1 img {
	width: 300px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_2 .picture_1_sp {
	text-align: center;
}

#bh_2_4_2 .picture_1_sp img {
	width: 70%;
	margin-top: 60px;
}


#bh_2_4_2 .picture_2 img {
	width: 300px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_2 .picture_2_sp {
	text-align: center;
}

#bh_2_4_2 .picture_2_sp img {
	width: 80%;
	margin-top: 60px;
}

#bh_2_4_2 .picture_3 img {
	width: 400px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_2 .picture_3_sp {
	text-align: center;
}

#bh_2_4_2 .picture_3_sp img {
	width: 90%;
	margin-top: 60px;
}


#bh_2_4_2 .picture_4 img {
	width: 480px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_2 .picture_4_sp {
	text-align: center;
}

#bh_2_4_2 .picture_4_sp img {
	width: 100%;
	margin-top: 60px;
}


#bh_2_4_2 .picture_5 img {
	width: 480px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_2 .picture_5_sp {
	text-align: center;
}

#bh_2_4_2 .picture_5_sp img {
	width: 100%;
	margin-top: 60px;
}



#bh_2_4_2 .table .left {
	height: 2em;
	width: 100px;
}

#bh_2_4_2 .table .left_2 {
	height: 3em;
}
#bh_2_4_2 .table .center {
	width: 130px;
}
#bh_2_4_2 .table .right {
	width: 150px;
}

#bh_2_4_2 .table .color {
	background-color: #E8F5FD;
	font-weight: bold;
}


@media screen and (max-width:600px)
{

	#bh_2_4_2 .table .left {
		width: 70px;
	}
	#bh_2_4_2 .table .center {
		width: 100px;
	}
	#bh_2_4_2 .table .right_1 {
		width: 30px;
	}
}




/* bh_2_4_3.html_start--------------------------------------------------------------------*/

#bh_2_4_3 .picture_1 img {
	width: 650px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_3 .picture_1_sp {
	text-align: center;
}

#bh_2_4_3 .picture_1_sp img {
	width: 95%;
	margin-top: 60px;
}




#bh_2_4_3 .table .left {
	height: 2em;
	width: 120px;
	background-color: #E8F5FD;
}


#bh_2_4_3 .table .center {
	background-color: #E8F5FD;
}
#bh_2_4_3 .table .right_1 {
	background-color: #E8F5FD;
}

#bh_2_4_3 .table .right_2 {
	background-color: #E8F5FD;
}


@media screen and (max-width:600px)
{
	#bh_2_4_3 .table .left {
		width: 80px;
	}

}



#bh_2_4_3 .picture_2 img {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_4_3 .picture_2_sp {
	text-align: center;
}

#bh_2_4_3 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}


#bh_2_4_3 .last_link ul {
	padding-left: 1.5em;
}

#bh_2_4_3 .last_link li {
	margin-top: 1em;
}




/* bh_2_5_1.html_start--------------------------------------------------------------------*/



.bglucan_kaitaishinsyo_ref ul {
	padding-left: 1.5em;
}

.bglucan_kaitaishinsyo_ref li {
	margin-top: 1em;
}


.bglucan_kaitaishinsyo_ref .small {
	font-size: 0.75em;
	margin-top: 20px;
	margin-bottom: 30px;
}



#bh_2_5_1 .table .left {
	height: 2em;
	width: 120px;
	background-color: #E8F5FD;
}


#bh_2_5_1 .table .center {
	background-color: #E8F5FD;
}

#bh_2_5_1 .table .left_cont {
	height: 2em;
}

#bh_2_5_1 .table .center_cont {
	text-align: left;
	width: 340px;
}


@media screen and (max-width:600px)
{


}





#bh_2_5_1 .picture_1 img {
	width: 650px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_5_1 .picture_1_sp {
	text-align: center;
}

#bh_2_5_1 .picture_1_sp img {
	width: 95%;
	margin-top: 60px;
}





/* bh_2_5_2.html_start--------------------------------------------------------------------*/



#bh_2_5_2 .picture_1 img {
	width: 500px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_5_2 .picture_1_sp {
	text-align: center;
}

#bh_2_5_2 .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
}


#bh_2_5_2 .picture_2 img {
	width: 600px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_5_2 .picture_2_sp {
	text-align: center;
}

#bh_2_5_2 .picture_2_sp img {
	width: 90%;
	margin-top: 30px;
}




/* bh_2_5_3.html_start--------------------------------------------------------------------*/



#bh_2_5_3 .picture_1 img {
	width: 240px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_5_3 .picture_1_sp {
	text-align: center;
}

#bh_2_5_3 .picture_1_sp img {
	width: 70%;
	margin-top: 50px;
}


#bh_2_5_3 .picture_2 img {
	width: 400px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_5_3 .picture_2_sp {
	text-align: center;
}

#bh_2_5_3 .picture_2_sp img {
	width: 95%;
	margin-top: 50px;
}


#bh_2_5_3 .picture_3 img {
	width: 650px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_5_3 .picture_3_sp {
	text-align: center;
}

#bh_2_5_3 .picture_3_sp img {
	width: 95%;
	margin-top: 50px;
}



/* bh_2_6_1.html_start--------------------------------------------------------------------*/



#bh_2_6_1 .picture_1 img {
	width: 450px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_6_1 .picture_1_sp {
	text-align: center;
}

#bh_2_6_1 .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
}



/* bh_2_6_2.html_start--------------------------------------------------------------------*/


#bh_2_6_2 .picture_1 img {
	width: 450px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_6_2 .picture_1_sp {
	text-align: center;
}

#bh_2_6_2 .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
}


#bh_2_6_2 .picture_2 img {
	width: 300px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_6_2 .picture_2_sp {
	text-align: center;
}

#bh_2_6_2 .picture_2_sp img {
	width: 60%;
	margin-top: 50px;
}



#bh_2_6_2 .picture_3 img {
	width: 450px;
	margin-top: 60px;
	margin-bottom: 0px;
}

#bh_2_6_2 .picture_3_sp {
	text-align: center;
}

#bh_2_6_2 .picture_3_sp img {
	width: 95%;
	margin-top: 50px;
}


#bh_2_6_2 .table .a {
	height: 2em;
	width: 80px;
	background-color: #E8F5FD;
}


#bh_2_6_2 .table .b {
	background-color: #E8F5FD;
	font-weight: bold;
	width: 130px;
}

#bh_2_6_2 .table .a_cont {
	height: 2em;
}




@media screen and (max-width:600px)
{
	#bh_2_6_2 .table .a {
		width: 100px;
	}

}

/* bh_2_6_3.html_start--------------------------------------------------------------------*/


#bh_2_6_3 .picture_1 img {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_6_3 .picture_1_sp {
	text-align: center;
}

#bh_2_6_3 .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
}

#bh_2_6_3 .picture_2 img {
	width: 500px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_6_3 .picture_2_sp {
	text-align: center;
}

#bh_2_6_3 .picture_2_sp img {
	width: 100%;
	margin-top: 30px;
}


#bh_2_6_3 .picture_3 img {
	width: 450px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_6_3 .picture_3_sp {
	text-align: center;
}

#bh_2_6_3 .picture_3_sp img {
	width: 100%;
	margin-top: 30px;
}


#bh_2_6_3 .picture_4 img {
	width: 550px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_2_6_3 .picture_4_sp {
	text-align: center;
}

#bh_2_6_3 .picture_4_sp img {
	width: 90%;
	margin-top: 50px;
}




/* bh_2_7_1.html_start--------------------------------------------------------------------*/


#bh_2_7_1 .picture_1 img {
	width: 360px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_2_7_1 .picture_1_sp {
	text-align: center;
}

#bh_2_7_1 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
}


#bh_2_7_1 .picture_2 img {
	width: 360px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_2_7_1 .picture_2_sp {
	text-align: center;
}

#bh_2_7_1 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}





/* bh_2_7_2.html_start--------------------------------------------------------------------*/


#bh_2_7_2 .picture_1 img {
	width: 450px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_2_7_2 .picture_1_sp {
	text-align: center;
}

#bh_2_7_2 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
}




#bh_2_7_2 .table .a {
	height: 2em;
	width: 100px;
	background-color: #E8F5FD;
}


#bh_2_7_2 .table .b {
	background-color: #E8F5FD;
	font-weight: bold;
	width: 130px;
}

#bh_2_7_2 .table .a_cont {
	height: 2em;
}




@media screen and (max-width:600px)
{
	#bh_2_7_2 .table .a {
		width: 100px;
	}

}


#bh_2_7_2 .picture_2 img {
	width: 240px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_2_7_2 .picture_2_sp {
	text-align: center;
}

#bh_2_7_2 .picture_2_sp img {
	width: 75%;
	margin-top: 50px;
}


#bh_2_7_2 .picture_3 img {
	width: 650px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_2_7_2 .picture_3_sp {
	text-align: center;
}

#bh_2_7_2 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}




/* bh_3_1_1.html_start--------------------------------------------------------------------*/


#bh_3_1_1 .picture_1 img {
	width: 650px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_3_1_1 .picture_1_sp {
	text-align: center;
}

#bh_3_1_1 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}



/* bh_3_1_2.html_start--------------------------------------------------------------------*/


#bh_3_1_2 .picture_1 img {
	width: 650px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_3_1_2 .picture_1_sp {
	text-align: center;
}

#bh_3_1_2 .picture_1_sp img {
	width: 100%;
	margin-top: 40px;
}


/* bh_3_1_3.html_start--------------------------------------------------------------------*/


#bh_3_1_3 .picture_1 img {
	width: 650px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_3_1_3 .picture_1_sp {
	text-align: center;
}

#bh_3_1_3 .picture_1_sp img {
	width: 100%;
	margin-top: 60px;
}


#bh_3_1_3 .picture_2 img {
	width: 350px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_3_1_3 .picture_2_sp {
	text-align: center;
}

#bh_3_1_3 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}



#bh_3_1_3 .picture_3 img {
	width: 350px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_3_1_3 .picture_3_sp {
	text-align: center;
}

#bh_3_1_3 .picture_3_sp img {
	width: 100%;
	margin-top: 60px;
}




/* bh_3_2_1.html_start--------------------------------------------------------------------*/


#bh_3_2_1 .picture_1 img {
	width: 130px;
	margin-top: 30px;
	margin-bottom: 30px;
}

#bh_3_2_1 .picture_1_sp {
	text-align: center;
}

#bh_3_2_1 .picture_1_sp img {
	width: 130px;
	margin-top: 70px;
}



#bh_3_2_1 .nenpyou {
	max-width: 650px;
	margin:0 auto;
	padding-bottom: 50px;
}


#bh_3_2_1 .nenpyou .cont {
	margin-top: 50px;
	text-align: left;
	font-size: 1.2em;

	
}

#bh_3_2_1 .nenpyou .cont .year {
	width: 17%;
	float: left;
}

#bh_3_2_1 .nenpyou .cont .text {
	width: 83%;
	float: left;
}


#bh_3_2_1 .nenpyou .cont .text .small {
	font-size: 0.7em;
	margin-top: 2em;
}


@media screen and (max-width:770px)
{

	#bh_3_2_1 .nenpyou {
		max-width: 80%;
	}
}


@media screen and (max-width:600px)
{

	#bh_3_2_1 .nenpyou {
		max-width: 100%;
		padding-bottom: 20px;
		padding-top: 20px;
	}


	#bh_3_2_1 .nenpyou .cont .year {
		width: 100%;
		float: none;
	}

	#bh_3_2_1 .nenpyou .cont .text {
		width: 100%;
		float: none;
		margin-top: 1em;
	}



}




/* bh_3_3_1.html_start--------------------------------------------------------------------*/


#bh_3_3_1 .picture_1 img {
	width: 450px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_3_1 .picture_1_sp {
	text-align: center;
}

#bh_3_3_1 .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
}



#bh_3_3_1 .picture_2 img {
	width: 550px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_3_1 .picture_2_sp {
	text-align: center;
}

#bh_3_3_1 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_3_1 .picture_3 img {
	width: 300px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_3_1 .picture_3_sp {
	text-align: center;
}

#bh_3_3_1 .picture_3_sp img {
	width: 90%;
	margin-top: 50px;
}


#bh_3_3_1 .picture_4 img {
	width: 350px;
	margin-top: 80px;
	margin-bottom: 0px;
}

#bh_3_3_1 .picture_4_sp {
	text-align: center;
}

#bh_3_3_1 .picture_4_sp img {
	width: 90%;
	margin-top: 80px;
}



/* bh_3_4_1.html_start--------------------------------------------------------------------*/


#bh_3_4_1 .picture_1 img {
	width: 400px;
	margin-top: 70px;
	margin-bottom: 0px;
}

#bh_3_4_1 .picture_1_sp {
	text-align: center;
}

#bh_3_4_1 .picture_1_sp img {
	width: 95%;
	margin-top: 50px;
}


#bh_3_4_1 .picture_2 img {
	width: 450px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_4_1 .picture_2_sp {
	text-align: center;
}

#bh_3_4_1 .picture_2_sp img {
	width: 100%;
	margin-top: 60px;
}




/* bh_3_5_1.html_start--------------------------------------------------------------------*/


#bh_3_5_1 .picture_1 img {
	width: 300px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_1 .picture_1_sp {
	text-align: center;
}

#bh_3_5_1 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
}


#bh_3_5_1 .picture_2 img {
	width: 500px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_1 .picture_2_sp {
	text-align: center;
}

#bh_3_5_1 .picture_2_sp img {
	width: 95%;
	margin-top: 50px;
}


#bh_3_5_1 .picture_3 img {
	width: 550px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_1 .picture_3_sp {
	text-align: center;
}

#bh_3_5_1 .picture_3_sp img {
	width: 95%;
	margin-top: 50px;
}



/* bh_3_5_2.html_start--------------------------------------------------------------------*/


#bh_3_5_2 .picture_1 img {
	width: 550px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_2 .picture_1_sp {
	text-align: center;
}

#bh_3_5_2 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


/* bh_3_5_3.html_start--------------------------------------------------------------------*/


#bh_3_5_3 .picture_1 img {
	width: 350px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_3 .picture_1_sp {
	text-align: center;
}

#bh_3_5_3 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}



/* bh_3_5_4.html_start--------------------------------------------------------------------*/


#bh_3_5_4 .picture_1 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_4 .picture_1_sp {
	text-align: center;
}

#bh_3_5_4 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}



#bh_3_5_4 .picture_2 img {
	width: 450px;
	margin-top: 30px;
	margin-bottom: 0px;
}

#bh_3_5_4 .picture_2_sp {
	text-align: center;
}

#bh_3_5_4 .picture_2_sp img {
	width: 100%;
	margin-top: 30px;
}



/* bh_3_5_5.html_start--------------------------------------------------------------------*/


#bh_3_5_5 .picture_1 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_5 .picture_1_sp {
	text-align: center;
}

#bh_3_5_5 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_5_5 .picture_2 img {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_5 .picture_2_sp {
	text-align: center;
}

#bh_3_5_5 .picture_2_sp img {
	width: 90%;
	margin-top: 50px;
}


/* bh_3_5_6.html_start--------------------------------------------------------------------*/


#bh_3_5_6 .picture_1 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_6 .picture_1_sp {
	text-align: center;
}

#bh_3_5_6 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_5_6 .picture_2 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_6 .picture_2_sp {
	text-align: center;
}

#bh_3_5_6 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_5_6 .picture_3 img {
	width: 600px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_6 .picture_3_sp {
	text-align: center;
}

#bh_3_5_6 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}



/* bh_3_5_7.html_start--------------------------------------------------------------------*/


#bh_3_5_7 .picture_1 img {
	width: 500px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_7 .picture_1_sp {
	text-align: center;
}

#bh_3_5_7 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}



#bh_3_5_7 .picture_2 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_7 .picture_2_sp {
	text-align: center;
}

#bh_3_5_7 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}



#bh_3_5_7 .picture_3 img {
	width: 350px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_7 .picture_3_sp {
	text-align: center;
}

#bh_3_5_7 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}



#bh_3_5_7 .picture_4 img {
	width: 600px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_7 .picture_4_sp {
	text-align: center;
}

#bh_3_5_7 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}




/* bh_3_5_8.html_start--------------------------------------------------------------------*/


#bh_3_5_8 .picture_1 img {
	width: 550px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_8 .picture_1_sp {
	text-align: center;
}

#bh_3_5_8 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_5_8 .picture_2 img {
	width: 550px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_5_8 .picture_2_sp {
	text-align: center;
}

#bh_3_5_8 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}






/* bh_3_6_1.html_start--------------------------------------------------------------------*/


#bh_3_6_1 .picture_1 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_6_1 .picture_1_sp {
	text-align: center;
}

#bh_3_6_1 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}




#bh_3_6_1 .picture_2 img {
	width: 320px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_6_1 .picture_2_sp {
	text-align: center;
}

#bh_3_6_1 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}





/* bh_3_7_1.html_start--------------------------------------------------------------------*/


#bh_3_7_1 .picture_1 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_1 .picture_1_sp {
	text-align: center;
}

#bh_3_7_1 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_7_1 .picture_2 img {
	width: 600px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_1 .picture_2_sp {
	text-align: center;
}

#bh_3_7_1 .picture_2_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_7_1 .picture_3 img {
	width: 350px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_1 .picture_3_sp {
	text-align: center;
}

#bh_3_7_1 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}


#bh_3_7_1 .picture_4 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_1 .picture_4_sp {
	text-align: center;
}

#bh_3_7_1 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}




/* bh_3_7_2.html_start--------------------------------------------------------------------*/


#bh_3_7_2 .picture_1 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_2 .picture_1_sp {
	text-align: center;
}

#bh_3_7_2 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}



#bh_3_7_2 .picture_2 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_2 .picture_2_sp {
	text-align: center;
}

#bh_3_7_2 .picture_2_sp img {
	width: 90%;
	margin-top: 50px;
}


#bh_3_7_2 .picture_3 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_2 .picture_3_sp {
	text-align: center;
}

#bh_3_7_2 .picture_3_sp img {
	width: 100%;
	margin-top: 50px;
}



#bh_3_7_2 .picture_4 img {
	width: 650px;
	margin-top: 50px;
	margin-bottom: 0px;
}

#bh_3_7_2 .picture_4_sp {
	text-align: center;
}

#bh_3_7_2 .picture_4_sp img {
	width: 100%;
	margin-top: 50px;
}













/* future_medicine.html_start--------------------------------------------------------------------*/

#future_medicine .section_1 .picture_1 img {
	width: 280px;
}




#future_medicine .section_1 .picture_2 img {
	width: 100%;
	margin-top: 100px;

}

@media screen and (max-width:600px)
{

	#future_medicine .section_1 .picture_2 img {
		display: none;
	}

}


#future_medicine .section_1 .picture_3 .margin_top_50 {
	margin-top: 0px;
}


#future_medicine .section_1 .picture_3 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#future_medicine .section_1 .picture_3 img {
		display: block;
		width: 100%;
		margin-top: 100px;
	}

}




#future_medicine .section_1 .bg_white_top {
	padding-bottom: 0;
}




#future_medicine .section_2 .picture_1 img {
	width: 600px;

}

@media screen and (max-width:767px)
{

	#future_medicine .section_2 .picture_1 img {
		width: 100%;
	}

}



#future_medicine .section_2 .picture_2 img {
	width: 170px;

}





#future_medicine .section_2 .picture_3 img {
	width: 120px;

}



#future_medicine .section_2 .picture_4 img {
	width: 220px;

}



#future_medicine .section_2 .picture_5 img {
	width: 450px;

}

@media screen and (max-width:767px)
{

	#future_medicine .section_2 .picture_5 img {
		width: 100%;
	}

}



#future_medicine .section_2 .picture_6 img {
	width: 100%;
	margin-top: 100px;

}

@media screen and (max-width:600px)
{

	#future_medicine .section_2 .picture_6 img {
		display: none;
	}

}


#future_medicine .section_2 .picture_6 .margin_top_50 {
	margin-top: 0px;
}


#future_medicine .section_2 .picture_7 img {
	display: none;
}

@media screen and (max-width:600px)
{

	#future_medicine .section_2 .picture_7 img {
		display: block;
		width: 100%;
		margin-top: 100px;
	}

}



#future_medicine .section_2 .picture_8 img {
	width: 280px;
}






/* future_medicine.html_end--------------------------------------------------------------------*/







/* new_era_of_self_care.html_start--------------------------------------------------------------------*/



#new_era_of_self_care .picture_1 img {
	width: 250px;
}
#new_era_of_self_care .picture_1_sp  {
	text-align: center;
}

#new_era_of_self_care .picture_1_sp img {
	width: 60%;
	margin-top: 30px;
}






#new_era_of_self_care .section_1 .picture_1 img {
	width: 250px;
}




@media screen and (max-width:600px)
{

	#new_era_of_self_care .section_1 .picture_1 img {
		width: 60%;
	}

}



#new_era_of_self_care .section_2 .picture_1 img {
	width: 120px;
}


#new_era_of_self_care .section_2 .picture_2 img {
	width: 180px;
}


#new_era_of_self_care .section_2 .picture_3 img {
	width: 130px;
}




#new_era_of_self_care .section_3 .picture_1 img {
	width: 100%;
	margin-top: 120px;
}

#new_era_of_self_care .section_3 .picture_2 {
	display: none;
}


@media screen and (max-width:600px)
{

	#new_era_of_self_care .section_3 .picture_1 img {
		display: none;
	}

	#new_era_of_self_care .section_3 .picture_2 {
		display: block;
	}


	#new_era_of_self_care .section_3 .picture_2 img {
		width: 100%;
		margin-top: 100px;
	}

}






#new_era_of_self_care .section_3 .scs {
	max-width: ;
	margin:0 auto;
	margin-top: 100px;
	color: #fff;
	padding-top: 270px;
	padding-bottom: 250px;
	background-image: url(img/top_contents/new_era_of_self_care/picture_7.jpg);
	background-position: center;
    background-size: 740px auto;
    background-repeat: no-repeat;
}

#new_era_of_self_care .section_3 .scs_sp {
	display: none;
}

@media screen and (max-width:1023px)
{


	#new_era_of_self_care .section_3 .scs {
		max-width: 100%;
		margin-top: 50px;
		padding-top: 220px;
		padding-bottom: 200px;
	    background-size: 90% auto;
	}


}

@media screen and (max-width:767px)
{


	#new_era_of_self_care .section_3 .scs {
		display: none;
	}

	#new_era_of_self_care .section_3 .scs_sp {
		display: block;
	}


	#new_era_of_self_care .section_3 .scs_sp .picture_4 img {
		width: 50%;
	}




}






#new_era_of_self_care .section_4 .picture_1 img {
	width: 230px;
}






#new_era_of_self_care .section_4 .rounded_flame .title {
	background-color: #fafafa;
}




#new_era_of_self_care .section_5 .picture_1 img {
	width: 250px;
}




@media screen and (max-width:600px)
{

	#new_era_of_self_care .section_5 .picture_1 img {
		width: 60%;
	}

}










/* new_era_of_self_care.html_end--------------------------------------------------------------------*/







/* how_to_use_drug_for_new_era.html_start--------------------------------------------------------------------*/


#how_to_use_drug_for_new_era .picture_1 img {
	width: 250px;
}
#how_to_use_drug_for_new_era .picture_1_sp  {
	text-align: center;
}

#how_to_use_drug_for_new_era .picture_1_sp img {
	width: 60%;
	margin-top: 30px;
}





#how_to_use_drug_for_new_era .section_1 .picture_1 img {
	width: 230px;
}


#how_to_use_drug_for_new_era .section_2 .picture_1 img {
	width: 600px;
}


@media screen and (max-width:600px)
{

	#how_to_use_drug_for_new_era .section_2 .picture_1 img {
		width: 90%;
	}

}



#how_to_use_drug_for_new_era .section_3 .picture_1 img {
	width: 400px;
}


@media screen and (max-width:600px)
{

	#how_to_use_drug_for_new_era .section_3 .picture_1 img {
		width: 90%;
	}

}



#how_to_use_drug_for_new_era .section_3 .picture_2 img {
	width: 150px;
}





#how_to_use_drug_for_new_era .section_5 .picture_1 img {
	width: 100%;
	display: block;
	margin-top: 130px;
	margin-bottom: 130px;
}


#how_to_use_drug_for_new_era .section_5 .picture_2 {
	display: none;
}




@media screen and (max-width:600px)
{

	#how_to_use_drug_for_new_era .section_5 .picture_1 img {
		display: none;
	}


	#how_to_use_drug_for_new_era .section_5 .picture_2 {
		display: block;
	}

	#how_to_use_drug_for_new_era .section_5 .picture_2 img {
		margin-top: 80px;
		width: 100%;
		margin-bottom: 30px;
	}




}




#how_to_use_drug_for_new_era .section_5 .picture_3 img {
	width: 220px;
}



#how_to_use_drug_for_new_era .section_6 .picture_1 img {
	width: 150px;
}



#how_to_use_drug_for_new_era .section_7 .picture_1  {
	text-align: center;
}
#how_to_use_drug_for_new_era .section_7 .picture_1 img {
	width: 400px;
	margin: 0 auto;
}

@media screen and (max-width:600px)
{


	#how_to_use_drug_for_new_era .section_7 .picture_1 img {
		width: 100%;

	}


}




#how_to_use_drug_for_new_era .section_7 .scs {
	max-width: ;
	margin:0 auto;
	margin-top: 100px;
	color: #fff;
	padding-top: 270px;
	padding-bottom: 250px;
	background-image: url(img/top_contents/how_to_use_drug_for_new_era/picture_10.jpg);
	background-position: center;
    background-size: 740px auto;
    background-repeat: no-repeat;
}

#how_to_use_drug_for_new_era .section_7 .scs_sp {
	display: none;
}

@media screen and (max-width:1023px)
{


	#how_to_use_drug_for_new_era .section_7 .scs {
		max-width: 100%;
		margin-top: 50px;
		padding-top: 220px;
		padding-bottom: 200px;
	    background-size: 90% auto;
	}


}

@media screen and (max-width:767px)
{


	#how_to_use_drug_for_new_era .section_7 .scs {
		display: none;
	}

	#how_to_use_drug_for_new_era .section_7 .scs_sp {
		display: block;
	}


	#how_to_use_drug_for_new_era .section_7 .scs_sp .picture_4 img {
		width: 50%;
	}




}




#how_to_use_drug_for_new_era .section_8 .picture_1 img {
	width: 230px;
}






#how_to_use_drug_for_new_era .section_8 .rounded_flame .title {
	background-color: #fafafa;
	width: 250px;
}


@media screen and (max-width:600px)
{

	#how_to_use_drug_for_new_era .section_8 .rounded_flame .title {
		width: 200px;
	}


}







#how_to_use_drug_for_new_era .section_9 .picture_1 img {
	width: 230px;
}





@media screen and (max-width:600px)
{

	#how_to_use_drug_for_new_era .section_9 .picture_1 img {
		width: 60%;
	}

}























/* how_to_use_drug_for_new_era.html_end--------------------------------------------------------------------*/






/* self_medication.html_start--------------------------------------------------------------------*/

#self_medication .column_top {
	margin-bottom: 0px;
}

#self_medication .picture_1 img {
	width: 600px;
}

#self_medication .picture_1_sp img {
	width: 100%;
}




#self_medication .picture_2 img {
	width: 70%;
	margin-top: 50px;
}


#self_medication .picture_2_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#self_medication .picture_2 {
		display: none;
	}


	#self_medication .picture_2_sp {
		display: block;
	}

	#self_medication .picture_2_sp img {
		width: 100%;
		margin-top: 50px;
	}

}





#self_medication .picture_3 img {
	width: 65%;
	margin-top: 50px;
}


#self_medication .picture_3_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#self_medication .picture_3 {
		display: none;
	}


	#self_medication .picture_3_sp {
		display: block;
	}

	#self_medication .picture_3_sp img {
		width: 100%;
		margin-top: 50px;
	}

}



#self_medication .picture_4 img {
	width: 50%;
	margin-top: 50px;
}


#self_medication .picture_4_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#self_medication .picture_4 {
		display: none;
	}


	#self_medication .picture_4_sp {
		display: block;
	}

	#self_medication .picture_4_sp img {
		width: 100%;
		margin-top: 50px;
	}

}












/* self_medication.html_end--------------------------------------------------------------------*/








/* condition_of_health.html_start--------------------------------------------------------------------*/




#condition_of_health .picture_1 img {
	width: 400px;
}
#condition_of_health .picture_1_sp  {
	text-align: center;
}
#condition_of_health .picture_1_sp img {
	width: 80%;
}






#condition_of_health .picture_2 img {
	width: 75%;
	margin-top: 50px;
}


#condition_of_health .picture_2_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#condition_of_health .picture_2 {
		display: none;
	}


	#condition_of_health .picture_2_sp {
		display: block;
	}

	#condition_of_health .picture_2_sp img {
		width: 90%;
		margin-top: 50px;
	}

}





#condition_of_health .picture_3 img {
	width: 180px;
}



#condition_of_health .picture_4 img {
	width: 60%;
	margin-top: 50px;
}


#condition_of_health .picture_4_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#condition_of_health .picture_4 {
		display: none;
	}


	#condition_of_health .picture_4_sp {
		display: block;
	}

	#condition_of_health .picture_4_sp img {
		width: 90%;
		margin-top: 50px;
	}

}



#condition_of_health .picture_5 img {
	width: 120px;
	margin-top: 3em;
}


#condition_of_health .picture_6 img {
	width: 75%;
	margin-top: 50px;
}


#condition_of_health .picture_6_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#condition_of_health .picture_6 {
		display: none;
	}


	#condition_of_health .picture_6_sp {
		display: block;
	}

	#condition_of_health .picture_6_sp img {
		width: 100%;
		margin-top: 50px;
	}

}


#condition_of_health .picture_7 img {
	width: 50%;
}


@media screen and (max-width:600px)
{

	#condition_of_health .picture_7 img {
		width: 90%;
	}

}




#condition_of_health .picture_8 img {
	width: 60%;
	margin-top: 50px;
}


#condition_of_health .picture_8_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#condition_of_health .picture_8 {
		display: none;
	}


	#condition_of_health .picture_8_sp {
		display: block;
	}

	#condition_of_health .picture_8_sp img {
		width: 100%;
		margin-top: 50px;
	}

}




#condition_of_health .picture_9 img {
	width: 50%;
	margin-top: 50px;
}


#condition_of_health .picture_9_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#condition_of_health .picture_9 {
		display: none;
	}


	#condition_of_health .picture_9_sp {
		display: block;
	}

	#condition_of_health .picture_9_sp img {
		width: 100%;
		margin-top: 50px;
	}

}



#condition_of_health .picture_10 img {
	width: 50%;
	margin-top: 50px;
}


#condition_of_health .picture_10_sp {
	display: none;
}


@media screen and (max-width:600px)
{


	#condition_of_health .picture_10 {
		display: none;
	}


	#condition_of_health .picture_10_sp {
		display: block;
	}

	#condition_of_health .picture_10_sp img {
		width: 100%;
		margin-top: 50px;
	}

}










/* condition_of_health.html_end--------------------------------------------------------------------*/








/* take_good_care_of_your_body.html_start--------------------------------------------------------------------*/


#take_good_care_of_your_body .picture_1 img {
	width: 500px;
}

#take_good_care_of_your_body .picture_1_sp {
	text-align: center;
}
#take_good_care_of_your_body .picture_1_sp img {
	width: 80%;
}


#take_good_care_of_your_body .section_1 .picture_1 img {
	width: 100%;
	margin-top: 150px;
	margin-bottom: 0px;
	display: block;
}


#take_good_care_of_your_body .section_1 .picture_2 {
	display: none;
}



@media screen and (max-width:800px)
{


	#take_good_care_of_your_body .section_1 .picture_1 img {
		margin-top: 100px;
		margin-bottom: 0px;
	}

}





@media screen and (max-width:600px)
{


	#take_good_care_of_your_body .section_1 .picture_1 img {
		display: none;
	}


	#take_good_care_of_your_body .section_1 .picture_2 {
		display: block;
	}

	#take_good_care_of_your_body .section_1 .picture_2 img {
		margin-top: 80px;
		width: 100%;
		margin-bottom: 0px;
		display: block;
	}

}



#take_good_care_of_your_body .section_3 .picture_3 img {
	width: 200px;
}







#take_good_care_of_your_body .section_3 .scs {
	max-width: ;
	margin:0 auto;
	margin-top: 100px;
	color: #fff;
	padding-top: 270px;
	padding-bottom: 250px;
	background-image: url(img/top_contents/how_to_use_drug_for_new_era/picture_10.jpg);
	background-position: center;
    background-size: 740px auto;
    background-repeat: no-repeat;
}

#take_good_care_of_your_body .section_3 .scs_sp {
	display: none;
}

@media screen and (max-width:1023px)
{


	#take_good_care_of_your_body .section_3 .scs {
		max-width: 100%;
		margin-top: 50px;
		padding-top: 220px;
		padding-bottom: 200px;
	    background-size: 90% auto;
	}


}

@media screen and (max-width:767px)
{


	#take_good_care_of_your_body .section_3 .scs {
		display: none;
	}

	#take_good_care_of_your_body .section_3 .scs_sp {
		display: block;
	}


	#take_good_care_of_your_body .section_3 .scs_sp .picture_4 img {
		width: 50%;
	}




}



#take_good_care_of_your_body .section_3 .picture_4 img {
	width: 150px;
}


#take_good_care_of_your_body .section_3 .rounded_flame .title {
	background-color: #fafafa;
}














#take_good_care_of_your_body .section_4 .picture_1 img {
	width: 100%;
	margin-top: 150px;
	display: block;
}


#take_good_care_of_your_body .section_4 .picture_2 {
	display: none;
}



@media screen and (max-width:800px)
{


	#take_good_care_of_your_body .section_4 .picture_1 img {
		margin-top: 100px;
	}

}



@media screen and (max-width:600px)
{


	#take_good_care_of_your_body .section_4 .picture_1 img {
		display: none;
	}


	#take_good_care_of_your_body .section_4 .picture_2 {
		display: block;
	}

	#take_good_care_of_your_body .section_4 .picture_2 img {
		margin-top: 80px;
		width: 100%;
		display: block;
	}

}



#take_good_care_of_your_body .section_4 .bg_white {
	margin-bottom: 0px;
}




/* take_good_care_of_your_body.html_end--------------------------------------------------------------------*/



/* reason_top.html_start--------------------------------------------------------------------*/



#reason_top .picture_1 img {
	width: 100px;
}

#reason_top .picture_1 {
	text-align: center;
}

#reason_top .picture_1_sp img {
	width: 100px;
}






#reason_top .top_cont_list {
	padding-bottom: 50px;
	padding-top: 50px;
	margin-top: 70px;
	background-color: #fafafa;
}

#reason_top .top_cont_list .top_cont_list_flame {
	max-width: 550px;
	text-align: left;
	font-size: 1em;
	line-height: 2em;
	margin: 0 auto;
	
}

#reason_top .top_cont_list .top_cont_list_flame ol {
	margin: 0 auto;
    padding-right: 10px;
    padding-left: 1.6em;
}


.cont_link_three {
	margin-top: 80px;
}


.cont_link_three .cont {
	width: 28%;
	float: left;
	text-align: left;
	overflow: hidden;
}

.cont_link_three .center .cont {
	margin-left: 8%;
	margin-right: 8%;
}


.cont_link_three .cont img {
	width: 100%;
}

.cont_link_three .cont .pc {
	display: block;
}

.cont_link_three .cont .sp_1 {
	display: none;
}

.cont_link_three .cont .sp_2 {
	display: none;
}


.cont_link_three .cont .text_1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1.5em;
	line-height: 1.7em;
}

.cont_link_three .cont .text_2 {
	font-size: 1em;
	margin-top: 1em;
	line-height: 1.7em;
	color: #657786;
}

.cont_link_three .cont .no {
	font-size: 1em;
	margin-top: 1em;
	color: #657786;
	font-style: italic;
}

.cont_link_three .cont_link_three_gray_line {
	height: 15px;
    background-color: #fafafa;
    display: none;
}


.cont_link_three_gray_line_bottom {
	height: 15px;
    background-color: #fafafa;
    margin-top: 100px;
}



.cont_link_three .cont_link_three_title {
    display: none;
}

.more_text_600_appear {
		display: none;
}




@media screen and (max-width:600px)
{

	.cont_link_three {
		margin-top: 0px;
	}

	.more_text_600_appear {
		display: inline;
	}



	.cont_link_three .cont .text_1 {
		font-size: 1.4em;
		font-weight: normal;
		margin-top: 1.1em;
	}
	.cont_link_three .cont {
		width: 87.5%;
	    margin-left: auto;
	    margin-right: auto;
		float: none;
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.cont_link_three .center .cont {
		margin-left: auto;
		margin-right: auto;
	}

	.cont_link_three .cont_link_three_gray_line {
		height: 10px;
	    display: block;
	}

	.cont_link_three .cont_link_three_title {
	    display: block;
	    margin-top: 0em;
	    margin-bottom: 2em;
	}


	.cont_link_three .cont .pc {
		display: none;
	}

	.cont_link_three .cont .cont_sp_1 .sp_1 {
		display: block;
	}

	.cont_link_three .cont .cont_sp_2 .sp_2 {
		display: block;
	}


	.cont_link_three .cont .cont_sp_2 .right {
		float: right;
		width: 24%;
	}
	.cont_link_three .cont .cont_sp_2 .left {
		float: left;
		width: 72%;
		margin-right: 4%;
	}
	.cont_link_three .cont .cont_sp_2 .left .text_1 {
		margin-top: 0;
	}


	.cont_link_three_gray_line_bottom {
		display: none;
	}



}




/* reason_top.html_end--------------------------------------------------------------------*/




/* reason_1_1.html_start--------------------------------------------------------------------*/

.reason_h2 {
	font-size: 1.1em;
	margin-bottom: 1.1em;
	line-height: 1.7em;
}

@media screen and (max-width:600px)
{

	.reason_h2 {
		font-size: 1.2em;
		margin-bottom: 1.1em;
		line-height: 1.7em;
	}

}












.column_h2 {
	font-size: 1.2em;
	line-height: 1.7em;
	padding: 0.9em;
	margin-top: 100px;
	/*border-bottom: 1px solid #c0c0c0;*/
	background-color: #00BFFF;
	color: #fff;
	
	/*background-color: #00BFFF;
	color: #fff;*/
}

@media screen and (max-width:600px)
{

	.column_h2 {
		font-size: 1.2em;
		margin-top: 65px;
	}

}




.column_h3 {
	font-size: 1.15em;
	line-height: 1.7em;
	padding: 0.9em;
	margin-top: 80px;
	border-left: 1.5px solid #00BFFF;
}

@media screen and (max-width:600px)
{

	.column_h3 {
		font-size: 1.25em;
		padding: 0.9em;
		line-height: 1.7em;
		margin-top: 60px;
	}

}


.column_h3_over {
	font-size: 1.1em;
	line-height: 1.7em;
	padding: 0.9em;
	margin-top: 80px;
	border-left: 2px solid #00BFFF;
}

@media screen and (max-width:600px)
{

	.column_h3_over {
		font-size: 1.2em;
		padding: 0.9em;
		line-height: 1.7em;
		margin-top: 60px;
	}

}




#reason_1_1 .picture_1 img {
	width: 300px;
	margin-top: 20px;
}

.reason_top_img .picture_1_sp {
	text-align: center;
}

#reason_1_1 .picture_1_sp img {
	width: 60%;
}





/* reason_top.html_end--------------------------------------------------------------------*/


/* reason_1_2.html_start--------------------------------------------------------------------*/


#reason_1_2 .picture_1 img {
	width: 300px;
	margin-top: 50px;
}


#reason_1_2 .picture_1_sp img {
	width: 60%;
}




/* reason_1_3.html_start--------------------------------------------------------------------*/


#reason_1_3 .picture_1 img {
	width: 600px;
	margin-top: 50px;
	margin-bottom: 20px;
}


#reason_1_3 .picture_1_sp img {
	width: 90%;
	margin-top: 60px;
}


/* reason_1_4.html_start--------------------------------------------------------------------*/


#reason_1_4 .picture_1 img {
	width: 600px;
	margin-top: 50px;
	margin-bottom: 20px;
}


#reason_1_4 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
}


/* reason_1_5.html_start--------------------------------------------------------------------*/


#reason_1_5 .picture_1 img {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 20px;
}


#reason_1_5 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
}


/* reason_1_6.html_start--------------------------------------------------------------------*/


#reason_1_6 .picture_1 img {
	width: 400px;
	margin-top: 60px;
	margin-bottom: 10px;
}


#reason_1_6 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
	margin-bottom: 0px;
}



/* reason_1_7.html_start--------------------------------------------------------------------*/


#reason_1_7 .picture_1 img {
	width: 400px;
	margin-top: 40px;
	margin-bottom: 30px;
}


#reason_1_7 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
}



/* reason_1_8.html_start--------------------------------------------------------------------*/


#reason_1_8 .picture_1 img {
	width: 700px;
	margin-top: 40px;
	margin-bottom: 30px;
}


#reason_1_8 .picture_1_sp img {
	width: 90%;
	margin-top: 50px;
	margin-bottom: 0px;
}


/* reason_1_9.html_start--------------------------------------------------------------------*/


#reason_1_9 .picture_1 img {
	width: 400px;
	margin-top: 30px;
	margin-bottom: 20px;
}


#reason_1_9 .picture_1_sp img {
	width: 80%;
	margin-top: 30px;
	margin-bottom: 0px;
}


/* reason_1_10.html_start--------------------------------------------------------------------*/


#reason_1_10 .picture_1 img {
	width: 600px;
	margin-top: 60px;
	margin-bottom: 50px;
}


#reason_1_10 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
	margin-bottom: 20px;
}

/* reason_1_11.html_start--------------------------------------------------------------------*/


#reason_1_11 .picture_1 img {
	width: 400px;
	margin-top: 60px;
	margin-bottom: 30px;
}


#reason_1_11 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}


/* reason_2_01.html_start--------------------------------------------------------------------*/


#reason_2_01 .picture_1 img {
	width: 600px;
	margin-top: 60px;
	margin-bottom: 30px;
}


#reason_2_01 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
	margin-bottom: 0px;
}


/* reason_2_02.html_start--------------------------------------------------------------------*/


#reason_2_02 .picture_1 img {
	width: 500px;
	margin-top: 60px;
	margin-bottom: 30px;
}


#reason_2_02 .picture_1_sp img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
}


/* reason_2_03.html_start--------------------------------------------------------------------*/


#reason_2_03 .picture_1 img {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 30px;
}


#reason_2_03 .picture_1_sp img {
	width: 70%;
	margin-top: 55px;
	margin-bottom: 0px;
}




/* reason_2_04.html_start--------------------------------------------------------------------*/


#reason_2_04 .picture_1 img {
	width: 200px;
	margin-top: 50px;
	margin-bottom: 40px;
}


#reason_2_04 .picture_1_sp img {
	width: 40%;
	margin-top: 40px;
	margin-bottom: 10px;
}


/* reason_2_05.html_start--------------------------------------------------------------------*/


#reason_2_05 .picture_1 img {
	width: 350px;
	margin-top: 50px;
	margin-bottom: 40px;
}


#reason_2_05 .picture_1_sp img {
	width: 70%;
	margin-top: 45px;
	margin-bottom: 20px;
}


/* reason_2_06.html_start--------------------------------------------------------------------*/


#reason_2_06 .picture_1 img {
	width: 200px;
	margin-top: 50px;
	margin-bottom: 40px;
}


#reason_2_06 .picture_1_sp img {
	width: 45%;
	margin-top: 45px;
	margin-bottom: 20px;
}

/* reason_2_07.html_start--------------------------------------------------------------------*/


#reason_2_07 .picture_1 img {
	width: 120px;
	margin-top: 60px;
	margin-bottom: 40px;
}


#reason_2_07 .picture_1_sp img {
	width: 120px;
	margin-top: 50px;
	margin-bottom: 15px;
}


/* reason_2_08.html_start--------------------------------------------------------------------*/


#reason_2_08 .picture_1 img {
	width: 500px;
	margin-top: 60px;
	margin-bottom: 40px;
}


#reason_2_08 .picture_1_sp img {
	width: 100%;
	margin-top: 55px;
	margin-bottom: 15px;
}



/* reason_2_09.html_start--------------------------------------------------------------------*/


#reason_2_09 .picture_1 img {
	width: 500px;
	margin-top: 60px;
	margin-bottom: 40px;
}


#reason_2_09 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
	margin-bottom: 15px;
}


/* reason_3_01.html_start--------------------------------------------------------------------*/


#reason_3_01 .picture_1 img {
	width: 180px;
	margin-top: 50px;
	margin-bottom: 40px;
}


#reason_3_01 .picture_1_sp img {
	width: 45%;
	margin-top: 55px;
	margin-bottom: 10px;
}


/* reason_3_02.html_start--------------------------------------------------------------------*/


#reason_3_02 .picture_1 img {
	width: 600px;
	margin-top: 50px;
	margin-bottom: 40px;
}


#reason_3_02 .picture_1_sp img {
	width: 80%;
	margin-top: 50px;
	margin-bottom: 10px;
}



/* reason_3_03.html_start--------------------------------------------------------------------*/


#reason_3_03 .picture_1 img {
	width: 200px;
	margin-top: 40px;
	margin-bottom: 30px;
}


#reason_3_03 .picture_1_sp img {
	width: 45%;
	margin-top: 60px;
	margin-bottom: 10px;
}


/* reason_4_01.html_start--------------------------------------------------------------------*/


#reason_4_01 .picture_1 img {
	width: 500px;
	margin-top: 40px;
	margin-bottom: 30px;
}


#reason_4_01 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
	margin-bottom: 10px;
}

#reason_4_01 .picture_2 img {
	width: 400px;
	margin-top: 40px;
	margin-bottom: 0px;
}


#reason_4_01 .picture_2_sp img {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}


/* reason_4_02.html_start--------------------------------------------------------------------*/


#reason_4_02 .picture_1 img {
	width: 600px;
	margin-top: 40px;
	margin-bottom: 30px;
}


#reason_4_02 .picture_1_sp img {
	width: 85%;
	margin-top: 50px;
	margin-bottom: 10px;
}







/* the_medical_future_top.html_start--------------------------------------------------------------------*/


/*.the_medical_future_menu_btn .mc_btn {
	float: right;
	height: 19px;
	margin-top: 12px;
}*/

#the_medical_future_top {
}

#the_medical_future_top .main_cont_bg{
	/*background-color: #fafafa;*/
	background-color: #f7f7f9;
}

#the_medical_future_top .main_cont {
	max-width: 980px;
	margin: 0 auto;

}


@media screen and (max-width:770px)
{

	#the_medical_future_top .main_cont_bg .title{
		max-width: 100%;
	}

	#the_medical_future_top .main_cont_bg .main_line_left_left_margin_top_0{
		max-width: 100%;
		font-size: 1.05em;
	}

	#the_medical_future_top .main_cont_bg .main_line_left_left{
		max-width: 100%;
	}
	#the_medical_future_top .main_cont_bg .small_font_wide_left_left{
		max-width: 100%;
	}

}

@media screen and (max-width:600px)
{
	#the_medical_future_top .main_cont_bg .main_line_left_left_margin_top_0{
		font-size: 1.2em;
	}
}




.mc_list_for_the_medical_future .mc_list {
	display: block;
    list-style: none;
    margin-block-start: 2em;
    margin-block-end: 2em;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    
}

#sub_bar .mc_list_for_the_medical_future .mc_list p{
	padding-left: 0px;
    
}



.mc_list_for_the_medical_future .mc_list .page_no {
    font-size: 0.9em;
}

.mc_list_for_the_medical_future .mc_list .leve1_1 {
	margin-top: 2em;
	margin-left: 0em;
	padding-left: 0em;
	font-size: 1.2em;
}

/*.more_contents .mc_list .leve1_1 li p {
	padding-left: 0px;
	

}*/


.mc_list_for_the_medical_future .mc_list .leve1_1 {
	padding-left: 0px;
	
}

.mc_list_for_the_medical_future .mc_list .leve1_2 {
	margin-top: 2em;
	padding-left: 1em;
	font-size: 1.15em;
}

.mc_list_for_the_medical_future .mc_list .leve1_3 {
	padding-left: 0em;
	margin-left: 2em;
	list-style: disc;
	font-size: 1.1em;


}

.mc_list_for_the_medical_future .mc_list .leve1_1 .now {
	border-left: solid 3px #333;
	padding-left: 1em;
	margin-left: 0em;
	list-style: none;
	background-color: #fafafa;
}

.mc_list_for_the_medical_future .mc_list .leve1_2 .now {
	border-left: solid 3px #333;
	padding-left: 0.5em;
	margin-left: 0em;
	list-style: none;
}

.mc_list_for_the_medical_future .mc_list .leve1_3 .now {
	border-left: solid 3px #333;
	padding-left: 1em;
	margin-left: 1em;
	list-style: none;
	background-color: #fafafa;
}


@media screen and (max-width:600px)
{
	.mc_list_for_the_medical_future .mc_list {
	    font-size: 1.1em;
	}
}




#the_medical_future_top .sound_data_link {
	margin-top: 40px;
}

#the_medical_future_top .sound_data_link audio:focus {
	outline:0;
}


#the_medical_future_top .sound_data_link .note {
	margin: 0 auto;
	padding: 1em;
	max-width: 250px;
	margin-top: 30px;
	border: 2px solid #A4C6FF;
}

#the_medical_future_top .sound_data_link .note .title{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0.5em;
	text-align: center;

}

@media screen and (max-width:600px)
{
	#the_medical_future_top .sound_data_link {
		margin-top: 40px;
	}
}


#the_medical_future_top .mc_list {
	display: block;
    list-style: none;
    margin-block-start: 2em;
    margin-block-end: 2em;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}


/*

#the_medical_future_top .page_picture .picture_2 {
	position: relative;
}
#the_medical_future_top .page_picture .picture_2 img {
	width: 100%;
}

#the_medical_future_top .page_picture .picture_2 p {
	color: #fff;
	font-size: 5.2em;
	font-weight: bold;
	position: absolute; top: 346px; left: 78px;
	display: none;
}

#the_medical_future_top .page_picture .picture_2_sp p {

	display: none;
}



@media screen and (max-width:1030px)
{
	#the_medical_future_top .page_picture .picture_2 p {
		font-size: 5.2em;
		position: absolute; top: 363px; left: 80px;
	}
}




@media screen and (max-width:770px)
{
	#the_medical_future_top .page_picture .picture_2 p {
		font-size: 4.4em;
		position: absolute; top: 252px; left: 52px;
	}
}

@media screen and (max-width:600px)
{
	#the_medical_future_top .page_picture .picture_2_sp p {
		font-size: 3.4em;
		color: #fff;
		font-weight: bold;
		position: absolute; top: 225px; left: 46px;
	}
}


@media screen and (max-width:540px)
{
	#the_medical_future_top .page_picture .picture_2_sp p {
		font-size: 3.7em;
		color: #fff;
		font-weight: bold;
		position: absolute; top: 315px; left: 70px;
	}
}

@media screen and (max-width:412px)
{
	#the_medical_future_top .page_picture .picture_2_sp p {
		font-size: 3.5em;
		color: #fff;
		font-weight: bold;
		position: absolute; top: 241px; left: 50px;
	}
}

@media screen and (max-width:380px)
{
	#the_medical_future_top .page_picture .picture_2_sp p {
		font-size: 3.5em;
		color: #fff;
		font-weight: bold;
		position: absolute; top: 221px; left: 45px;
	}
}


@media screen and (max-width:361px)
{
	#the_medical_future_top .page_picture .picture_2_sp p {
		font-size: 3.2em;
		color: #fff;
		font-weight: bold;
		position: absolute; top: 216px; left: 45px;
	}
}


@media screen and (max-width:322px)
{
	#the_medical_future_top .page_picture .picture_2_sp p {
		font-size: 2.9em;
		color: #fff;
		font-weight: bold;
		position: absolute; top: 195px; left: 42px;
	}
}




#the_medical_future_top .page_picture .picture_2_sp {
	position: relative;
}

#the_medical_future_top .page_picture .picture_2_sp img {
	width: 100%;

}

*/

#the_medical_future_top .mc_list .leve1_1 li {
	margin-top: 2em;
	margin-left: 0em;
	padding-left: 0em;
	font-size: 1.15em;
}


#the_medical_future_top .mc_list .leve1_2 li {
	padding-left: 1em;
	padding-right: 1em;
	font-size: 1.15em;
}

#the_medical_future_top .mc_list .leve1_3 li {
	padding-left: 0em;
	padding-right: 1em;
	margin-left: 2em;
	list-style: disc;
	font-size: 1.1em;

}


@media screen and (max-width:820px)
{
	#the_medical_future_top .mc_list .leve1_1 li {
		font-size: 1em;
	}


	#the_medical_future_top .mc_list .leve1_2 li {
		font-size: 1em;
	}

	#the_medical_future_top .mc_list .leve1_3 li {
		font-size: 0.9em;

	}
}

@media screen and (max-width:600px)
{
	#the_medical_future_top .mc_list .leve1_1 li {
		font-size: 1.3em;
	}


	#the_medical_future_top .mc_list .leve1_2 li {
		font-size: 1.3em;
	}

	#the_medical_future_top .mc_list .leve1_3 li {
		font-size: 1.25em;

	}
}









#the_medical_future_top .mc_list .leve1_1 .now {
	/*border-left: solid 5px #808080;*/
	border-left: solid 5px #4AB3F4;
	/*border-left: solid 5px #333;*/
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-left: 0em;
	list-style: none;
	background-color: #fff;
}
#the_medical_future_top .mc_list .leve1_1 .now a{
	color: #333;
	font-weight: bold;
}


#the_medical_future_top .mc_list .leve1_2 .now {
	/*border-left: solid 5px #808080;*/
	border-left: solid 5px #4AB3F4; 
	/*border-left: solid 5px #333;*/
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-left: 0em;
	list-style: none;
	background-color: #fff;
}
#the_medical_future_top .mc_list .leve1_2 .now a{
	color: #333;
	font-weight: bold;
}

#the_medical_future_top .mc_list .leve1_3 .now {
	/*border-left: solid 5px #808080;*/
	border-left: solid 5px #4AB3F4; 
	/*border-left: solid 5px #333;*/
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-left: 1em;
	list-style: none;
	/*background-color: #99FFFF;*/
	background-color: #fff;

}

#the_medical_future_top .mc_list .leve1_3 .now a{
	color: #333;
	font-weight: bold;
}



@media screen and (max-width:600px)
{

	#the_medical_future_top .mc_list .leve1_1 .now {
		background-color: #fff;
	}


	#the_medical_future_top .mc_list .leve1_2 .now {
		background-color: #fff;
	}


	#the_medical_future_top .mc_list .leve1_3 .now {
		background-color: #fff;

	}

}


#the_medical_future_top .cont_right {
	width: calc(24.5% - 0px);
	float: right;
	margin-left: 1%;
	margin-top: 2%;
	margin-bottom: 2%;
	margin-right: 0%;
	padding-right: 0%;
	padding-left: 1.5%;
	/*border-right: solid 1px #e5e5e5;*/
	color:#333;
	/*background-color: #fafafa;*/
}






#the_medical_future_top .cont_left {
	width: 65%;
	float: left;
	margin-top: 2%;
	margin-left: 0%;
	padding-left: 4%;
	padding-right: 4%;
	margin-bottom: 2%;
	background-color: #fff;
}

#the_medical_future_top .cont_left .bg_white_margin_top_0 {
	padding-bottom: 60px;
}

#the_medical_future_top .cont_left .quotation_marks .text {
	font-size: 2.1em;
}





@media screen and (min-width:1230px)
{

	#the_medical_future_top .cont_left .main_line_left_left {
		font-size: 1.2em;
	}
	#the_medical_future_top .cont_left .main_line_left_left_margin_top_0 {
		font-size: 1.2em;
	}

}

@media screen and (max-width:1230px)
{

	#the_medical_future_top .cont_right {
		width: calc(22% - 0px);
		float: right;
		margin-left: 1%;
		margin-top: 2%;
		margin-bottom: 2%;
		margin-right: 0%;
		padding-right: 1.5%;
		padding-left: 1.5%;
		/*border-right: solid 1px #e5e5e5;*/
		color:#333;
		/*background-color: #fafafa;*/

	}


	#the_medical_future_top .cont_left {
		width: 67.5%;
		float: left;
		margin-top: 2%;
		margin-left: 0.5%;
		padding-left: 3%;
		padding-right: 3%;
		margin-bottom: 2%;
		background-color: #fff;
	}

	#the_medical_future_top .cont_left .quotation_marks .text {
		font-size: 2.1em;
	}

	/*#the_medical_future_top .section_content {
		width: 100%;
	}*/
}


@media screen and (max-width:820px)
{

	.main_line_left_left_margin_top_0 {
	    font-size: 1.15em;
	}

}



@media screen and (max-width:770px)
{

	#the_medical_future_top .cont_left {
		width: 63%;
		float: left;
		margin-top: 1%;
		margin-left: 1%;
		padding-left: 4%;
		padding-right: 4%;
		margin-bottom: 2%;
		background-color: #fff;
	}

	#the_medical_future_top .cont_right {
		width: calc(22% - 1px);
		float: right;
		margin-left: 1%;
		margin-top: 1%;
		margin-bottom: 2%;
		margin-right: 1%;
		padding-right: 2%;
		padding-left: 2%;
		/*border-right: solid 1px #e5e5e5;*/
		color:#333;
		/*background-color: #fafafa;*/
	}

	#the_medical_future_top .cont_left .quotation_marks .text {
		font-size: 1.6em;
	}


	/*#the_medical_future_top .section_content {
		width: 100%;
	}*/



}

@media screen and (max-width:600px)
{
	#the_medical_future_top .main_cont {
		width: 100%;
		margin: 0 auto;
	}
	#the_medical_future_top .cont_right {

		width: calc(100% - 4em);
		float: none;
		margin-left: 0%;
		margin-top: 0%;
		margin-bottom: 0%;
		margin-right: 0%;
		padding: 2em;
		/*border-right: solid 1px #e5e5e5;*/
		color:#333;
		background-color: #fafafa;	
		display: none;
	}
	#the_medical_future_top .cont_left {
		width: 100%;
		float: none;
		margin-top: 0%;
		margin-left: 0%;
		padding-left: 0%;
		padding-right: 0px;
		margin-bottom: 0px;
	}



	#the_medical_future_top .cont_left .bg_white_margin_top_0 {
		padding-bottom: 100px;
	}
	#the_medical_future_top .cont_left .quotation_marks .text {
		font-size: 2.1em;
	}

	/*#the_medical_future_top .section_content {
		width: 90%;
	}*/
}





#the_medical_future_top .pankuzu_and_nav {
	font-size: 1em;
	padding-top: 1.5em;
	padding-bottom: 1.2em;
}


@media screen and (max-width:321px)
{

	#the_medical_future_top .pankuzu_and_nav {
		font-size: 0.85em;
		padding-top: 1.5em;
		padding-bottom: 1.2em;
	}
}




#the_medical_future_top .pankuzu_and_nav .pankuzu {
	float: left;
}
#the_medical_future_top .pankuzu_and_nav .nav {
	float: right;
}



#the_medical_future_top .reason_h2 {
	font-size: 1.3em;
}
#the_medical_future_top .page_no {
	font-size: 0.9em;
}

#the_medical_future_top .border {
	text-align: left;
	width: 5%;
	border-top: 1px solid #c0c0c0;
}

@media screen and (max-width:600px)
{

	#the_medical_future_top .border {
		width: 10%;
	}
	#the_medical_future_top .reason_h2 {
		font-size: 1.3em;
	}
	#the_medical_future_top .page_no {
		font-size: 1em;
	}
}



#the_medical_future_top .picture_1 img {
	width: 400px;
	/*width: 100%;*/
	margin-top: 40px;
}

#the_medical_future_top .cont_left .picture_1 img {
	/*width: 500px;*/
	width: 100%;
	margin-top: 40px;
}

#the_medical_future_top .picture_1_770_appear {
	display: none;
}
#the_medical_future_top .picture_1_770_appear img {
	width: 100%;
	margin-top: 40px;
}

@media screen and (max-width:1030px)
{

	#the_medical_future_top .picture_1 {
		display: none;
	}
	#the_medical_future_top .picture_1_770_appear {
		display: block;
	}
}



#the_medical_future_top .picture_1_sp {
	text-align: center;
}
#the_medical_future_top .picture_1_sp img {
	width: 80%;
	margin-top: 40px;
}

#the_medical_future_top .picture_2 img {
	width: 150px;
	margin-top: 40px;
}


#the_medical_future_top .picture_2_sp img {
	width: 170px;
	margin-top: 40px;
}









#the_medical_future_top .now_free {
	
}

#the_medical_future_top .now_free .small_font_wide_center_center {
	font-size: 0.8em;
	margin-top: 40px;
}

@media screen and (max-width:600px)
{
	#the_medical_future_top .now_free .small_font_wide_center_center {
		font-size: 0.9em;
		margin-top: 40px;
	}


}



#the_medical_future_top .picture_3 img {
	width: 250px;
	margin-top: 50px;
}


#the_medical_future_top .picture_3_sp img {
	width: 70%;
	margin-top: 0px;
}



#the_medical_future_top .picture_4 img {
	width: 450px;
	margin-top: 20px;
	margin-bottom:0px;
}


#the_medical_future_top .picture_4_sp img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}





#the_medical_future_top .font_big {
	font-size: 1.2em;
	line-height: 2em;
}

#the_medical_future_top .font_small {
	font-size: 0.85em;
}


#the_medical_future_top .title {
	text-align: left;
	max-width: 700px;
    margin: 0 auto;
    margin-top: 50px;
}


#the_medical_future_top .title .level_1 {
	font-size: 1em;
}

#the_medical_future_top .title .level_1 a {
	color: #0070c9;
}


#the_medical_future_top .title .level_2 {
	font-size: 1.4em;
	margin-top: 1em;
}

#the_medical_future_top .title .level_2 a {
	color: #0070c9;
}


#the_medical_future_top .title .level_3 {
	font-size: 1.5em;
	margin-top: 0.5em;
	font-weight: bold;
}

#the_medical_future_top .title .page {
	font-size: 1.1em;
	font-size: 1.4em;
	margin-top: 1em;
}

#the_medical_future_top .top_page_link {
	margin-top: 20px;
}


#the_medical_future_top .top_page_link .previous {
	float: left;
	margin: 0 auto;
    border: 1px solid #333;
    border-radius: 0.4em;
    color: #333;
    font-size: 0.95em;
    padding-top: 0.4em;
    padding-left: 0.7em;
    padding-right: 1em;
    padding-bottom: 0.3em; 
}

#the_medical_future_top .top_page_link .next {
	float: right;
	margin: 0 auto;
    border: 1px solid #333;
    border-radius: 0.4em;
    color: #333;
    font-size: 0.95em;
    padding-top: 0.4em;
    padding-left: 1em;
    padding-right: 0.7em;
    padding-bottom: 0.3em; 
}



#the_medical_future_top .chapter_title {
	font-size: 0.84em;
}


@media screen and (max-width:770px)
{

	#the_medical_future_top .title {
		text-align: left;
		max-width: 85%;
	    margin: 0 auto;
	    margin-top: 50px;
	}

	#the_medical_future_top .cont_left .memo_flame {
		max-width: 100%;
	}


}

@media screen and (max-width:600px)
{

	#the_medical_future_top .title {
		text-align: left;
		max-width: 100%;
	    margin: 0 auto;
	    margin-top: 50px;
	}

	#the_medical_future_top .title .level_1 {
		font-size: 1em;
	}


	#the_medical_future_top .title .level_2 {
		font-size: 1.2em;
		margin-top: 1em;
	}

	#the_medical_future_top .title .level_3 {
		font-size: 1.3em;
		margin-top: 0.9em;
		font-weight: bold;
	}

	#the_medical_future_top .title .page {
		font-size: 1.1em;
		font-size: 1.25em;
		margin-top: 1.5em;
	}
}


#the_medical_future_top ul {
	display: block;
    list-style-type: disc;
    margin-block-start: 2em;
    margin-block-end: 2em;
    margin-inline-end: 0px;
    padding-inline-start: 22px;
}


#the_medical_future_top ol {
	display: block;
    margin-block-start: 2em;
    margin-block-end: 2em;
    margin-inline-end: 0px;
    padding-inline-start: 22px;
}



#the_medical_future_top li {
	margin-block-start: 1.2em;
    /*margin-block-end: 1.2em;*/
}

#the_medical_future_top .why {
	/*background-color: #fafafa;*/
	padding:2.5em;
	padding-top:80px;
	padding-bottom: 80px;
	margin-top: 130px;
	border: solid 1px #c0c0c0;
}

@media screen and (max-width:600px)
{

	#the_medical_future_top .why {
		padding:2.5em;
		padding-top: 4em;
		padding-bottom: 4em;
		margin-top: 70px;
	}

}


#the_medical_future_top .why .main_line_left_left {
	margin-top: 0px;
}

#the_medical_future_top .why ul {
	list-style: none;
	margin-block-start: 2.5em;
	margin-block-end: 2.2em;
}


#the_medical_future_top .why li { 
    padding-left: 0.6em; 
    text-indent: -1.4em;
}

#the_medical_future_top .why li:before {
	content: "▼ ";
	color: #4AB3F4;
}










#the_medical_future_top .link {
	margin-top: 100px;
}

#the_medical_future_top .link a:hover{
	text-decoration: none;
	opacity: 0.8;
}

#the_medical_future_top .link .next {
	display: block;
	max-width: 190px;
	margin: 0 auto;
	border: 1px solid #4AB3F4;
	background-color: #4AB3F4;
	border-radius: 0.3em;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.6em;
	padding-left: 2em;
	padding-right: 2em;

}


#the_medical_future_top .link .forward {
	display: block;
	max-width: 190px;
	margin: 0 auto;
	border: 1px solid #333;
	background-color: #;
	border-radius: 0.3em;
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.6em;
	padding-left: 2em;
	padding-right: 2em;
	margin-top: 30px;
}



@media screen and (max-width:600px)
{

	#the_medical_future_top .link .next {
		max-width: 150px;

	}


	#the_medical_future_top .link .forward {
		max-width: 150px;
	}

}







/* Research_Thesis_and_Conference_Presentation.html_start--------------------------------------------------------------------*/


#Research_Thesis_and_Conference_Presentation {
	margin-bottom: 100px;
}

@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation {
		margin-bottom: 4em;
	} 

}

#Research_Thesis_and_Conference_Presentation .top .top_title {
	margin-top: 4em;
}

#Research_Thesis_and_Conference_Presentation .top .left {
	width: 50%;
	float: left;
}

#Research_Thesis_and_Conference_Presentation .top .right {
	width: 50%;
	float: right;
}

@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation .top .left {
		width: 100%;
		float: none;
	}


	#Research_Thesis_and_Conference_Presentation .top .right {
		width: 100%;
		float: none;
	}

}



#Research_Thesis_and_Conference_Presentation .top .left .picture_1 img {
	width: 80%;
}

#Research_Thesis_and_Conference_Presentation .top .left .picture_1_sp img {
	width: 85%;
	margin-top: 40px;
}

#Research_Thesis_and_Conference_Presentation .top .right .year_number {
	margin:0 auto;
	max-width: 75%;
	padding-left: 5%;
	margin-top: 90px;
}


@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation .top .right .year_number {
		max-width: 100%;
		margin-top: 30px;
		padding-left: 10%;
	}

}



#Research_Thesis_and_Conference_Presentation .top .right .year_number h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#Research_Thesis_and_Conference_Presentation .top .right .year_number p {
	font-size: 1.6em;
}

#Research_Thesis_and_Conference_Presentation .top .right .year_number .year {
	float: left;
	width: calc(60% - 2px);
	text-align: left;
	border-right: 2px solid #e5e5e5; 

}


#Research_Thesis_and_Conference_Presentation .top .right .year_number .number {
	float: right;
	width: 40%;
	text-align: ;
}


@media screen and (max-width:320px)
{

	#Research_Thesis_and_Conference_Presentation .top .right .year_number {
		padding-left: 7%;
	}

	#Research_Thesis_and_Conference_Presentation .top .right .year_number .year {
		width: calc(63% - 2px);

	}
	#Research_Thesis_and_Conference_Presentation .top .right .year_number .number {
		width: 37%;
	}

}








#Research_Thesis_and_Conference_Presentation .top .right .display_content {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	width: 72%;
	margin:0 auto;
	margin-top: 120px;
	padding: 1.8em;
	text-align: left;

}


@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation .top .right .display_content {
		width: auto;
		margin-top: 40px;
	}

}






#Research_Thesis_and_Conference_Presentation .top .right .display_content ul {
	padding-inline-start: 1.1em;
	margin-block-end: 0em;
	list-style: disc;

}


#Research_Thesis_and_Conference_Presentation .title_underbar {
	border-bottom: 1px solid #e5e5e5;
	text-align: left;

}

#Research_Thesis_and_Conference_Presentation .title_underbar h2 {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 0.4em;

}


#Research_Thesis_and_Conference_Presentation .title_underbar .name {
	display: inline-block;
	border-bottom: 4px solid #e5e5e5;
	padding-left: 0.5em;
	padding-right: 0.5em;

}



#Research_Thesis_and_Conference_Presentation .sort_cont {
	margin-top: 50px;

}


#Research_Thesis_and_Conference_Presentation .key_thesis {
	text-align: left;

}

#Research_Thesis_and_Conference_Presentation .key_thesis input {
	display: none;

}

#Research_Thesis_and_Conference_Presentation .key_thesis label {
	display: inline-block;
	cursor: pointer;
	border: 2px solid #e5e5e5;
	border-radius: 1.4em;
	padding: 0.4em;
	padding-left: 1em;
	padding-top: 0.5em;
	margin-top: 2em;
	margin-right: 1.8em;

}


@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation .key_thesis label {
		margin-top: 1.5em;
		margin-right: 0.7em;

	}

}


#Research_Thesis_and_Conference_Presentation .key_thesis label:hover , input[name="keyword"]:checked + label {
	background-color: #1da1f2;
	color: #fff;
	border: 2px solid #1da1f2;

}

#Research_Thesis_and_Conference_Presentation .key_thesis input[name="keyword"]:checked + label {
	border: 2px solid #1da1f2;

}


#Research_Thesis_and_Conference_Presentation .key_thesis .key_end_line {
	margin-top: 2em;
	border-top: 1px solid #e5e5e5;

}



#Research_Thesis_and_Conference_Presentation input:checked ~ div[data-thesis_keyword] {
	display: none;
}

#Research_Thesis_and_Conference_Presentation #all:checked ~ div[data-thesis_keyword] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #immuny:checked ~ div[data-thesis_keyword="immuny"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #cancer:checked ~ div[data-thesis_keyword="cancer"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #COVID_19:checked ~ div[data-thesis_keyword="COVID_19"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #blood_glucose_level:checked ~ div[data-thesis_keyword="blood_glucose_level"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #influenza:checked ~ div[data-thesis_keyword="influenza"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #allergy:checked ~ div[data-thesis_keyword="allergy"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #cholesterol:checked ~ div[data-thesis_keyword="cholesterol"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #diabetes:checked ~ div[data-thesis_keyword="diabetes"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #constipation:checked ~ div[data-thesis_keyword="constipation"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #autism:checked ~ div[data-thesis_keyword="autism"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #steatohepatitis:checked ~ div[data-thesis_keyword="steatohepatitis"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #muscle_disease:checked ~ div[data-thesis_keyword="muscle_disease"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #basic_research:checked ~ div[data-thesis_keyword="basic_research"] {
	display: block;
}

#Research_Thesis_and_Conference_Presentation #other:checked ~ div[data-thesis_keyword="other"] {
	display: block;
}


#Research_Thesis_and_Conference_Presentation .key_thesis .content {
	margin-top: 3.7em;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date {
	float: left;
	width: calc(30%);

}




#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date .no {
	float: left;
	width: calc(40%);
	border-left: 6px solid #1da1f2;
	padding: 0.5em;
	padding-right: 0em;
	padding-left: 1em;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date .date {
	float: left;
	width: 50%;
	margin-top: 1em;
	display: none;

}
#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date .date p {
	text-align: center;
}



@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date {
		float: none;
		width: 100%;
		border-right: 0px solid #e5e5e5;


	}

	#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date .no {
		border-right: 0px solid #e5e5e5;
		width: auto;

	}

	#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date .date {
		width: auto;
		float: right;

	}
	#Research_Thesis_and_Conference_Presentation .key_thesis .content .no_date .date p {
		text-align: right;

	}
}





#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail {
	float: right;
	width: calc(70% - 5px - 2em);
	padding-right: 1em;
}


@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail {
		float: none;
		width: 100%;
		padding-right: 0em;
		padding-top: 2em;
	}

}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .key_word .key {
	padding-left: 0.3em;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .key_word .word {
	display: inline-block;
	padding: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
    padding-top: 0.4em;
	border: 2px solid #e5e5e5;
	border-radius: 1.4em;
	margin-top: 0.5em;
	font-size: 1.1em;
	font-weight: bold;
}



#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .title {
	margin-top: 2em;
	font-size: 1.15em;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .academic_journal_conference_presentation {
	margin-top: 2em;
}


#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .related_documents {
	margin-top: 2em;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .related_documents .icon {
	display: inline-block;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .related_documents .icon img {
	width: 30px;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .related_documents .link {
	display: inline-block;
	vertical-align: 0.7em;
}

#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .end_line {
	width: 20%;
	margin-top: 2.5em;
	border-top: 1px solid #e5e5e5;

}


@media screen and (max-width:600px)
{

	#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .title {
		margin-top: 1.6em;
		font-size: 1.15em;
	}

	#Research_Thesis_and_Conference_Presentation .key_thesis .content .detail .end_line {
		width: 20%;
		margin-top: 2.8em;
	}

}




.common_go_to_top .icon {
    display: block;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #999;
    border-radius: 30px;
    padding-top: 30px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 100%;
    text-decoration: none;
    color: #333;
    opacity: 0.5;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 10000;
    
}

.common_go_to_top .icon::before{
    content: "";
    display: block;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    width: 25%;
    height: 25%;
    top: 25%;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    transform: rotate(-45deg);
}

.common_go_to_top .icon:hover{
    opacity: 1;
}

@media(max-width:750px){
    .common_go_to_top .icon {
        width: 40px;
        height: 40px;
        text-indent: -9999px;
        opacity: 1;
        border: none;
        background: none;
        bottom: 10px;
        right: 10px;
    }
    .common_go_to_top .icon::before{
        bottom: 0;
    }
}



/*----------------------------*/

html {
    scroll-behavior: smooth;
}








/* フッター_start------------------------------------------------------------------------------*/






.footer{
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 80px;
	text-align: center ;
	padding: 25px;
	padding-top: 0;
	background-color: #f2f2f2 ;
	font-size: 1em;
	clear: both;
	/*z-index: 10001;*/
}




.footer_index .footer{
	margin-top: 0px;
}
.footer_index .footer .section_note{
	margin-top: 0px;
}


.footer_index .footer .section_note ol{
	border-top: none;
	padding-top: 25px;
}



@media screen and (max-width:770px)
{

	.footer_index .footer{
		margin-top: 0px;
	}


}

@media screen and (max-width:767px)
{

	.footfooter_indexer_faq .footer{
		margin-top: 0px;
	}


}



.footer_faq .footer{
	
}


@media screen and (max-width:770px)
{

	.footer_faq .footer{
		margin-top: 0px;
	}


}

@media screen and (max-width:767px)
{

	.footer_faq .footer{
		margin-top: 0px;
	}


}



.footer_how_to_use .footer{
	margin-top: 0px;
}


@media screen and (max-width:1030px)
{

	.footer_how_to_use .footer{
		margin-top: 0px;
	}


}

@media screen and (max-width:767px)
{

	.footer_how_to_use .footer{
		margin-top: 0px;
	}


}













.footer_z_index_10001 .footer{
	z-index: 10001;
}





.footer_black_ver .footer {
	/*background-color: #1a1a1a;*/
	background-color: 131218;
}


/*スマホ用フッター*/
@media screen and (max-width:767px)
{

	.footer {
		font-size: 1.1em;
	}


}
@media screen and (max-width:479px)
{

	.footer {
		font-size: 1.1em;
		padding: 20px;
		padding-top: 0;

	}


}





.footer_content {
	max-width: 980px;
	margin: 0 auto;
}





/* ---------------------------------------------------------------------- */
/* 共通項目（商品ラインナップへのリンク）_start*/

.footer .section_lineup_link {
	position: relative;
	display: block;
	margin: 0 auto;
	padding-top: 80px;
	max-width: 980px;
	
}



.footer_black_ver .footer .section_lineup_link {
	border-top: 0.5px solid #555;
}


@media screen and (max-width:767px)
{

	.footer .section_lineup_link {

	}

}



.footer .section_lineup_link .text {
	width: 50%;
	float: left;
	display: block;
	text-align: right;
	margin-top: 20px;
}

.footer .section_lineup_link .text_in {
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
}

.footer .section_lineup_link .text_in h2 {
	font-weight: bold;
}



.footer .section_lineup_link .text_in a{
	cursor: pointer;
	margin-top: 15px;
	display: block;
}


.footer .section_lineup_link .picture {
	width: 50%;
	float: left;
	text-align: left;
}

.footer .section_lineup_link .picture img{
	width: 343px;
	height: auto;
}




@media screen and (max-width:900px)
{

	.footer .section_lineup_link .picture img{
		width: 300px;
		height: auto;
		margin-top: 5px;
	}


}




@media screen and (max-width:767px)
{

	.footer .section_lineup_link .text {
		width: 100%;
		float: none;
		margin-top: 0px;
		font-size: 1.1em;
	}

	.footer .section_lineup_link .picture {
		width: 100%;
		float: none;
		text-align: center;
		margin-top: 20px;

	}


	.footer .section_lineup_link .picture img{
		width: 343px;
		height: auto;
		margin-top: 20px;
	}


}


@media screen and (max-width:590px)
{


	.footer .section_lineup_link .picture img{
		width: 343px;
		height: auto;
		margin-top: 15px;
	}

}


@media screen and (max-width:490px)
{


	.footer .section_lineup_link .picture img{
		width: 90%;
		height: auto;
	}

}



/* 共通項目（商品ラインナップへのリンク）_end*/
/* ---------------------------------------------------------------------- */









/* ---------------------------------------------------------------------- */
/* 共通項目（購入に関するページへのリンク）_start*/

.footer .section_about_purchase_link {
	padding-top: 80px;
	position: relative;
	display: block;
}





.footer_black_ver .footer .section_about_purchase_link a {
	color: #6bf;
}



.footer .section_about_purchase_link .content {
	width: 21%;
	float: left;
	padding-left: 2%;
	padding-right: 2%;

	
}

.footer .section_about_purchase_link .content img{
	width: 50px;
	height: auto;
}
.footer .section_about_purchase_link .content h2{
	margin-top: 15px;
}
.footer .section_about_purchase_link .content p{
	font-size: 0.9em;
	padding: 5px;
}
.footer .section_about_purchase_link .content a{
	margin-top: 20px;
	font-size: 0.9em;
}


@media screen and (max-width:990px)
{

	.footer .section_about_purchase_link {
		padding-top: 30px;
	}


	.footer .section_about_purchase_link .content {
		width: 46%;
		float: left;
		padding: 2%;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 50px;

	}


	.footer .section_about_purchase_link .content h2{
		width: 75%;
		margin: auto;
	}

	.footer .section_about_purchase_link .content p{
		width: 70%;
		margin: auto;
		margin-top: 15px;
	}
	.footer .section_about_purchase_link .content a{
		width: 70%;
		margin: auto;
		margin-top: 15px;
	}

}


@media screen and (max-width:650px)
{

	.footer .section_about_purchase_link {
	}


	.footer .section_about_purchase_link .content {
		width: 100%;
		float: none;
		padding: 0%;
		margin-top: 50px;
		margin-bottom: 0px;
	}


	.footer .section_about_purchase_link .content h2{
		width: 70%;
		margin: auto;
		margin-top: 15px;
	}
	.footer .section_about_purchase_link .content p{
		padding: 0px;
		max-width: 270px;
		margin: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.footer .section_about_purchase_link .content a{
		font-size: 0.9em;
		max-width: 270px;
		margin: auto;
	}

}



/* 共通項目（購入に関するページへのリンク）_end*/
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* 共通項目（注釈）_start*/


.footer .section_note {
	max-width: 980px;
	margin: 0 auto;
	width: 100%;
	display: block;
	position: relative;
	margin-top: 50px;


}


@media screen and (max-width:600px)
{

	.footer .section_note {

		margin-top: 50px;


	}

}




.footer .section_note ol{
	-webkit-padding-start: 25px;
	border-top: 1px solid #c0c0c0;
	margin-block-start: 0em;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 10px;
}



.footer .section_note_border_top_none ol{
	border-top: 0px;
}

.footer .section_note_margin_top_none .section_note {
	margin-top: 0px;
}
.footer .section_note_margin_top_none ol{
	padding-bottom: 0px;
}



.footer_black_ver .footer .section_note ol{
	border-top: 0.5px solid #555;
}




.footer .section_note .no_number {
	display: block;
	border-top: 1px solid #c0c0c0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}






.footer .section_note li {
	text-align: left;
	color: #555;
	font-size: 0.65em;
	padding-top: 5px;
	padding-bottom: 5px;
}

@media screen and (max-width:767px)
{

	.footer .section_note li {
		font-size: 0.75em;
	}


}

.footer_black_ver .footer .section_note li{
	color: #999;
}





/* 共通項目（購入に関するページへのリンク）_end*/
/* ---------------------------------------------------------------------- */






.no_border_top .present_location{
	border-top: 0px solid #c0c0c0;
}



.present_location {
	text-align: left;
	padding-left: 10px;
	font-size: 0.85em;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 0px;
}


.present_location_border_top_none .present_location {
	border-top: 0px;
}




.footer_black_ver .present_location {
	color: #c0c0c0;
	border-top: 0.5px solid #555;
	border-bottom: 0.5px solid #555;
}



.present_location li{
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 2em;
	
}


.present_location_border_top_none .present_location li{
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 26px;
	line-height: 2em;
}




.present_location a{
	text-decoration: none;
	
}

.present_location a:hover{
	text-decoration: underline;
}


.footer_black_ver .present_location a {
	color: #6bf;
}









/* アコーディオンメニュー */
.accordion {
	max-width: 980px;
	margin: 0 auto;
	padding: 0px;
	font-size: 0.9em;
	margin-top: 15px;
	text-align: left;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c0c0c0;
	position: relative;
}


.footer_black_ver .accordion {
	border-bottom: 0.5px solid #555;
}


@media screen and (max-width:767px)
{

	.footer_black_ver .accordion {
		border-bottom: 0px solid #555;
	}

}




.footer_black_ver .accordion .ac-content {
	color: #999;
}
.footer_black_ver .accordion .ac-cont a {
	color: #999;
}

.footer_black_ver .accordion .ac-cont a:hover {
	color: #555;
}



.accordion .ac-content {
	margin: 0 ;
	width: 100%;
	color:#555;
	position: relative;
}

.accordion input {
	display: none;
}

.accordion label {
	display: block;
	padding-top: 10px;
	padding-left: 10px;

	font-weight: bolder;
}


.footer_black_ver .accordion label {
	color: #c0c0c0;
}


.accordion .ac-cont {
	/*font-size: 0.9em;*/
	padding: 0 ;
}

.accordion .ac-cont a{
	text-decoration: none;
	color:#555; 
}

.accordion .ac-cont a:hover{
	color:#000000;
	text-decoration: underline;
}

.footer_black_ver .accordion .ac-cont a:hover{
	color: #c0c0c0;
}



.accordion .ac-cont p{
	padding: 5px;
	padding-left: 15px;
}

.accordion .accordion_column {
	width: 25%;
	float: left;
	position: relative;
}

.accordion .accordion_chapter_2 {
	margin-top: 30px;
	position: relative;
}

.accordion .accordion_chapter_4 {
	margin-top: 30px;
	position: relative;
}


.accordion .accordion_chapter_6 {
	margin-top: 30px;
	position: relative;
}


.accordion .accordion_chapter_8 {
	margin-top: 30px;
	position: relative;
}

.accordion .accordion_column_plusminus {
	position: absolute;top: 10px; right: 10px;
	display: none;
}

.accordion .accordion_column_plusminus:before {
	content: '+';
}



@media screen and (max-width:767px)
{
	/*設定リセット*/
	.accordion {
		max-width: none;
		overflow: hidden;
		margin-bottom: 0px;
		border-bottom: none;
	}

	.accordion label {
		font-weight: normal;

	}

	.accordion label:hover {
		color:#000000;
	}

	.footer_black_ver .accordion label:hover {
		color: #c0c0c0;
	}




	.accordion .ac-cont {
		padding: 0;
	}

	.accordion .accordion_column {
		width: 100%;
		float: none;
	}

	.accordion .accordion_chapter_2 {
		margin-top: 0px;
	}

	.accordion .accordion_chapter_4 {
		margin-top: 0px;
	}
	.accordion .accordion_chapter_6 {
		margin-top: 0px;
	}
	.accordion .accordion_chapter_8 {
		margin-top: 0px;
	}
	/*------設定リセット*/


	.accordion {
		/*min-width: 300px;*/
		margin: 0 auto;
		padding: 0px;
		text-align: left;
	}

	.accordion .ac-content {
		margin: 0 ;
		color:#555; 
	}

	.accordion input {
		display: none;
	}

	.accordion label {
		display: block;
		cursor: pointer;
		padding: 10px;
	}


	.accordion label:hover {
		color:#000000;
	}




	.accordion .ac-cont {
		transition: 0.2s;
		height: 0;
		/*font-size: 0.9em;*/
		overflow: hidden;
		padding: 0 ;
		border-bottom: 1px solid #c0c0c0;
	}

	.footer_black_ver  .accordion .ac-cont {
	border-bottom: 0.7px solid #555;
	}


	.accordion .ac-cont a{
		text-decoration: none;
		color:#555; 
	}

	.accordion .ac-cont a:hover{
		color:#000000;
		text-decoration: underline;
	}

	.accordion .ac-cont p{
		padding-left: 15px;
	}

	/*.accordion input:checked + .ac-cont {
		height: auto;
		padding-left: 10px;
		padding-bottom: 10px;
	}*/


	.accordion .accordion_column_plusminus {
		display: inline;
	}

	.accordion input:checked ~ .accordion_column_plusminus:before {
		content: '－';
	}


	.accordion input:checked ~ .ac-cont {
		height: auto;
		padding-left: 10px;
		padding-bottom: 10px;
	}


}






.footer_last{
	font-size: 0.8em;
	text-align: left;
	color:#2F4F4F;
	margin-bottom: 10px;
}

.footer_black_ver .footer_last{
	color: #999;
}

.footer_black_ver .footer_last a{
	color: #6bf;
}


.footer_last_part_1{
	height: 30px;
}

.footer_note {
	float: left;
}

.footer_note p{
	margin: 0;
}

.footer_note a{
	text-decoration: none;
	color: #0070c9;
}

.footer_note a:hover{
	text-decoration: underline;
}

.footer_logo{
	float: right;
}

.footer_logo img:hover{
	opacity: 0.8;
}

.footer_last_part_2{
	height: 30px;
}

.footer_copyright {
	float: left;
	margin-right: 20px;
}

.footer_copyright p{
	margin: 0;
}

.footer_link {
	float: left;
}

.footer_link li{
	display: inline-block;
}

.footer_link a{
	text-decoration: none;
	color: #2F4F4F;
}


.footer_black_ver .footer_link a{
	color: #999;
}




.footer_link a:hover{
	text-decoration: underline;
}


/*スマホ用フッター*/
@media screen and (max-width:767px)
{



	.footer_last_part_1{
		margin-top: 20px;
		height: auto;
	}

	.footer_note {
		float: none;
	}

	.footer_logo{
		float: none;
		margin-top: 15px;
	}

	.footer_last_part_2{
		margin-top: 10px;
		height: auto;
	}

	.footer_copyright {
		float: none;
	}

	.footer_link {
		float: none;
		margin-top: 10px;
	}

}

/* フッター_end------------------------------------------------------------------------------*/

