/* parts
---------------------------------------------------------- */

#kidseye .sp {
	display: none;
}

@media screen and (max-width: 768px){
#kidseye .sp {
	display:block;
}
}

.toolBox01 {
	background-color: #0080cc;
	margin-top: 50px;
}
.btnBrand01 > span {
	color: #0080cc;
}
.toolBox01 + #container .function01:first-child {
	display: none;
}
 @media screen and (max-width: 768px) {
.toolBox01 {
	margin-top: 30px;
}
}
.mainimg01 {
	background: #ffffe2 url(/~/Media/com/kidseye/top/bg_mv.jpg) no-repeat center top;
}
.mainimg01 h1 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/vi_kidseye.jpg) no-repeat;
	height: 300px;
	margin: 0 auto;
	width: 940px;
}
#kidseye {
	color: #333;
}
#kidseye a {
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#kidseye br.sp {
	display: none;
}
@media screen and (max-width: 768px) {
#kidseye br.sp {
	display: block;
}
#kidseye br.pc {
	display: none;
}
}


/*btnNav
---------------------------------------------------------- */
#btnNav {
	width:100%;
	padding:22px 0 16px;
	background: url(/~/Media/com/kidseye/top/bg_btn_common.jpg) no-repeat center #ffffe2;
}
#btnNav .product {
	width:940px;
	margin:0 auto;
	    overflow: hidden;
}
#btnNav .product li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	overflow: hidden;
	width: 306px;
}
#btnNav .product li a {
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-repeat: no-repeat;
	height: 159px;
	position: relative;
}
#btnNav .product li a:hover {
	opacity: 0.8;
}
#btnNav .product li.soft {
	margin-right: 5px;
}
#btnNav .product li.soft  a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_soft.png);
}
#btnNav .product li.jr {
	margin-right: 5px;
	margin-left: 5px;
}
#btnNav .product li.jr a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_jr.png);
}
#btnNav .product li.alguard {
	margin-left: 5px;
}
#btnNav .product li.alguard a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_alguard.png);
}
 @media screen and (max-width: 768px) {
#btnNav {
	background: url(/~/Media/com/kidseye/top/bg_btn_common_sp.jpg) no-repeat top center #ffffe2;
	background-size:100%;
	-moz-background-size:100%;
	padding:15px 0;
}
#btnNav .product {
	position: relative;
	width: 90.6%;
	padding: 7px 0 10px;
}
#btnNav .product li {
	width: 100%;
	margin: 0 0 !important;
}
#btnNav .product li a {
	height: 0;
	padding-top: 27%;
	margin-bottom:5px;
}
#btnNav .product li.soft a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_soft_sp.png)!important
	;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#btnNav .product li.jr a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_jr_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#btnNav .product li.alguard a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_alguard_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-bottom:0;
}

 }

/* top
---------------------------------------------------------- */
.top #local_nav .menu_01 .ttl,
.top #local_nav .menu_01 .ttl a {
	height:79px;
	color:#1866b1;
	text-decoration:none;
	background-color:#c2eafb;
	border-radius:6px 6px 0 0;
}
.top #local_nav .menu_01 .ttl .txt {
	padding-top:28px;
}
#kidseyeTop .product {
	margin: 0 auto;
	overflow: hidden;
	width: 940px;
	padding-bottom: 15px;
}
#kidseyeTop .product li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	overflow: hidden;
	width: 306px;
}
#kidseyeTop .product li a,
#kidseyeTop .product li span {
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-repeat: no-repeat;
	height: 159px;
	position: relative;
}
#kidseyeTop .product li a:hover {
	opacity: 0.8;
}
#kidseyeTop .product li.soft {
	margin-right: 5px;
}
#kidseyeTop .product li.soft a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_soft.png);
}
#kidseyeTop .product li.jr {
	margin-right: 5px;
	margin-left: 5px;
}
#kidseyeTop .product li.jr a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_jr.png);
}
#kidseyeTop .product li.jr.soon span {
	background-image: url(/~/Media/com/kidseye/top/btn_top_jr_soon.png);
}
#kidseyeTop .product li.alguard {
	margin-left: 5px;
}
#kidseyeTop .product li.alguard a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_alguard.png);
}
#kidseyeTop .product li.soon {
	margin-left: 5px;
	margin-right: 5px;
}
#kidseyeTop .product li.soon span {
	background-image: url(/~/Media/com/kidseye/top/btn_top_soon.png);
}
#kidseyeTop {
	margin:30px auto 50px;
	width: 940px;
}

/*yokai*/
#kidseyeTop .yokai {
	margin: 0 auto 45px;
	width: 940px;
}
#kidseyeTop .yokai a {
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	display: block;
}
#kidseyeTop .yokai a:hover {
	opacity: 0.8;
}
/*otherColumn*/
#kidseyeTop .otherColumn {
	margin: 40px 0;
  
}
#kidseyeTop .otherColumn ul {
  margin-right: -10px;
  overflow: hidden;
  position: relative;
}
#kidseyeTop .otherColumn ul li {
  margin-right: 10px;
  width: 465px;
  float:left;
  border-radius: 8px;
  border: 1px solid #ccc;
}
#kidseyeTop .otherColumn ul li a {
  height: 177px;
}
#kidseyeTop .otherColumn ul li .thumb {
	padding: 20px 0 0 25px;
}
#kidseyeTop .otherColumn ul li.research {
  font-size: 28px;
}
#kidseyeTop .otherColumn li{
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ccc;
}
#kidseyeTop .otherColumn li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.24;
}
#kidseyeTop .otherColumn li span {
  font-size: 12px;
  color: #333;
}
#kidseyeTop .otherColumn li a {
  color: #06c;
  display: table;
  width: 100%;
}
#kidseyeTop .otherColumn li a:hover {
  opacity: 0.8;
  text-decoration: none;
}
#kidseyeTop .otherColumn li a div {
  display: table-cell;
}
#kidseyeTop .otherColumn li a .thumb {
  width: 212px;
}
#kidseyeTop .otherColumn li a .txt {
  padding-top: 4px;
  vertical-align: middle;
}
#kidseyeTop .otherColumn li a .txt span {
  display: block;
  line-height: 1.34;
  margin-bottom: 3px;
}
/*column*/
#kidseyeTop .column .columnBtn {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	padding: 10px 20px;
}
#kidseyeTop .column li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.24;
}
#kidseyeTop .column li span{
	font-size: 12px;
	color: #333;
}
#kidseyeTop .column li a{
	color: #06c;
	display: table;
	width: 100%;
}
#kidseyeTop .column li a:hover{
	opacity: 0.8;
	text-decoration: none;
}
#kidseyeTop .column li a div{
	display: table-cell;
}
#kidseyeTop .column li a .thumb {
	padding: 13px 0;
	width: 212px;
}
#kidseyeTop .column li a .txt{
	padding-top: 4px;
	vertical-align: middle;
}
#kidseyeTop .column li a .txt span {
	display: block;
	line-height: 1.34;
	margin-bottom: 3px;
}
#kidseyeTop .column h2 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_column.png) no-repeat;
	height: 84px;
	position: relative;
}
#kidseyeTop .column ul {
	overflow: hidden;
}
#kidseyeTop .column ul li {
	border: 1px solid #ccc;
	border-width: 1px 0 0;
	width: 50%;
}
#kidseyeTop .column ul li a {
	height: 186px;
}
#kidseyeTop .column ul li.spring, #kidseyeTop .column ul li.summer {
	border-top-width: 0;
}
#kidseyeTop .column ul li.spring, #kidseyeTop .column ul li.autumn, #kidseyeTop .column ul li.school {
	border-right-width: 1px;
}
#kidseyeTop .column ul li.summer a .thumb, #kidseyeTop .column ul li.winter a .thumb, #kidseyeTop .column ul li.home a .thumb {
	padding-left: 20px;
	width: 212px;
}
#kidseyeTop .column ul li.school a, #kidseyeTop .column ul li.home a {
	height: 176px;
}
#kidseyeTop .column ul li.school a .thumb, #kidseyeTop .column ul li.home a .thumb {
	padding-bottom: 15px;
	padding-top: 17px;
}
#kidseyeTop .column ul li.spring {
	font-size: 26px;
}
#kidseyeTop .column ul li.spring a {
	color: #f99;
}
#kidseyeTop .column ul li.summer a {
	color: #09c;
}
#kidseyeTop .column ul li.autumn a {
	color: #f90;
}
#kidseyeTop .column ul li.winter a {
	color: #5eb2c4;
}
#kidseyeTop .column ul li.school a {
	color: #4ec061;
}
#kidseyeTop .column ul li.home a {
	color: #99c;
}
#kidseyeTop .column ul li.school {
	font-size: 23px;
}
/*try*/
#kidseyeTop .try {
	width:940px;
	margin:60px auto 0;
}
#kidseyeTop .try h2 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_try.png) no-repeat;
	height: 48px;
	position: relative;
	margin-bottom:25px;
}
#kidseyeTop .try li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	width: 460px;
	margin-bottom:10px;
}
#kidseyeTop .try ul {
	overflow:hidden;
}
#kidseyeTop .try li a {
	-moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background-repeat: no-repeat;
    height: 145px;
    position: relative;
}
#kidseyeTop .try li a:hover {
	opacity:0.8;
}

#kidseyeTop .try li.check {
	float:left;
}
#kidseyeTop .try li.check a {
	background: url(/~/Media/com/kidseye/top/btn_top_check.png) no-repeat top;
}

#kidseyeTop .try li.stretch {
	float:right;
}
#kidseyeTop .try li.stretch a {
	background: url(/~/Media/com/kidseye/top/1905/btn_top_stretch.png) no-repeat bottom;
}

#kidseyeTop .try li.eyelotion {
	float: right;
}
#kidseyeTop .try li.eyelotion a {
	background: url(/~/Media/com/kidseye/top/btn_top_eyelotion.png) no-repeat top;
}

#kidseyeTop .try li.training {
	float:left;
}
#kidseyeTop .try li.training a {
	background: url(/~/Media/com/kidseye/top/btn_top_training.png) no-repeat bottom;
}

#kidseyeTop .try li.limit{
	float:left;
	margin-top: -6px;
}
#kidseyeTop .try li.limit a {
	background: url(/~/Media/com/kidseye/top/btn_top_limit.png) no-repeat bottom;
    height: 151px;
}

/* top_sp
---------------------------------------*/
 @media screen and (max-width: 768px) {
.mainimg01 { 
	background: #ffffe2;
}
.mainimg01 h1 {
	background-image: url(/~/Media/com/kidseye/top/vi_kidseye_sp.jpg);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 31.187%;
	position: relative;
	width: 100%;
	z-index: 2;
}
#kidseyeTop .product {
	position: relative;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#kidseyeTop .product li {
	width:33.333333%;
	margin: 0 0 !important;
}
#kidseyeTop .product li a,
#kidseyeTop .product li span {
	width:100%;
	display:block;
	height:0;
	padding-top: 155%;
	margin-bottom:0;
}
#kidseyeTop .product li.soft a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_soft_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeTop .product li.jr a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_jr_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeTop .product li.jr.soon span {
	background-image: url(/~/Media/com/kidseye/top/btn_top_jr_soon_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

#kidseyeTop .product li.alguard a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_alguard_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-bottom:0;
}
#kidseyeTop .product li.soon span {
	background-image: url(/~/Media/com/kidseye/top/btn_top_soon_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-bottom:0;
}

/*yokai*/
#kidseyeTop  .yokai {
	margin: 20px auto 30px;
	width: 90.6%;
}
#kidseyeTop  .yokai a {
	margin: 0 auto;
}
#kidseyeTop {
	margin: 0 auto 12%;
	width: 100%;
}


 /*otherColumn*/
#kidseyeTop .otherColumn {
  width:90.6%;
  margin: 30px auto;
}
#kidseyeTop .otherColumn ul {
	margin-right: 0;
}
#kidseyeTop .otherColumn ul li {
	font-size: 17px;
	line-height: 1.24;
	margin-right: 0;
	width: auto;
	float: none;
}
#kidseyeTop .otherColumn ul li a {
	overflow:hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 3% 0 3.4%;
	height:auto;
	display: table;
	width: 100%;
}
#kidseyeTop .otherColumn ul li .thumb {
	padding: 12px 17px 12px 0;
	box-sizing: border-box;
	width: 115px !important;
}
#kidseyeTop .otherColumn ul li + li {
	margin-top: 5px;
}
#kidseyeTop .otherColumn ul li.research {
	font-size: 17px;
}
#kidseyeTop .otherColumn ul li.pollinosis .thumb {
	background: url(/~/Media/com/kidseye/top/tmb_column_pollinosis_sp.png) no-repeat 0 12px;
	-moz-background-size: 97px auto;
	-o-background-size: 97px auto;
	-webkit-background-size: 97px auto;
	background-size: 97px auto;
}
#kidseyeTop .otherColumn ul li.pollinosis .thumb img {
	display: none;
}
#kidseyeTop .otherColumn li a div {
    display: table-cell;
}
#kidseyeTop .otherColumn li a .txt{
	padding: 12px 0 9px;
	vertical-align: middle;}
#kidseyeTop .otherColumn li a .txt span {
	display: block;
	line-height: 1.34;
	margin-bottom: 3px;}
#kidseyeTop .otherColumn ul li.pollinosis a {
	height: 107px !important;
}
/*column*/
#kidseyeColumn {
	width: 90.6%;
}
#kidseyeTop .column {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#kidseyeTop.column li {
	float: none;
}
#kidseyeTop .column li span{
	font-size: 12px;
}
#kidseyeTop .column li a {
	display: block;
	padding: 10px 0;
	height: auto!important;
}
#kidseyeTop .column li a .thumb{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#kidseyeTop .column li a .thumb img{
	width: 100%;
}
#kidseyeTop .column li a .txt {
	padding: 0;
	display: block;
	text-align: center;
	margin-top: 12px;
}
#kidseyeTop .column li img{
	position: static;
}
#kidseyeTop .column .columnBtn {
	width:90.6%;
	padding:0;
	margin:0 auto;
	border: none;
}
#kidseyeTop .column h2 {
	background-image: url(/~/Media/com/kidseye/top/ttl_column_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin-bottom: 0;
	padding-top: 14.49815%;
}
#kidseyeTop .column ul {
}
#kidseyeTop .column ul li {
	font-size: 15px !important;
	line-height: 1.43;
	width: 49.2%;
	border-width: 1px!important;
	border-radius: 5px;
	margin-right: 1.6%;
	margin-bottom: 5px;
}
#kidseyeTop .column ul li:nth-child(2n) {
	margin-right:0;
}
#kidseyeTop .column ul li .thumb {
	display: block;
	width: 73%!important;
	padding: 0!important;
	margin: 0 16% 0;
}
#kidseyeTop .column ul li.school a .thumb, #kidseyeTop .column ul li.home a .thumb {
	padding-bottom: 12px;
	padding-top: 8px;
}
/*try*/
#kidseyeTop .try {
	margin-top:22px;
	width: 100%;
}
#kidseyeTop .try h2 {
	background-image: url(/~/Media/com/kidseye/top/ttl_try_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin-bottom: 10px;
	padding-top: 7.5%;
}
#kidseyeTop .try ul {
	width:90.6%;
	margin:0 auto;
}
#kidseyeTop .try ul li {
	float: none!important;
	padding:0;
	width: 100%;
}
#kidseyeTop .try li.check {
	margin-bottom:7px;
}
#kidseyeTop .try li.check  a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_check_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 23.32761%;
}
#kidseyeTop .try li.eyelotion  a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_eyelotion_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 23.19587%;
}
#kidseyeTop .try li.stretch a {
	background-image: url(/~/Media/com/kidseye/top/1905/btn_top_stretch_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 23.32761%;
}
#kidseyeTop .try li.training  a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_training_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 23.19587%;
}
#kidseyeTop .try li.limit a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_limit_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 24.92761%;
}
}

/* column
---------------------------------------------------------- */
#kidseyeColumn {
  margin: 20px auto 0;
  width: 940px;
}
#kidseyeColumn.top .product ul li a:hover {
	opacity: 0.8;
}
#kidseyeColumn.detail .columnNav {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 7px 0 0 15px;
}
#kidseyeColumn.detail .columnNav:before, #kidseyeColumn.detail .columnNav:after {

	content: "";
	display: table;
}
#kidseyeColumn.detail .columnNav:after {
	clear: both;
}
#kidseyeColumn.detail .columnNav a {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#kidseyeColumn.detail .columnNav h1 {
	float: left;
	position: relative;
	margin-bottom: -9px;
}
#kidseyeColumn.detail .columnNav h1 a {
	background: url(/~/Media/com/kidseye/top/ttl_column_detail.png) no-repeat;
	height: 92px;
	width: 324px;
}
#kidseyeColumn.detail .columnNav ul {
	float: right;
	overflow: hidden;
}
#kidseyeColumn.detail .columnNav ul li {
	float: left;
}
#kidseyeColumn.detail .columnNav ul li a {
	background: url(/~/Media/com/kidseye/top/nav_column.png) no-repeat;
	height: 76px;
	width: 77px;
}
#kidseyeColumn.detail .columnNav ul li.spring a.current, #kidseyeColumn.detail .columnNav ul li.spring a:hover {
	background-position: 0 -76px;
}
#kidseyeColumn.detail .columnNav ul li.summer a {
	background-position: -77px -0;
}
#kidseyeColumn.detail .columnNav ul li.summer a.current, #kidseyeColumn.detail .columnNav ul li.summer a:hover {
	background-position: -77px -76px;
}
#kidseyeColumn.detail .columnNav ul li.autumn a {
	background-position: -154px 0;
}
#kidseyeColumn.detail .columnNav ul li.autumn a.current, #kidseyeColumn.detail .columnNav ul li.autumn a:hover {
	background-position: -154px -76px;
}
#kidseyeColumn.detail .columnNav ul li.winter a {
	background-position: -231px 0;
}
#kidseyeColumn.detail .columnNav ul li.winter a.current, #kidseyeColumn.detail .columnNav ul li.winter a:hover {
	background-position: -231px -76px;
}
#kidseyeColumn.detail .columnNav ul li.school a {
	background-position: -308px 0;
	width: 93px;
}
#kidseyeColumn.detail .columnNav ul li.school a.current, #kidseyeColumn.detail .columnNav ul li.school a:hover {
	background-position: -308px -76px;
}
#kidseyeColumn.detail .columnNav ul li.home a {
	background-position: -401px 0;
	width: 93px;
}
#kidseyeColumn.detail .columnNav ul li.home a.current, #kidseyeColumn.detail .columnNav ul li.home a:hover {
	background-position: -401px -76px;
}
#kidseyeColumn.detail .box h2 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-repeat: no-repeat;
	height: 650px;
	margin-bottom: -30px;
	position: relative;
}
#kidseyeColumn.detail .box .bdbox {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0;
	border-radius: 0 0 10px 10px;
	border: 5px solid #f99;
	overflow: hidden;
	padding: 60px 35px 40px;
}
#kidseyeColumn.detail .box .copy {
	border-bottom: 1px solid #f99;
	color: #f99;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.27;
	margin-bottom: 25px;
	padding-bottom: 8px;
}
#kidseyeColumn.detail .box .column01 {
	margin-bottom: 23px;
	overflow: hidden;
}
#kidseyeColumn.detail .box .column01 h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 11px;
}
#kidseyeColumn.detail .box .column01 h3:before {
	content: '\25a0';
}
#kidseyeColumn.detail .box .column01 img {
	float: left;
	margin: 0 10px 10px 0;
}
#kidseyeColumn.detail .box .column01 p {
	line-height: 1.72;
}
#kidseyeColumn.detail .box .column01 p.caption {
	color: #666;
	font-size: 12px;
	line-height: 1.34;
	margin-top: 4px;
}
#kidseyeColumn.detail .box .column01 p:last-child {
	margin-bottom: 10px;
}
#kidseyeColumn.detail .box .column01 img + p {
	margin-top: -0.3em;
}
#kidseyeColumn.detail .box .column01 + .column01 {
	margin-bottom: 30px;
}
#kidseyeColumn.detail .box .column02 {
	background: #f1f1f1;
	border: 3px solid #f1f1f1;
}
#kidseyeColumn.detail .box .column02 .inner {
	padding: 25px 30px;
}
#kidseyeColumn.detail .box .column02 h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 4px;
}
#kidseyeColumn.detail .box .column02 p {
	line-height: 1.72;
}
#kidseyeColumn.detail .box .autoHeight2 .column02 {
	float: left;
	width: 445px;
}
#kidseyeColumn.detail .box .autoHeight2 .column02 .inner {
	padding: 20px 30px;
}
#kidseyeColumn.detail .box .autoHeight2 .column02 h3 {
	margin-bottom: 10px;
}
#kidseyeColumn.detail .box .product {
	border: 3px solid #00b6e3;
	float: right;
	position: relative;
	width: 372px;
}
#kidseyeColumn.detail .box .product .inner {
	overflow: hidden;
	padding: 10px 10px 39px;
}
#kidseyeColumn.detail .box .product .detail {
	float: right;
	padding-top: 10px;
	width: 239px;
}
#kidseyeColumn.detail .box .product .thumb {
	float: left;
}
#kidseyeColumn.detail .box .product .hgroup {
	border-bottom: 1px solid #00b6e3;
	margin-bottom: 16px;
	padding-bottom: 10px;
}
#kidseyeColumn.detail .box .product .hgroup h3 {
	color: #06c;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.34;
}
#kidseyeColumn.detail .box .product .hgroup p {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	padding: 2px 0 4px;
}
#kidseyeColumn.detail .box .product p {
	font-size: 12px;
	line-height: 1.67;
}
#kidseyeColumn.detail .box .product p.caption {
	color: #666;
	line-height: 1.34;
	margin-top: 8px;
}
#kidseyeColumn.detail .box .product .btn {
	bottom: 0;
	font-size: 14px;

	font-weight: bold;
	left: 0;
	position: absolute;
	width: 100%;
}
#kidseyeColumn.detail .box .product .btn a {
	background: #00b6e3;
	color: #fff;
	display: block;
	line-height: 21px;
	padding-top: 4px;
	text-align: center;
}
#kidseyeColumn.detail .box .product .btn a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#kidseyeColumn.detail .box .product .btn a span {
	background: url(/~/Media/com/kidseye/top/arrow_white.png) no-repeat left center;
	padding-left: 11px;
}
#kidseyeColumn.detail .box .jr .column02 {
	width: 500px;
}
#kidseyeColumn.detail .box .jr .product {
	border-color: #e74672;
	width: 328px;
}
#kidseyeColumn.detail .box .jr .product .hgroup {
	border-color: #e74672;
	margin-bottom: 7px;
	padding-bottom: 5px;
}
#kidseyeColumn.detail .box .jr .product .hgroup h3 {
	color: #b40a11;
	font-size: 16px;
}
#kidseyeColumn.detail .box .jr .product .inner {
	padding-bottom: 45px;
}
#kidseyeColumn.detail .box .jr .product .detail {
	padding-top: 9px;
	width: 195px;
}
#kidseyeColumn.detail .box .jr .product .btn a {
	background: #e74672;
}
#kidseyeColumn.spring .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_spring.png);
}
#kidseyeColumn.summer .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_summer.png);
}
#kidseyeColumn.summer .box .bdbox {
	border-color: #09c;
}
#kidseyeColumn.summer .box .copy {
	border-color: #09c;
	color: #09c;
}
#kidseyeColumn.autumn .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_autumn.png);
}
#kidseyeColumn.autumn .box .bdbox {
	border-color: #f90;
}
#kidseyeColumn.autumn .box .copy {
	border-color: #f90;
	color: #f90;
}
#kidseyeColumn.winter .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_winter.png);
}
#kidseyeColumn.winter .box .bdbox {
	border-color: #5eb2c4;
}
#kidseyeColumn.winter .box .copy {
	border-color: #5eb2c4;
	color: #5eb2c4;
}
#kidseyeColumn.school .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_school.png);
}
#kidseyeColumn.school .box .bdbox {
	border-color: #4ec061;
}
#kidseyeColumn.school .box .copy {
	border-color: #4ec061;
	color: #4ec061;
}
#kidseyeColumn.home .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_home.png);
}
#kidseyeColumn.home .box .bdbox {
	border-color: #99c;
}
#kidseyeColumn.home .box .copy {
	border-color: #99c;
	color: #99c;
}
 @media screen and (max-width: 768px) {
#kidseyeColumn {
    width: 90.6%!important;
}
#kidseyeColumn.top .otherColumn {
	margin-top: 28px;
}
#kidseyeColumn.top .otherColumn ul {
	margin-right: 0;
}
#kidseyeColumn.top .otherColumn ul li {
	font-size: 17px;
	line-height: 1.24;
	margin-right: 0;
	width: auto;
}
#kidseyeColumn.top .otherColumn ul li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 3% 0 3.4%;
}
#kidseyeColumn.top .otherColumn ul li .thumb {
	padding: 12px 17px 12px 0;
}
#kidseyeColumn.top .otherColumn ul li + li {
	margin-top: 5px;
}
#kidseyeColumn.top .otherColumn ul li.research {
	font-size: 17px;
}
#kidseyeColumn.top .otherColumn ul li.pollinosis a {
	height: 107px !important;
}
#kidseyeColumn.top .otherColumn ul li.pollinosis .thumb {
	background: url(/~/Media/com/kidseye/top/tmb_column_pollinosis_sp.png) no-repeat 0 12px;
	-moz-background-size: 97px auto;
	-o-background-size: 97px auto;
	-webkit-background-size: 97px auto;
	background-size: 97px auto;
}
#kidseyeColumn.top .otherColumn ul li.pollinosis .thumb img {
	display: none;
}

#kidseyeColumn.top .product {
	margin-top: 30px;
	padding: 7px 3% 12px 3.4%;
}
#kidseyeColumn.top .product .doctor {
	display: none;
}
#kidseyeColumn.top .product ul li {
	float: none;
	margin: 0;
}
#kidseyeColumn.top .product ul li + li {
	margin-top: 4px;
}
#kidseyeColumn.top .product ul li img {
	width: 100%;
}
#kidseyeColumn.detail .columnNav {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	padding: 0;
}
#kidseyeColumn.detail .columnNav h1 {
	float: none;
	margin: -3.78% 0 0;
	position: relative;
}
#kidseyeColumn.detail .columnNav h1 a {
	background-image: url(/~/Media/com/kidseye/top/ttl_column_detail_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 14.53287%;
	width: auto;
}
#kidseyeColumn.detail .columnNav ul {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	float: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 10px;
	width: 93.2%;
}
#kidseyeColumn.detail .columnNav ul li {
	position: relative;
	width: 15.53784%;
}
#kidseyeColumn.detail .columnNav ul li a {
	background-position: 0 0 !important;
	height: 0;
	overflow: hidden;
	padding-top: 97.43589%;
	width: 100% !important;
}
#kidseyeColumn.detail .columnNav ul li a.current, #kidseyeColumn.detail .columnNav ul li a:hover {
	background-position: 0 bottom !important;
	opacity: 1;
}
#kidseyeColumn.detail .columnNav ul li.spring a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_column_spring_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeColumn.detail .columnNav ul li.summer a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_column_summer_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeColumn.detail .columnNav ul li.autumn a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_column_autumn_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeColumn.detail .columnNav ul li.winter a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_column_winter_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeColumn.detail .columnNav ul li.school {
	width: 18.72509%;
}
#kidseyeColumn.detail .columnNav ul li.school a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_column_school_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding-top: 80.85106%;
}
#kidseyeColumn.detail .columnNav ul li.home {
	width: 19.1235%;
}
#kidseyeColumn.detail .columnNav ul li.home a {
	background-image: url(/~/Media/com/kidseye/top/btn_top_column_home_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding-top: 79.16666%;
}
#kidseyeColumn.detail .box h2 {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin-bottom: -5.6%;
	padding-top: 81.78694%;
}
#kidseyeColumn.detail .box .bdbox {
	border-width: 3px;
	padding: 7% 3% 18px;
}
#kidseyeColumn.detail .box .copy {
	font-size: 17px;
	margin-bottom: 14px;
	padding-bottom: 6px;
}
#kidseyeColumn.detail .box .column01 {
	margin-bottom: 16px;
}
#kidseyeColumn.detail .box .column01 h3 {
	font-size: 15px;
	margin-bottom: 7px;
}
#kidseyeColumn.detail .box .column01 img {
	width: 40%;
}
#kidseyeColumn.detail .box .column01 p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyeColumn.detail .box .column01 img + p {
	margin-top: -0.2em;
}
#kidseyeColumn.detail .box .column01 + .column01 {
	margin-bottom: 16px;
}
#kidseyeColumn.detail .box .column02 {
	border-width: 2px;
}
#kidseyeColumn.detail .box .column02 .inner {
	padding: 14px 4%;
}
#kidseyeColumn.detail .box .column02 h3 {
	font-size: 15px;
	margin-bottom: 10px;
}
#kidseyeColumn.detail .box .column02 p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyeColumn.detail .box .autoHeight2 .column02,  #kidseyeColumn.detail .box .autoHeight2 .product {
	min-height: 0 !important;
}
#kidseyeColumn.detail .box .autoHeight2 .column02 {
	float: none;
	width: auto;
}
#kidseyeColumn.detail .box .autoHeight2 .column02 .inner {
	padding: 14px 4%;
}
#kidseyeColumn.detail .box .autoHeight2 .column02 h3 {
	margin-bottom: 10px;
}
#kidseyeColumn.detail .box .product {
	border-width: 2px;
	float: none;
	margin-top: 10px;
	width: auto;
}
#kidseyeColumn.detail .box .product .inner {
	padding: 12px 4% 35px;
}
#kidseyeColumn.detail .box .product .detail {
	margin-top: -0.1em;
	padding-top: 0;
	position: relative;
	width: 64%;
}
#kidseyeColumn.detail .box .product .thumb {
	width: 31%;
}
#kidseyeColumn.detail .box .product .thumb img {
	width: 100%;
}
#kidseyeColumn.detail .box .product .hgroup {
	margin-bottom: 7px;
	padding-bottom: 5px;
}
#kidseyeColumn.detail .box .product .hgroup h3 {
	font-size: 15px;
	line-height: 1.27;
}
#kidseyeColumn.detail .box .product .hgroup p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;
	padding: 1px 0;
}
#kidseyeColumn.detail .box .product p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyeColumn.detail .box .product p.caption {
	font-size: 12px;
	margin-top: 5px;
}
#kidseyeColumn.detail .box .product .btn {
	font-size: 14px;
}
#kidseyeColumn.detail .box .product .btn a {
	line-height: 23px;
	padding-top: 2px;
}
#kidseyeColumn.detail .box .product .btn a span {
	background-image: url(/~/Media/com/kidseye/top/arrow_white_sp.png);
	-moz-background-size: 5px 7px;
	-o-background-size: 5px 7px;
	-webkit-background-size: 5px 7px;
	background-size: 5px 7px;
	background-position: left center;
}
#kidseyeColumn.detail .box .jr .column02 {
	width: auto;
}
#kidseyeColumn.detail .box .jr .product {
	width: auto;
}
#kidseyeColumn.detail .box .jr .product .hgroup h3 {
	font-size: 15px;
}
#kidseyeColumn.detail .box .jr .product .inner {
	padding-bottom: 32px;
}
#kidseyeColumn.detail .box .jr .product .detail {
	padding-top: 0;
	width: 64%;
}
#kidseyeColumn.spring .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_spring_sp.png);
}
#kidseyeColumn.summer .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_summer_sp.png);
	margin-bottom: -7.3%;
	padding-top: 83.50515%;
}
#kidseyeColumn.autumn .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_autumn_sp.png);
}
#kidseyeColumn.winter .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_winter_sp.png);
}
#kidseyeColumn.school .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_school_sp.png);
}
#kidseyeColumn.home .box h2 {
	background-image: url(/~/Media/com/kidseye/top/vi_column_home_sp.png);
}
}
@media screen and (max-width: 768px) and (min-width: 481px) {
#kidseyeColumn {
	width: 90.6%;
}
#kidseyeColumn.top .column br,  #kidseyeColumn.top .otherColumn br {
	display: none !important;
}
#kidseyeColumn.detail .box .product .detail {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -115px;
	padding-left: 115px;
	width: 100%;
}
#kidseyeColumn.detail .box .product .thumb {
	width: 100px;
}
#kidseyeColumn.detail .box .jr .product .detail {
	width: 100%;
}
}
/* research
---------------------------------------------------------- */
#kidseyeResearch {
	margin: 35px auto 0;
	position: relative;
	width: 940px;
}
#kidseyeResearch.top .mv {
	background: url(/~/Media/com/kidseye/top/bg_research.png) repeat center top;
	position: relative;
}
#kidseyeResearch.top .mv:after {
	background: url(/~/Media/com/kidseye/top/bg_research_bottom.png) no-repeat center bottom;
	bottom: 0;
	content: '';
	display: block;
	height: 70px;
	left: 0;
	position: absolute;
	width: 100%;
}
#kidseyeResearch.top .mv .inner {
	background: url(/~/Media/com/kidseye/top/bg_research_top.png) no-repeat center top;
	padding: 68px 45px 110px;
	position: relative;
}
#kidseyeResearch.top .mv .inner .doctor {
	bottom: -63px;
	position: absolute;
	right: 11px;
	z-index: 2;
}
#kidseyeResearch.top .mv h1 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_research.png) no-repeat right top;
	height: 65px;
	margin-bottom: 26px;
	width: 371px;
}
#kidseyeResearch.top .mv .outline {
	color: #fff;
	font-size: 16px;
	margin-bottom: 23px;
}
#kidseyeResearch.top .mv section {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	position: relative;
}
#kidseyeResearch.top .mv section .btn {
	bottom: 0;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	line-height: 36px;
	position: absolute;
	width: 100%;
}
#kidseyeResearch.top .mv section .btn:after {
	content: '';
	display: block;
	position: absolute;
}
#kidseyeResearch.top .mv section .btn a {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0;
	border-radius: 0 0 10px 10px;
	background: #eee;
	color: #06c;
	display: block;
	text-align: center;
}
#kidseyeResearch.top .mv section .btn a span {
	background: url(/~/Media/com/kidseye/top/arrow.png) no-repeat 0 center;
	padding-left: 12px;
}
#kidseyeResearch.top .mv section .btn a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#kidseyeResearch.top .mv .column01, #kidseyeResearch.top .mv .column02 {
	float: left;
	height: 210px;
	margin-bottom: 20px;
	padding: 13px 22px 46px;
	width: 415px;
}
#kidseyeResearch.top .mv .column01:before, #kidseyeResearch.top .mv .column02:before {
	background: url(/~/Media/com/kidseye/top/dco_tape.png) no-repeat;
	content: '';
	display: block;

	height: 41px;

	left: 50%;
	margin-left: -32px;
	position: absolute;
	top: -21px;
	width: 102px;
}
#kidseyeResearch.top .mv .column01 h2, #kidseyeResearch.top .mv .column02 h2 {
	display: table-cell;
	height: 60px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	vertical-align: middle;
	width: 371px;
}
#kidseyeResearch.top .mv .column01 h2 span, #kidseyeResearch.top .mv .column02 h2 span {
	color: #06c;
}
#kidseyeResearch.top .mv .column01 ul li, #kidseyeResearch.top .mv .column02 ul li {
	background: url(/~/Media/com/kidseye/top/ico_research_check.png) no-repeat;
	line-height: 1.15;
	padding: 3px 0 0 22px;
}
#kidseyeResearch.top .mv .column01 ul li + li, #kidseyeResearch.top .mv .column02 ul li + li {
	margin-top: 5px;
}
#kidseyeResearch.top .mv .column01 {
	margin-right: 20px;
}
#kidseyeResearch.top .mv .column01 h2 {
	text-align: center;
}
#kidseyeResearch.top .mv .column01 h2 span {
	font-size: 28px;
}
#kidseyeResearch.top .mv .column01 ul {
	padding-left: 111px;
}
#kidseyeResearch.top .mv .column01 .btn:after {
	background: url(/~/Media/com/kidseye/top/img_research_01.png) no-repeat;
	bottom: 15px;
	height: 122px;
	left: 14px;
	width: 102px;
}
#kidseyeResearch.top .mv .column02 h2 {
	white-space: nowrap;
}
#kidseyeResearch.top .mv .column02 ul {
	padding-left: 87px;
}
#kidseyeResearch.top .mv .column02 .btn:after {
	background: url(/~/Media/com/kidseye/top/img_research_02.png) no-repeat;
	bottom: 2px;
	height: 137px;
	left: 15px;
	width: 88px;
}
#kidseyeResearch.top .mv .column03 {
	clear: both;
	overflow: hidden;
	padding: 25px 22px 47px 189px;
}
#kidseyeResearch.top .mv .column03 h2 {
	color: #399;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}
#kidseyeResearch.top .mv .column03 h2 + p {
	font-size: 13px;
}
#kidseyeResearch.top .mv .column03 .btn:after {
	background: url(/~/Media/com/kidseye/top/img_research_03.png) no-repeat;
	bottom: -8px;
	height: 152px;
	left: 21px;
	width: 152px;
}
#kidseyeResearch.top .information {
	border: 1px solid #ccc;
	margin-top: 50px;
	padding: 23px 35px 47px;
}
#kidseyeResearch.top .information h2 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 9px;
}
#kidseyeResearch.top .information ol li + li {
	margin-top: 20px;
}
#kidseyeResearch.top .information ol li a {
	background: url(/~/Media/com/kidseye/top/bg_research_information.png) repeat;
	display: table;
	height: 100px;
	width: 100%;
}
#kidseyeResearch.top .information ol li a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#kidseyeResearch.top .information ol li a .num, #kidseyeResearch.top .information ol li a .txt {
	display: table-cell;
	vertical-align: middle;
}
#kidseyeResearch.top .information ol li a .num {
	background: #f99;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 90px;
}
#kidseyeResearch.top .information ol li a .num span {
	background: url(/~/Media/com/kidseye/top/ico_research_document.png) no-repeat center 4px;
	display: inline-block;
	padding-top: 36px;
	position: relative;
	width: 100%;
}
#kidseyeResearch.top .information ol li a .num span:before {
	border-style: solid;

	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #f99;
	content: '';
	display: block;
	right: -10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
}
#kidseyeResearch.top .information ol li a .txt {
	background: url(/~/Media/com/kidseye/top/ico_research_pdf.png) no-repeat 30px center;
	padding: 18px 20px 13px 70px;
	position: relative;
}
#kidseyeResearch.top .information ol li a h3 {
	color: #06c;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 4px;
}
#kidseyeResearch.top .information ol li a p {
	color: #333;
}
#kidseyeResearch.detail > .hgroup {
	margin-bottom: 20px;
	position: relative;
}
#kidseyeResearch.detail > .hgroup h1 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_research_detail.png) no-repeat;
	height: 166px;
	width: 940px;
}
#kidseyeResearch.detail > .hgroup .btn {
	bottom: 50px;
	position: absolute;
	right: 40px;
}
#kidseyeResearch.detail > .hgroup .btn a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: white url(/~/Media/com/kidseye/top/arrow.png) no-repeat 11px center;
	color: #06c;


	display: block;
	font-weight: bold;
	line-height: 47px;
	padding: 3px 16px 0 25px;
}
#kidseyeResearch.detail > .hgroup .btn a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#kidseyeResearch.detail .box {
	border: 1px solid #ccc;
	padding: 50px 34px 95px;
}
#kidseyeResearch.detail .box h2 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 20px;
	white-space: nowrap;
}
#kidseyeResearch.detail .box h2 span {
	color: #06c;
	display: inline-block;
	font-size: 36px;
	position: relative;
	line-height: 1;
	margin: -8px 0 0 3px;
}
#kidseyeResearch.detail .box .textArea {
	margin-bottom: 34px;
}
#kidseyeResearch.detail .box .textArea p {
	line-height: 1.65;
}
#kidseyeResearch.detail .box .textArea p + p {
	margin-top: 0.7em;
}
#kidseyeResearch.detail .bdbox {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 6px solid #eee;
	padding: 20px 24px 40px;
	position: relative;
}
#kidseyeResearch.detail .bdbox .inner {
	padding: 0 10px;
	position: relative;
}
#kidseyeResearch.detail .bdbox .inner + .inner {
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding-top: 40px;
}
#kidseyeResearch.detail .bdbox h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 26px;
}
#kidseyeResearch.detail section + .bdbox {
	margin-top: 40px;
}
#kidseyeResearch.detail img.bg, #kidseyeResearch.detail .img {
	position: absolute;
}
#kidseyeResearch.research01 .bdbox {
	margin: 0;
	padding: 20px 22px 35px;
	width: 369px;
}
#kidseyeResearch.research01 .bdbox img {
	display: block;
	margin: 0 auto;
}
#kidseyeResearch.research01 .bdbox p + p {
	margin-top: 26px;
}
#kidseyeResearch.research01 .inner {
	margin: 0 -20px 0 0;
	overflow: hidden;
}
#kidseyeResearch.research01 .inner .bdbox {
	float: left;
	margin: 0 20px 20px 0;
}
#kidseyeResearch.research01 .img {
	bottom: 116px;
	right: 45px;
}
#kidseyeResearch.research01 .result02 .graph {
	padding-top: 18px;
}
#kidseyeResearch.research01 .result03 .graph {
	padding-top: 3px;
}
#kidseyeResearch.research02 {
	margin-bottom: 80px;
}
#kidseyeResearch.research02 h2 {
	margin-bottom: 14px;
}
#kidseyeResearch.research02 .outline {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #e5f5fa;
	margin-bottom: 40px;
	padding: 20px 30px 42px;
	position: relative;
}
#kidseyeResearch.research02 .outline h3 {
	border-bottom: 1px solid #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px;
	padding-bottom: 14px;
}
#kidseyeResearch.research02 .outline dl dt, #kidseyeResearch.research02 .outline dl dd {
	padding-top: 5px;
}
#kidseyeResearch.research02 .outline dl dt {
	clear: left;
	color: #06c;
	font-weight: bold;
	float: left;
	width: 110px;
}
#kidseyeResearch.research02 .outline dl dd {
	padding-left: 122px;
}
#kidseyeResearch.research02 .bdbox {
	padding-bottom: 15px;
}
#kidseyeResearch.research02 .bdbox .question {
	display: table;
	width: 100%;
}
#kidseyeResearch.research02 .bdbox .question .txt, #kidseyeResearch.research02 .bdbox .question .graph {
	display: table-cell;
	vertical-align: middle;
}
#kidseyeResearch.research02 .bdbox .question .txt {
	padding-left: 20px;
	width: 354px;
}
#kidseyeResearch.research02 .bdbox .question .txt p {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #eee;
	display: table-cell;
	font-size: 20px;
	height: 109px;
	letter-spacing: -1px;
	padding: 33px 30px 28px 45px;
	position: relative;
	vertical-align: middle;
	width: 255px;
}
#kidseyeResearch.research02 .bdbox .question .txt p span {
	display: block;
	font-size: 13px;
	letter-spacing: 0;
	line-height: 1.38;
	margin: 2px 0 3px;
}
#kidseyeResearch.research02 .bdbox .question .txt p span.dib {
	display: inline-block;
}
#kidseyeResearch.research02 .bdbox .question .txt p span + span {
	margin-top: 8px;
}
#kidseyeResearch.research02 .bdbox .question .txt p:before, #kidseyeResearch.research02 .bdbox .question .txt p:after {
	content: '';
	display: block;
	position: absolute;
}
#kidseyeResearch.research02 .bdbox .question .txt p:before {
	background: url(/~/Media/com/kidseye/top/ico_research_q.png) no-repeat;
	height: 60px;
	left: -15px;
	top: -15px;
	width: 60px;
}
#kidseyeResearch.research02 .bdbox .question .txt p:after {
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #eee;
	margin-top: -15px;
	top: 50%;
	right: -15px;
}
#kidseyeResearch.research02 .bdbox .question .graph {
	text-align: right;
}
#kidseyeResearch.research02 .bdbox .question .graph img {
	display: inline;
}
#kidseyeResearch.research02 .bdbox .question .graph01 {
	text-align: left;
}
#kidseyeResearch.research02 .bdbox .answer {
	border-top: 1px solid #ccc;
	padding-top: 19px;
}
#kidseyeResearch.research02 .bdbox .answer p {
	background: url(/~/Media/com/kidseye/top/ico_research_a.png) no-repeat 3px center;
	color: #c33;
	display: table-cell;
	font-size: 20px;
	font-weight: bold;
	height: 57px;
	line-height: 1.3;
	padding: 3px 0 0 84px;
	vertical-align: middle;
}
#kidseyeResearch.research02 .result01 h3 {
	margin-bottom: 32px;
}
#kidseyeResearch.research02 .result01 .question .txt {
	padding-bottom: 14px;
}
#kidseyeResearch.research02 .result01 .answer {
	margin-top: 57px;
}
#kidseyeResearch.research02 .result02 h3 {
	margin-bottom: 57px;
}
#kidseyeResearch.research02 .result02 .question .txt {
	padding-bottom: 20px;
}
#kidseyeResearch.research02 .result02 .answer {
	margin-top: 36px;
}
#kidseyeResearch.research02 .result03 h3 {
	margin-bottom: 64px;
}
#kidseyeResearch.research02 .result03 .question .txt {
	padding-bottom: 30px;
}
#kidseyeResearch.research02 .result03 .answer {
	margin-top: 54px;
}
#kidseyeResearch.research02 .result04 h3 {
	margin-bottom: 52px;
}
#kidseyeResearch.research02 .result04 .question .txt {
	padding-bottom: 18px;
}
#kidseyeResearch.research02 .result04 .answer {
	margin-top: 53px;
}
#kidseyeResearch.research02 .result05 {
	padding-bottom: 24px;
}
#kidseyeResearch.research02 .result05 h3 {
	margin-bottom: 43px;
}
#kidseyeResearch.research02 .result05 .question .txt p {
	height: 119px;
	padding: 28px 30px 23px 45px;
}
#kidseyeResearch.research02 .result05 .question + .question {
	margin-top: 29px;
}
#kidseyeResearch.research02 .result05 .question + .question .txt {
	padding-top: 9px;
}
#kidseyeResearch.research02 .result05 .answer {
	margin-top: 62px;
}
#kidseyeResearch.research02 .result06 h3 {
	margin-bottom: 52px;
}
#kidseyeResearch.research02 .result06 .question .txt {
	padding-top: 2px;
}
#kidseyeResearch.research02 .result06 .question .txt p {
	height: 121px;
	padding: 28px 30px 21px 45px;
	letter-spacing: -2px;
}
#kidseyeResearch.research02 .result06 .answer {
	margin-top: 53px;
}
#kidseyeResearch.research02 .result07 h3 {
	margin-bottom: 47px;
}
#kidseyeResearch.research02 .result07 .question .txt {
	padding-bottom: 8px;
}
#kidseyeResearch.research02 .result07 .answer {
	margin-top: 38px;
}
#kidseyeResearch.research02 .img01 {
	bottom: -8px;
	right: 29px;
}
#kidseyeResearch.research02 .img02 {
	right: 37px;
	top: -12px;
}
#kidseyeResearch.research02 .img03 {
	bottom: 142px;
	left: -14px;
}
#kidseyeResearch.research02 .img04 {
	bottom: -56px;
	right: 15px;
}
#kidseyeResearch.research03 .bdbox h3 {
	margin-bottom: 20px;
}
#kidseyeResearch.research03 .outline {
	padding-right: 200px;
	position: relative;
}
#kidseyeResearch.research03 .outline p {
	line-height: 1.43;
}
#kidseyeResearch.research03 .outline img {
	margin-top: -66px;
	position: absolute;
	right: 25px;
	top: 50%;
}
#kidseyeResearch.research03 .method {
	padding-bottom: 47px;
}
#kidseyeResearch.research03 .method h3 {
	margin-bottom: 23px;
}
#kidseyeResearch.research03 .method ul {
	margin-right: -40px;
	overflow: hidden;
	position: relative;
}
#kidseyeResearch.research03 .method ul li {
	float: left;
	margin-right: 40px;
	width: 385px;
}
#kidseyeResearch.research03 .method ul li h4 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #eee;
	color: #06c;
	font-size: 20px;
	font-weight: bold;
	height: 90px;
	display: table-cell;
	line-height: 1.2;
	padding: 5px 0 0 20px;
	vertical-align: middle;
	width: 365px;
}
#kidseyeResearch.research03 .method ul li h4 + p {
	margin-right: -5px;
	padding-top: 33px;
	position: relative;
}
#kidseyeResearch.research03 .method ul li h4 + p:before {
	border-style: solid;
	border-width: 18px 18px 0 18px;
	border-color: #eee transparent transparent transparent;
	content: '';
	display: block;
	left: 50%;
	margin-left: -18px;
	position: absolute;
	top: 0;
}
#kidseyeResearch.research03 .method ul li p {
	line-height: 1.43;
}
#kidseyeResearch.research03 .method ul li img {
	margin: 9px auto 0;
}
#kidseyeResearch.research03 .method ul li:first-child h4 {
	padding: 5px 20px 0;
	text-align: center;
	width: 345px;
}
#kidseyeResearch.research03 .method ul li:first-child img {
	margin-top: 19px;
}
#kidseyeResearch.research03 .doctor {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #e5f5fa;
	margin-top: 38px;
	padding: 32px 34px 35px 175px;
	position: relative;
}
#kidseyeResearch.research03 .doctor img {
	left: 34px;
	position: absolute;
	top: 32px;
}
#kidseyeResearch.research03 .doctor dl dt {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 8px;
}
#kidseyeResearch.research03 .doctor dl dd {
	line-height: 1.58;
}
#kidseyeResearch.research03 .doctor dl.clinic {
	border-top: 1px solid #fff;
	margin-top: 15px;
	padding-top: 20px;
}
#kidseyeResearch.research03 .doctor dl.clinic dt {
	font-size: 14px;
	margin-bottom: 4px;
}
 @media screen and (max-width: 768px) {
#kidseyeResearch {
	margin-top: 20px;
	width: 90.6%;
}
#kidseyeResearch.top .mv {
	background-image: url(/~/Media/com/kidseye/top/bg_research_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeResearch.top .mv:after {
	background-image: url(/~/Media/com/kidseye/top/bg_research_bottom_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 12.71477%;
}
#kidseyeResearch.top .mv .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_research_top_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 21.30584% 6.8% 19%;
}
#kidseyeResearch.top .mv .inner .doctor {
	display: none;
}
#kidseyeResearch.top .mv h1 {
	background-image: url(/~/Media/com/kidseye/top/ttl_research_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin: 0 auto 10px;
	padding-top: 13.14741%;
	width: 72.50996%;
}
#kidseyeResearch.top .mv .outline {
	font-size: 14px;
	line-height: 1.43;
	margin-bottom: 20px;
}
#kidseyeResearch.top .mv section {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#kidseyeResearch.top .mv section .btn a {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0;
	border-radius: 0 0 6px 6px;
	line-height: 25px;
}
#kidseyeResearch.top .mv section .btn a span {
	background-image: url(/~/Media/com/kidseye/top/arrow_sp.png);
	-moz-background-size: 5px 7px;
	-o-background-size: 5px 7px;
	-webkit-background-size: 5px 7px;
	background-size: 5px 7px;
	padding-left: 10px;
}
#kidseyeResearch.top .mv section .btn:after {
	display: none;
}
#kidseyeResearch.top .mv .column01,  #kidseyeResearch.top .mv .column02 {
	float: none;
	height: auto;
	margin: 0 0 25px;
	padding: 14px 3.4% 38px;
	width: auto;
}
#kidseyeResearch.top .mv .column01:before,  #kidseyeResearch.top .mv .column02:before {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 21px;
	margin-left: -25px;
	top: -10px;
	width: 51px;
}
#kidseyeResearch.top .mv .column01:after,  #kidseyeResearch.top .mv .column02:after {
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 87px;
	position: absolute;
	right: 0;
	top: 0;
	width: 66px;
}
#kidseyeResearch.top .mv .column01 h2,  #kidseyeResearch.top .mv .column02 h2 {
	display: block;
	font-size: 15px;
	height: auto;
	margin-bottom: 12px;
	padding-right: 40px;
	width: auto;
}
#kidseyeResearch.top .mv .column01 ul li,  #kidseyeResearch.top .mv .column02 ul li {
	font-size: 14px;
	-moz-background-size: 8px 9px;
	-o-background-size: 8px 9px;
	-webkit-background-size: 8px 9px;
	background-size: 8px 9px;
	background-position: 0 1px;
	padding: 0 0 0 12px;
}
#kidseyeResearch.top .mv .column01 {
	margin-right: 0;
}
#kidseyeResearch.top .mv .column01:after {
	background-image: url(/~/Media/com/kidseye/top/img_research_01_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-top: -9px;
}
#kidseyeResearch.top .mv .column01 h2 {
	text-align: left;
}
#kidseyeResearch.top .mv .column01 h2 span {
	font-size: 21px;
}
#kidseyeResearch.top .mv .column01 ul {
	padding: 0;
}
#kidseyeResearch.top .mv .column02 h2 {
	white-space: normal;
}
#kidseyeResearch.top .mv .column02:after {
	background-image: url(/~/Media/com/kidseye/top/img_research_02_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeResearch.top .mv .column02 h2 span {
	font-size: 18px;
}
#kidseyeResearch.top .mv .column02 ul {
	padding: 0;
}
#kidseyeResearch.top .mv .column03 {
	padding: 14px 3.4% 38px;
}
#kidseyeResearch.top .mv .column03 h2 {
	font-size: 15px;
}
#kidseyeResearch.top .mv .column03 h2 span {
	display: block;

}
#kidseyeResearch.top .mv .column03 h2 + p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyeResearch.top .mv .column03 .btn:after {
	display: none;
}
#kidseyeResearch.top .information {
	margin-top: 20px;
	padding: 12px 3.1% 16px;
}
#kidseyeResearch.top .information h2 {
	font-size: 15px;
}
#kidseyeResearch.top .information ol li + li {
	margin-top: 6px;
}
#kidseyeResearch.top .information ol li a {
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
	height: auto;
}
#kidseyeResearch.top .information ol li a .num {
	font-size: 12px;
	width: 48px;
}
#kidseyeResearch.top .information ol li a .num span {
	-moz-background-size: 14px auto;
	-o-background-size: 14px auto;
	-webkit-background-size: 14px auto;
	background-size: 14px auto;
	padding-top: 20px;
}
#kidseyeResearch.top .information ol li a .num span:before {
	border-width: 5px 0 5px 5px;
	right: -5px;
	margin-top: -5px;
}
#kidseyeResearch.top .information ol li a .txt {
	-moz-background-size: 17px auto;
	-o-background-size: 17px auto;
	-webkit-background-size: 17px auto;
	background-size: 17px auto;
	background-position: 11px center;
	padding: 10px 10px 10px 36px;
}
#kidseyeResearch.top .information ol li a h3 {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 2px;
}
#kidseyeResearch.top .information ol li a p {
	font-size: 12px;
	line-height: 1.4;
}
#kidseyeResearch.detail {
	margin-bottom: 0;
}
#kidseyeResearch.detail > .hgroup {
	margin-bottom: 10px;
}
#kidseyeResearch.detail > .hgroup h1 {
	background-image: url(/~/Media/com/kidseye/top/ttl_research_detail_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 43.98625%;
	width: auto;
}
#kidseyeResearch.detail > .hgroup .btn {
	display: none;
}
#kidseyeResearch.detail .box {
	padding: 18px 3.4% 20px;
}
#kidseyeResearch.detail .box h2 {
	font-size: 15px;
	white-space: normal;
	margin-bottom: 12px;
}
#kidseyeResearch.detail .box h2 span {
	display: inline;
	font-size: 18px;
	margin-top: 0;
}
#kidseyeResearch.detail .box .textArea {
	margin-bottom: 0;
}
#kidseyeResearch.detail .box .textArea p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyeResearch.detail .bdbox {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-width: 2px;
	padding: 13px 3% 15px;
}
#kidseyeResearch.detail .bdbox .inner {
	padding: 0;
}
#kidseyeResearch.detail .bdbox .inner + .inner {
	margin-top: 20px;
	padding-top: 20px;
}
#kidseyeResearch.detail .bdbox h3 {
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 12px;
}
#kidseyeResearch.detail .bdbox p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyeResearch.detail section.bdbox {
	margin-top: 16px;
}
#kidseyeResearch.detail img.bg {
	display: none;
}
#kidseyeResearch.research01 .bdbox {
	margin-top: 16px;
	min-height: 0 !important;
	width: auto;
}
#kidseyeResearch.research01 .bdbox h3 {
	font-size: 14px;
}
#kidseyeResearch.research01 .bdbox p + p {
	margin-top: 6px;
}
#kidseyeResearch.research01 .inner {
	margin: 0;
}
#kidseyeResearch.research01 .inner .bdbox {
	float: none;
	margin: 16px 0 0;
}
#kidseyeResearch.research01 .graph {
	margin: 0 auto;
	padding-bottom: 5px;
	width: 90%;
}
#kidseyeResearch.research01 .img {
	margin: 14px auto 0;
	bottom: 0;
	position: relative;
	right: 0;
	width: 92%;
}
#kidseyeResearch.research01 .result02 .graph {
	padding-top: 0;
}
#kidseyeResearch.research01 .result03 .graph {
	padding-top: 0;
}
#kidseyeResearch.research02 {
	margin-bottom: 80px;
}
#kidseyeResearch.research02 h2 span {
	display: inline;
}
#kidseyeResearch.research02 .outline {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 15px;
	padding: 10px 3% 13px;
}
#kidseyeResearch.research02 .outline h3 {
	font-size: 14px;
	margin-bottom: 9px;
	padding-bottom: 9px;
}
#kidseyeResearch.research02 .outline dl {
	font-size: 14px;
}
#kidseyeResearch.research02 .outline dl dt {
	float: none;
	line-height: 1;
	width: auto;
}
#kidseyeResearch.research02 .outline dl dd {
	font-size: 12px;
	line-height: 1.43;
	padding: 4px 0 0;
}
#kidseyeResearch.research02 .outline dl dd + dt {
	margin-top: 5px;
}
#kidseyeResearch.research02 .bdbox h3 {
	margin-bottom: 17px !important;
}
#kidseyeResearch.research02 .bdbox .question {
	display: block;
}
#kidseyeResearch.research02 .bdbox .question .txt,  #kidseyeResearch.research02 .bdbox .question .graph {
	display: block;
	padding: 0;
	width: auto;
}
#kidseyeResearch.research02 .bdbox .question .txt {
	margin-bottom: 22px;
	padding: 0 10px;
}
#kidseyeResearch.research02 .bdbox .question .txt p {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	letter-spacing: 0;
	line-height: 1.4;
	padding: 14px 15px 12px 23px;
	width: auto;
}
#kidseyeResearch.research02 .bdbox .question .txt p span {

	font-size: 12px;
	font-weight: normal;
	margin: 2px 0;
}
#kidseyeResearch.research02 .bdbox .question .txt p span + span {
	margin-top: 5px;
}
#kidseyeResearch.research02 .bdbox .question .txt p:before {
	-moz-background-size: 30px auto;
	-o-background-size: 30px auto;
	-webkit-background-size: 30px auto;
	background-size: 30px auto;
	height: 30px;
	left: -7px;
	top: -7px;
	width: 30px;
}
#kidseyeResearch.research02 .bdbox .question .txt p:after {
	border-width: 8px 8px 0 8px;
	border-color: #eee transparent transparent transparent;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -8px;
	top: auto;
	right: auto;
}
#kidseyeResearch.research02 .bdbox .question .graph {
	text-align: center;
}
#kidseyeResearch.research02 .bdbox .question .graph img {
	width: 90%;
}
#kidseyeResearch.research02 .bdbox .question .graph01 {
	text-align: center;
}
#kidseyeResearch.research02 .bdbox .answer {
	margin-top: 18px !important;
	padding-top: 15px;
}
#kidseyeResearch.research02 .bdbox .answer p {
	-moz-background-size: 30px auto;
	-o-background-size: 30px auto;
	-webkit-background-size: 30px auto;
	background-size: 30px auto;
	background-position: 0 2px;
	display: block;
	font-size: 14px;
	height: auto;
	line-height: 1.4;
	min-height: 30px;
	padding: 0 0 0 40px;
}
#kidseyeResearch.research02 .img01 {
	bottom: auto;
	right: 1px;
	top: -73px;
	width: 76px;
}
#kidseyeResearch.research02 .img02 {
	right: -2px;
	top: 36px;
	width: 78px;
}
#kidseyeResearch.research02 .img03 {
	bottom: auto;
	left: auto;
	right: 7px;
	top: 36px;
	width: 75px;
}
#kidseyeResearch.research02 .img04 {
	bottom: -64px;
	right: 6px;
	width: 79px;
}
#kidseyeResearch.research03 .bdbox h3 {
	margin-bottom: 12px;
}
#kidseyeResearch.research03 .outline {
	padding: 15px 3%;
}
#kidseyeResearch.research03 .outline h3 {
	display: table-cell;
	height: 76px;
	padding: 0 0 0 86px;
	vertical-align: middle;
}
#kidseyeResearch.research03 .outline p {
	line-height: 1.43;
	margin-top: 10px;
}
#kidseyeResearch.research03 .outline img {
	left: 8px;
	margin-top: 0;
	right: auto;
	top: 15px;
	width: 76px;
}
#kidseyeResearch.research03 .method {
	padding-bottom: 18px;
}
#kidseyeResearch.research03 .method h3 {
	margin-bottom: 12px;
}
#kidseyeResearch.research03 .method ul {
	margin-right: 0;
}
#kidseyeResearch.research03 .method ul li {
	float: none;
	margin: 0;
	width: auto;
}
#kidseyeResearch.research03 .method ul li + li {
	margin-top: 25px;
}
#kidseyeResearch.research03 .method ul li h4 {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	font-size: 14px;
	height: auto;
	padding: 10px;
	text-align: center;
	width: auto !important;
}
#kidseyeResearch.research03 .method ul li h4 + p {
	line-height: 1.43;
	padding-top: 20px;
}
#kidseyeResearch.research03 .method ul li h4 + p:before {
	border-width: 8px 8px 0 8px;
	margin-left: -8px;
}
#kidseyeResearch.research03 .method ul li p {
	line-height: 1.5;
}
#kidseyeResearch.research03 .method ul li img {
	margin-top: 8px !important;
	width: 75%;
}
#kidseyeResearch.research03 .method ul li:first-child h4 {
	padding: 15px 10px;
}
#kidseyeResearch.research03 .method ul li:first-child p {
	text-align: center;
}
#kidseyeResearch.research03 .doctor {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 15px;
	padding: 15px 3%;
}
#kidseyeResearch.research03 .doctor img {
	left: 10px;
	top: 15px;
	width: 60px;
}
#kidseyeResearch.research03 .doctor dl {
	margin-left: 69px;
}
#kidseyeResearch.research03 .doctor dl dt {
	font-size: 14px;
	line-height: 1.3;
}
#kidseyeResearch.research03 .doctor dl dt span {
	font-size: 12px;
	font-weight: normal;
}
#kidseyeResearch.research03 .doctor dl dd {
	font-size: 12px;
	line-height: 1.43;
}
#kidseyeResearch.research03 .doctor dl.clinic {
	margin-top: 10px;
	padding-top: 12px;
}
}
/* pollinosis
---------------------------------------------------------- */
#kidseyePollinosis {
	margin: 35px auto 0;
	position: relative;
	width: 940px;
}
#kidseyePollinosis table {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	width: 100%;
}
#kidseyePollinosis table th, #kidseyePollinosis table td {
	border: 0 solid #ccc;
	text-align: center;
	vertical-align: middle;
}
#kidseyePollinosis table th {
	background: #ffa6a6;
	color: #fff;
}
#kidseyePollinosis table th.tl {
	padding-left: 20px;
	text-align: left !important;
}
#kidseyePollinosis table th + th, #kidseyePollinosis table th + td, #kidseyePollinosis table td + td {
	border-left-width: 1px;
}
#kidseyePollinosis table thead th {
	border-bottom-width: 1px;
}
#kidseyePollinosis table tr + tr th, #kidseyePollinosis table tr + tr td {
	border-top-width: 1px;
}
#kidseyePollinosis table thead th:first-child {
	-moz-border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px;
	border-radius: 6px 0 0 0;
}
#kidseyePollinosis table thead th:last-child {
	-moz-border-radius: 0 6px 0 0;
	-webkit-border-radius: 0;
	border-radius: 0 6px 0 0;
}
#kidseyePollinosis table tbody tr:last-child th {
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0;
	border-radius: 0 0 0 6px;
}
#kidseyePollinosis table tbody tr:last-child td:last-child {
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0;
	border-radius: 0 0 6px 0;
}
#kidseyePollinosis.top .mv {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0;
	border-radius: 0 0 10px 10px;
	background: url(/~/Media/com/kidseye/top/bg_pollinosis.png) repeat center top;
	overflow: hidden;
}
#kidseyePollinosis.top .mv .inner {
	background: url(/~/Media/com/kidseye/top/bg_pollinosis_mv.png) no-repeat center top;
	padding: 430px 35px 60px;
	position: relative;
}
#kidseyePollinosis.top .mv h1, #kidseyePollinosis.top .mv .txt01, #kidseyePollinosis.top .mv .txt02 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	position: absolute;
}
#kidseyePollinosis.top .mv h1 {
	background: url(/~/Media/com/kidseye/top/ttl_pollinosis.png) no-repeat;
	height: 77px;
	left: 32px;
	top: 86px;
	width: 596px;
}
#kidseyePollinosis.top .mv .txt01 {
	background: url(/~/Media/com/kidseye/top/txt_pollinosis_01.png) no-repeat;
	height: 214px;
	left: 101px;
	top: 201px;
	width: 365px;
}
#kidseyePollinosis.top .mv .txt02 {
	background: url(/~/Media/com/kidseye/top/txt_pollinosis_02.png) no-repeat;
	height: 209px;
	left: 475px;
	top: 197px;
	width: 366px;
}
#kidseyePollinosis.top .mv section + section {
	margin-top: 40px;
}
#kidseyePollinosis.top .outline {
	position: relative;
}
#kidseyePollinosis.top .outline h2 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_pollinosis_doctor.png) no-repeat;
	height: 77px;
	margin: 0 auto 158px;
	width: 504px;
}
#kidseyePollinosis.top .outline .txt {
	padding-left: 234px;
	position: relative;
}
#kidseyePollinosis.top .outline .txt .doctor {
	left: -30px;
	margin-top: -125px;
	position: absolute;
	top: 50%;
}
#kidseyePollinosis.top .outline .txt p {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	font-size: 15px;
	padding: 32px 18px 38px;
	position: relative;
}
#kidseyePollinosis.top .outline .txt p:before {
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #fff transparent transparent;
	content: '';
	display: block;
	left: -15px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
}
#kidseyePollinosis.top .column {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	padding: 36px 40px 60px 155px;
	position: relative;
}
#kidseyePollinosis.top .column:before {
	background: url(/~/Media/com/kidseye/top/dco_tape.png) no-repeat;
	content: '';
	display: block;
	height: 41px;
	left: 50%;
	margin-left: -51px;
	position: absolute;
	top: -21px;
	width: 102px;
}
#kidseyePollinosis.top .column h2 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	white-space: nowrap;
}
#kidseyePollinosis.top .column h2 span {
	color: #06c;
	display: inline-block;
	font-size: 30px;
	position: relative;
	line-height: 1;
	margin: -8px 0 0 3px;
}
#kidseyePollinosis.top .column p {
	line-height: 1.65;
}
#kidseyePollinosis.top .column .btn {
	bottom: 0;
	font-weight: bold;
	left: 0;
	position: absolute;
	width: 100%;
}
#kidseyePollinosis.top .column .btn a {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0;
	border-radius: 0 0 10px 10px;
	background: #eee;
	color: #06c;
	display: block;
	padding: 1px 45px 0 0;
	line-height: 35px;
	text-align: right;
}
#kidseyePollinosis.top .column .btn a span {
	background: url(/~/Media/com/kidseye/top/arrow.png) no-repeat left center;
	padding-left: 12px;
}
#kidseyePollinosis.top .column .btn a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#kidseyePollinosis.top .column .btn:after {
	background-repeat: no-repeat;
	bottom: -20px;
	content: '';
	display: block;
	height: 237px;
	left: 0;
	position: absolute;
	width: 149px;
	z-index: 2;
}
#kidseyePollinosis.top .column01 .btn:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_01.png);
}
#kidseyePollinosis.top .column02 .btn:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_02.png);
}
#kidseyePollinosis.top .column03 .btn:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_03.png);
}
#kidseyePollinosis.top .column04 .btn:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_04.png);
}
#kidseyePollinosis.top .column05 .btn:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_05.png);
}
#kidseyePollinosis.top .research {
	border: 1px solid #ccc;
	margin-top: 80px;
	overflow: hidden;
	padding: 20px 34px 63px;
	position: relative;
}
#kidseyePollinosis.top .research h2 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 9px;
}
#kidseyePollinosis.top .research .conditions {
	margin: 0 -10px 63px 0;
	overflow: hidden;
}
#kidseyePollinosis.top .research .conditions dl {
	background: #efefef;
	display: table;
	float: left;
	height: 60px;
	margin: 0 10px 10px 0;
	width: 430px;
}
#kidseyePollinosis.top .research .conditions dl:last-child {
	float: none;
	margin: 0;
	width: 100%;
}
#kidseyePollinosis.top .research .conditions dl dt, #kidseyePollinosis.top .research .conditions dl dd {
	display: table-cell;
	line-height: 1.4;
	vertical-align: middle;
}
#kidseyePollinosis.top .research .conditions dl dt {
	background: #f99;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-top: 2px;
	position: relative;
	text-align: center;
	width: 110px;
}
#kidseyePollinosis.top .research .conditions dl dt:before {
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #f99;
	content: '';
	display: block;
	position: absolute;
	right: -10px;
	top: 20px;
}
#kidseyePollinosis.top .research .conditions dl dd {
	padding: 10px 22px;
}
#kidseyePollinosis.top .research .sample {
	float: left;
	position: relative;
	width: 430px;
	z-index: 2;
}
#kidseyePollinosis.top .research .sample h3 {
	background: url(/~/Media/com/kidseye/top/bg_pollinosis_ttl.png) no-repeat;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	height: 46px;
	line-height: 46px;
	margin: 0 auto 20px;
	padding-top: 2px;
	text-align: center;
	width: 361px;
}
#kidseyePollinosis.top .research .sample table {
	border: 0;
}
#kidseyePollinosis.top .research .sample table th, #kidseyePollinosis.top .research .sample table td {
	border-color: #fff;
	padding: 5px 0 4px;
	width: 33%;
}
#kidseyePollinosis.top .research .sample table th {
	font-weight: bold;
}
#kidseyePollinosis.top .research .sample table td {
	background: #efefef;
	color: #000;
}
#kidseyePollinosis.top .research .sample table + table {
	margin-top: 18px;
}
#kidseyePollinosis.top .research .sample.parents {
	float: right;
}
#kidseyePollinosis.top .research .sample.parents table th, #kidseyePollinosis.top .research .sample.parents table td {
	width: 25%;
}
#kidseyePollinosis.top .research .sample .note {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #ffa6a6;
	line-height: 1.43;
	margin-top: 10px;
	padding: 19px 28px 25px;
}
#kidseyePollinosis.top .research .img06 {
	bottom: 19px;
	position: absolute;
	right: 15px;
}
#kidseyePollinosis.detail > .hgroup {
	margin-bottom: 20px;
	position: relative;
}
#kidseyePollinosis.detail > .hgroup h1 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_pollinosis_detail.png) no-repeat;
	height: 185px;
	width: 940px;
}
#kidseyePollinosis.detail > .hgroup .btn {
	bottom: 25px;
	position: absolute;
	right: 25px;
}
#kidseyePollinosis.detail > .hgroup .btn a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: white url(/~/Media/com/kidseye/top/arrow.png) no-repeat 11px center;
	color: #06c;
	display: block;
	font-weight: bold;
	line-height: 47px;
	padding: 3px 16px 0 25px;
}
#kidseyePollinosis.detail > .hgroup .btn a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#kidseyePollinosis.detail .box {
	border: 1px solid #ccc;
	padding: 50px 34px 95px;
}
#kidseyePollinosis.detail .box h2 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 23px;
	white-space: nowrap;
}
#kidseyePollinosis.detail .box h2 span {
	color: #06c;
	display: inline-block;
	font-size: 36px;
	position: relative;
	line-height: 1;
	margin: -8px 0 0 3px;
}
#kidseyePollinosis.detail .box .textArea p {
	line-height: 1.65;
}
#kidseyePollinosis.detail .box .textArea p + p {
	margin-top: 0.7em;
}
#kidseyePollinosis.detail section.bdbox {
	margin-top: 55px;
}
#kidseyePollinosis.detail .bdbox {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 6px solid #eee;
	padding: 22px 24px 80px;
	position: relative;
}
#kidseyePollinosis.detail .bdbox .inner {
	padding: 0 10px;
	position: relative;
}
#kidseyePollinosis.detail .bdbox .inner + .inner {
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding-top: 40px;
}
#kidseyePollinosis.detail .bdbox h3 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 39px;
}
#kidseyePollinosis.detail table thead th, #kidseyePollinosis.detail table thead td {
	padding: 7px 0;
}
#kidseyePollinosis.detail table tbody th, #kidseyePollinosis.detail table tbody td {
	padding-top: 7px;
	padding-bottom: 6px;
	width: 33%;
}
#kidseyePollinosis.detail table tbody th {
	background: #ffc5c5;
	color: #333;
}
#kidseyePollinosis.detail table tr.attention th, #kidseyePollinosis.detail table tr.attention td {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
#kidseyePollinosis.detail table tr.attention th {
	font-size: 15px;
}
#kidseyePollinosis.detail table tr.attention td {
	color: #fb6f68;
	font-size: 16px;
}
#kidseyePollinosis.detail .result .question {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #eee;
	display: table;
	height: 77px;
	margin-bottom: 63px;
	position: relative;
	width: 790px;
}
#kidseyePollinosis.detail .result .question p {
	color: #06c;
	display: table-cell;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
	padding: 15px 20px 10px;
	text-align: center;
	vertical-align: middle;
}
#kidseyePollinosis.detail .result .question small {
	font-size: 12px;
}
#kidseyePollinosis.detail .result .question:before {
	border-style: solid;
	border-width: 24px 24px 0 24px;
	border-color: #eee transparent transparent transparent;
	bottom: -24px;
	content: '';
	display: block;
	left: 50%;
	margin-left: -24px;
	position: absolute;
}
#kidseyePollinosis.detail .result .graph {
	display: block;
	margin: 0 auto 50px;
}
#kidseyePollinosis.detail img.bg, #kidseyePollinosis.detail .img {
	position: absolute;
}
#kidseyePollinosis.pollinosis01 {
	margin-bottom: 80px;
}
#kidseyePollinosis.pollinosis01 .result table tbody th {
	width: 380px;
}
#kidseyePollinosis.pollinosis01 .result table tbody td {
	width: 193px;
}
#kidseyePollinosis.pollinosis01 .img {
	bottom: -47px;
	right: 10px;
}
#kidseyePollinosis.pollinosis02 .result .question small {
	display: block;
	margin: -2px 0 4px;
	position: relative;
}
#kidseyePollinosis.pollinosis02 .result .graph {
	float: right;
}
#kidseyePollinosis.pollinosis02 .result table {
	width: 295px;
}
#kidseyePollinosis.pollinosis02 .bg {
	right: 20px;
	top: -38px;
}
#kidseyePollinosis.pollinosis02 .img {
	bottom: 89px;
	right: 39px;
}
#kidseyePollinosis.pollinosis03 .result .graph {
	float: right;
}
#kidseyePollinosis.pollinosis03 .result table {
	width: 395px;
}
#kidseyePollinosis.pollinosis03 .result table tbody th {
	width: 50%;
}
#kidseyePollinosis.pollinosis03 .result table tbody td {
	width: 25%;
}
#kidseyePollinosis.pollinosis03 .episode {
	margin-top: 40px;
}
#kidseyePollinosis.pollinosis03 .episode ul {
	margin: 0 -20px -20px 0;
}
#kidseyePollinosis.pollinosis03 .episode ul:before, #kidseyePollinosis.pollinosis03 .episode ul:after {
	content: "";
	display: table;
}
#kidseyePollinosis.pollinosis03 .episode ul:after {
	clear: both;
}
#kidseyePollinosis.pollinosis03 .episode li {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #ffc7c7;
	float: left;
	margin: 0 20px 20px 0;
	padding: 14px 30px 40px;
	position: relative;
	width: 319px;
}
#kidseyePollinosis.pollinosis03 .episode li .txt {
	color: #06c;
	display: table-cell;
	height: 100px;
	vertical-align: middle;
}
#kidseyePollinosis.pollinosis03 .episode li .person {
	bottom: 14px;
	position: absolute;
	right: 30px;
}
#kidseyePollinosis.pollinosis03 .bg01 {
	right: -8px;
	top: -62px;
}
#kidseyePollinosis.pollinosis03 .bg02 {
	bottom: -49px;
	left: -13px;
	z-index: 2;
}
#kidseyePollinosis.pollinosis03 .bg03 {
	right: -13px;
	top: -245px;
}
#kidseyePollinosis.pollinosis03 .bg04 {
	right: 9px;
	top: 12px;
}
#kidseyePollinosis.pollinosis03 .bg05 {
	top: -34px;
	right: -30px;
}
#kidseyePollinosis.pollinosis03 .bg06 {
	right: -58px;
	top: -12px;
}
#kidseyePollinosis.pollinosis03 .img {
	bottom: 26px;
	right: 119px;
}
#kidseyePollinosis.pollinosis04 .result .question, #kidseyePollinosis.pollinosis05 .result .question {
	margin-bottom: 43px;
}
#kidseyePollinosis.pollinosis04 .result .graph, #kidseyePollinosis.pollinosis05 .result .graph {
	float: right;
	margin: 26px 20px 0 0;
}
#kidseyePollinosis.pollinosis04 .result table, #kidseyePollinosis.pollinosis05 .result table {
	width: 500px;
}
#kidseyePollinosis.pollinosis04 .result table tbody th, #kidseyePollinosis.pollinosis05 .result table tbody th {
	width: 334px;
}
#kidseyePollinosis.pollinosis04 .result table tbody td:nth-child(2), #kidseyePollinosis.pollinosis05 .result table tbody td:nth-child(2) {
	width: 65px;
}
#kidseyePollinosis.pollinosis04 .result table tbody td:nth-child(3), #kidseyePollinosis.pollinosis05 .result table tbody td:nth-child(3) {
	width: 100px;
}
#kidseyePollinosis.pollinosis04 > .inner:before, #kidseyePollinosis.pollinosis04 > .inner:after {
	content: "";
	display: table;
}
#kidseyePollinosis.pollinosis04 > .inner:after {
	clear: both;
}
#kidseyePollinosis.pollinosis04 > .inner .textArea {
	float: left;
	width: 430px;
}
#kidseyePollinosis.pollinosis04 > .inner .textArea p {
	line-height: 1.58;
}
#kidseyePollinosis.pollinosis04 > .inner table {
	float: right;
	width: 405px;
}
#kidseyePollinosis.pollinosis04 > .inner table tbody th, #kidseyePollinosis.pollinosis04 > .inner table tbody td {
	padding-bottom: 8px;
	padding-top: 10px;
}
#kidseyePollinosis.pollinosis04 > .inner table tbody th {
	width: 241px;
}
#kidseyePollinosis.pollinosis04 > .inner table tbody td:nth-child(2) {
	width: 69px;
}
#kidseyePollinosis.pollinosis04 > .inner table tbody td:nth-child(3) {
	width: 87px;
}
#kidseyePollinosis.pollinosis04 .bg01 {
	left: 255px;
	top: -105px;
}
#kidseyePollinosis.pollinosis04 .bg02 {
	right: -5px;
	top: -28px;
}
#kidseyePollinosis.pollinosis04 .img {
	bottom: -17px;
	right: 11px;
}
#kidseyePollinosis.pollinosis05 .result {
	padding-bottom: 75px;
}
#kidseyePollinosis.pollinosis05 .result .caption {
	margin-top: 25px;
}
#kidseyePollinosis.pollinosis05 .doctor {
	margin-top: 75px;
}
#kidseyePollinosis.pollinosis05 .doctor h3 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 30px;
}
#kidseyePollinosis.pollinosis05 .doctor .bdbox {
	padding: 24px 34px 80px;
}
#kidseyePollinosis.pollinosis05 .doctor .outline {
	color: #ffa6a6;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.38;
	margin-bottom: 37px;
}
#kidseyePollinosis.pollinosis05 .doctor .inner {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #e5f5fa;
	padding: 0 39px 36px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile {
	border-bottom: 3px solid #fff;
	margin: 0 -40px 32px;
	overflow: hidden;
	padding: 32px 40px 29px;
	position: relative;
}
#kidseyePollinosis.pollinosis05 .doctor .profile img {
	float: left;
	margin-right: 16px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile dl {
	padding-top: 10px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile dl dt {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 2px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile dl dt span {
	font-size: 11px;
	font-weight: normal;
}
#kidseyePollinosis.pollinosis05 .doctor section {
	position: relative;
}
#kidseyePollinosis.pollinosis05 .doctor section h4 {
	color: #06c;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 9px;
}
#kidseyePollinosis.pollinosis05 .doctor section p {
	line-height: 1.6;
}
#kidseyePollinosis.pollinosis05 .doctor section strong {
	color: #ff7c7c;
}
#kidseyePollinosis.pollinosis05 .doctor section + section {
	border-top: 1px solid #fff;
	margin-top: 28px;
	padding-top: 33px;
}
#kidseyePollinosis.pollinosis05 .doctor section:nth-child(3) {
	padding-right: 50px;
}
#kidseyePollinosis.pollinosis05 .bg01 {
	right: -5px;
	top: -28px;
}
#kidseyePollinosis.pollinosis05 .bg02 {
	left: -69px;
	top: -59px;
}
#kidseyePollinosis.pollinosis05 .bg03 {
	right: -70px;
	top: -146px;
}
#kidseyePollinosis.pollinosis05 .bg04 {
	bottom: 13px;
	left: 10px;
}
#kidseyePollinosis.pollinosis05 .img {
	position: absolute;
	right: 78px;
	top: 49px;
}
 @media screen and (max-width: 768px) {
#kidseyePollinosis {
	margin-top: 20px;
	width: 90.6%;
}
#kidseyePollinosis table {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#kidseyePollinosis table th, #kidseyePollinosis table td {
	font-size: 12px;
	line-height: 1.3;
}
#kidseyePollinosis table th.tl {
	padding-left: 8px;
	padding-right: 8px;
}
#kidseyePollinosis table thead th:first-child {
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px;
	border-radius: 4px 0 0 0;
}
#kidseyePollinosis table thead th:last-child {
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0;
	border-radius: 0 4px 0 0;
}
#kidseyePollinosis table tbody tr:last-child th {
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0;
	border-radius: 0 0 0 4px;
}
#kidseyePollinosis table tbody tr:last-child td:last-child {
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0;
	border-radius: 0 0 4px 0;
}
#kidseyePollinosis.top .mv {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-image: url(/~/Media/com/kidseye/top/bg_pollinosis.png);
	-moz-background-size: 44% auto;
	-o-background-size: 44% auto;
	-webkit-background-size: 44% auto;
	background-size: 44% auto;
}
#kidseyePollinosis.top .mv .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_pollinosis_mv_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 21.64948% 3.4% 6.87%;
}
#kidseyePollinosis.top .mv h1, #kidseyePollinosis.top .mv .txt01, #kidseyePollinosis.top .mv .txt02 {
	height: 0;
	left: 0;
	position: relative;
	top: 0;
}
#kidseyePollinosis.top .mv h1 {
	background-image: url(/~/Media/com/kidseye/top/ttl_pollinosis_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding-top: 23.24723%;
	width: 76.38376%;
}
#kidseyePollinosis.top .mv .txt01 {
	background-image: url(/~/Media/com/kidseye/top/txt_pollinosis_01_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin: -2.2% 0 4% 28.8%;
	padding-top: 39.48339%;
	width: 67.52768%;
}
#kidseyePollinosis.top .mv .txt02 {
	background-image: url(/~/Media/com/kidseye/top/txt_pollinosis_02_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin: 0 0 10% 3.8%;
	padding-top: 38.74539%;
	width: 67.52768%;
}
#kidseyePollinosis.top .mv section + section {
	margin-top: 25px;
}
#kidseyePollinosis.top .outline {
	margin-bottom: 40px;
}
#kidseyePollinosis.top .outline h2 {
	background-image: url(/~/Media/com/kidseye/top/ttl_pollinosis_doctor_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin: 0 0 4.8%;
	padding-top: 14.39114%;
	width: 100%;
}
#kidseyePollinosis.top .outline .txt {
	padding: 0 0 38%;
}
#kidseyePollinosis.top .outline .txt .doctor {
	bottom: 0;
	left: -2.5%;
	top: auto;
	width: 51%;
	z-index: 2;
}
#kidseyePollinosis.top .outline .txt p {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	line-height: 1.43;
	padding: 12px 3.4% 8.8%;
}
#kidseyePollinosis.top .outline .txt p:before {
	bottom: -8px;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #fff transparent transparent transparent;
	left: 40%;
	top: auto;
}
#kidseyePollinosis.top .column {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 14px 3.4% 38px;
}
#kidseyePollinosis.top .column:before {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 21px;
	margin-left: -25px;
	top: -10px;
	width: 51px;
}
#kidseyePollinosis.top .column:after {
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 96px;
	position: absolute;
	right: 0;
	top: 0;
	width: 69px;
	z-index: 0;
}
#kidseyePollinosis.top .column h2 {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 10px;
	position: relative;
	white-space: normal;
	z-index: 2;
}
#kidseyePollinosis.top .column h2 span {
	font-size: 21px;
	margin-top: 0;
}
#kidseyePollinosis.top .column p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyePollinosis.top .column .btn a {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0;
	border-radius: 0 0 6px 6px;
	line-height: 25px;
	padding: 0;
	text-align: center;
}
#kidseyePollinosis.top .column .btn a span {
	background-image: url(/~/Media/com/kidseye/top/arrow_sp.png);
	-moz-background-size: 5px 7px;
	-o-background-size: 5px 7px;
	-webkit-background-size: 5px 7px;
	background-size: 5px 7px;
	padding-left: 10px;
}
#kidseyePollinosis.top .column .btn:after {
	display: none;
}
#kidseyePollinosis.top .column01:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_01_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-top: -28px;
}
#kidseyePollinosis.top .column02:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_02_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyePollinosis.top .column03:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_03_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyePollinosis.top .column04:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_04_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyePollinosis.top .column05:after {
	background-image: url(/~/Media/com/kidseye/top/img_pollinosis_05_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyePollinosis.top .research {
	margin-top: 20px;
	padding: 12px 3.2% 15px;
}
#kidseyePollinosis.top .research h2 {
	font-size: 15px;
}
#kidseyePollinosis.top .research .conditions {
	margin: 0 0 30px;
}
#kidseyePollinosis.top .research .conditions dl {
	float: none;
	height: auto;
	margin: 0 0 5px;
	width: 100%;
}
#kidseyePollinosis.top .research .conditions dl dt {
	font-size: 13px;
	width: 75px;
}
#kidseyePollinosis.top .research .conditions dl dt:before {
	border-width: 6px 0 6px 6px;
	margin-top: -6px;
	right: -6px;
	top: 50%;
}
#kidseyePollinosis.top .research .conditions dl dd {
	font-size: 12px;
	padding: 8px 3% 8px 4%;
}
#kidseyePollinosis.top .research .conditions dl dd span {
	display: block;
	font-size: 12px;
	margin-top: 2px;
}
#kidseyePollinosis.top .research .sample {
	float: none;
	width: auto;
}
#kidseyePollinosis.top .research .sample h3 {
	background-image: url(/~/Media/com/kidseye/top/bg_pollinosis_ttl_sp.png);
	-moz-background-size: 271px auto;
	-o-background-size: 271px auto;
	-webkit-background-size: 271px auto;
	background-size: 271px auto;
	font-size: 15px;
	height: 26px;
	line-height: 1;
	margin-bottom: 9px;
	padding-top: 10px;
	width: 271px;
}
#kidseyePollinosis.top .research .sample table th, #kidseyePollinosis.top .research .sample table td {
	padding: 3px 0;
}
#kidseyePollinosis.top .research .sample table thead th, #kidseyePollinosis.top .research .sample table thead td {
	padding: 3px 0;
}
#kidseyePollinosis.top .research .sample table + table {
	margin-top: 10px;
}
#kidseyePollinosis.top .research .sample.parents {
	float: none;
	margin-top: 30px;
}
#kidseyePollinosis.top .research .sample .note {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-width: 2px;
	font-size: 14px;
	line-height: 1.43;
	margin-top: 30px;
	padding: 12px 3%;
}
#kidseyePollinosis.top .research .img06 {
	margin: 3px auto 0;
	position: static;
	width: 82%;
}
#kidseyePollinosis.detail {
	margin-bottom: 0;
}
#kidseyePollinosis.detail > .hgroup {
	margin-bottom: 10px;
}
#kidseyePollinosis.detail > .hgroup h1 {
	background-image: url(/~/Media/com/kidseye/top/ttl_pollinosis_detail_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 48.8%;
	width: auto;
}
#kidseyePollinosis.detail > .hgroup .btn {
	bottom: auto;
	overflow: hidden;
	right: 3.5%;
	top: 12%;
	width: 29.2%;
}
#kidseyePollinosis.detail > .hgroup .btn a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/btn_pollinosis_return_sp.png) no-repeat 0 0;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 29.41176% 0 0;
	height: 0;
}
#kidseyePollinosis.detail .box {
	padding: 18px 3.4% 20px;
}
#kidseyePollinosis.detail .box h2 {
	font-size: 15px;
	white-space: normal;
	margin-bottom: 12px;
}
#kidseyePollinosis.detail .box h2 span {
	font-size: 21px;
	margin-top: 0;
}
#kidseyePollinosis.detail .box .textArea p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyePollinosis.detail section.bdbox {
	margin-top: 16px;
}
#kidseyePollinosis.detail .bdbox {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-width: 2px;
	padding: 10px 3% 20px;
}
#kidseyePollinosis.detail .bdbox .inner {
	padding: 0;
}
#kidseyePollinosis.detail .bdbox .inner + .inner {
	margin-top: 20px;
	padding-top: 20px;
}
#kidseyePollinosis.detail .bdbox h3 {
	font-size: 15px;
	margin-bottom: 12px;
}
#kidseyePollinosis.detail table thead th, #kidseyePollinosis.detail table thead td {
	padding: 3px 0;
}
#kidseyePollinosis.detail table tbody th, #kidseyePollinosis.detail table tbody td {
	padding-bottom: 5px;
	padding-top: 5px;
}
#kidseyePollinosis.detail table tr.attention th, #kidseyePollinosis.detail table tr.attention td {
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#kidseyePollinosis.detail .result .question {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: auto;
	margin-bottom: 26px;
	width: 100%;
}
#kidseyePollinosis.detail .result .question p {
	font-size: 14px;
	padding: 11px 10px;
}
#kidseyePollinosis.detail .result .question p small {
	font-size: 12px;
	font-weight: normal;
}
#kidseyePollinosis.detail .result .question:before {
	border-width: 12px 12px 0 12px;
	bottom: -12px;
	margin-left: -12px;
}
#kidseyePollinosis.detail .result .graph {
	margin-bottom: 16px;
}
#kidseyePollinosis.detail img.bg {
	display: none;
}
#kidseyePollinosis.pollinosis01 {
	margin-bottom: 95px;

	position: relative;
}
#kidseyePollinosis.pollinosis01 .result .question {
	margin-bottom: 30px;
}
#kidseyePollinosis.pollinosis01 .result .graph {
	margin-bottom: 24px;
}
#kidseyePollinosis.pollinosis01 .result table tbody th {
	width: 145px;
}
#kidseyePollinosis.pollinosis01 .result table tbody td {
	width: 52px;
}
#kidseyePollinosis.pollinosis01 .img {
	bottom: -76px;
	right: 10px;
	width: 117px;
}
#kidseyePollinosis.pollinosis02 .result .question small {
	margin: 2px 0 0;
}
#kidseyePollinosis.pollinosis02 .result .graph {
	float: none;
}
#kidseyePollinosis.pollinosis02 .result table {
	width: 100%;
}
#kidseyePollinosis.pollinosis02 .result table th, #kidseyePollinosis.pollinosis02 .result table td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#kidseyePollinosis.pollinosis02 .img {
	bottom: 0;
	margin: 3px auto -5px;
	position: relative;
	right: 0;
	width: 90%;
}
#kidseyePollinosis.pollinosis03 .result .graph {
	float: none;
}
#kidseyePollinosis.pollinosis03 .result table {
	width: 100%;
}
#kidseyePollinosis.pollinosis03 .result table tbody th {
	width: 60%;
}
#kidseyePollinosis.pollinosis03 .result table tbody td {
	width: 20%;
}
#kidseyePollinosis.pollinosis03 .episode {
	margin-top: 20px;
}
#kidseyePollinosis.pollinosis03 .episode ul {
	margin: 0;
}
#kidseyePollinosis.pollinosis03 .episode li {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width: 2px;
	float: none;
	margin: 0 0 10px;
	min-height: 0 !important;
	padding: 12px 3% 8px;
	width: auto;
}
#kidseyePollinosis.pollinosis03 .episode li .txt {
	display: block;
	font-size: 14px;
	height: auto;
	line-height: 1.43;
}
#kidseyePollinosis.pollinosis03 .episode li .person {
	font-size: 12px;
	line-height: 1.3;
	margin-top: 9px;
	position: static;
	text-align: right;
}
#kidseyePollinosis.pollinosis03 .episode .bg {
	display: block;
	z-index: 2;
}
#kidseyePollinosis.pollinosis03 .bg02 {
	bottom: -17px;
	left: -7px;
	width: 34px;
}
#kidseyePollinosis.pollinosis03 .bg03 {
	right: -10px;
	top: -20px;
	width: 55px;
}
#kidseyePollinosis.pollinosis03 .bg04 {
	bottom: -5px;
	left: -10px;
	right: auto;
	top: auto;
	width: 46px;
}
#kidseyePollinosis.pollinosis03 .bg05 {
	left: -12px;
	top: -22px;
	right: auto;
	width: 45px;
}
#kidseyePollinosis.pollinosis03 .bg06 {
	right: -13px;
	top: -15px;
	width: 54px;
}
#kidseyePollinosis.pollinosis03 .img {
	margin: 5px 21px -8px auto;
	position: static;
	width: 83px;
}
#kidseyePollinosis.pollinosis04 .result .question, #kidseyePollinosis.pollinosis05 .result .question {
	margin-bottom: 26px;
}
#kidseyePollinosis.pollinosis04 .result .graph, #kidseyePollinosis.pollinosis05 .result .graph {
	float: none;
	margin: 0 auto 16px;
}
#kidseyePollinosis.pollinosis04 .result table, #kidseyePollinosis.pollinosis05 .result table {
	width: 100%;
}
#kidseyePollinosis.pollinosis04 .result table thead th, #kidseyePollinosis.pollinosis04 .result table thead td, #kidseyePollinosis.pollinosis05 .result table thead th, #kidseyePollinosis.pollinosis05 .result table thead td {
	padding: 3px 0;
}
#kidseyePollinosis.pollinosis04 .result table tbody th, #kidseyePollinosis.pollinosis04 .result table tbody td, #kidseyePollinosis.pollinosis05 .result table tbody th, #kidseyePollinosis.pollinosis05 .result table tbody td {
	padding-bottom: 5px;
	padding-top: 5px;
}
#kidseyePollinosis.pollinosis04 .result table tbody th, #kidseyePollinosis.pollinosis05 .result table tbody th {
	width: auto;
}
#kidseyePollinosis.pollinosis04 .result table tbody td:nth-child(2), #kidseyePollinosis.pollinosis05 .result table tbody td:nth-child(2) {
	width: 46px;
}
#kidseyePollinosis.pollinosis04 .result table tbody td:nth-child(3), #kidseyePollinosis.pollinosis05 .result table tbody td:nth-child(3) {
	width: 56px;
}
#kidseyePollinosis.pollinosis04 {
	margin-bottom: 90px;
}
#kidseyePollinosis.pollinosis04 .box > .inner .textArea {
	float: none;
	width: auto;
}
#kidseyePollinosis.pollinosis04 .box > .inner .textArea p {
	line-height: 1.43;
}
#kidseyePollinosis.pollinosis04 .box > .inner table {
	float: none;
	margin-top: 16px;
	width: auto;
}
#kidseyePollinosis.pollinosis04 .box > .inner table tbody th {
	width: auto;
}
#kidseyePollinosis.pollinosis04 .box > .inner table tbody td:nth-child(2) {
	width: 46px;
}
#kidseyePollinosis.pollinosis04 .box > .inner table tbody td:nth-child(3) {
	width: 56px;
}
#kidseyePollinosis.pollinosis04 .box .img {
	bottom: -73px;
	right: 0;
	width: 128px;
}
#kidseyePollinosis.pollinosis05 {
	padding-bottom: 45px;
}
#kidseyePollinosis.pollinosis05 .result {
	padding-bottom: 20px;
}
#kidseyePollinosis.pollinosis05 .result .caption {
	font-size: 12px;
	margin-top: 13px;
}
#kidseyePollinosis.pollinosis05 .doctor {
	margin-top: 35px;
}
#kidseyePollinosis.pollinosis05 .doctor h3 {
	font-size: 15px;
	margin-bottom: 8px;
}
#kidseyePollinosis.pollinosis05 .doctor .bdbox {
	padding: 12px 3% 18px;
}
#kidseyePollinosis.pollinosis05 .doctor .outline {
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 12px;
}
#kidseyePollinosis.pollinosis05 .doctor .inner {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 4% 20px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile {
	border-bottom-width: 2px;
	margin: 0 -4% 15px;
	padding: 15px 4%;
}
#kidseyePollinosis.pollinosis05 .doctor .profile img {
	margin-right: 0;
	width: 50px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile dl {
	margin-top: -0.1em;
	padding: 0 0 0 58px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile dl dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 1px;
}
#kidseyePollinosis.pollinosis05 .doctor .profile dl dt span {
	font-size: 12px;
	font-weight: normal;
}
#kidseyePollinosis.pollinosis05 .doctor .profile dl dd {
	font-size: 12px;
	line-height: 1.3;
}
#kidseyePollinosis.pollinosis05 .doctor section h4 {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 6px;
}
#kidseyePollinosis.pollinosis05 .doctor section h4 br {
	display: none;
}
#kidseyePollinosis.pollinosis05 .doctor section p {
	font-size: 14px;
	line-height: 1.43;
}
#kidseyePollinosis.pollinosis05 .doctor section + section {
	margin-top: 14px;
	padding-top: 15px;
}
#kidseyePollinosis.pollinosis05 .doctor section:nth-child(3) {
	padding-right: 0;
}
#kidseyePollinosis.pollinosis05 .img {
	bottom: -79px;
	right: -3px;
	top: auto;
	width: 109px;
}
}
/* check
---------------------------------------------------------- */
#kidseyeCheck {
	margin: 35px auto 0;
	overflow: hidden;
	width: 940px;
}
#kidseyeCheck .checkBox {
	height: 712px;
	position: relative;
	background: url(/~/Media/com/kidseye/top/bg_check_box.png) no-repeat 0 70px;
}
#kidseyeCheck .holder {
	left: 319px;
	position: absolute;
	top: 0;
	z-index: 30;
}
#kidseyeCheck #start, #kidseyeCheck #results .box, #kidseyeCheck #questions {
	height: 531px;
	left: 0;
	top: 90px;
	width: 940px;
}
#kidseyeCheck #start {
	background: url(/~/Media/com/kidseye/top/bg_check_start.png) no-repeat 8px 0;
	position: absolute;
	text-align: center;
	z-index: 20;
}
#kidseyeCheck #start .inner {
	padding: 114px 187px 0 221px;
}
#kidseyeCheck #start h1 {
	margin: 0 0 24px 68px;
	position: relative;
}
#kidseyeCheck #start .txt {
	background: #fff;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 26px;
	position: relative;
}
#kidseyeCheck #start .btn {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/btn_check_start.gif) no-repeat;
	cursor: pointer;
	height: 87px;
	margin-left: 152px;
	width: 211px;
}
#kidseyeCheck #questions {
	background: url(/~/Media/com/kidseye/top/bg_check_q.png) no-repeat 47px 0;
	height: 531px;
	position: relative;
	text-align: center;
}
#kidseyeCheck #questions .children {
	bottom: -114px;
	position: absolute;
	right: 25px;
	z-index: 30;
}
#kidseyeCheck #questions .box {
	height: 283px;
	left: 140px;
	position: absolute;
	top: 64px;
	width: 678px;
}
#kidseyeCheck #questions .box .inner {
	background-repeat: no-repeat;

	height: 253px;
	padding-top: 30px;
}
#kidseyeCheck #questions .box .doctor {
	bottom: -216px;
	left: -156px;
	position: absolute;
}
#kidseyeCheck #questions .box .hgroup {
	display: table;
	margin-bottom: 20px;
	width: 100%;
}
#kidseyeCheck #questions .box h2 {
	display: table-cell;
	font-weight: bold;
	height: 56px;
	padding-top: 56px;
	position: relative;
	vertical-align: middle;
}
#kidseyeCheck #questions .box h2 .num {
	background: url(/~/Media/com/kidseye/top/bg_check_ttl_q.png) no-repeat;
	color: #fff;
	display: block;
	font-size: 32px;
	left: 50%;
	line-height: 37px;
	margin-left: -98px;
	padding-top: 3px;
	position: absolute;
	top: 0;
	text-align: center;
	width: 196px;
}
#kidseyeCheck #questions .box h2 .q {
	font-size: 20px;
	line-height: 1.4;
	vertical-align: middle;
}
#kidseyeCheck #questions .box .choices {
	margin: 0 auto;
	width: 400px;
}
#kidseyeCheck #questions .box .choices li {
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	font-size: 21px;
	font-weight: bold;
	line-height: 48px;
	padding-top: 2px;
	text-align: center;
	width: 190px;
}
#kidseyeCheck #questions .box .choices li.yes {
	background-image: url(/~/Media/com/kidseye/top/bg_check_yes.png);
	float: left;
}
#kidseyeCheck #questions .box .choices li.no {
	background-image: url(/~/Media/com/kidseye/top/bg_check_no.png);
	float: right;
}
#kidseyeCheck #questions #q1 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q01.png);
}
#kidseyeCheck #questions #q2 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q02.png);
}
#kidseyeCheck #questions #q3 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q03.png);
}
#kidseyeCheck #questions #q4 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q04.png);
}
#kidseyeCheck #questions #q5 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q05.png);
}
#kidseyeCheck #questions #q6 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q06.png);
}
#kidseyeCheck #questions #q7 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q07.png);
}
#kidseyeCheck #questions #q8 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q08.png);
}
#kidseyeCheck #questions #q9 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q09.png);
}
#kidseyeCheck #questions #q10 .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q10.png);
}
#kidseyeCheck #results .box {
	background-repeat: no-repeat;
	background-position: 47px 0;
	position: absolute;
}
#kidseyeCheck #results .box .inner {
	padding: 102px 0 0 314px;
	height: 459px;
	position: relative;
}
#kidseyeCheck #results h2 {
	margin-bottom: 22px;
	text-align: center;
	width: 322px;
}
#kidseyeCheck #results h2 img {
	display: inline;
}
#kidseyeCheck #results .txt {
	display: table-cell;
	height: 180px;
	padding-left: 75px;
	width: 380px;
	vertical-align: middle;
}
#kidseyeCheck #results .txt p {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 3px solid #09c;
	font-size: 16px;
	font-weight: bold;
	padding: 16px 15px 14px;
}
#kidseyeCheck #results .doctor, #kidseyeCheck #results .child, #kidseyeCheck #results .r {
	position: absolute;
}
#kidseyeCheck #results .doctor {
	bottom: 12px;
	left: 10px;
}
#kidseyeCheck #results .child {
	bottom: 10px;
}
#kidseyeCheck #r1 {
	background-image: url(/~/Media/com/kidseye/top/bg_check_r01.png);
}
#kidseyeCheck #r1 .r {
	left: 173px;
	top: 166px;
}
#kidseyeCheck #r1 .child {
	right: 0;
}
#kidseyeCheck #r2 {
	background-image: url(/~/Media/com/kidseye/top/bg_check_r02.png);
}
#kidseyeCheck #r2 .r {
	left: 186px;
	top: 148px;
}
#kidseyeCheck #r2 .child {
	right: 15px;
}
#kidseyeCheck #r3 {
	background-image: url(/~/Media/com/kidseye/top/bg_check_r03.png);
}
#kidseyeCheck #r3 .r {
	left: 193px;
	top: 140px;
}
#kidseyeCheck #r3 .child {
	right: 6px;
}
#kidseyeCheck #start .btn, #kidseyeCheck #questions, #kidseyeCheck #questions .box, #kidseyeCheck #questions .box .inner, #kidseyeCheck #results, #kidseyeCheck #results .box, #kidseyeCheck #results .box .inner, #kidseyeCheck #results .box .child {
	display: none;
}
 @media screen and (max-width: 768px) {
#kidseyeCheck {
	margin-top: 20px;
	overflow: visible;
	width: 90.6%;
}
#kidseyeCheck .checkBox {
	background: none;
	height: 0;

	padding-top: 175.25773%;
}
#kidseyeCheck .holder {

	display: none;
}
#kidseyeCheck #start,  #kidseyeCheck #results .box,  #kidseyeCheck #questions {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}
#kidseyeCheck #start {
	background-image: url(/~/Media/com/kidseye/top/bg_check_start_sp.png);
	background-position: 0 0;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #start .inner {
	padding: 35.2% 0 0;
}
#kidseyeCheck #start h1 {
	margin: 0 auto 3.2%;
	width: 64.6%;
}
#kidseyeCheck #start h1 img {
	width: 100%;
}
#kidseyeCheck #start .txt {
	background: none;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 auto;
	padding-left: 3.6%;
	text-align: left;
	width: 76%;
}
#kidseyeCheck #start .txt br {
	display: none;
}
#kidseyeCheck #start .btn {
	background-image: url(/~/Media/com/kidseye/top/btn_check_start_sp.gif);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin-left: 0;
	left: 32.3%;
	padding-top: 15.12%;
	position: absolute;
	top: 52%;
	width: 35.73883%;
}
#kidseyeCheck #questions {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q_sp.png);
	background-position: 0 0;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 100%;
	position: absolute;
}
#kidseyeCheck #questions .children {
	display: none;
}
#kidseyeCheck #questions .box {
	left: 6.87285%;
	height: 27.3%;
	top: 26%;
	width: 86.25429%;
}
#kidseyeCheck #questions .box:after {
	background-repeat: no-repeat;
	content: '';
	bottom: -16.5%;
	display: block;
	height: 0;
	left: 23.36769%;
	padding-top: 3.09278%;
	position: absolute;
	width: 52.92%;
}
#kidseyeCheck #questions .box .inner {
	background: none !important;
	height: auto;
	padding-top: 5%;
}
#kidseyeCheck #questions .box .doctor {
	display: none;
}
#kidseyeCheck #questions .box .hgroup {
	margin: 0 auto 2px;
	width: 90%;
}
#kidseyeCheck #questions .box h2 {
	height: 84px;
	padding-top: 0;
	vertical-align: top;
}
#kidseyeCheck #questions .box h2 .num {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	font-size: 15px;
	line-height: 21px;
	margin: 0 auto 5px;
	padding-top: 0;
	position: static;
	width: 98px;
}
#kidseyeCheck #questions .box h2 .q {
	display: block;
	font-size: 12px;
	line-height: 1.5;
}
#kidseyeCheck #questions .box .choices {
	bottom: 10.5%;
	left: 50%;
	margin-left: -100px;
	position: absolute;
	width: 200px;
}
#kidseyeCheck #questions .box .choices li {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	font-size: 14px;
	line-height: 23px;
	width: 95px;
}
#kidseyeCheck #questions #q1:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q01_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q2:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q02_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q3:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q03_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q4:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q04_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q5:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q05_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;

	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

#kidseyeCheck #questions #q6:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q06_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q7:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q07_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q8:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q08_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q9:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q09_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #questions #q10:after {
	background-image: url(/~/Media/com/kidseye/top/bg_check_q10_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #results .box {
	background-position: 0 0;
}
#kidseyeCheck #results .box .inner {
	left: 0;
	height: auto;
	padding: 4% 0 0;
	position: absolute;
	top: 26%;
	width: 100%;
}
#kidseyeCheck #results h2 {
	margin-bottom: 8px;
	width: auto;
}
#kidseyeCheck #results h2 img {
	display: block;
	margin: 0 auto;
}
#kidseyeCheck #results h2 img:first-child {
	margin-bottom: 2.5%;
}
#kidseyeCheck #results .txt {
	display: table;
	height: 102px;
	margin-left: 13.5%;
	padding-left: 0;
	width: 76%;
}
#kidseyeCheck #results .txt p {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-width: 2px;
	display: table-cell;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5;
	padding: 6px 7px;
	vertical-align: middle;
}
#kidseyeCheck #results .doctor,  #kidseyeCheck #results .child {
	display: none !important;
}
#kidseyeCheck #results .r {
	position: static;
}
#kidseyeCheck #r1 {
	background-image: url(/~/Media/com/kidseye/top/bg_check_r01_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #r1 h2 img:first-child {
	width: 50.8591%;
}
#kidseyeCheck #r1 h2 img.r {
	width: 35.73883%;
}
#kidseyeCheck #r2 {
	background-image: url(/~/Media/com/kidseye/top/bg_check_r02_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #r2 h2 img:first-child {
	width: 51.54639%;
}
#kidseyeCheck #r2 h2 img.r {
	width: 31.61512%;
}
#kidseyeCheck #r3 {
	background-image: url(/~/Media/com/kidseye/top/bg_check_r03_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeCheck #r3 h2 img:first-child {
	width: 55.32646%;
}
#kidseyeCheck #r3 h2 img.r {
	width: 30.58419%;
}
}
@media screen and (max-width: 768px) and (min-width: 481px) {
#kidseyeCheck #start .txt {
	font-size: 16px;
}
#kidseyeCheck #questions .box h2 .num {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 9px;
	padding-top: 2px;
	width: 150px;
}
#kidseyeCheck #questions .box h2 .q {
	font-size: 18px;
}
#kidseyeCheck #questions .box .choices {
	margin-left: -150px;
	width: 300px;
}
#kidseyeCheck #questions .box .choices li {
	font-size: 18px;
	line-height: 34px;
	width: 140px;
}
#kidseyeCheck #results .box h2 {
	margin-bottom: 14px;
}
#kidseyeCheck #results .box h2 img:first-child {
	margin-bottom: 14px;
}
#kidseyeCheck #results .txt {
	height: 150px;
}
#kidseyeCheck #results .txt p {
	font-size: 14px;
	line-height: 1.43;
	padding: 9px 10px;
}
}
/* qa
---------------------------------------------------------- */
#kidseyeQa {
	background: url(/~/Media/com/kidseye/top/bg_qa.png) repeat center top;
	margin: 35px auto 0;
	width: 940px;
}
#kidseyeQa .mv {
	background: url(/~/Media/com/kidseye/top/bg_qa_bottom.png) no-repeat center bottom;
}
#kidseyeQa .inner {
	background: url(/~/Media/com/kidseye/top/bg_qa_top.png) no-repeat center top;
	padding: 136px 67px 115px 63px;
}
#kidseyeQa .hgroup {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: url(/~/Media/com/kidseye/top/bg_qa_ttl.png) repeat;
	padding: 27px 0 34px;
	position: relative;
}
#kidseyeQa .hgroup:before, #kidseyeQa .hgroup:after {
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 40px;
	position: absolute;
	top: -18px;
	width: 40px;
}
#kidseyeQa .hgroup:before {
	background-image: url(/~/Media/com/kidseye/top/dco_qa_pin01.png);
	left: -10px;
}
#kidseyeQa .hgroup:after {
	background-image: url(/~/Media/com/kidseye/top/dco_qa_pin02.png);
	right: -10px;
}
#kidseyeQa .hgroup h1 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_qa.png) no-repeat;
	height: 74px;
	margin: 0 auto 21px;
	width: 418px;
}
#kidseyeQa .hgroup p {
	font-size: 16px;
	text-align: center;
}
#kidseyeQa #qaList {
	position: relative;
}
#kidseyeQa #qaList .doctor {
	background: url(/~/Media/com/kidseye/top/img_qa_doctor.png) no-repeat;
	height: 291px;
	left: -30px;
	margin-top: -255px;
	position: absolute;
	top: 290px;
	width: 213px;
}
#kidseyeQa #qaList .doctor.fall {
	background-position: 0 -291px;
}
#kidseyeQa .qa {
	margin-top: 60px;
	position: relative;
}
#kidseyeQa .qa:first-child {
	margin-top: 90px;
}
#kidseyeQa .qa:before {
	background-repeat: no-repeat;
	content: '';
	display: block;
	position: absolute;
}
#kidseyeQa .qa .img {
	position: absolute;
}
#kidseyeQa .qa .box {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: url(/~/Media/com/kidseye/top/bg_qa_box.png) no-repeat center bottom;
	min-height: 224px;
	padding: 49px 0 17px 3px;
	position: relative;
}
#kidseyeQa .qa .box:before {
	background: url(/~/Media/com/kidseye/top/dco_tape.png) no-repeat;
	content: '';
	display: block;
	height: 41px;
	left: 50%;
	margin-left: -51px;
	position: absolute;
	top: -21px;
	width: 102px;
}
#kidseyeQa .qa h2 {
	font-size: 25px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
	text-align: center;
}
#kidseyeQa .qa .txt {
	display: table;
	height: 150px;
	margin: 0 auto;
	width: 490px;
}
#kidseyeQa .qa .txt > div {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 3px solid #0d9ecf;
	display: table-cell;
	line-height: 1.58;
	padding: 15px 18px 15px 18px;
	vertical-align: middle;
}
#kidseyeQa .qa .btn {
	font-size: 18px;
	font-weight: bold;
	margin: 17px auto 0;
	width: 250px;
}
#kidseyeQa .qa .btn a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: url(/~/Media/com/kidseye/top/bg_qa_btn.png);
	color: #fff;
	display: block;
	line-height: 48px;
	padding-top: 2px;
	text-align: center;
}
#kidseyeQa .qa .btn a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#kidseyeQa .qa .btn a span {
	background: url(/~/Media/com/kidseye/top/arrow_white_b.png) no-repeat left 8px;
	padding-left: 18px;
}
#kidseyeQa .qa01:before {
	background-image: url(/~/Media/com/kidseye/top/bg_qa01.png);
	bottom: -32px;
	height: 28px;
	right: 31px;
	width: 109px;
}
#kidseyeQa .qa01 .img {
	bottom: -20px;
	right: -144px;
}
#kidseyeQa .qa02:before {
	background-image: url(/~/Media/com/kidseye/top/bg_qa02.png);
	bottom: -30px;
	height: 36px;
	right: -46px;
	width: 198px;
}
#kidseyeQa .qa02 .img {
	bottom: -17px;
	right: -56px;
}
#kidseyeQa .qa02 .txt > div {
	padding-right: 40px;
}
#kidseyeQa .qa03:before {
	background-image: url(/~/Media/com/kidseye/top/bg_qa03.png);
	bottom: -39px;
	height: 45px;
	right: -39px;
	width: 196px;
}
#kidseyeQa .qa03 .img {
	bottom: -23px;
	right: -58px;
}
#kidseyeQa .qa04:before {
	background-image: url(/~/Media/com/kidseye/top/bg_qa04.png);
	bottom: -49px;
	height: 56px;
	right: -32px;
	width: 196px;
}
#kidseyeQa .qa04 .img {
	bottom: -26px;
	right: -52px;
}
#kidseyeQa .qa04 h2 {
	margin-top: -8px;
}
#kidseyeQa .qa04 .txt ol {
	margin: 22px 0 22px 20px;
}
 @media screen and (max-width: 768px) {
#kidseyeQa {
	background-image: url(/~/Media/com/kidseye/top/bg_qa_sp.png);
	-moz-background-size: 100% auto;

	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-top: 20px;
	width: 90.6%;
}
#kidseyeQa .mv {
	background-image: url(/~/Media/com/kidseye/top/bg_qa_bottom_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#kidseyeQa .inner {
	background-image: url(/~/Media/com/kidseye/top/bg_qa_top_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 23.36% 6.8% 8.6%;
}
#kidseyeQa .hgroup {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6% 0;
}
#kidseyeQa .hgroup:before, #kidseyeQa .hgroup:after {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	padding-top: 8%;
	top: -6%;
	width: 8%;
}
#kidseyeQa .hgroup:before {
	left: -2%;
}
#kidseyeQa .hgroup:after {
	right: -2%;
}
#kidseyeQa .hgroup h1 {
	background-image: url(/~/Media/com/kidseye/top/ttl_qa_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin-bottom: 3%;
	padding-top: 16.33466%;
	width: 83.266963%;
}
#kidseyeQa .hgroup p {
	font-size: 14px;
	line-height: 1.4;
	padding: 0 4%;
	text-align: left;
}
#kidseyeQa #qaList .doctor {
	display: none;
}
#kidseyeQa #qaList .qa {
	margin-top: 25px;
}
#kidseyeQa #qaList .qa:before {
	display: none;
}
#kidseyeQa #qaList .img {
	display: none;
}
#kidseyeQa #qaList .box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	min-height: 0;
	padding: 17px 4% 15px;
}
#kidseyeQa #qaList .box:before {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 21px;
	margin-left: -25px;
	top: -10px;
	width: 51px;
}
#kidseyeQa #qaList .box:after {
	content: '';
	display: block;
	position: absolute;
}
#kidseyeQa #qaList h2 {
	display: table-cell;
	font-size: 14px;
	height: 40px;
	line-height: 1.36;
	text-align: left;
	vertical-align: middle;
}
#kidseyeQa #qaList .txt {
	display: block;
	height: auto;
	margin-top: 6px;
	width: auto;
}
#kidseyeQa #qaList .txt > div {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width: 2px;
	display: block;
	font-size: 14px;
	line-height: 1.4;
	padding: 10px 4%;
}
#kidseyeQa #qaList .btn {
	font-size: 14px;
	margin-top: 10px;
	width: 155px;
}
#kidseyeQa #qaList .btn a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 32px;
	padding-top: 0;
}
#kidseyeQa #qaList .btn a span {
	background-image: url(/~/Media/com/kidseye/top/arrow_white_sp.png);
	-moz-background-size: 5px 7px;
	-o-background-size: 5px 7px;
	-webkit-background-size: 5px 7px;
	background-size: 5px 7px;
	background-position: left center;
	padding-left: 10px;
}
#kidseyeQa .qa01 .box:after {
	background: url(/~/Media/com/kidseye/top/img_qa01_sp.png) no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 51px;
	right: -5px;
	top: 6px;
	width: 88px;
}
#kidseyeQa .qa02 .box:after {
	background: url(/~/Media/com/kidseye/top/img_qa02_sp.png) no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 79px;
	right: 5px;
	top: -19px;
	width: 90px;
}
#kidseyeQa .qa03 .box:after {
	background: url(/~/Media/com/kidseye/top/img_qa03_sp.png) no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 79px;
	right: 4px;
	top: -19px;
	width: 83px;
}
#kidseyeQa .qa04 .box:after {
	background: url(/~/Media/com/kidseye/top/img_qa04_sp.png) no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 84px;
	right: 5px;
	top: -24px;
	width: 75px;
}
#kidseyeQa .qa04 h2 {
	margin-bottom: 0;
}
#kidseyeQa .qa04 .txt ol {
	margin: 10px 0;
}
#kidseyeQa .qa04 .txt ol li br {
	display: none;
}
}
/* eyelotion
---------------------------------------------------------- */
#kidseyeLotion {
	margin: 35px auto 0;
	width: 940px;
}
#kidseyeLotion > .hgroup {
	position: relative;
}
#kidseyeLotion > .hgroup h1 {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/~/Media/com/kidseye/top/ttl_eyelotion.png) no-repeat;
	height: 230px;
	width: 940px;
}
#kidseyeLotion > .hgroup p {
	font-size: 16px;
	left: 34px;
	position: absolute;
	top: 138px;
}
#kidseyeLotion .inner {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0;
	border-radius: 0 0 10px 10px;
	background: url(/~/Media/com/kidseye/top/bg_eyelotion.png) repeat;
	padding: 0 45px 57px;
}
#kidseyeLotion .step {
	margin-right: -20px;
}
#kidseyeLotion .step:before, #kidseyeLotion .step:after {
	content: "";
	display: table;
}
#kidseyeLotion .step:after {
	clear: both;
}
#kidseyeLotion .step li {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
	display: table;
	float: left;
	height: 190px;
	margin: 0 20px 40px 0;
	position: relative;
	width: 415px;
}
#kidseyeLotion .step li:before {
	background: url(/~/Media/com/kidseye/top/dco_tape.png) no-repeat;
	content: '';
	display: block;
	height: 41px;
	left: 50%;
	margin-left: -51px;
	position: absolute;
	top: -21px;
	width: 102px;
}
#kidseyeLotion .step li .figure, #kidseyeLotion .step li .detail {
	display: table-cell;
	vertical-align: middle;
}
#kidseyeLotion .step li .figure {
	padding-left: 24px;
	width: 160px;
}
#kidseyeLotion .step li .detail {
	padding: 33px 24px 23px 0;
	vertical-align: top;
}
#kidseyeLotion .step li h2 {
	color: #09c;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 12px;
}
#kidseyeLotion .step li h2 img {

	left: -11px;
	position: absolute;
	top: -26px;
}
#kidseyeLotion .step li p {
	line-height: 1.43;
}
#kidseyeLotion .mother {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
	padding: 25px 30px 23px 190px;
	position: relative;
}
#kidseyeLotion .mother .figure {
	bottom: 0;
	left: 30px;
	position: absolute;
}
#kidseyeLotion .mother h2 {
	color: #f99;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
 @media screen and (max-width: 768px) {
#kidseyeLotion {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: url(/~/Media/com/kidseye/top/bg_eyelotion_sp.png) repeat-y;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	width: 90.6%;
	margin-top: 20px;
}
#kidseyeLotion > .hgroup h1 {
	background-image: url(/~/Media/com/kidseye/top/ttl_eyelotion_sp.png);
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 0;
	margin-left: -0.68728%;
	padding-top: 38.56655%;
	position: relative;
	width: auto;
}
#kidseyeLotion > .hgroup p {
	font-size: 14px;
	left: 0;
	line-height: 1.4;
	padding: 3px 4.1% 28px;
	position: relative;
	top: 0;
}
#kidseyeLotion .inner {
	background: none;
	padding: 0 6.787% 5%;
}
#kidseyeLotion .step {
	margin-right: 0;
}
#kidseyeLotion .step li {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: none;
	margin: 0 0 30px;
	min-height: 0 !important;
	height: auto;
	width: auto;
}
#kidseyeLotion .step li:before {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 21px;
	margin-left: -25px;
	top: -10px;
	width: 51px;
}
#kidseyeLotion .step li .figure {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3% 2.4% 3% 4.8%;
	width: 35%;
}
#kidseyeLotion .step li .figure img {
	width: 100%;
}
#kidseyeLotion .step li .detail {
	padding: 6% 3% 6% 0;
}
#kidseyeLotion .step li h2 {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 4px;
}
#kidseyeLotion .step li h2 img {
	left: 0;
	margin: -5.2% 0 0 -2.2%;
	top: 0;
	width: 10.95617%;
}
#kidseyeLotion .step li p {
	font-size: 14px;
	line-height: 1.4;
}
#kidseyeLotion .mother {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 3px 4.8% 12px;
}
#kidseyeLotion .mother .hgroup {
	display: table;
	margin-bottom: 10px;
	width: 100%;
}
#kidseyeLotion .mother .figure {
	display: table-cell;
	position: static;
	width: 28.5%;
}
#kidseyeLotion .mother .figure img {
	width: 100%;
}
#kidseyeLotion .mother h2 {
	display: table-cell;
	font-size: 14px;
	line-height: 1.3;
	padding: 5px 0 0 6%;
	vertical-align: middle;
}
#kidseyeLotion .mother p {
	font-size: 14px;
	line-height: 1.4;
}
}
