@charset "UTF-8";
/* CSS Document */

body{
	background: #fff;
}

.box_top{
	width:100%;
	overflow:hidden;
	text-align:center;
	display: block;
	background:#ffffff;
}

.box_a{
	width:100% !important;
	background:#F6F6F6;
	margin-bottom:0 !important;
}
.box_b{
	width:100% !important;
	background:#eeeeee;
	margin-bottom:0 !important;
}
.box_c{
	width:100% !important;
	/*background:#fffdd7;*/
	background:#fdfbf0;
	margin-bottom:0 !important; 
}

.box_in{
	margin:0 auto 0;
	padding:60px 0 60px 0;
}
.box_in a:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}

.btn_br{
	text-align: center;
	margin:0 0 20px 0;
	overflow:hidden;
}

.btn{
    display: inline-block;
	letter-spacing:0.5px;
	text-align:center;
}

.btn span{
	display:block;
	font-size:11px;
	line-height:1.4;
}

.btn p{
	font-size:16px;
	line-height:1.4;
	padding-top:5px;
}

.btn:hover{
	text-decoration:none;
}
.top_link01{
	width:280px !important;
	margin-bottom:10px !important;
	padding:20px 0 15px 0 !important;
}
.top_link02{
	width:445px !important;
	margin-bottom:10px !important;
	padding:20px 0 15px 0 !important;
}

.ca_bl,.ca_bl_end{
	width:920px;
	margin:0 auto 30px;
	padding:30px 0;
	overflow:hidden;
	background:#FFF;
}
.ca_bl_end{
	margin-bottom:50px;
}

.ca_bl h5.ca_bl_end h5{
	font-size:18px;
	font-weight:bold;
}

.content_t02{
	margin-bottom:40px;
}
.content_t02 img{
	width:500px;
	text-align:center;
	margin:10px 0 20px 0;
}
.content_t02 img.eb_logo02{
	width:400px;
	text-align:center;
	margin:10px 0 20px 0;
}
.content_t02 img.eb_logo03{
	width:700px;
	text-align:center;
	margin:10px 0 20px 0;
}
.content_t02 img.eb_logo04{
	width:300px;
	text-align:center;
	margin:10px 0 0 0;
}

.content_t02 h2.t01{
	font-size:18px;
	color:#333;
	margin:0;
	font-weight:bold;
	line-height:1.5;
}
.content_t02 h2.t02{
	font-size:24px;
	color:#333;
	margin:0;
	font-weight:bold;
	line-height:1.5;
}

.content_t02 h3{
	font-size:24px;
	color:#00b3cd;
	margin:0;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:20px;
}
.content_t02 h4{
	font-size:20px;
	color:#00b3cd;
	color:#333;
	margin:0;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:20px;
}

.content_t02 p{
	text-align:center;
	font-size:16px !important;
	line-height:1.6;
	margin:0;
}

.content_t02 span{
	text-align:center;
	font-size:14px !important;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:0;
}

.ca_at_top{
	width:800px;
	margin:0 auto 60px;
}
.ca_at_top img{
	width:100%;
	margin-bottom:20px;
}

.ca_at01 h5,.ca_at02 h5,.ca_at02_l h5,.ca_at02_r h5,.ca_at_top h5{
	font-size:25px;
	text-align: center;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:15px;
}
.ca_at01 h5 span,.ca_at02 h5 span,.ca_at02_l h5 span,.ca_at02_r h5 span,.ca_at_top h5 span{
	font-size:18px;
	text-align: center;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:15px;
	vertical-align : 1px;
}

.ca_t{
	margin-bottom:30px;
}

.ca_t p{
	font-size:25px;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
}

.ca_t span{
	font-size:18px;
	font-weight:bold;
}

.ca_at01 img{
	float:left;
}

.ca_at01 p,.ca_at02 p,.ca_at02_l p,.ca_at02_r p{
	font-size:15px;
	line-height:150%;
	margin-bottom:10px;
}

.ca_at02{
	width:400px;
	margin:0 auto 0;
}

.ca_at02_l{
	float:left;
	width:400px;
	margin:0 auto 20px;
	padding:0 0 0 40px;
}

.ca_at02_r{
	float: right;
	width:400px;
	margin:0 auto 20px;
	padding:0 40px 0 0;
}

.ca_at02 img,.ca_at02_l img,.ca_at02_r img{
	width:100%;
	margin-bottom:20px;
}

.catch{
	width:90%;
	margin:0 auto 15px;
	font-size:18px;
	font-weight:bold;
	line-height:1.8;
}

.text_cont{
	width:90%;
	margin:0 auto 10px;
	text-align:left;
}

.andmore{
	font-size:20px;
	margin:30px 0 50px 0;
}
.andmore span{
	font-size:14px;
}

.url{
	margin-bottom:10px;
}

.ca_802{
	width:300px;
	margin:30px auto 40px;
}
.dj802{
	width:25%;
	margin:0 4%;
}
.ca_802 h4,.dj802 h4{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
.ca_802 p,.dj802 p{
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
.ca_802 img,.dj802 img{
	width:100%;
	margin-bottom:15px;
}
.ca_802 span,.dj802 span{
	font-size:16px;
}

.dj_list{
	width:100%;
}
.dj_list div{
	float:left;
}

.other_box{
	width:800px;
	margin:0 auto 0;
	padding:50px;
	background:#FFF;
}

.other_box p{
	font-size:14px;
	line-height:1.6;
	text-align:left;
	margin-bottom:10px;
}

.other_box li{
	font-size:14px;
	margin-bottom:5px;
}
	
.ev_pickup{
	padding:20px 15px 15px 15px;
	margin-bottom:20px;
	background: #F6F6F6;
}
.ev_pickup p{
	font-size:14px;
	text-align:left;
	margin-bottom:5px;
}
.other_box ul.ev_pickup{
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
}
.other_box ul.ev_pickup li{
	line-height:1.6;
	margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:#fff 1px solid;
}
.other_box ul.ev_pickup li p{
	margin-bottom:5px;
}
.ev_pickup img{
	width:50%;
}

.other_box h4{
	font-size:20px;
	font-weight:bold;
	color:#00b3cd;
	line-height:1.6;
	margin-bottom:30px;
}
.other_box h4 span{
	font-size:14px;
}

.other_img{
	width:800px !important;
	margin-bottom:30px;
}
.other_img img{
	width:100% !important;
}

.pr_img{
	float:left;
	width:300px;
	padding:0 20px 20px 0;
}

.pr_sns{
	text-align: center;
	margin-bottom:15px;
}
.pr_sns img{
	width:18px !important;
	margin-right:10px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
.pr_sns a img{
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "alpha(opacity=100)" !important;
}

/*こどもビリティ*/
.box_rc{
	border-radius: 50px;
	/*border:#004994 6px solid;*/
	/*border:#d80c18 5px solid;*/
}
.box_rc02{
	border-radius: 20px;
}
.kv_pickup{
	background:#fdfbf0;
}
.kv_top_p{
	padding-top:30px;
}
.kv_box{
	width:80%;
	max-width:1000px;
	margin:0 auto 30px;
}
.kv_box h3{
	font-size:20px;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:20px;
}
.kv_tc{
	color:#004994 !important;
}
.kv_lr{
	width:100%;
	text-align:left;
	overflow:hidden;
}
.kv_lr_h{
	float:left;
	width:44%;
	padding:20px 3% 0 3%;
	text-align:left;
	overflow:hidden;
}
.kv_lr_h img{
	width:100%;
	margin-bottom:20px;
}
.kv_lr_img{
	float:left;
	width:50%;
	margin:0 20px 20px 0;
}
.kv_lr_img_b{
	float:left;
	width:20%;
	margin:0 20px 20px 0;
}
.kv_lr_img_c{
	width:50%;
	margin:0 auto 20px;
}
.kv_lr_img_c img{
	width:100%;
}
.kv_lr h4,.kv_lr_h h4{
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:10px;
}
.kv_lr_h h4{
	text-align:center !important;
}
.kv_lr h4 span,.kv_lr_h span{
	font-size:18px !important;
}
.kv_lr h4 .h4_s,.kv_lr_h h4.h4_s{
	font-size:12px !important;
}
.kv_lr p,.kv_lr_h p{
	font-size:14px;
	line-height:1.6 !important;
	margin-bottom:20px;
}
.kv_lr p span,.kv_lr_h p span{
	font-size:14px !important;
}
.kv_lr p.kv_text_s,.kv_lr_h p.kv_text_s{
	font-size:12px;
	line-height:1.4 !important;
}
/*プロフィール*/
.pr_t{
	font-size:13px;
	line-height:1.5;
	text-align: left;
	margin-bottom:0 !important;
}
.pr_sns{
	text-align:left;
	margin-bottom:10px;
}
.pr_sns img{
	width:18px !important;
	margin-right:10px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
.pr_sns a img{
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "alpha(opacity=100)" !important;
}


@media screen and (max-width: 834px) {
#wrapper{
	background:url(../img/bg_event_sp.png) no-repeat top center;
	background-size: contain;
}
	
.btn{
    display: inline-block;
	letter-spacing:1px;
	text-align:center;
}
.btn span{
	font-size:10px;
	line-height:1.4;
}
.btn p{
	font-size:14px;
	line-height:1.4;
}

.top_link01{
	width:28% !important;
	margin-bottom:10px !important;
	padding:15px 0 10px 0 !important;
}
.top_link02{
	width:90% !important;
	margin-bottom:10px !important;
	padding:15px 0 10px 0 !important;
}

.content_t02 img,.content_t02 img.eb_logo02,.content_t02 img.eb_logo03{
	width:50%;
	text-align:center;
	margin:10px 0 20px 0;
}
.content_t02 img.eb_logo03{
	width:90%;
	text-align:center;
	margin:10px 0 20px 0;
}
.content_t02 img.eb_logo04{
	width:40%;
	text-align:center;
	margin:10px 0 0 0;
}

.content_t02 p{
	width:80%;
	margin:0 auto 0;
	padding:10px 0 20px 0;
}
.content_t02 h2.t01{
	width:80%;
	margin:0 auto 0;
}
.content_t02 h2.t02{
	width:80%;
	margin:0 auto 0;
}
.content_t02 h3{
	width:80%;
	font-size:20px;
	margin:0 auto 20px;
}

.ca_bl,.ca_bl_end{
	width:90%;
	margin:0 auto 30px;
	padding:10px 0;
	overflow:hidden;
	background:#FFF;
}

.ca_t{
	margin-bottom:20px;
}

.ca_at_top{
	width:100%;
	margin:0 auto 40px;
	padding:0;
}
.ca_at_top img{
	width:100%;
	margin-bottom:20px;
}

.ca_at01 img,.ca_at02 img,.ca_at02_l img,.ca_at02_r img{
	width:100%;
	margin-bottom:20px;
	padding:0;
}

.ca_at02,.ca_at02_l,.ca_at02_r{
	width:100%;
	float:none;
	padding:0;
}

.ca_802{
	width:50%;
	margin:0 auto 30px;
	text-align:center;
}
.ca_802 h4,.dj802 h4{
	font-size:18px;
}
.ca_802 p,.dj802 p{
	font-size:16px;
	margin-bottom:10px;
}
.ca_802 img,.dj802 img{
	margin-bottom:10px;
}
.ca_802 span,.dj802 span{
	font-size:14px;
}
/*
.ca_802{
	width:100%;
	margin:0 auto 0;
	text-align:center;
}

.ca_802s,.ca_802w{
	float:none;
	margin:0 auto 30px;
}
*/

.other_box img{
	width:100%;
}

.other_box{
	width:90%;
	margin:0 auto 60px;
	padding:0 0 50px 0;
}
.other_box p{
	width:90%;
	margin:0 auto 10px;
}

.other_box h4{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.ev_pickup{
	width:90%;
	margin:0 auto 30px;
}
.other_box ul.ev_pickup{
	width:100%;
	margin:0 auto 0;
	padding:0;
}
.other_box ul.ev_pickup li{
	margin-bottom:7px;
	padding-bottom:2px;
	border-bottom:#eee 1px solid;
}

.other_img{
	width:100% !important;
}

.gt_car{
	width:90%;
	margin:0 auto 20px;
}

.other_box ul.ev_pickup li p{
	width:100%;
	margin:0 auto 5px;
}

/*
.pr_btn{
	width:100%;
    display: block;
	background-color:#4E167E;
	color:#FFFFFF;
	padding:20px 0;
	margin:0 auto 0;
	letter-spacing:2px;
	font-size: 100%;
}

.pr_cre02{
	width:100%;
}

.ticket_present{
	height:680px;
}
*/

/*こどもビリティ*/
.kv_top_p{
	padding-top:30px;
}
.kv_box{
	width:80%;
	margin:0 auto 30px;
}
.kv_box h3{
	font-size:20px;
	margin-bottom:20px;
}
.kv_lr_img{
	width:50% !important;
}
.kv_lr_img_b{
	width:30% !important;
	margin:0 20px 20px 20px;
}
.kv_lr_img_c{
	width:50% !important;
}
.kv_lr_img_c img{
	width:100% !important;
}
/*プロフィール*/
.pr_t{
	font-size:13px;
	line-height:1.5;
	text-align: left;
	margin-bottom:10px !important;
}
.pr_sns{
	width:90%;
	margin:0 auto 10px;
}
.pr_sns img{
	width:18px !important;
	margin-right:10px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}

}
@media screen and (max-width: 640px) {
.top_link01,.top_link02{
	width:90% !important;
	margin-bottom:10px !important;
	padding:12px 0 10px 0 !important;
}
.box_in{
	padding:20px 0!important;
}
.content_t02{
	margin:20px 0 20px 0 !important;
}
.content_t02 h3{
	font-size:16px;
	margin:0 auto 20px;
	padding:0 0 0 0;
}
.content_t02 h4{
	font-size:16px;
	margin:0 auto 20px;
	padding:0 0 0 0;
}
.content_t02 p{
	width:80%;
	font-size:12px !important;
	line-height:1.5;
	padding:0 0 10px 0;
}
.content_t02 span{
	font-size:12px !important;
	line-height:1.4;
}
.content_t02 img,.content_t02 img.eb_logo02{
	width:70%;
	margin:10px 0 10px 0;
}
.content_t02 img,.content_t02 img.eb_logo04{
	width:60%;
	margin:10px 0 0 0;
}
.btn,.btn02{
	width:90%;
    display: inline-block;
	padding:10px 10px;
	margin:0 3px;
	letter-spacing:1px;
	text-align:center;
}

.ca_at01 h5,.ca_at02 h5,.ca_at02_l h5,.ca_at02_r h5,.ca_at_top h5{
	font-size:16px;
	margin-bottom:5px;
}
.ca_at01 h5 span,.ca_at02 h5 span,.ca_at02_l h5 span,.ca_at02_r h5 span,.ca_at_top h5 span{
	font-size:14px;
	line-height:1.4;
	margin-bottom:10px;
}

.ca_t p{
	font-size:18px;
}
.ca_t span{
	padding:0 10px;
	font-size:14px;
	line-height:1.2;
	margin:0;
}

.catch{
	font-size:12px;
	line-height:1.5;
}

.url{
	width:90%;
	margin:0 auto 10px;
}

.text_cont{
	font-size:12px;
	line-height:1.5;
}

.andmore{
	font-size:14px;
	margin:20px 0 30px 0;
}
.andmore span{
	font-size:10px;
}

.dj_list div{
	float: none;
}
.ca_802,.dj802{
	width:50%;
	margin:0 auto 30px;
	text-align:center;
}
.ca_802 p,.dj802 p{
	font-size:14px;
	margin-bottom:5px;
}
.ca_802 img,.dj802 img{
	margin-bottom:5px;
}

.other_box{
	margin:0 auto 30px;
	padding:0 0 20px 0;
}
.other_box p{
	font-size:13px;
	padding:0 20px;
}
.other_box ul{
	padding:0 20px;
}

.ev_pickup{
	width:85%;
	margin:0 auto 10px;
	padding:20px 7px 7px 7px;
}
.other_box ul.ev_pickup{
	width:90%;
	margin:0 auto 10px;
	padding:2px;
}
.other_box ul.ev_pickup li{
	font-size:12px;
	margin-bottom:7px;
	padding-bottom:3px;
	border-bottom:#fff 1px solid;
}
.other_box ul.ev_pickup li p{
	width:100%;
	margin:0 auto 5px;
	padding:0;
}
.ev_pickup img{
	width:100%;
}

.gt_logo{
	width:100%  !important;
}

.gt_car{
	width:85%;
}

.gb_new{
	font-size:9px;
	font-weight:bold;
	color:#FFF;
	padding:6px 6px 4px 8px;
	background: #333;
	vertical-align: middle;
}

	.youtube_box_c,.youtube_box,.youtube_box_2{
	width:80%;
	margin:0 auto 0;
	padding:0;
	}
	.youtube_box_c p,.youtube_box p,.youtube_box_2 p{
	width:100%;
	}

/*こどもビリティ*/
.kv_top_p{
	padding-top:20px !important;
}
.kv_box{
	width:80%;
	margin:0 auto 20px;
}
.kv_box h3{
	font-size:16px;
	line-height:1.4;
	margin-bottom:20px;
}
.kv_lr_h{
	float: none;
	width:90%;
	margin:0 auto 20px;
	padding:0;
	text-align:center;
	overflow:hidden;
}
.kv_lr_h p{
	text-align:left;
}
.kv_lr_h img{
	width:90%;
	margin:0 auto 10px;
}
.kv_lr_img{
	float:none;
	width:80% !important;
	margin-left:10%;
}
.kv_lr_img_b{
	float:none;
	width:60% !important;
	margin:0 0 10px 0;
	margin-left:20%;
}
.kv_lr_img_c{
	width:60% !important;
}
.kv_lr_img_c img{
	width:100% !important;
}
.kv_lr h4,.kv_lr_h h4{
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
	text-align:center;
	margin-bottom:10px;
}
.kv_lr_h h4{
	text-align:center !important;
}
.kv_lr h4 span,.kv_lr_h span{
	font-size:16px !important;
}
.kv_lr h4 .h4_s,.kv_lr_h h4 .h4_s{
	font-size:10px;
}
.kv_lr p,.kv_lr_h p{
	font-size:13px;
	line-height:1.6 !important;
	margin-bottom:20px;
}
.kv_lr_h p{
	margin-bottom:0;
}
.kv_lr p span,.kv_lr_h p span{
	font-size:13px !important;
}
.kv_lr p.kv_text_s,.kv_lr_h p.kv_text_s{
	font-size:10px;
	line-height:1.4 !important;
}
/*プロフィール*/
.pr_t{
	font-size:12px;
	line-height:1.5;
	text-align: center !important;
	margin-bottom:10px !important;
}
.pr_sns{
	text-align: center;
	margin:0 auto 10px;
}
.pr_sns img{
	width:18px !important;
	margin-right:10px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
.pr_sns a img{
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "alpha(opacity=100)" !important;
}

}