﻿@charset "UTF-8";

/* KIDS SURPRISE */

h2{
	width:100%;
	margin:0 auto;
	border-bottom:solid 4px #e60012;
}
h2 img{
	display:block;
	margin:0 auto;
}

.kids_sp{
	overflow:hidden;
}
.kids_sp .kids_left{
	width:50%;
	float:left;
}
.kids_sp .kids_right{
	width:50%;
	float:right;
	box-sizing: border-box;
	padding:0 0 0 4%;
}


.kids_sp h3 {
	clear:both;
	background: none;
	padding:0;
	height:auto;
	line-height: 1.5;
	margin-bottom:0;
}
.contents .kids_sp h3{
	border-bottom:none;
	font-size:36px;
	letter-spacing: 2px;
	color:#e60012;
	font-weight:bold;
}
.kids_sp h4 {
	border-left:none;
	font-size:24px;
	padding:0;
	line-height:1.5;
}
.kids_sp p{
	padding-top:10px;
	line-height:1.5;
}

.kids_img{
	display:table;
	margin-top:60px;
	width:100%;
}
.kids_img li{
	display:table-cell;
	text-align:center;
}
.kids_img li img{
	width:100%;
}

.kids_contact{
	width:100%;
	background:#e60012;
	padding:40px 0;
}
.kids_contact_inner{
	max-width:1200px;
	margin:0 auto;
	color:#fff;
	text-align:center;
}
.kids_contact_inner p{
	font-size:18px;
	line-height:1.6;
	padding-bottom:20px;
}
.kids_contact_inner a{
	color:#fff;
	display:inline-block;
	border:solid 2px #fff;
	padding:12px 3% 9px;
	transition:.3s;
}
.kids_contact_inner a:hover{
	color:#e60012;
	background:#fff;
	text-decoration:none;
}


/* ▼768px以下の場合に適用（iPad portrait以下）
---------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

.kids_sp .kids_left{
	width:92%;
	float:none;
	margin:0 auto;
}
.kids_sp .kids_right{
	width:92%;
	float:none;
	margin:20px auto 0;
	padding:0;
}


.kids_sp h3 {
	clear:both;
	background: none;
	padding:0;
	height:auto;
	line-height: 1.5;
	margin-bottom:0;
}
.contents .kids_sp h3{
	font-size:26px;
}
.kids_sp h4 {
	font-size:20px;
}

.kids_img{
	display:block;
	margin-top:20px;
}
.kids_img li{
	display:block;
	text-align:center;
}

.kids_contact{
	padding:40px 4%;
	box-sizing: border-box;
}

.kids_contact_inner p{
	font-size:14px;
	line-height:1.6;
	padding-bottom:20px;
}
.kids_contact_inner a{
	color:#fff;
	display:inline-block;
	border:solid 2px #fff;
	padding:12px 3% 9px;
	transition:.3s;
}

}