﻿@charset "utf-8";
/*common*/
body.article .common_btn a{
	max-width:379px;
	font-size:1rem;
	min-height: 4.125em;
	padding: 10px 3.5em;
}
body.article .article_area{
	max-width:1700px;
	margin: -7em auto 0;
	background:#fff;
	border-radius:50px;
	position: relative;
	z-index: 5;
	padding-block: 85px 0;
}
body.article .article_wrap{
	margin-bottom: 100px;
}
.article_large_box{
	max-width:1820px;
	margin:0 auto 110px;
	background:var(--bg-color01);
	border-radius:50px;
	padding-block: 85px;
}
.article_whole + .article_whole{
	margin-top:5em;
}
.article_whole{
	max-width:1000px;
	margin:0 auto;
}
.article_whole p,
.article_large_box p{
	line-height:1.875;
}
.article_list .article_item{
	position:relative;
	z-index:5;
	font-size:1.25rem;
	padding-left:1.125em;
}
.article_list .article_item:before{
	content:"";
	width:12px;
	height:12px;
	background:var(--base-color);
	border-radius:50%;
	position:absolute;
	z-index:4;
	left:0;
	top:0.45em;
}
.article_list .article_item + .article_item{
	margin-top:0.5em;
}
.faq_area{
	background:var(--bg-color02);
	border-radius:50px 50px 0 0;
	padding-block:100px;
}
.faq_wrap{
	border-radius:12px;
	border:2px solid var(--brown-color);
	background:var(--white-color);
	margin-bottom:2em;
}
.faq_wrap .faq_q{
	position:relative;
	z-index:10;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	background: var(--brown-color);
	color: var(--white-color);
	border-radius: 10px 10px 0 0;
	padding: 1.25em 50px;
	gap: 1.5%;
}
.faq_wrap .faq_q i{
	font-size:1.875rem;
	font-weight:600;
}	
.faq_wrap .faq_q p{
	font-size:1.25rem;
	padding-top: 0.45em;
}
.faq_wrap .faq_a{
	padding:40px 100px;
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	gap:2%;
}
.faq_wrap .faq_a .faq_txt{
	flex-basis:auto;
}
.faq_wrap .faq_a .faq_txt p{
	line-height:1.875;
}
.faq_wrap .faq_a .faq_txt p + p{
	margin-top:1em;
}
.faq_wrap .faq_a .faq_txt a{
	color:var(--base-color);
	text-underline-offset:6px;
	text-decoration:none;
}
.faq_wrap .faq_a .faq_txt a:hover{
	text-decoration:underline;
}
.faq_wrap .faq_a .faq_image{
	flex-basis:auto;
}
.faq_wrap .faq_a .faq_image img{
	border-radius:20px;
}
@media screen and (max-width:1845px) {
	.article_large_box{
		width:calc(100% - 30px);
		padding: 100px 15px;
	}
}
@media screen and (max-width:1750px) {
	.article_area{
		padding: 85px 0;
		width: calc(100% - 30px);
	}
}
@media screen and (max-width:1200px) {
	.faq_wrap .faq_a{
		padding:40px 50px;
	}
}
@media screen and (max-width:768px) {
	body.article .common_btn a{
		max-width:271px;
		font-size:0.86rem;
	}
	body.article .article_area{
		margin: -2em auto 0;
		border-radius:25px;
		padding-block: 40px 0;
	}
	body.article .article_wrap{
		margin-bottom:50px;
	}
	.article_large_box{
		margin:0 auto 50px;
		border-radius: 20px;
		padding-block:50px;
		padding: 20px 0;
	}
	.article_large_box p{
		line-height:1.875;
	}
	.article_list .article_item{
		font-size:1rem;
	}
	.article_list .article_item:before{
		width:8px;
		height:8px;
	}
	.article_whole + .article_whole{
		margin-top: 3em;
	}
	.faq_area{
		border-radius:25px 25px 0 0;
		padding-block:40px;
	}
	.faq_wrap{
		border-radius:8px;
		border-width:1px;
		margin-bottom: 1.5em;
	}
	.faq_wrap + .faq_wrap{
		margin-top:1.5em;
	}
	.faq_wrap .faq_q{
		border-radius: 5px 5px 0 0;
		padding: 1em 15px;
		gap: 10px;
	}
	.faq_wrap .faq_q i{
		font-size:1.27rem;
		width:14px;
	}	
	.faq_wrap .faq_q p{
		font-size:1rem;
		padding-top: 0.25em;
		width: calc(100% - 24px);
	}
	.faq_wrap .faq_a{
		padding: 20px 15px;
		gap: 1em;
		flex-wrap: wrap;
	}
	.faq_wrap .faq_a .faq_txt{
		flex-basis:auto;
	}
	.faq_wrap .faq_a .faq_txt p{
		line-height:1.875;
	}
	.faq_wrap .faq_a .faq_txt p + p{
		margin-top:1em;
	}
	.faq_wrap .faq_a .faq_txt a{
		color:var(--base-color);
		text-decoration:underline;
		text-underline-offset:6px;
	}
	.faq_wrap .faq_a .faq_txt a:hover{
		text-decoration:none;
	}
	.faq_wrap .faq_a .faq_image{
		flex-basis: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.faq_wrap .faq_a .faq_image img{
		border-radius:20px;
	}
}


/* page-about
-------------------------------------------------------------------*/
body.page-about mai p em{
	font-size:1.125rem;
	font-weight:600;
	color:var(--base-color);
}
body.page-about main p span{
	color:var(--header-btn-color);
}
body.page-about .article_style02{
	margin-bottom:2em;
}
body.page-about .about_col p a{
	display:inline-block;
	text-decoration:underline;
	text-underline-offset:5px;
}
body.page-about .about_col p a:hover{
	text-decoration:none;
}
body.page-about .about_col{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	gap:2%;
	margin-top: 2em;
}
body.page-about .about_col > *{
	width: 48%;
}
body.page-about .about_col .about_txt{
	width:54%;
}
body.page-about .about_col .about_image {
	width:44%;
	position:relative;
	z-index:3;
}
body.page-about .about_col .about_image.image_center{
	display: flex;
	justify-content: center;
	align-items: center;
}
body.page-about .about_col .about_txt p{
	line-height:1.875;
}
body.page-about .about_col .about_txt p + p{
	margin-top:1em;
}
body.page-about .shishou_ill:before{
	content:"";
	width:102px;
	height:146px;
	background: url(../img/about/ill-about01.png) no-repeat top/ contain;
	position:absolute;
	left: -5%;
	bottom: 7%;
	margin:auto;
}
body.page-about .about_img{	
	text-align: center;
}
body.page-about .article_wrap .common_btn{
	margin-top: 4em;
}
body.page-about .article_wrap .article_box{
	background:var(--bg-color01);
	padding: 50px 15px;
	border-radius: 15px;
	margin-top: 70px;
}
body.page-about .article_wrap .article_box .about_box{
	text-align:center;
}
body.page-about .article_wrap .article_box .about_box .article_style05{
	font-size:1.75rem;
}
.about_btn_wrap{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	gap:2%;
	max-width: 780px;
	margin: 3em auto 0;
}
.about_btn_wrap li{
	width:49%;
}
body.page-about .about_btn_wrap .common_btn{
	margin-top:0;
}
body.page-about .about_other{
	position:relative;
	z-index:5;
}
body.page-about .article_large_box .other_box_col{
	display:flex;
	justify-content:center;
	align-items:stretch;
	flex-wrap:wrap;
	gap: 4%;
}
body.page-about .article_large_box .other_box_col .other_box_item{
	width: 48%;
	background:var(--white-color);
	padding:40px;
	border-radius:15px;
}
body.page-about .article_large_box .other_box_col .other_box_image{
	text-align:center;
	margin-bottom:1em;
}
body.page-about .article_large_box .other_box_col .other_box_txt{
	position:relative;
	z-index:4;
}
body.page-about .article_large_box .other_box_col .other_box_txt .other_style{
	font-size:1.5rem;
	font-weight:600;
	margin-bottom:1em;
	text-align:center;
}
body.page-about .article_large_box .other_box_col .other_box_txt p{
	line-height:1.875;
}
body.page-about .article_large_box .other_box_col .common_btn{
	margin-top:2em;
}
body.page-about .article_seminars .seminars_item .seminars_image{
	padding-left: 50px;
}
body.page-about .article_seminars .seminars_item .seminars_image01{
	height: 500px;
}
body.page-about .article_seminars .seminars_item .seminars_graph img{
	max-width: 100%;
	height: auto;
}
@media screen and (max-width:1200px) {
	body.page-about .about_col .about_image img{
		max-width:100%;
		height:auto;
		position: relative;
		z-index: 1;
	}
	body.page-about .shishou_ill:before{
		left:-8%;
		bottom:-4%;
	}
	body.page-about .about_img  img{
		max-width:100%;
		height:auto;
	}
	body.page-about .article_seminars .seminars_item .seminars_image{
		padding-left:20px;
	}
	body.page-about .article_seminars .seminars_item .seminars_graph img{
		max-width: 67%;
	}
}
@media screen and (max-width:768px) {
	.article_wrap_image img{
		max-width:100%;
		height:auto;
	}
	body.page-about .about_col{
		gap: 2em;
		margin-top:1em;
	}
	body.page-about .about_col > *{
		width:100%;
	}
	body.page-about .about_col .about_txt{
		width:100%;
	}
	body.page-about .about_col .about_image {
		width:100%;
	}
	body.page-about .shishou_ill:before{
		width: 64px;
		height: 92px;
		left: -4%;
		bottom: 0;
		z-index: 3;
	}
	body.page-about .common_btn a{
		font-size: 0.875rem;
		min-height: 3.75em;
		padding: 10px 2.5em;
		max-width: 271px;
	}
	body.page-about .article_wrap .article_box{
		padding:30px 15px;
		border-radius:10px;
		margin-top: 30px;
	}
	body.page-about .article_wrap .article_box .about_box .article_style05{
		font-size:1.14rem;
	}
	.about_btn_wrap{
		gap: 0;
		margin: 0 auto;
	}
	.about_btn_wrap li{
		width:100%;
	}
	body.page-about .about_other{
		margin-top: 30px;
		padding: 0 15px;
	}
	body.page-about .article_large_box .other_box_col{
		gap:1.5em;
	}
	body.page-about .article_large_box .other_box_col .other_box_item{
		width:100%;
		padding: 25px 15px;
		border-radius:10px;
	}
	body.page-about .article_large_box .other_box_col .other_box_image{
		width:90%;
		margin: 0 auto 1em;
	}
	body.page-about .article_large_box .other_box_col .other_box_image img{
		max-width:100%;
		height:auto;
	}
	body.page-about .article_large_box .other_box_col .other_box_txt{
		position:relative;
		z-index:4;
	}
	body.page-about .article_large_box .other_box_col .other_box_txt .other_style{
		font-size: 1.07rem;
	}
	body.page-about .article_large_box .other_box_col .common_btn{
		margin-top:2em;
	}
	body.page-about .article_wrap .common_btn{
		margin-top: 1.5em;
	}
	body.page-about .article_seminars .seminars_item .seminars_image{
		padding-left:0;
	}
	body.page-about .article_seminars .seminars_item .seminars_image01{
		height: auto;
	}
	body.page-about .article_seminars .seminars_item .seminars_graph img{
		max-width: 100%;
	}
}

/* page-food_poisoning
-------------------------------------------------------------------*/
body.page-food_poisoning .poisoning_cause{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap: 3em 2%;
	max-width:1000px;
	margin:0 auto;
}
body.page-food_poisoning .poisoning_cause .cause_item{
	width: 32%;
}
body.page-food_poisoning .poisoning_cause .cause_item .cause_image{
	margin-bottom:1em;
}
body.page-food_poisoning .poisoning_cause .cause_item .cause_image img{
	max-width:100%;
	height:auto;
	border-radius:10px;
}
body.page-food_poisoning .poisoning_cause p{
	font-size:1.5rem;
	font-weight:600;
	text-align:center;
}
body.page-food_poisoning .many_list{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:2%;
	max-width: 1100px;
	margin: 0 auto;
}
body.page-food_poisoning .many_list ~ .common_btn a{
	padding-left:2.5em;
}
body.page-food_poisoning .many_list .many_item{
	width: 30.5%;
	text-align: center;
}
body.page-food_poisoning .many_list .many_item .many_image{
	margin-bottom:1em;
}
body.page-food_poisoning .many_list .many_item .many_image img{
	max-width:100%;
	height:auto;
}
body.page-food_poisoning .many_list .many_item .many_txt{
	position:relative;
	z-index:5;
}
body.page-food_poisoning .many_list .many_item .many_style{
	font-size:1.5rem;
	font-weight:600;
	text-align:center;
	margin-bottom: 0.5em;
}
body.page-food_poisoning .many_list .many_item .many_txt p{
	line-height:1.875;
}
body.page-food_poisoning .common_btn{
	margin-top: 4em;
}
body.page-food_poisoning aside.side-x .common_btn{
	margin-top:0;
}
body.page-food_poisoning .article_area .common_btn a{
	padding: 10px 3.5em 10px 1.5em;
}
body.page-food_poisoning .poisoning_three_style{
	position:relative;
	z-index:5;
	font-size:1.75rem;
	font-weight:600;
	color: var(--white-color);
	background:var(--brown-color);
	text-align: center;
	padding-block: 0.961em;
	border-radius: 10px;
	max-width:489px;
	margin: 0 auto 1.5em;
}
body.page-food_poisoning .poisoning_three_style em{
	font-size:2.25rem;
	color: var(--yellow-color);
	line-height: 1;
}
body.page-food_poisoning .poisoning_three_style:before{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 29px solid transparent;
	border-left: 29px solid transparent;
	border-top: 22px solid var(--brown-color);
	border-bottom: 0;
	position:absolute;
	z-index:5;
	left:0;
	right:0;
	bottom:-21px;
	margin:auto;
}
body.page-food_poisoning .poisoning_three_list{
	position:relative;
	z-index:4;
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:2%;
	margin-bottom: 85px;
}
body.page-food_poisoning .poisoning_three_item{
	width: 33%;
	background:var(--bg-color01);
	border-radius:15px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	max-width: 370px;
	min-height: 150px;
	padding: 15px;
}
body.page-food_poisoning .poisoning_three_item p{
	font-size:1.25rem;
	line-height: 1.65;
}
body.page-food_poisoning .poisoning_three_item p em{
	display:block;
	font-size:1.75rem;
	font-weight:600;
	color:var(--base-color);
}
body.page-food_poisoning .poisoning_point .article_style04{
	font-size:1.75rem;
	padding-block: 0.815em;
}
body.page-food_poisoning .poisoning_point .article_style04 em{
	font-size:2.25rem;
	color:var(--yellow-color);
	line-height: 1;
}
body.page-food_poisoning .poisoning_point ol{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap: 2em 3%;
	padding-left: 0;
}
body.page-food_poisoning .poisoning_point ol .poisoning_point_item {
	list-style:none;
	width: 31%;
	background:var(--white-color);
	border-radius:10px;
	text-align:center;
	padding:30px 35px;
}
body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5%;
	margin-bottom:1em;
}
body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col span{
	width: 20%;
}
body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col p{
	width:75%;
	text-align:left;
	font-size:1.25rem;
	font-weight:bold;
}
body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_txt{
	text-align:left;
	margin-bottom:1.5em;
}
body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_txt p{	
	font-size:1.125rem;
	line-height:1.4;
}
body.page-food_poisoning .poisoning_point ol li img{
	max-width:100%;
	height:auto;
}
body.page-food_poisoning .article_list {
	max-width:fit-content;
	margin:0 auto;
}
@media screen and (max-width:1200px) {
	body.page-food_poisoning .poisoning_three_list{
		gap:1%;
	}
	body.page-food_poisoning .poisoning_three_item{
		width: 32%;
	}
	body.page-food_poisoning .article_top .article_btn_wrap{
		justify-content:center;
	}
	body.page-food_poisoning .article_top .article_btn_wrap .article_btn{
		flex:inherit;
		width:230px;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_txt p{
		font-size:0.875rem;
	}
}
@media screen and (max-width:900px) {
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item {
		padding:20px 20px;
	}
}
@media screen and (max-width:768px) {
	body.page-food_poisoning .many_list ~ .common_btn a{
		max-width:271px;
	}
	body.page-food_poisoning .article_top .article_btn_wrap{
		justify-content:space-between;
	}
	body.page-food_poisoning .article_top .article_btn_wrap .article_btn{
		width:48%;
	}
	body.page-food_poisoning .poisoning_cause{
		gap: 1.25em 2%;
	}
	body.page-food_poisoning .poisoning_cause .cause_item{
		width: 48%;
	}
	body.page-food_poisoning .poisoning_cause .cause_item .cause_image{
		margin-bottom:0.5em;
	}
	body.page-food_poisoning .poisoning_cause .cause_item .cause_image img{
		border-radius:5px;
	}
	body.page-food_poisoning .poisoning_cause p{
		font-size: 1.07rem;
	}
	body.page-food_poisoning .many_list{
		gap: 2em;
	}
	body.page-food_poisoning .many_list .many_item{
		width: 100%;
		text-align: left;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 5%;
	}
	body.page-food_poisoning .many_list .many_item .many_image{
		margin-bottom: 0;
		width: 40%;
	}
	body.page-food_poisoning .many_list .many_item .many_image img{
		max-width:100%;
		height:auto;
	}
	body.page-food_poisoning .many_list .many_item .many_txt{
		width: 55%;
	}
	body.page-food_poisoning .many_list .many_item .many_style{
		font-size: 1.14rem;
		text-align: left;
	}
	body.page-food_poisoning .many_list .many_item .many_txt p{
		line-height:1.875;
		font-size: 0.86rem;
	}
	body.page-food_poisoning .common_btn{
		margin-top: 2.5em;
	}
	body.page-food_poisoning .article_area .common_btn a{
		padding: 10px 3.5em 10px 1.5em;
	}
	body.page-food_poisoning .poisoning_three_style{
		font-size:1.27rem;
		border-radius:5px;
		margin-bottom: 2em;
	}
	body.page-food_poisoning .poisoning_three_style em{
		font-size:1.47rem;
	}
	body.page-food_poisoning .poisoning_three_style:before{
		border-right-width: 20px;
		border-left-width: 20px;
		border-top-width: 12px;
		bottom:-11px;
		margin:auto;
	}
	body.page-food_poisoning .poisoning_three_list{
		gap: 1em;
		margin-bottom: 30px;
	}
	body.page-food_poisoning .poisoning_three_item{
		width: 100%;
		border-radius: 10px;
		min-height: 0;
		padding: 1em;
	}
	body.page-food_poisoning .poisoning_three_item p{
		font-size: 1rem;
	}
	body.page-food_poisoning .poisoning_three_item p em{
		font-size: 1.27rem;
	}
	body.page-food_poisoning .poisoning_point .article_style04{
		font-size: 1.27rem;
		padding: 0.815em 0.125em;
	}
	body.page-food_poisoning .poisoning_point .article_style04 em{
		font-size: 1.35rem;
	}
	body.page-food_poisoning .poisoning_point ol{
		display:flex;
		justify-content:space-between;
		align-items:stretch;
		flex-wrap:wrap;
		gap: 1em 2%;
		padding-left: 0;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item{
		list-style:none;
		width:48%;
		padding: 15px 10px;
	}
	body.page-food_poisoning  ol .poisoning_point_item.point03 .point_item_image{
		width:80%;
		margin:0 auto;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col p{
		font-size: 1rem;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_txt p{	
		font-size:0.86rem;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col span{
		width: 20%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col span img{
		max-height:18px;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col p{
		width:78%;
		font-size:1rem;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_col{
		margin-bottom:0.5em;
	}
	body.page-food_poisoning .poisoning_point ol .poisoning_point_item .point_item_txt{
		margin-bottom:1em;
	}
}

/* page-food_labeling
-------------------------------------------------------------------*/
body.page-food_labeling .common_btn{
	margin-top: 3em;
}
body.page-food_labeling aside.side-x .common_btn{
	margin-top:0;
}
body.page-food_labeling .article_whole{
	margin-bottom: 4em;
}
body.page-food_labeling .article_whole:last-child{
	margin-bottom:0;
}
body.page-food_labeling{
	position:relative;
	z-index:20;
}
body.page-food_labeling .leading_wrap{
	position:relative;
	z-index:10;
	max-width:1100px;
	margin:0 auto 4em;
}
body.page-food_labeling .leading_wrap .leading_image{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	width: 40.5455%;
	top: 0;
	z-index: 5;
}
body.page-food_labeling .leading_wrap .leading_image:before{
	content:"";
	width:84px;
	height:93px;
	background:url(../img/food_leading/ill-leading01-01.png) no-repeat center / contain;
	position:absolute;
	left:-16%;
	bottom:-7%;
	z-index: 5;
}
body.page-food_labeling .leading_wrap .leading_image:after{
	content:"";
	width: 180px;
	height: 156px;
	background:url(../img/food_leading/ill-leading01-02.png) no-repeat center / contain;
	position:absolute;
	right: -30%;
	bottom:-7%;
	z-index: 5;
}
body.page-food_labeling .leading_wrap .leading_image img{
	max-width:100%;
	height:auto;
	position: relative;
	z-index: 3;
}
body.page-food_labeling .leading_wrap .leading_image .square{
	border:2px solid var(--base-color);
	position:absolute;
	left:3%;
	right:3%;
	margin:auto;
	opacity:0;
	transition: .5s opacity;
	z-index: 15;
}
body.page-food_labeling .leading_wrap .leading_image .square01{
	height:15%;
	top:5%;
}
body.page-food_labeling .leading_wrap .leading_image .square02{
	height:23%;
	top:15%;
}
body.page-food_labeling .leading_wrap .leading_image .square03{
	height:15%;
	top:33%;
}
body.page-food_labeling .leading_wrap .leading_image .square04{
	height:15%;
	top: 42%;
}
body.page-food_labeling .leading_wrap .leading_image .square05{
	height:15%;
	top:52%;
}
body.page-food_labeling .leading_wrap .leading_image .square06{
	height:15%;
	top:62%;
}
body.page-food_labeling .leading_wrap .leading_image .square07{
	height:24%;
	top:71%;
}
body.page-food_labeling .leading_wrap .leading_image .square_opened{
	opacity:1;
}
body.page-food_labeling .leading_wrap .leading_col{
	display:flex;
	justify-content:space-between;
	align-items: flex-start;
	flex-wrap:wrap;
}
body.page-food_labeling .leading_wrap .leading_btn_area{
	position: relative;
	z-index: 3;
	width: 20.728%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 2em;
	min-height: 298px;
}
body.page-food_labeling .leading_wrap .leading_btn_area li{
	width:100%;
}
body.page-food_labeling .leading_wrap .leading_btn_area li a{
	width:100%;
	transition:.5s border-color;
}
body.page-food_labeling .article_orange{
	position:relative;
	z-index:5;
	padding-block:105px;
	background:var(--orange-color);
}
body.page-food_labeling .article_orange .orange_box{
	position:relative;
	z-index:5;
	padding: 85px 30px;
	background:var(--white-color);
	border-radius:15px;
	text-align:center;
}
body.page-food_labeling .article_orange .orange_box p{
	font-size:1.75rem;
	font-weight:600;
	margin-bottom:1em;
}
body.page-food_labeling .about_btn_wrap .common_btn{
	margin-top:0;
}
body.page-food_labeling .leading_image{
	text-align:center;
	margin-bottom:1.5em;
}
.nutrition_image{
	max-width:fit-content;
	margin:0 auto;
}
.nutrition_image span{
	display:block;
	text-align:left;
	font-size:1.125rem;
	font-weight:500;
	margin-bottom:0.375em;
}
@media (any-hover: hover) {
	body.page-food_labeling .leading_wrap .leading_btn_area li a:hover{
		transform:translateY(0);
		border-color:var(--base-color);
	}
}
@media screen and (max-width:1200px) {
	body.page-food_labeling .leading_wrap .leading_btn_area{
		gap: 2em;
		min-height: 0;
	}
	body.page-food_labeling .leading_wrap .leading_image:before{
		left:-16%;
		bottom:-20%;
	}
	body.page-food_labeling .leading_wrap .leading_image:after{
		right: -30%;
		bottom:-20%;
	}
	body.page-food_labeling .common_btn{
		margin-top:2em;
	}
}

@media screen and (max-width:1030px) {
	body.page-food_.secret .common_btn a{
		max-width:271px;
		min-height: 2.5em;
	}
}
@media screen and (max-width:768px) {
	body.page-food_labeling .leading_wrap{
		margin:0 auto 3em;
	}
	body.page-food_labeling .leading_image{
		margin-bottom:1em;
	}
	body.page-food_labeling .nutrition_image{
		width:40%;
	}
	body.page-food_labeling .nutrition_image img{
		max-width:100%;
		height:auto;
	}
	body.page-food_labeling .article_whole{
		margin-bottom: 2em;
	}
	body.page-food_labeling .leading_wrap .leading_image{
		position:relative;
		margin-bottom: 7em;
		width:100%;
	}
	body.page-food_labeling .leading_wrap .leading_image:before{
		content:"";
		width:60px;
		height: 66px;
		left: -20px;
		bottom: -24%;
	}
	body.page-food_labeling .leading_wrap .leading_image:after{
		width: 140px;
		height: 121px;
		right: -10%;
		bottom: -32%;
	}
	body.page-food_labeling .leading_wrap .leading_btn_area{
		gap: 1em;
		min-height: 0;
		width:48%;
	}
	body.page-food_labeling .article_orange{
		padding-block:50px;
	}
	body.page-food_labeling .article_orange .orange_box{
		padding: 40px 15px;
		border-radius:10px;
	}
	body.page-food_labeling .article_orange .orange_box p{
		font-size:1.14rem;
		margin-bottom:2em;
	}
	body.page-food_labeling .about_btn_wrap{
		gap:1em;
	}
	body.page-food_labeling .about_btn_wrap .common_btn{
		margin-top:0;
	}
	body.page-food_labeling .secret .common_btn a{
		max-width:212px;
		min-height: 2.54em;
		padding: 7px 10px;
		font-size: 1rem;
	}
}

/* page-seminars
-------------------------------------------------------------------*/
.article_seminars{
	position:relative;
	z-index:20;
	margin-top:4.5em;
}
.article_seminars .seminars_item{
	padding-bottom:3em;
	margin-bottom:5em;
	border-bottom:1px solid #c7c7c7;
}
.article_seminars .seminars_item .seminars_image{
	width: 25%;
	margin-right: 8%;
	float:left;
}
.article_seminars .seminars_item .article_style03,
.article_seminars .seminars_item p{
	float:right;
	width: 67%;
}
.article_seminars .seminars_item .article_style03{
	margin-bottom:0.5em;
}
.article_seminars .seminars_item p{
	margin-bottom: 2em;
	line-height: 1.875;
}
.article_seminars .common_btn a{
	margin-left:0;
	max-width: 297px;
}
body.page-seminars .food_seminars_whole .sitewrap{
	overflow:visible;
}
body.page-seminars .seminars_btn_wrap{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:1%;
	margin-top: 2em;
}
body.page-seminars .seminars_btn_wrap .seminars_btn{
	flex: auto;
}
body.page-seminars .seminars_btn_wrap .seminars_btn a{
	position:relative;
	z-index:10;
	display:flex;
	justify-content: flex-start;
	align-items:center;
	background: var(--white-color);
	border: 1px solid var(--white-color);
	font-size: 1rem;
	min-height: 6.5em;
	border-radius:10px;
	padding: 10px 10px 10px 4.5em;
	margin: 0 auto;
	text-decoration: none;
	transition:transform .4s;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	height: 100%;
}
body.page-seminars .seminars_btn_wrap .seminars_btn a span{
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	flex-direction: column;
}
body.page-seminars .seminars_btn_wrap .seminars_btn a .txt-small{
	padding-left:0em;
	font-size: 0.875rem;
	display: block;
	margin-top: 0.5em;
}
body.page-seminars .seminars_btn_wrap .seminars_btn a span b{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: 600;
	font-size: 1.125rem;
}
body.page-seminars .seminars_btn_wrap .seminars_btn a span b img{
	filter: brightness(0) saturate(100%);
	margin-right:0.5em;
}
body.page-seminars .seminars_btn_wrap .seminars_btn a i{
	position: absolute;
	left: 1.5em;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	z-index: 5;
	background:var(--base-color);
	transition: .5s background;
}
body.page-seminars .seminars_btn_wrap .seminars_btn a i:before{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 9px solid var(--white-color);
	border-right: 0;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	transition: .5s border-color;
}
body.page-seminars .common_btn{
	margin-top: 3em;
}
body.page-seminars aside.side-x .common_btn{
	margin-top:0;
}
@media (any-hover: hover) {
	body.page-seminars .seminars_btn_wrap .seminars_btn a:hover{
		transform:translateY(5px);
	}
}
@media screen and (max-width:1300px) {
	body.page-seminars .seminars_btn_wrap .seminars_btn{
		flex: inherit;
		width:48%;
	}
	body.page-seminars .seminars_btn_wrap{
		gap:2em 1%;
	}
}
@media screen and (max-width:768px) {
	.article_seminars{
		margin-top:3em;
	}
	.article_seminars .seminars_item{
		padding-bottom:2em;
		margin-bottom: 2em;
	}
	.article_seminars .seminars_item:last-child{
		margin-bottom:2em;
	}
	.article_seminars .seminars_item .seminars_image{
		width: 60%;
		float:none;
		text-align:center;
		margin: 0 auto 1.5em;
	}
	.article_seminars .seminars_item .seminars_image img{
		max-width:100%;
		height:auto;
	}
	.article_seminars .seminars_item .article_style03,
	.article_seminars .seminars_item p{
		float:none;
		width: 100%;
	}
	.article_seminars .seminars_item .article_style03{
		margin-bottom: 1.5em;
	}
	.article_seminars .seminars_item p{
		margin-bottom: 1em;
	}
	.article_seminars .common_btn a{
		margin-left:auto;
		max-width: 297px;
	}
	body.page-seminars .seminars_btn_wrap{
		gap: 1.5em;
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn{
		width: 100%;
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn a{
		border-radius: 5px;
		padding: 10px 10px 10px 3em;
		min-height: 5em;
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn a span{
		display: flex;
		justify-content: flex-start;
		align-items: baseline;
		flex-direction: column;
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn a .txt-small{
		font-size: 0.79rem;
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn a span b{
		font-size: 1rem;
		width: 110%;
		display: inline-flex
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn a span b img{
		width: 15%;
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn a i{
		left: 0.75em;
		width: 20px;
		height: 20px;
	}
	body.page-seminars .seminars_btn_wrap .seminars_btn a i:before{
		border-top-width: 3px;
		border-bottom-width: 3px;
		border-left-width: 6px;
	}
	body.page-seminars .common_btn{
		margin-top: 2em;
	}
}

/* page-business
-------------------------------------------------------------------*/
body.page-business .article_top .article_btn_wrap{
	padding-bottom:2.5em;
	margin-bottom:2.5em;
	border-bottom:1px solid #c7c7c7;
	justify-content: center;
}
body.page-business .article_top .article_btn_wrap .article_btn{
	flex:inherit;
	width: 24%;
}
body.page-business .common_btn{
	margin-top: 3em;
}
body.page-business aside.side-x .common_btn{
	margin-top: 0em;
}
body.page-business .business_btn_wrap{
	position:relative;
	z-index:10;
	margin-bottom:3em;
}
body.page-business .business_btn_wrap ul{
	position:relative;
	z-index:10;
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:1%;
}
body.page-business .business_btn_wrap .common_btn{
	width: 31.5%;
	margin-top: 0;
}
body.page-business .business_btn_wrap .business_br{
	display:none;
}
@media screen and (max-width:1200px) {
	body.page-business .business_btn_wrap .business_br{
		display:block;
	}
}
@media screen and (max-width:1030px) {
	body.page-business .business_btn_wrap ul{
		gap:1.5em 0.5%;
	}
	body.page-business .business_btn_wrap .common_btn{
		width:48%;
	}
}
@media screen and (max-width:768px) {
	body.page-business .article_top .article_btn_wrap{
		padding-bottom:1.5em;
		margin-bottom:1.5em;
		justify-content: space-between;
	}
	body.page-business .article_top .article_btn_wrap .article_btn{
		width:48%;
	}
	body.page-business .business_btn_wrap{
		margin-bottom:0em;
	}
	body.page-business .business_btn_wrap ul{
		gap:1em;
	}
	body.page-business .business_btn_wrap .common_btn{
		width:100%;
	}
	body.page-business .common_btn{
		margin-top:2em;
	}
}

/* page-effort
-------------------------------------------------------------------*/
body.page-effort .common_btn{
	margin-top: 3em;
}
body.page-effort aside.side-x .common_btn{
	margin-top: 0em;
}
body.page-effort .other_btn a{
	padding-left:2em;
}
@media screen and (max-width:768px) {
	body.page-effort .common_btn{
		margin-top:2em;
	}
}


/* page-kids
-------------------------------------------------------------------*/
body.page-kids p{
	font-size:1rem;
	font-feature-settings:'palt';
}
body.page-kids rt {
  display:none;
}
body.page-kids ruby[data-ruby] {
  position:relative;
  line-height: 1.6;
  display: inline-flex;
  flex-direction: column-reverse;
}
body.page-kids ruby[data-ruby]::before {
  content: attr(data-ruby);
  position:absolute;
  left:-2em;
  top: -1em;
  right:-2em;
  text-align:center;
  font-size: 50%;
}
body.page-kids .first_bg{
	position:relative;
	background:url(../img/kids/bg-kisds.png) var(--kids-bg-color01);
	padding-bottom: 80px;
}
body.page-kids .leading_bg{
	background:url(../img/kids/bg-kisds.png) var(--kids-bg-color02);
	padding-block:80px 100px;
}
body.page-kids .kids_leading .sitewrap{
	overflow:visible;
}
body.page-kids .kids_header{
	position:relative;
	z-index:20;
	padding-top: 29.3%;
	background: url(../img/kids/bg-mv.png)  no-repeat top center / contain;
	overflow: hidden;
	margin-bottom: 12.3%;
}
body.page-kids .kids_header:after{
	content:"";
	width:100%;
	height: 28px;
	background: url(../img/kids/bg_nami.png) repeat-x;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	margin: auto;
	z-index:20;
}
body.page-kids .kids_header .header-txt{
	position: absolute;
	z-index:20;
	left: 0;
	right: 0;
	top: 35%;
	bottom: 0;
	margin: auto;
	width: 34%;
}
body.page-kids .kids_header .header-txt .kids_mv_style{
	position: relative;
	z-index:20;
}
body.page-kids .kids_header img{
	max-width:100%;
	height:auto;
}
body.page-kids .kids_header .header-txt .kids_mv_style em{
	display:block;
	margin: 0 auto 1.75em;
	width: 59%;
}
body.page-kids .kids_header .mv_left .ill01{
	position:absolute;
	left: 3%;
	top: 42%;
	width: 29.638%;
	z-index:20
}
body.page-kids .kids_header .mv_left .img01{
	position:absolute;
	left: 7%;
	top: 24%;
	width: 8%;
	z-index:20
}
body.page-kids .kids_header .mv_left .img02{
	position:absolute;
	left: 29%;
	top: 34%;
	width: 3.84%;
	z-index:20
}
body.page-kids .kids_header .mv_left .txt01{
	position:absolute;
	left: 7%;
	top: 54%;
	z-index:20
}
body.page-kids .kids_header .mv_right .ill02{
	position:absolute;
	right: 10%;
	top: 56%;
	width: 22.912%;
	z-index:20
}
body.page-kids .kids_header .mv_right .img03{
	position:absolute;
	right: 23%;
	top: 28%;
	width: 9.039%;
	z-index:20
}
body.page-kids .kids_header .mv_right .img04{
	position:absolute;
	right: 7%;
	top: 27%;
	width: 9.512%;
	z-index:20
}
body.page-kids .kids_header .mv_right .txt02{
	position:absolute;
	right: 17%;
	top: 46%;
	z-index:20
}
body.page-kids .kids_header .mv_left .txt01 p,
body.page-kids .kids_header .mv_right .txt02 p{
	font-size: min(1vw,1.25rem);
	font-weight:600;
	color:var(--white-color);
}
body.page-kids .kids_header .mv_left .txt01 p ruby rt,
body.page-kids .kids_header .mv_right .txt02 p ruby rt{
	font-size: min(0.73vw,0.875rem);
}
body.page-kids .kids_menu{
	position: absolute;
	z-index: 22;
	width: 37.29%;
	left: 0;
	right: 0;
	margin: auto;
	top: 24.5vw;
}
body.page-kids .kids_menu ul{
	position:relative;
	z-index:20;
	display:flex;
	justify-content: space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:0.5%;
}
body.page-kids .kids_menu ul .kids_menu_btn{
	width:33%;
	max-width: 220px;
}
body.page-kids .kids_menu ul .kids_menu_btn a{
	position:relative;
	z-index:20;
	width: 100%;
	border-radius:50%;
	border:6px solid #fff;
	display: flex;
	justify-content: center;
	align-items:center;
	padding-top: 26%;
	transition: .5s transform;
	aspect-ratio: 1/1;
}
body.page-kids .kids_menu ul .kids_menu_btn a p{
	font-size: 1.25rem;
	color:#fff;
}
body.page-kids .kids_menu ul .kids_menu_btn a p rt{
	font-size: 0.625rem;
	line-height: 1;
}
body.page-kids .kids_menu ul .kids_menu_btn a p .kids_brn_br{
	display:none;
}
body.page-kids .kids_menu ul .kids_menu_btn .btn_image{
	position:absolute;
	top:-20%;
	left:0;
	right:0;
	margin:auto;
}
body.page-kids .kids_menu ul .kids_menu_btn .btn_image img{
	max-width:100%;
	height:auto;
}
body.page-kids .kids_menu ul .kids_menu_btn a i{
	position: absolute;
	left:0;
	right:0;
	bottom:-20px;
	width:40px;
	height:40px;
	border-radius: 50%;
	z-index:20;
	background:var(--white-color);
	border:1px solid var(--white-color);
	transition: .4s background-color;
	margin:0 auto;
}
body.page-kids .kids_menu ul .kids_menu_btn a i:before{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 13px solid var(--white-color);
	border-bottom: 0;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	transition: .4s border-color;
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_poisining a{
	background:var(--poisoning-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_poisining a i{
	border-color:var(--poisoning-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_poisining a i:before{
	border-top-color:var(--poisoning-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_leading a{
	background:var(--labeling-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_leading a i{
	border-color:var(--labeling-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_leading a i:before{
	border-top-color:var(--labeling-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_faq a{
	background:var(--seminar-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_faq a i{
	border-color:var(--seminar-color);
}
body.page-kids .kids_menu ul .kids_menu_btn.btn_faq a i:before{
	border-top-color:var(--seminar-color);
}
body.page-kids .kids_menu ul .kids_menu_btn a:hover{
	text-decoration:none;
}
body.page-kids .kids_menu ul.js-fix.is-fixed {
	position:fixed;
	z-index: 100;
	width: 102px;
	right:1em;
	top: 25%;
	bottom:0;
	margin: auto;
	flex-direction: column;
	gap:1.5em;
	justify-content: center;
}
body.page-kids .kids_menu ul.js-fix.is-fixed a{
	width:103px;
	height:103px;
	border-width:2px;
	padding-top:2.75em;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}
body.page-kids .kids_menu ul.js-fix.is-fixed a img{
	max-width:100%;
	height:auto;
}
body.page-kids .kids_menu ul.js-fix.is-fixed a i{
	display:none;
}
body.page-kids .kids_menu ul .kids_menu_btn a p{
	font-size: 1.25rem;
	line-height:1.125;
	font-weight: 600;
}
body.page-kids .kids_menu ul.js-fix.is-fixed a p{
	font-size: 0.875rem;
	line-height:1.125;
}
body.page-kids .kids_menu ul.js-fix.is-fixed .kids_menu_btn a p .kids_brn_br{
	display:block;
}
body.page-kids .kids_poisoning{
	position:relative;
}
body.page-kids .kids_poisoning .sitewrap{
	overflow:visible;
}
body.page-kids .kids_title{
	text-align:center;
}
body.page-kids .kids_title .kids_style02{
	position:relative;
	font-size:2.25rem;
	font-weight: 600;
	max-width:802px;
	margin:0 auto 0.5em;
	padding: 0.51em 1em;
	background:var(--white-color);
	border:5px solid var(--poisoning-color);
	border-radius:50px;
}
body.page-kids .kids_leading .kids_title .kids_style02{
	border-color:var(--labeling-color);
	margin: 0 auto 3em;
}
body.page-kids .faq_bg .kids_title .kids_style02{
	border-color:var(--seminar-color);
	margin:0 auto 1em;
}
body.page-kids .kids_leaflet .kids_title .kids_style02{
	border-color:var(--base-color);
	margin: 0 auto 1.5em;
}
body.page-kids .kids_title .kids_style02 rt{
	font-size: 0.875rem;
}
body.page-kids .kids_title p{
	font-size:1.125rem;
	line-height:1.875;
	font-weight: 500;
}
body.page-kids .kids_whole{
	position:relative;
	margin-top:80px;
	background: var(--white-color);
	border-radius: 35px;
	padding-bottom: 65px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
body.page-kids .kids_whole + .kids_whole{
	margin-top: 115px;
}
body.page-kids .kids_whole > *{
	padding:0 50px;
}
body.page-kids .kids_wrap_tit{
	text-align:center;
	background: var(--poisoning-color);
	border-radius: 35px 35px 0 0;
	position: relative;
}
body.page-kids .kids_leading .kids_wrap_tit{
	background-color:var(--labeling-color);
}
body.page-kids .kids_wrap_tit .number{
	position: absolute;
	width:205px;
	height:126px;
	background:url(../img/kids/bg-poisoning_point.png);
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	top: -4em;
	left: 0;
	right: 0;
	margin: auto;
}
body.page-kids .kids_leading .kids_wrap_tit .number{
	background-image: url(../img/kids/bg-leading_point.png);
}
body.page-kids .kids_wrap_tit .kids_style02{
	position:relative;
	min-height:136px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:2rem;
	font-weight:600;
	color:var(--white-color);
	margin-bottom: 30px;
}
body.page-kids .kids_wrap_tit:before{
	content:"";
	width:100%;
	height: 21px;
	background: url(../img/kids/kids_wave.svg) repeat-x bottom left / 30px;
	position:absolute;
	left:0;
	right:0;
	bottom: -1px;
	margin:auto;
}
body.page-kids .kids_col{
	display:flex;
	justify-content:space-around;
	align-items:center;
	flex-wrap:wrap;
	gap:3%;
	padding: 0 50px;
}
body.page-kids .kids_col .kids_txt{
	width:70%;
}
body.page-kids .kids_col .kids_image{
	width:27%;
}
body.page-kids .kids_whole p{
	font-size:1.125rem;
	line-height:2.22;
	letter-spacing: 0.01em;
}
body.page-kids .kids_whole .underline{
	background-color: #ffff00;
}
body.page-kids .kids_search{
	position:relative;
	margin-top:55px;
	padding-top:55px;
}
body.page-kids .kids_search:before{
	content:"";
	height:7px;
	background: url(../img/kids/line-dots.png) repeat-x left center / auto;
	position:absolute;
	left: 50px;
	right: 50px;
	top:0;
	margin:auto;
}
body.page-kids .kids_search_style{
	text-align:center;
	font-size:1.75rem;
	font-weight:600;
	line-height:1.79;
	margin-bottom: 1.25rem;
}
body.page-kids .kids_whole .kids_search_txt{
	text-align:center;
	line-height: 1.4;
	font-size: 1rem;
}
body.page-kids .kids_search_txt span{
	margin-right:0.25em;
}
body.page-kids .kids_search .search_list{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:2em 1%;
	margin-top: 30px;
}
body.page-kids .kids_search .search_list .search_item{
	width:24%;
	max-width:238px;
	text-align:center;
}
body.page-kids .kids_search .search_list .search_item a{
	position: relative;
	aspect-ratio:1 / 1;
	width:100%;
	border-radius:50%;
	background: var(--bg-color01);
	border: 4px solid var(--poisoning-color);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
body.page-kids .kids_search .search_list .search_item a p{
	font-size: 1.25rem;
	font-weight: 600;
	min-height: 3em;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.4;
}
body.page-kids .kids_search .search_list .search_item a i{
	position:absolute;
	right:1%;
	bottom:0;
	width: 52px;
	height: 52px;
}
body.page-kids .kids_search .search_list .search_item a i:before{
	content:"";
	width: 52px;
	height: 52px;
	background: url(../img/kids/img-point_search.png) no-repeat center / contain;
	position:absolute;
	left: 0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	transition:.5s background;
}
body.page-kids .kids_search .search_list .search_item a .img{
	width: 61%;
}
body.page-kids .kids_search .search_list .search_item a .img img{
	max-width:100%;
	height:auto;
}
body.page-kids .kids_search .search_list .search_item a:hover{
	text-decoration:none;
}
body.page-kids .kids_youtube{
	position:relative;
}
body.page-kids .kids_youtube .kids_youtube_style{
	position:relative;
	text-align:center;
	font-size:1.75rem;
	font-weight:600;
	color:var(--base-color);
	margin-bottom: 1em;
	font-feature-settings: 'palt';
}
body.page-kids .kids_youtube .kids_youtube_style span{
	position:relative;
	display: block;
	max-width: fit-content;
	margin: 0 auto;
}
body.page-kids .kids_youtube .kids_youtube_style span:before,
body.page-kids .kids_youtube .kids_youtube_style span:after{
	content:"";
	width:2px;
	background:var(--base-color);
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
}
body.page-kids .kids_youtube .kids_youtube_style span:before{
	left: -8%;
	transform:rotate(-30deg)
}
body.page-kids .kids_youtube .kids_youtube_style span:after{
	right: -8%;
	transform:rotate(30deg)
}
body.page-kids .kids_youtube .youtube_wrap {
	max-width:570px;
	margin: 0 auto 70px;
	position: relative;
}
body.page-kids .kids_youtube .youtube_wrap > a{
	display:block;
	position:relative;
}
body.page-kids .kids_youtube .youtube_wrap > a:after{
	content:"";
	width:72px;
	height:52px;
	background:url(../img/kids/icon-youtube.png) no-repeat center / contain;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
body.page-kids .kids_leading .kids_youtube .youtube_wrap {
	margin: 0 auto 70px;
}
body.page-kids .kids_youtube .youtube_wrap .ill_left{
	position:absolute;
	left: -27%;
	top: 38%;
	width: 39%;
}
body.page-kids .kids_youtube .youtube_wrap img{
	max-width:100%;
	height:auto;
}
body.page-kids .kids_youtube .youtube_wrap .ill_right{
	position:absolute;
	right: -20%;
	top: 58%;
	width: 27%;
}
body.page-kids .kids_youtube .youtube_wrap .ill_right .ill_fukidshi{
	position:absolute;
	top: -60%;
	right: -55%;
}
body.page-kids .kids_youtube .youtube_col{
	position:relative;
}
body.page-kids .kids_youtube .youtube_col ul{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:1%;
}
body.page-kids .kids_youtube .youtube_col ul li{
	width: 33%;
	max-width: 340px;	
}
body.page-kids .kids_youtube .youtube_col ul li em{
	display:inline-flex;
	font-size:1rem;
	font-weight:600;
	color:var(--white-color);
	background:var(--base-color);
	width:6em;
	height:2.063em;
	border-radius:40px;
	justify-content:center;
	align-items:center;
}
body.page-kids .kids_youtube .youtube_col ul li .bg_area{
	background: var(--bg-color01);
	border-radius: 15px;
	padding: 0;
	overflow: hidden;
	text-align:center;
	height: 136px;
	margin-top: -1em;
}
body.page-kids .kids_youtube .youtube_col ul li p{
	font-size:1.75rem;
	font-weight:600;
	color:var(--base-color);
	padding-block: 0;
}
body.page-kids .kids_youtube .youtube_col ul li .bg_area .col_ill{
	position:relative;
	top: 0;
	text-align: center;
}
body.page-kids .kids_youtube .youtube_col ul li .bg_area .col_ill img{
	margin:0 auto;
}
body.page-kids .kids_youtube .youtube_col ul li:last-child .bg_area .col_ill{
	top: 0%;
}
body.page-kids .kids_faq_area{
	border:3px solid var(--poisoning-color);
}
body.page-kids .kids_leading .kids_faq_area{
	border-color:var(--labeling-color);
}
body.page-kids .kids_faq{
	position: relative;
}
body.page-kids .kids_faq_tit:before{
	content:"";
	width:209px;
	height:187px;
	background:url(../img/kids/ill-faq01.png) no-repeat center / contain;
	position:absolute;
	right: 10.5%;
	top: 5%;
}
body.page-kids .kids_leading .kids_faq_tit:before{
	content:"";
	width:134px;
	height:176px;
	background:url(../img/kids/img-leading_faq01.png) no-repeat center / contain;
	position:absolute;
	left: 15.5%;
	top: 6%;
}
body.page-kids .kids_leading .kids_faq_tit:after{
	content:"";
	width:99px;
	height:110px;
	background:url(../img/kids/img-leading_faq02.png) no-repeat center / contain;
	position:absolute;
	right: 19.5%;
	top: 10%;
	z-index: 0;
}
body.page-kids .kids_faq_tit .kids_faq_style02{
	font-size:2rem;
	font-weight:600;
	margin-bottom:1.25em;
	text-align:center;
	padding-top: 50px;
	line-height: 1.875;
}
body.page-kids .kids_faq .faq_wrap .faq_q i{
	line-height:1;
}
body.page-kids .kids_faq .faq_wrap .faq_q p{
	font-weight:600;
	font-size: 1.25rem;
	line-height: 1.4;
	padding-top: 0.125em;
}
body.page-kids .kids_faq .faq_wrap .faq_a{
	padding:40px 50px;
	background: var(--bg-color01);
	border-radius: 10px;
	display: block;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col{
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap:wrap;
	gap: 32px;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col .kids_faq_image{
	width: 268px;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col .kids_faq_image img{
	max-width:100%;
	height:auto;
	border-radius:10px;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col .kids_faq_txt{
	width: calc(100% - 300px);
}
body.page-kids .kids_leading .kids_faq .faq_wrap .faq_a .kids_faq_col .kids_faq_txt{
	width:100%;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer{
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap:wrap;
	gap:2%;
	margin-bottom: 1.125em;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_a,
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_b{
	width: 49%;
	display:flex;
	justify-content:flex-start;
	align-items: stretch;
	border-radius:10px;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_tit{
	background:var(--about-color);
	width:70px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:10px 0 0 10px;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_tit p{
	font-size:1.875rem;
	font-weight:600;
	color:var(--white-color);
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_a .answer_tit{
	background:var(--seminar-color);
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_a_txt{
	width:calc(100% - 70px);
	background:var(--white-color);
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:0.5em 1em;
	border-radius:0 10px 10px 0;
	min-height: 103px;
}
body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_a_txt p{
	font-size:1rem;
	line-height: 2.25;
}
body.page-kids .kids_faq .faq_wrap .to_modal.common_btn{
	max-width:310px;
	margin: 0 auto;
}
body.page-kids .kids_faq .faq_wrap .to_modal.common_btn a{
	max-width:310px;
	background-color:var(--brown-color);
	border-color:var(--brown-color);
	min-height: 3.375em;
}
body.page-kids .kids_faq .faq_wrap .to_modal.common_btn a i:before{
	border-left-color:var(--brown-color);
}
body.page-kids .to_poisoning,
body.page-kids .to_leading{
	position:relative;
	margin-top:4em;
}
body.page-kids .to_poisoning p,
body.page-kids .to_leading p{
	text-align:center;
	font-size:2rem;
	font-weight:600;
	margin-bottom: 0.5em;
}
body.page-kids .to_poisoning .common_btn a{
	max-width:379px;
	background-color:var(--poisoning-color);
	border-color:var(--poisoning-color);
}
body.page-kids .to_poisoning .common_btn a i:before{
	border-left-color:var(--poisoning-color);
}
body.page-kids .to_leading .common_btn a{
	max-width:379px;
	background-color:var(--labeling-color);
	border-color:var(--labeling-color);
}
body.page-kids .to_leading .common_btn a i:before{
	border-left-color:var(--labeling-color);
}
body.page-kids .to_faq .common_btn a{
	max-width:379px;
	background-color:var(--seminar-color);
	border-color:var(--seminar-color);
}
body.page-kids .to_faq .common_btn a i:before{
	border-left-color:var(--seminar-color);
}
/*modal*/
body.page-kids .modal-kids_whole{
	position: relative;
	z-index: 50;
	background:var(--white-color);
	border-radius:35px;
	overflow:auto;
	max-height: 80vh;
	overscroll-behavior: contain;
}
body.page-kids .modal-kids_whole::-webkit-scrollbar {
	height: 10px;
	width:10px;
}
body.page-kids .modal-kids_whole::-webkit-scrollbar-track {
	border-radius: 10px;
}
body.page-kids .modal-kids_whole::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #666;
}
body.page-kids .modal-kids_wrap{
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap:wrap;
	
	padding:70px 50px;
}
body.page-kids .modal-kids_wrap .modal-kids_image{
	flex-basis: 36.5%;
	margin-right: 4em;
}
body.page-kids .modal-kids_wrap .modal-kids_image img{
	border-radius:10px;
}
body.page-kids .modal-kids_wrap .modal-kids_txt{
	flex: 1;
	text-align: left;
}
body.page-kids .modal-kids_wrap .modal-kids_style{
	position: relative;
	z-index:20;
	display: block;
	font-size:2rem;
	font-weight:600;
	color:var(--base-color);
	padding-bottom: 1em;
	margin-bottom: 1em;
}
body.page-kids .modal-kids_wrap .modal-kids_style span{
	display:block;
	font-size:1.25rem;
	color:var(--black-color);
	margin-bottom: 0.75em;
}
body.page-kids .modal-kids_wrap .modal-kids_style:before{
	content:"";
	height:7px;
	background: url(../img/kids/line-dots.png) repeat-x left center / auto;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0;
}
body.page-kids .modal-kids_wrap .modal-col{
	margin-bottom: 2.5em;
}
body.page-kids .modal-kids_wrap .modal-col dl{
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap:wrap;
	gap:1em;
	font-size: 1.25rem;
}
body.page-kids .modal-kids_wrap .modal-col dl + dl{
	margin-top:0.5em;
}
body.page-kids .modal-kids_wrap .modal-col dl dt{
	width: 4em;
	font-weight: 600;
	line-height: 1.875;
}
body.page-kids .modal-kids_wrap .modal-col dl dd{
	width: calc(100% - 5em);
	line-height: 1.875;
}
body.page-kids .modal-kids_wrap .modal-kids_q{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap: 20px;
	padding-bottom:20px;
	margin-bottom:25px;
}
body.page-kids .modal-kids_wrap .modal-kids_q:before{
	content:"";
	height:7px;
	background: url(../img/kids/line-dots.png) repeat-x left center / auto;
	position:absolute;
	left:0px;
	right: 0px;
	bottom:0;
	margin:auto;
}
body.page-kids .modal-kids_wrap .modal-kids_q .quiz_number{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	background:url(../img/kids/img-faq-modal.png) no-repeat center / contain;
	width:86px;
	height: 79px;
	color:var(--white-color);
	font-weight:600;
	padding-bottom: 0.375em;
}
body.page-kids .kids_leading .modal-kids_wrap .modal-kids_q .quiz_number{
	background-image:url(../img/kids/img-faq-modal2.png);
}
body.page-kids .modal-kids_wrap .modal-kids_q .quiz_number .txt{
	font-size:0.875rem;
	line-height:1;
}
body.page-kids .modal-kids_wrap .modal-kids_q .quiz_number .number{
	font-size:2rem;
	line-height:1;
}
body.page-kids .modal-kids_wrap .modal-kids_q .quiz_txt{
	width:calc(100% - 106px);
}
body.page-kids .modal-kids_wrap .modal-kids_q .quiz_txt p{
	font-size:1.25rem;
	font-weight:600;
}
body.page-kids .modal-kids_wrap .modal-kids_a{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap: 10px;
	margin-bottom:25px;
}
body.page-kids .modal-kids_wrap .modal-kids_a .answer{
	width: 3em;
	font-size:1.125rem;
	font-weight:500;
}
body.page-kids .modal-kids_wrap .modal-kids_a .answer_ab{
	width:50px;
	height:50px;
	font-size:1.875rem;
	font-weight:600;
	color:var(--white-color);
	display:flex;
	justify-content:center;
	align-items:center;
}
body.page-kids .modal-kids_wrap .modal-kids_a .answer_a{
	background:var(--seminar-color);
}
body.page-kids .modal-kids_wrap .modal-kids_a .answer_b{
	background:var(--about-color);
}

/*leading_search*/
body.page-kids .leading_search{
	position:relative;
	text-align:center;
	margin-top:2.5em;
}
body.page-kids .leading_search .leading_board{
	position:relative;
	max-width:870px;
	margin: 0 auto 90px;
}
body.page-kids .leading_search .leading_board:before{
	content:"";
	width:292px;
	height:259px;
	background:url(../img/kids/img-leading_board01.png) no-repeat center / contain;
	position:absolute;
	top: 82%;
	right: -10%;
	z-index: 1;
}
body.page-kids .leading_search .leading_board:after{
	content:"";
	width:150px;
	height:202px;
	background:url(../img/kids/img-leading_board02.png) no-repeat center / contain;
	position:absolute;
	top: 85%;
	left: -11%;
	z-index: 1;
}
body.page-kids .leading_search img{
	max-width:100%;
	height:auto;
	position:relative;
	pointer-events: none;
}
body.page-kids .leading_search .leading_search_touch{
	position:absolute;
	right:10%;
}
body.page-kids .leading_search .touch01{
	top:14%;
}
body.page-kids .leading_search .touch02{
	top:30%;
}
body.page-kids .leading_search .touch03{
	top:38.5%;
}
body.page-kids .leading_search .touch04{
	top:47%;
}
body.page-kids .leading_search .touch05{
	top:55%;
}
body.page-kids .leading_search .touch06{
	top:64%;
}
body.page-kids .leading_search .touch07{
	top:77%;
}
body.page-kids .leading_search .leading_search_touch a{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	background:url(../img/kids/img-point_search.png) no-repeat center / contain;
	transition:.4s background;
	aspect-ratio: 1/1;
	height: 50px;
}
body.page-kids .leading_search .leading_left{
	position:absolute;
	left: 3%;
	top: -25%;
	width: 13%;
}
body.page-kids .leading_search .leading_right{
	position:absolute;
	left: 77%;
	top: -14.5%;
	width: 15.4%;
}
body.page-kids .leading_search .leading_right02{
	position:absolute;
	left: 54%;
	top: 56%;
	width: 43%;
	pointer-events: none;
}

/*faq_area*/
body.page-kids .faq_bg{
	background: url(../img/kids/bg-kisds2.png) var(--white-color);
	padding-block: 80px 130px;
}
body.page-kids .faq_bg .faq_area{
	background:none;
	padding-block: 0 50px;
}
body.page-kids .kids_leaflet{
	margin-block: 105px 0;
}
body.page-kids .kids_leaflet_wrap{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	gap: 3%;
	max-width: 1050px;
	margin: 0 auto 3.5em;
}
body.page-kids .kids_leaflet_wrap .kids_leaflet_image{
	width: 33%;
}
body.page-kids .kids_leaflet_wrap .kids_leaflet_image img{
	max-width:100%;
	height:auto;
	border-radius:10px;
}
body.page-kids .kids_leaflet_wrap .kids_leaflet_txt{
	width: 64%;
}
body.page-kids .kids_leaflet_wrap .kids_leaflet_txt p{
	font-size:1.25rem;
	font-weight:500;
	line-height:2;
}
body.page-kids .side-x{
	bottom: 65%;
}
@media (any-hover: hover) {
	body.page-kids .kids_menu ul .kids_menu_btn a:hover{
		transform:translateY(5px);
	}
	body.page-kids .kids_search .search_list .search_item a:hover i:before{
		background-image: url(../img/kids/img-point_search2.png);
	}
	body.page-kids .kids_faq .faq_wrap .to_modal.common_btn a:hover{
		background-color:var(--white-color);
		color:var(--brown-color);
	}
	body.page-kids .kids_faq .faq_wrap .to_modal.common_btn a:hover i{
		background-color:var(--brown-color);
	}
	body.page-kids .kids_faq .faq_wrap .to_modal.common_btn a:hover i:before{
		border-left-color:var(--white-color);
	}
	body.page-kids .to_poisoning .common_btn a:hover{
		background-color:var(--white-color);
		color:var(--poisoning-color);
	}
	body.page-kids .to_poisoning .common_btn a:hover i{
		background-color:var(--poisoning-color);
	}
	body.page-kids .to_poisoning .common_btn a:hover i:before{
		border-left-color:var(--white-color);
	}
	body.page-kids .leading_search .leading_search_touch a:hover{
		background-image:url(../img/kids/img-point_search2.png);
	}
	body.page-kids .to_leading .common_btn a:hover{
		background-color:var(--white-color);
		color:var(--labeling-color);
	}
	body.page-kids .to_leading .common_btn a:hover i{
		background-color:var(--labeling-color);
	}
	body.page-kids .to_leading .common_btn a:hover i:before{
		border-left-color:var(--white-color);
	}
	body.page-kids .to_faq .common_btn a:hover{
		background-color:var(--white-color);
		color:var(--seminar-color);
	}
	body.page-kids .to_faq .common_btn a:hover i{
		background-color:var(--seminar-color);
	}
	body.page-kids .to_faq .common_btn a:hover i:before{
		border-left-color:var(--white-color);
	}
}
@media screen and (max-width:1425px) {
	body.page-kids .kids_header{
		margin-top:5%;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a p{
		font-size:1rem;
	}
}
@media screen and (max-width:1200px) {
	body.page-kids .kids_youtube .youtube_wrap .ill_right{
		right: -9%;
		top: 91%;
		width: 15%;
	}
	body.page-kids .kids_youtube .youtube_wrap .ill_right .ill_fukidshi{
		width: 100%;
	}
	body.page-kids .kids_youtube .youtube_wrap .ill_left{
		left: -23%;
		top: 63%;
		width: 30%;
	}
	body.page-kids .kids_youtube .youtube_col ul li{
		width:32%;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a{
		padding:40px 20px;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_a,
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_b{
		width:100%;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_a + .kids_answer_b{
		margin-top:1em;
	}
	body.page-kids .leading_search .leading_board:before{
		width: 210px;
		height: 188px;
		top: 85%;
		right: 0%;
	}
	body.page-kids .leading_search .leading_board:after{
		width: 100px;
		height: 136px;
		top: 88%;
		left: -6%;
	}
	body.page-kids .kids_faq_tit:before{
		width: 149px;
		height: 135px;
		right: 6.5%;
		top: 5%;
	}
	body.page-kids .kids_leading .kids_faq_tit:before{
		width:104px;
		height: 137px;
		left: 10.5%;
		top: 5%;
	}
	body.page-kids .kids_leading .kids_faq_tit:after{
		width: 79px;
		height: 88px;
		right: 12.5%;
		top: 8%;
	}
	body.page-kids .modal-kids_wrap{
		padding:50px 30px;
		gap:3em
	}
	body.page-kids .modal-kids_wrap .modal-kids_image{
		flex-basis:100%;
		margin-right: 0;
		text-align:center;
	}
	body.page-kids .kids_header:after{
		bottom: -2px;
	}
}
@media screen and (max-width:1100px) {
	body.page-kids .kids_menu ul .kids_menu_btn a{
		border-width:4px;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a p{
		font-size:0.875rem;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a i{
		bottom:-15px;
		width:30px;
		height:30px;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a i:before{
		border-right-width: 5px;
		border-left-width: 5px;
		border-top-width: 10px;
	}
	body.page-kids .kids_menu{
		width:45%;
		top: 26vw;
	}
	body.page-kids .kids_header{
		margin-bottom:17%;
	}
	body.page-kids .kids_search .search_list .search_item a i{
		right: 0%;
		width: 40px;
		height: 40px;
		bottom: -5%;
	}
	body.page-kids .kids_search .search_list .search_item a i:before{
		width:40px;
		height:40px;
	}
	body.page-kids .kids_search .search_list .search_item a p{
		font-size: 1rem;
	}
	body.page-kids .leading_faq:before{
		left: 7.5%;
	}
	body.page-kids .leading_faq:after{
		right: 11.5%;
	}
}
@media screen and (max-width:900px) {
	body.page-kids .kids_header{
		margin-top:8%;
	}
	body.page-kids .kids_youtube .youtube_wrap .ill_right{
		right:-1%;
		top: 95%;
		width: 12%;
	}
	body.page-kids .kids_youtube .youtube_wrap .ill_left{
		left: -15%;
		top: 68%;
		width: 25%;
	}
	body.page-kids .leading_search .leading_search_touch a{
		height:40px;
	}
	body.page-kids .kids_faq_tit:before{
		width: 120px;
		height: 109px;
		right: 6.5%;
		top: 7%;
	}
}
@media screen and (max-width:768px) {
	body.page-kids .kids_whole{
		border-radius:15px;
		padding-bottom:30px;
	}
	body.page-kids .kids_whole img{
		max-width:100%;
		height:auto;
	}
	body.page-kids .kids_title .kids_style02{
		font-size:1.47rem;
		border-width:3px;
	}
	body.page-kids .kids_whole > *{
		padding:0 15px;
	}
	body.page-kids .kids_whole + .kids_whole{
		margin-top: 75px;
	}
	body.page-kids .kids_col{
		gap:1.5em
	}
	body.page-kids .kids_col .kids_txt{
		width:100%;
	}
	body.page-kids .kids_col .kids_image{
		width:50%;
	}
	body.page-kids .kids_whole p{
		font-size:1rem;
		line-height:2;
	}
	body.page-kids .kids_title p{
		font-size:1rem;
		text-align:left;
	}
	body.page-kids .kids_wrap_tit .number{
		width: 104px;
		height: 64px;
		top: -3em;
		left: 0;
		right: 0;
		margin: auto;
	}
	body.page-kids .kids_wrap_tit .number img{		
		max-width: 100%;	
		height: auto;		
		max-height: 25px;
	}
	body.page-kids .kids_wrap_tit{
		border-radius: 15px 15px 0 0;
	}
	body.page-kids .kids_wrap_tit .kids_style02{
		min-height: 0;
		font-size:1.14rem;
		margin-bottom: 20px;
		padding-block: 1em 1.5em;
	}
	body.page-kids .kids_leading .kids_wrap_tit .kids_style02{
		line-height:2;
	}
	body.page-kids .kids_wrap_tit:before{
		height: 13px;
		background-size: 18px;
	}
	body.page-kids .kids_search{
		margin-top:25px;
		padding-top:25px;
	}
	body.page-kids .kids_search:before{
		height:4px;
		background-size:10px;
		left:15px;
		right:15px;
	}
	body.page-kids .kids_search_style{
		font-size: 1.14rem;
	}
	body.page-kids .kids_whole .kids_search_txt{
		text-align:center;
		line-height: 1.4;
		font-size: 1rem;
	}
	body.page-kids .kids_search .search_list{
		margin-top:1.5em;
	}
	body.page-kids .kids_search .search_list .search_item{
		width:48%;
	}
	body.page-kids .kids_search .search_list .search_item a i{
		width:35px;
		height:35px;
		bottom:-8%;
		right:8%
	}
	body.page-kids .kids_search .search_list .search_item a i:before{
		width:35px;
		height:35px;
	}
	body.page-kids .kids_youtube .kids_youtube_style{
		font-size:1.07rem;
		margin-bottom:1.5em;
	}
	body.page-kids .kids_youtube .youtube_wrap > a:after{
		width:50px;
		height: 36px;
	}
	body.page-kids .kids_youtube .kids_youtube_style span:before{
		left: -8%;
	}
	body.page-kids .kids_youtube .kids_youtube_style span:after{
		right: -8%;
	}
	body.page-kids .kids_youtube .youtube_wrap .ill_right{
		right: 0;
		top: 94%;
		width: 23.81%;
	}
	body.page-kids .kids_youtube .youtube_wrap .ill_right .ill_fukidshi{
		right:110%;
		top:-15%;
	}
	body.page-kids .kids_youtube .youtube_wrap .ill_left{
		left: -1px;
		top: 71%;
		width: 35.25%;
	}
	body.page-kids .kids_youtube .youtube_wrap{
		margin-bottom: 85px;
	}
	body.page-kids .kids_youtube .youtube_col ul li{
		width:32%;
		text-align:center;
	}
	body.page-kids .kids_youtube .youtube_col ul li em{
		font-size: 1rem;
		width: 100%;
		border-radius: 10px 10px 0 0;
	}
	body.page-kids .kids_youtube .youtube_col ul li .bg_area{
		border-radius: 8px;
		height: 112px;
		padding: 0;
		margin-top: 0;
	}
	body.page-kids .kids_youtube .youtube_col ul li p{
		font-size:1.14rem;
		padding-block: 0.25em 0;
	}
	body.page-kids .kids_youtube .youtube_col ul li:last-child .bg_area .col_ill{
		top: 6%;
	}
	body.page-kids .kids_faq .faq_wrap .faq_q i{
		width:28px;
	}
	body.page-kids .kids_faq .faq_wrap .faq_q p{
		font-size: 1rem;
		line-height: 2;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a{
		padding:20px 15px;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col{
		gap: 32px;
	}
	body.page-kids .kids_faq_tit .kids_faq_style02{
		font-size:1.14rem;
		padding-top:30px;
		position: relative;
		z-index: 5;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col .kids_faq_image{
		width:100%;
		text-align:center;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col .kids_faq_txt{
		width:100%;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer{
		gap:2%;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_a,
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .kids_answer_b{
		width:100%;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_tit p{
		font-size:1.07rem;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_a_txt{
		width:calc(100% - 30px);
		padding:0.25em 0.5em;
		border-radius:0 5px 5px 0;
		min-height:5em;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_a_txt p{
		font-size: 0.86rem;
		line-height:1.75;
	}
	body.page-kids .kids_faq .faq_wrap .to_modal.common_btn{
		max-width:310px;
		margin: 0 auto;
	}
	body.page-kids .kids_faq .faq_wrap .to_modal.common_btn a{
		max-width: 246px;
		background-color:var(--brown-color);
		border-color:var(--brown-color);
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_faq_col{
		gap: 1.5em;
	}
	body.page-kids .kids_faq .faq_wrap .faq_a .kids_answer .answer_tit{
		border-radius: 5px 0 0 5px;
		width: 50px;
	}
	body.page-kids .to_poisoning,
	body.page-kids .to_leading{
		margin-top:2em;
	}
	body.page-kids .to_poisoning .common_btn a,
	body.page-kids .to_leading .common_btn a,
	body.page-kids .to_faq .common_btn a{
		max-width:271px;
	}
	body.page-kids .first_bg{
		background-image:url(../img/kids/bg-kisds.png);
		padding-block: 0px 50px;
		background-size: 130%;
	}
	body.page-kids .leading_bg{
		background-image:url(../img/kids/bg-kisds.png);
		padding-block:50px 50px;
		background-size: 130%;
	}
	body.page-kids .faq_bg{
		background-image:url(../img/kids/bg-kisds2.png);
		padding-block: 50px 80px;
		background-size: 130%;
	}
	body.page-kids .faq_bg .faq_area{
		padding-bottom:30px
	}
	body.page-kids .kids_leaflet{
		margin-block:55px 0;
	}
	body.page-kids .kids_leaflet_wrap{
		gap:1.5em;
		margin: 0 auto 1.5em;
	}
	body.page-kids .kids_leaflet_wrap .kids_leaflet_image{
		width:100%;
	}
	body.page-kids .kids_leaflet_wrap .kids_leaflet_image img{
		border-radius:5px;
	}
	body.page-kids .kids_leaflet_wrap .kids_leaflet_txt{
		width: 100%;
	}
	body.page-kids .kids_leaflet_wrap .kids_leaflet_txt p{
		font-size:1rem;
	}
	body.page-kids .kids_faq_tit:before{
		width:52px;
		height:57px;
		right:2.5%;
		top: 5%;
	}
	body.page-kids .kids_leading .kids_faq_tit:before{
		width:52px;
		height: 69px;
		left:1%;
		top: 6%;
	}
	body.page-kids .kids_leading .kids_faq_tit:after{
		width: 39px;
		height: 45px;
		right: 5%;
		top: 7.5%;
	}
	body.page-kids .modal-kids_whole{
		border-radius: 15px;
	}
	body.page-kids .modal-kids_wrap{
		padding:20px 15px;
		gap:1.5em;
	}
	body.page-kids .modal-kids_wrap .modal-kids_style{
		font-size:1.14rem;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	body.page-kids ruby.long-ruby[data-ruby]::before{
		width: 140%;
	}
	body.page-kids .modal-kids_wrap .modal-kids_style span{
		font-size:1rem;
	}
	body.page-kids .modal-kids_wrap .modal-kids_style:before{
		content:"";
		height:4px;
		background-size:8px;
	}
	body.page-kids .modal-kids_wrap .modal-col{
		margin-bottom: 1.5em;
	}
	body.page-kids .modal-kids_wrap .modal-col dl{
		gap:0.5em;
		font-size:1rem;
	}
	body.page-kids .modal-kids_wrap .modal-col dl dt{
		width: 100%;
	}
	body.page-kids .modal-kids_wrap .modal-col dl dd{
		width:100%;
	}
	body.page-kids .modal-kids_wrap .modal-col dl + dl{
		margin-top:1em;
	}
	body.page-kids .kids_menu{
		position: fixed;
		width:100%;
		top: auto;
		bottom:0;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a{
		border-width:2px;
		border-bottom:none;
		padding: 5px 20px 5px 10px;
		transition: .5s transform;
		aspect-ratio:inherit;
		border-radius: 5px 5px 0 0;
		height:100%;
		min-height: 50px;
		gap:5%;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a p{
		font-size: 0.86rem;
		width: 65%;
		text-align: left;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a .btn_image{
		width: 30%;
		top: 8%;
		position: relative;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a i{
		bottom:5px;
		width:20px;
		height:20px;
		left:auto;
		right:3%
	}
	body.page-kids .kids_menu ul .kids_menu_btn a i:before{
		border-right-width:3px;
		border-left-width:3px;
		border-top-width:7px;
	}
	body.page-kids #pageTop{
		bottom: 50px;
		z-index: 19;
	}
	body.page-kids footer.on ~ * #pageTop{
		bottom:-17%;
	}
	body.page-kids .kids_menu ul .kids_menu_btn a p .kids_brn_br{
		display:block;
	}
	body.page-kids .modal-kids_wrap .modal-kids_q{
		gap:10px;
		padding-bottom:15px;
		margin-bottom: 15px;
	}
	body.page-kids .modal-kids_wrap .modal-kids_q:before{
		height:4px;
		background-size:9px;		
	}
	body.page-kids .modal-kids_wrap .modal-kids_q .quiz_number{
		width:50px;
		height: 50px;
		color:var(--white-color);
		font-weight:600;
		padding-bottom: 0.25em;
	}
	body.page-kids .kids_leading .modal-kids_wrap .modal-kids_q .quiz_number{
		background-image:url(../img/kids/img-faq-modal2.png);
	}
	body.page-kids .modal-kids_wrap .modal-kids_q .quiz_number .txt{
		font-size: 0.71rem;
	}
	body.page-kids .modal-kids_wrap .modal-kids_q .quiz_number .number{
		font-size: 1.14rem;
		margin-top: 0.25em;
	}
	body.page-kids .modal-kids_wrap .modal-kids_q .quiz_txt{
		width: calc(100% - 60px);
	}
	body.page-kids .modal-kids_wrap .modal-kids_q .quiz_txt p{
		font-size: 1rem;
		line-height: 1.75;
	}
	body.page-kids .modal-kids_wrap .modal-kids_a{
		margin-bottom: 10px;
	}
	body.page-kids .modal-kids_wrap .modal-kids_a .answer{
		width: 3em;
		font-size: 1rem;
	}
	body.page-kids .modal-kids_wrap .modal-kids_a .answer_ab{
		width:30px;
		height:30px;
		font-size:1.07rem;
	}
	body.page-kids .leading_search .leading_left{
		left: 2%;
		top: -38%;
		width: 16.5254%;
	}
	body.page-kids .leading_search .leading_right{
		left: 72%;
		top: -9.5%;
		width: 24.35%;
	}
	body.page-kids .leading_search .leading_right02{
		left: 35%;
		top: 98%;
		width: 33.2%;
	}
	body.page-kids .leading_search .leading_board:before{
		width:141px;
		height:125px;
		top: 89%;
		right:-2%;
	}
	body.page-kids .leading_search .leading_board:after{
		width:75px;
		height:101px;
		top: 94%;
		left: 1%;
	}
	body.page-kids .leading_search .leading_search_touch a{
		height:30px;
	}
	body.page-kids .leading_search .leading_search_touch{
		right:6%
	}
	body.page-kids .leading_search .touch01{
		top:7%;
	}
	body.page-kids .leading_search .touch02{
		top:27%;
	}
	body.page-kids .leading_search .touch03{
		top:35%;
	}
	body.page-kids .leading_search .touch04{
		top:44%;
	}
	body.page-kids .leading_search .touch05{
		top:53%;
	}
	body.page-kids .leading_search .touch06{
		top:65%;
	}
	body.page-kids .leading_search .touch07{
		top:78%;
	}
	body.page-kids .kids_header{
		padding-top: 96.8%;
		background:var(--base-color);
		margin-block:0 50px;
	}
	body.page-kids .kids_header .mv_left .ill01{
		left: 10%;
		top: 70%;
		width: 39.467%;
	}
	body.page-kids .kids_header .mv_right .ill02{
		right: 12%;
		top: 78%;
		width: 29.335%;
	}
	body.page-kids .kids_header .mv_left .img01{
		left: 7%;
		top: 24%;
		width: 8%;
	}
	body.page-kids .kids_header .header-txt .kids_mv_style em{
		display:block;
		margin: 0 auto 1em;
		width: 61.51%;
	}
	body.page-kids .kids_header .mv_left .ill01{
		left: 8%;
		top: 74%;
		width: 39.467%;
	}
	body.page-kids .kids_header .mv_left .img01{
		left: 7%;
		top: 21%;
		width: 16%;
	}
	body.page-kids .kids_header .mv_left .img02{
		left: 2%;
		top: 39%;
		width: 5.87%;
	}
	body.page-kids .kids_header .mv_left .img03{
		position:absolute;
		left: 15px;
		top: 55%;
		width: 10.8%;
		z-index:20
	}
	body.page-kids .kids_header .mv_left .txt01{
		left: 15px;
		top: 73%;
	}
	body.page-kids .kids_header .mv_right .ill02{
		right: 15%;
		top: 79%;
		width: 29.335%;
		transform: rotate(15deg);
	}
	body.page-kids .kids_header .mv_right .img03{
		right: 2%;
		top: 19%;
		width: 18.67%;
	}
	body.page-kids .kids_header .mv_right .img04{
		right: 0;
		top: 73%;
		width: 21.337%;
		left: 0%;
		margin: auto;
	}
	body.page-kids .kids_header .mv_right .img05{
		position:absolute;
		right: 3%;
		top: 51%;
		width: 6.4%;
		z-index:20
	}
	body.page-kids .kids_header .mv_right .txt02{
		right: 15px;
		top: 73%;
	}
	body.page-kids .kids_header .mv_left .txt01 p,
	body.page-kids .kids_header .mv_right .txt02 p{
		font-size: 1rem;
	}
	body.page-kids .kids_header .mv_left .txt01 p ruby rt,
	body.page-kids .kids_header .mv_right .txt02 p ruby rt{
		font-size: 0.5rem;
	}
	body.page-kids .kids_header .header-txt{
		top: 25%;
		bottom: 0;
		margin: auto;
		width: 67.203%;
	}
	body.page-kids .kids_header:after{
		height: 10px;
		background-size: 27px;
	}
	body.page-kids aside.side-x{
		bottom: 28%;
	}
}