@charset "UTF-8";


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* メインイメージ */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.m_img_area {
	background-image: url("../images/hydrogen/m_img.jpg");
	background-size: cover;
}
@media only screen and (max-width: 767px) {
	.m_img_area {
		background-position: 50% center;
	}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 共通パーツ */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*青いテキスト*/
.blue_txt{
	color:#0068ad;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0.2em;
}
@media only screen and (max-width: 767px) {
	.blue_txt{
		font-size: 120%;
	}
}

/*青いテキスト(大きめ)*/
.blue_txt_large{
	color: #0068ad;
	font-size: 156%;
	font-weight: bold;
    letter-spacing: .2em;
	line-height: 1.7;
}
@media only screen and (max-width: 767px) {
	.blue_txt_large{
		font-size: 120%;
		text-align: center;
	}
}

/* PC〜タブで中央揃え、スマホから左揃え */
.sp_left_txt{
	text-align: center;
}
@media only screen and (max-width: 767px) {
	.sp_left_txt{
		text-align: left;
	}
}

/* 注意書き */
.hydrogen .caution_txt{
    font-size: 100%;
    color: #9e9e9e;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
	.hydrogen .caution_txt{
		font-size: 80%;
	}
}

/*simplebar*/
.simplebar-track.simplebar-horizontal {
    height: .5em !important;
    background: #ddd;
    border-radius: 6px;
    margin: 0 auto;
}
.simplebar-scrollbar:before {
    height: .5em !important;
    background: #444;
    border-radius: 6px;
    top: 0 !important;
}

/*吹き出しありのサブタイトル*/
.sub_ttl p{
	font-size: 137%;
	font-weight: bold;
	color:#333;
	text-align: center;
	letter-spacing: 0.2em;
	width: fit-content;
	margin:0 auto;
	margin-bottom: 16px;
	padding: 0 1.5em 0 2em;
	position: relative;
	box-sizing: border-box;
}
.sub_ttl p::before,
.sub_ttl p::after{
	content:"";
	width: 1.5em;
	height: .08em;
	background-color: #0068ad;
	position: absolute;
	top: 50%;
}
.sub_ttl p::before{
	left:0;
	transform: translateY(-50%) rotate(60deg);
}
.sub_ttl p::after{
	right:0;
	transform: translateY(-50%) rotate(-60deg);
}

@media only screen and (max-width: 767px) {
	.sub_ttl p{
		font-size: 115%;
		padding: 0 0.5em 0 1em;
		margin-bottom: 6%;
		width: 100%;
	}
	.sub_ttl p::before,
	.sub_ttl p::after{
		width: 2em;
		top: 80%;
	}
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* テーブル */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

table{
	width: 100%;
}

.hydrogen .fukidashi_table .thead_ttl{
	font-size: 137%;
	font-weight: bold;
	padding:.5em .3em .4em .3em;
	border-bottom: 20px solid #fff;
	position: relative;
}
.hydrogen .fukidashi_table .thead_ttl:nth-of-type(2){
	background-color: #ebead8;
	color:#baa52f;
	border-right: 8px solid #fff;
}
.hydrogen .fukidashi_table .thead_ttl:nth-of-type(3){
	background-color: #27add9;
	color:#fff;
}
.hydrogen .fukidashi_table .thead_ttl:nth-of-type(2)::before,
.hydrogen .fukidashi_table .thead_ttl:nth-of-type(3)::before{
	margin-top: 0;
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -20px;
	border: 20px solid transparent;
}
.hydrogen .fukidashi_table .thead_ttl:nth-of-type(2)::before{
	border-top: 13px solid #ebead8;
}
.hydrogen .fukidashi_table .thead_ttl:nth-of-type(3)::before{
	border-top: 13px solid #27add9;
}
.hydrogen .fukidashi_table th,
.hydrogen .fukidashi_table td{
	text-align: center;
}
.hydrogen .fukidashi_table .tbody_ttl{
	color:#fff;
	font-size: 162%;
	padding: 1.5em .5em;
	width: 22%;
}
.hydrogen .fukidashi_table .tbody_cont{
	font-size: 118%;
	font-weight: bold;
	line-height: 1.4;
	padding: 1.5em;
}


@media only screen and (max-width: 959px){
	.hydrogen .fukidashi_table .thead_ttl{
		font-size: 120%;
	}
	.hydrogen .fukidashi_table .tbody_ttl{
		font-size: 120%;
		width: 24%;
		line-height: 1.5;
	}
	.hydrogen .fukidashi_table .tbody_cont{
		padding: 1.5em 1em;
		font-size: 103%;
	}
}

@media only screen and (max-width: 767px){
	.hydrogen .table_wrap {
		overflow-x: auto;
		padding-bottom: 6%;
		margin-bottom: 2%;
	}
	.hydrogen .fukidashi_table {
		min-width: 200%;
	}
	.hydrogen .fukidashi_table .thead_ttl{
		font-size: 110%;
	}
	.hydrogen .fukidashi_table .tbody_ttl{
		font-size: 110%;
		padding: 1em .5em;
		width: 12%;
	}
	.hydrogen .fukidashi_table .thead_ttl:nth-of-type(2)::before,
	.hydrogen .fukidashi_table .thead_ttl:nth-of-type(3)::before{
		margin-left: -.6em;
		border: .6em solid transparent;
	}
	.hydrogen .fukidashi_table .thead_ttl:nth-of-type(2)::before{
		border-top: .4em solid #ebead8;
	}
	.hydrogen .fukidashi_table .thead_ttl:nth-of-type(3)::before{
		border-top: .4em solid #27add9;
	}
	.hydrogen  .fukidashi_table .tbody_cont{
		font-size: 100%;
	}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* SVGのチェックアイコンつきリスト */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.svg_i_check {
	width: 1.7em;
	min-width: 1.7em;
    height: 1.5em;
	margin-top: 0.4em;
}
.check_list_item{
	display: flex;
	gap:.6em;
	font-size: 118%;
	font-weight: bold;
	line-height: 2;
}
.svg_i_check.--light_gray {
	color: #8a8c8d;
}
.svg_i_check.--light_blue {
	color: #27add9;
}

@media only screen and (max-width: 767px) {
	.check_list_item{
		font-size: 100%;
	}
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* リード文 */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.com_lead{
	margin-bottom: 60px;
}
.com_lead .lead_img {
	text-align: center;
	max-width: 778px;
	width: 100%;
	margin: 0 auto;
}
.com_lead .blue_txt_large{
	margin-bottom: 16px;
}

@media only screen and (max-width: 959px){
	.com_lead .lead_img {
		width: 80%;
	}
}

@media only screen and (max-width: 767px) {
	.com_lead{
		margin-bottom: 14%;
	}
	.com_lead .blue_txt_large{
		margin-bottom: 4%;
	}
	.com_lead .lead_img{
		width: 100%;
	}
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 活性酸素と酸化ストレスと水素の関係(cont2) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*チェックの箱*/
.hydrogen .cont2 .check_box{
	display: flex;
	justify-content: center;
	gap:3%;
}
.hydrogen .cont2 .check_box_item{
	width: calc((100% / 2) - 1.5%);
	padding:40px;
	box-sizing: border-box;
}
.hydrogen .cont2 .check_box_item.--light_gray{
	background-color: rgba(141,145,144,0.1);
}
.hydrogen .cont2 .check_box_item.--light_blue{
	background-color: rgba(57,174,247,0.1);
}
.hydrogen .cont2 .check_box_item.--light_gray .ttl{
	color:#333;
	border-bottom: 1px solid #333;
}
.hydrogen .cont2 .check_box_item.--light_blue .ttl{
	color:#27add9;
	border-bottom: 1px solid #27add9;
}
.hydrogen .cont2 .check_box_item .ttl{
	font-size: 162%;
	text-align: center;
	font-weight: bold;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.hydrogen .cont2 .check_box_item .detail{
	margin-top: 32px;
}
.hydrogen .cont2 .check_box_item .detail p{
	font-weight: bold;
	font-size: 118%;
}
.hydrogen .cont2 .check_box_item .detail .list_wrap{
	margin: 12px 0;
}
.hydrogen .cont2 .check_box_item.--light_blue .detail p{
	color:#27add9;
}
.hydrogen .cont2 .check_box_item .flow_list_item{
	font-size: 118%;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	margin-top: 24px;
	padding: 0.5em;
	position: relative;
}
.hydrogen .cont2 .check_box_item .flow_list_item:first-of-type{
	background-color: #fff;
	margin-top: 0;
}
.hydrogen .cont2 .check_box_item .flow_list_item:nth-of-type(2){
	background-color: #27add9;
	color:#fff;
}
.hydrogen .cont2 .check_box_item .flow_list_item:first-of-type::before,
.hydrogen .cont2 .check_box_item .flow_list_item:nth-of-type(2)::before{
	margin-top: 0;
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -25px;
	border: 25px solid transparent;
}
.hydrogen .cont2 .check_box_item .flow_list_item:first-of-type::before{
	border-top: 15px solid #333;
}
.hydrogen .cont2 .check_box_item .flow_list_item:nth-of-type(2)::before{
	border-top: 15px solid #27add9;
}
.hydrogen .cont2 .check_box_item .flow_list_item:last-of-type{
	background-color: #fff;
	color:#27add9;
}

/*テーブル*/
.hydrogen .cont2 .fukidashi_table .row1 .tbody_ttl{
	background-color: #de782a;
}
.hydrogen .cont2 .fukidashi_table .row2 .tbody_ttl{
	background-color: #61574f;
}
.hydrogen .cont2 .fukidashi_table .row3 .tbody_ttl{
	background-color: #42210b;
}
.hydrogen .cont2 .fukidashi_table .row2 .tbody_cont:first-of-type{
	background-color: #8d9190;
	color:#fff;
}
.hydrogen .cont2 .fukidashi_table .row2 .tbody_cont:last-of-type{
	background-color: #f7f7f7;
	color:#004dba;
}
.hydrogen .cont2 .fukidashi_table .row3 .tbody_cont:first-of-type{
	background-color: #634021;
	color:#fff;
}
.hydrogen .cont2 .fukidashi_table .row3 .tbody_cont:last-of-type{
	background-color: #fcf1e1;
	color:#004dba;
}
.hydrogen .cont2 .fukidashi_table .row1 .tbody_cont:first-of-type{
	background-color: rgba(247,237,57,0.1);
}
.hydrogen .cont2 .fukidashi_table .row1 .tbody_cont:last-of-type{
	background-color: rgba(247,237,57,0.2);
	background-image: linear-gradient(
		to right bottom,
		transparent calc(50% - 1px),
		#f7b839 calc(50% - .5px),
		#f7b839 calc(50% + .5px),
		transparent calc(50% + 1px)
	);
}
.hydrogen .cont2 .fukidashi_table .thead_ttl:nth-of-type(2){
	width: 30%;
}
.hydrogen .cont2 .fukidashi_table .thead_ttl:nth-of-type(3){
	width: 48%;
}

@media only screen and (max-width: 959px){
	/*チェックの箱*/
	.hydrogen .cont2 .check_box_item{
		padding:4% 3%;
	}
	.hydrogen .cont2 .check_box_item .ttl{
		font-size: 140%;
		padding-bottom: 0.5em;
		margin-bottom: 1em;
	}
}

@media only screen and (max-width: 767px) {
	/*チェックの箱*/
	.hydrogen .cont2 .check_box{
		flex-direction: column;
		gap:1em;
	}
	.hydrogen .cont2 .check_box_item{
		width: 100%;
		padding:8% 6%;
	}
	.hydrogen .cont2 .check_box_item .ttl{
		font-size: 120%;
	}
	.hydrogen .cont2 .check_box_item .detail{
		margin-top: 6%;
	}
	.hydrogen .cont2 .check_box_item .detail p{
		font-size: 100%;
	}
	.hydrogen .cont2 .check_box_item .detail .list_wrap{
		margin: 2% 0;
	}
	.hydrogen .cont2 .check_box_item .flow_list_item{
		font-size: 100%;
		margin-top: 4%;
	}
	.hydrogen .cont2 .check_box_item .flow_list_item:first-of-type::before,
	.hydrogen .cont2 .check_box_item .flow_list_item:nth-of-type(2)::before{
		margin-left: -1em;
        border: 1em solid transparent;
	}
	.hydrogen .cont2 .check_box_item .flow_list_item:first-of-type::before{
        border-top: .5em solid #333;
	}
	.hydrogen .cont2 .check_box_item .flow_list_item:nth-of-type(2)::before{
		border-top: .5em solid #27add9;
	}
	/*テーブル*/
	.hydrogen .cont2 .fukidashi_table .thead_ttl:nth-of-type(2){
		width: 18%;
	}
	.hydrogen .cont2 .fukidashi_table .thead_ttl:nth-of-type(3){
		width: 18%;
	}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 腸内水素原子補充療法(cont3) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.hydrogen .cont3{
	padding-top: 100px;
	position: relative;
	z-index: 1;
}
.hydrogen .cont3::before{
	content:"";
	width: 100%;
	height: 548px;
	background-image: url(../images/hydrogen/bg_water.png);
	background-size: cover;
	background-position: center;
	position: absolute;
	top:0;
	left:0;
	right: 0;
	z-index: -1;
}
.hydrogen .cont3::after{
	content:"";
	width: 100%;
	height: 1070px;
	background-image: linear-gradient(#004359 37%, #ffffff);
	position: absolute;
	top:0;
	left:0;
	right: 0;
	z-index: -2;
}

/*リード*/
.hydrogen .cont3_lead{
	text-align: center;
	color:#fff;
}
.hydrogen .cont3_lead .ttl{
	margin-bottom: 48px;
}

/*白エリア*/
.hydrogen .cont3 .white_box{
	background-color: #fff;
	padding:60px 4%;
}
.hydrogen .cont3 .white_box .flex_wrap{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap:3%;
}
.hydrogen .cont3 .flex_wrap_img{
	object-fit: contain;
	width: 35%;
    max-width: 340px;
}
.hydrogen .cont3 .white_box .check_list{
	background-color: rgba(57, 174, 247, 0.1);
	color:#27add9;
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 1.5em 2em;
}
.hydrogen .cont3 .white_box .check_list_item{
	line-height: 1.5;
	margin-top: .5em;
}
.hydrogen .cont3 .white_box .check_list_item .svg_i_check{
	margin-top: 0;
	min-width: 1.7em;
}
.hydrogen .cont3 .white_box_ttl{
	margin-bottom: 12px;
}

@media only screen and (max-width: 959px){
	.hydrogen .cont3 .white_box .check_list_item{
		font-size: 110%;
	}
}

@media only screen and (max-width: 767px) {
	.hydrogen .cont3{
		padding-top: 10%;
	}
	.hydrogen .cont3::before{
		height: 3%;
	}
	.hydrogen .cont3::after{
        height: 11%;
	}

	/*リード*/
	.hydrogen .cont3_lead .ttl{
		margin-bottom: 8%;
	}

	/*白エリア*/
	.hydrogen .cont3 .white_box{
		padding:8% 4%;
	}
	.hydrogen .cont3 .white_box .flex_wrap{
		flex-direction: column;
		gap:2em;
	}
	.hydrogen .cont3 .flex_wrap_img{
		margin:0 auto;
		width: 80%;
		max-width: none;
	}
	.hydrogen .cont3 .white_box .check_list{
		margin-top: 8%;
		margin-bottom: 0;
		padding: 1em 1.5em;
	}
	.hydrogen .cont3 .white_box_ttl{
		margin-top: 8%;
		margin-bottom: 4%;
	}
	.hydrogen .cont3 .white_box .check_list_item{
		font-size: 100%;
	}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 腸内水素原子補充剤の主な特徴と高い安全性(cont3_sec1) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.hydrogen .cont3_sec1_ttl{
	font-size: 125%;
	font-weight: bold;
	color:#0068ad;
	border-bottom: 1px solid #0068ad;
	padding-bottom: 1em;
	margin-top: 48px;
	margin-bottom: .8em;
}

@media only screen and (max-width: 959px) {
	.hydrogen .cont3_sec1_ttl{
		padding-bottom: .5em;
	}
}

@media only screen and (max-width: 767px) {
	.hydrogen .cont3_sec1_ttl{
		font-size: 110%;
		padding-bottom: .5em;
		margin-top: 8%;
		margin-bottom: .4em;
	}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 他の水素療法との比較(cont3_sec2) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.hydrogen .cont3_sec2 .fukidashi_table .row1 .tbody_ttl{
	background-color: #89bcd9;
}
.hydrogen .cont3_sec2 .fukidashi_table .row2 .tbody_ttl{
	background-color: #0068ad;
}
.hydrogen .cont3_sec2 .fukidashi_table .row3 .tbody_ttl{
	background-color: #004359;
}
.hydrogen .cont3_sec2 .fukidashi_table .row1 .tbody_cont:first-of-type{
	background-color:  rgba(137,188,217,0.1);
	text-align: left;
}
.hydrogen .cont3_sec2 .fukidashi_table .row1 .tbody_cont:last-of-type{
	background-color:  rgba(137,188,217,0.2);
}
.hydrogen .cont3_sec2 .fukidashi_table .row2 .tbody_cont:first-of-type{
	background-color:  rgba(0,104,173,0.1);
	text-align: left;
}
.hydrogen .cont3_sec2 .fukidashi_table .row2 .tbody_cont:last-of-type{
	background-color:  rgba(0,104,173,0.2);
}
.hydrogen .cont3_sec2 .fukidashi_table .row3 .tbody_cont:first-of-type{
	background-color:  rgba(14,61,77,0.1);
	color:#004dba;
	text-align: left;
}
.hydrogen .cont3_sec2 .fukidashi_table .row3 .tbody_cont:last-of-type{
	background-color:  rgba(14,61,77,0.2);
	color:#004dba;
}
.hydrogen .cont3_sec2 .fukidashi_table .thead_ttl:nth-of-type(2){
	width: 40%;
}
.hydrogen .cont3_sec2 .fukidashi_table .thead_ttl:nth-of-type(3){
	width: 30%;
}

@media only screen and (max-width: 767px) {
	.hydrogen .cont3_sec2 .fukidashi_table .thead_ttl:nth-of-type(2){
		width: 31%;
	}
	.hydrogen .cont3_sec2 .fukidashi_table .thead_ttl:nth-of-type(3){
		width: 22%;
	}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 副作用無し・安全・安心のサプリメント(cont3_sec3) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.hydrogen .cont3_sec3 .lead_ttl{
	margin-bottom: 12px;
}
.hydrogen .cont3_sec3 .check_box_item{
	background-color: rgba(141, 145, 144, 0.1);
	padding:40px 4%;
	margin-top: 50px;
}
.hydrogen .cont3_sec3 .check_box_item .ttl{
	font-weight: bold;
	text-align: center;
	color:#27add9;
	letter-spacing: 0.1em;
	line-height: 1.5;
	position: relative;
	width: fit-content;
	margin:0 auto;
	padding: 0 3em;
}
.hydrogen .cont3_sec3 .check_box_item .ttl::before,
.hydrogen .cont3_sec3 .check_box_item .ttl::after{
	content:"";
	width: 2.5em;
	height: .08em;
	background-color: #27add9;
	position: absolute;
	bottom:26%;
}
.hydrogen .cont3_sec3 .check_box_item .ttl::before{
	left:0;
	transform: translateY(-50%) rotate(60deg);
}
.hydrogen .cont3_sec3 .check_box_item .ttl::after{
	right:0;
	transform: translateY(-50%) rotate(-60deg);
}
.hydrogen .cont3_sec3 .check_box_item .ttl .small{
	font-size: 131%;
	display: block;
}
.hydrogen .cont3_sec3 .check_box_item .ttl .large{
	font-size: 275%;
}
.hydrogen .cont3_sec3 .check_box_item .check_list_wrap{
	display: flex;
	justify-content: center;
	gap:4%;
	max-width: 95%;
    margin: 0 auto;
	margin-top: 32px;
}
.hydrogen .cont3_sec3 .check_box_item .check_list{
	width: calc((100% / 2) - 2%);
}

@media only screen and (max-width: 959px){
	.hydrogen .cont3_sec3 .check_box_item{
		padding: 40px 2%;
	}
	.hydrogen .cont3_sec3 .check_list_item {
		font-size: 100%;
	}
	.hydrogen .cont3_sec3 .check_box_item .ttl .large{
		font-size: 220%;
	}
}

@media only screen and (max-width: 767px) {
	.hydrogen .cont3_sec3 .lead_ttl{
		margin-bottom: 4%;
	}
	.hydrogen .cont3_sec3 .check_box_item{
		padding:8% 6%;
		margin-top: 8%;
	}
	.hydrogen .cont3_sec3 .check_box_item .ttl{
		padding: 0 2em;
	}
	.hydrogen .cont3_sec3 .check_box_item .ttl::before,
	.hydrogen .cont3_sec3 .check_box_item .ttl::after{
		width: 1.5em;
	}
	.hydrogen .cont3_sec3 .check_box_item .ttl .small{
		font-size: 120%;
	}
	.hydrogen .cont3_sec3 .check_box_item .ttl .large{
		font-size: 150%;
	}
	.hydrogen .cont3_sec3 .check_box_item .check_list_wrap{
		flex-direction: column;
		gap:0;
		margin-top: 8%;
		max-width: 100%;
	}
	.hydrogen .cont3_sec3 .check_box_item .check_list{
		width: 100%;
	}
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 副作用無し・安全・安心のサプリメント(cont3_sec4) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
@media only screen and (max-width: 767px) {
	.hydrogen .cont3_sec4 .sub_ttl p{
		top: 60%;
	}
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 水素原子の力と腸内環境への影響(cont3_sec5) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.hydrogen .cont3_sec5 .lead_ttl{
	text-align: center;
	font-size: 137%;
	letter-spacing: 0.2em;
	margin-bottom: 16px;
}
.hydrogen .cont3_sec5 .gray_box{
	background-color: rgba(141, 145, 144, 0.1);
    padding: 30px 6%;
	display: flex;
	align-items: center;
	gap: 4%;
}
.hydrogen .cont3_sec5 .gray_box .txt{
	margin-top: 16px;
}
.hydrogen .cont3_sec5 .check_box_item{
	background-color: rgba(57, 174, 247, 0.1);
    padding: 50px 6%;
}
.hydrogen .cont3_sec5 .check_box_item .ttl{
	text-align: center;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #00538a;
}
.hydrogen .cont3_sec5 .check_list_wrap{
	display: flex;
    justify-content: center;
    gap: 4%;
    max-width: 95%;
    margin: 0 auto;
}
.hydrogen .cont3_sec5 .check_box_item .check_list{
	width: calc((100% / 2) - 2%);
}
.hydrogen .cont3_sec5 .gray_box_img img{
	width: 100%;
}

@media only screen and (max-width: 959px) {
	.hydrogen .cont3_sec5 .check_box_item{
		padding: 50px 3%;
	}
	.hydrogen .cont3_sec5 .check_list_item{
		font-size: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.hydrogen .cont3_sec5 .lead_ttl{
		font-size: 120%;
		margin-bottom: 2%;
	}
	.hydrogen .cont3_sec5 .gray_box{
		flex-direction: column;
        padding: 6%;
		gap: 4%;
	}
	.hydrogen .cont3_sec5 .gray_box .ttl{
		text-align: center;
	}
	.hydrogen .cont3_sec5 .gray_box .txt{
		margin-top: 4%;
	}
	.hydrogen .cont3_sec5 .gray_box_img{
		width: 70%;
        margin-top: 4%;
	}
	.hydrogen .cont3_sec5 .check_box_item{
		padding: 8% 6%;
	}
	.hydrogen .cont3_sec5 .check_list_wrap{
		flex-direction: column;
	}
	.hydrogen .cont3_sec5 .check_box_item .check_list{
		width: 100%;
	}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 健康寿命をのばすために(cont3_sec6) */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.hydrogen .cont3_sec6 .lead_ttl{
	text-align: center;
	margin-bottom: 16px;
}
.hydrogen .cont3_sec6 .link_bnr{
	margin:0 auto;
	margin-top: 40px;
	max-width: 970px;
	transition: 0.3s;
}
.hydrogen .cont3_sec6 .link_bnr:hover{
	opacity: .8;
}
.hydrogen .cont3_sec6 .link_bnr img{
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.hydrogen .cont3_sec6 .lead_ttl{
		margin-bottom: 4%;
	}
	.hydrogen .cont3_sec6 .link_bnr{
		margin-top: 6%;
	}
}