@charset "utf-8";

.fl {float:left;}
.fr {float:right;}
.cen { text-align: center; }
.opa a:hover img { opacity:0.8;	filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background: #fff; }
.none { display: none; }

.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb50 { margin-bottom: 50px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb50 { padding-bottom: 50px; }

.red { color: #f00; }
.orange { color: #f50;}

.title_h3 { font-size: 18px; padding: 14px 0; margin-bottom: 20px; border-bottom: solid 5px #999;font-weight:bold;}
.school_h3 { border-bottom: solid 5px #f50; color:#222222; width:780px; font-weight:bold; }

.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

.c_img img { display:block; margin:0 auto; }

p.sp{display:none;}
#acMenu dt{display:none;}



/*キャンペーン用*/
/*テーブルの表を見やすくし、クラス分けするためのCSS*/
p.cp01 { background: #e69; display: block; text-align: center; border: solid 1px #e69; width: 350px; margin-left:10px; font-size:12px; }
p.cp01 a { color: #fff; padding: 3px 0; display: block; }
p.cp01 a:hover { background: #fcc; color: #e69; }
img.cp02 { margin-bottom:10px; }

table td, table th { box-sizing: border-box; }
table.t00c {
	border-top: solid 1px #888;
	border-right: solid 1px #888;
	font-size: 0.75em;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
table.t00c th {
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
	background: #FDD6B9;
	padding: 5px 0;
	vertical-align: middle;
}
table.t00c td {
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}
table.t00 {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.t00 {
	border-top: solid 1px #888;
	border-right: solid 1px #888;
	font-size: 0.75em;
	margin: 10px 0;
	width: 100%;
	line-height: 1.2;
}
table.t00 th {
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
	background: #f5f5f5;
	padding: 5px 0;
	vertical-align: middle;
	white-space:nowrap;
}
table.t00 td {
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}
table.t00 a { text-decoration: none; }
.ttop { color: #FF0000; }
.ttop1 { color: #0066ff; }
.tcamp {
	background: #fff;
	height: 32px;
	color: #c00;
}
.tcamp-blue {
	background: #fff;
	height: 32px;
	color: #00c;
}
.t01, .t02, .t03, .t04, .t05, .t06 { height: 32px; }
/*料金テーブルとカレンダーの色に関するCSSを統一*/

td.sc079, .t01 { background-color: #FFFFCC; }
td.sc078, .t02 { background-color: #CCFFCC; }
td.sc077, .t03 { background-color: #CCFFFF; }
td.sc076, .t04 { background-color: #CCCCFF; }
td.sc075, .t05 { background-color: #FFCCFF; }
td.sc074, .t06 { background-color: #FFCCCC; }
td.sc080 { background: #ddd; }
.taxin {
	color: #ff0000;
	font-weight: bold;
	font-size: 110%;
}

/*----------------*/
a img:hover, a img:active { opacity: 0.7; }
a:hover { color: #ec478d; }
a:active { color: #ec478d; }
.pt30 { padding-top: 30px; border-bottom: none; }

.school_top { padding-bottom: 50px; }
.school_top ul.block2{ display:block; margin-bottom:20px;}
.school_top .block2 li{
	font-size:16px;
	font-weight:normal;
	float:left;
	line-height:1.8em;
	margin-bottom:20px;
	}
.school_top .block2 li h2{
	margin-bottom:0;
}

.school_top .block2 li h3 {
	margin-top: 40px;
	font-size: 16px;
	color: #1d2c6a;
	font-weight: normal;
	text-align:left;
}

.school_top .block2 li .teacher_comment {
	float: left;
	width: 290px;
}

.teacher_comment h3 {
	border-bottom: none;
}
.school_top figure {
	margin-top: 40px;
	float: left;
	width: 170px;
	text-align:center;
	margin-right:10px;
}

.school_top figure img{
	margin-bottom:10px;
}

.block2 .school_info p {
	padding:15px 0px;
}
.school_info {
	width: 420px;
	padding: 0px 30px 0px 10px;
	margin-top: 40px;
}

/*簡易交通案内*/
.access { background-color: #e7f1f6; padding: 0 0 20px;margin-bottom:0px;}
.around { padding: 0 0 20px; }
.sec_ttl {
	width: 430px;
	margin: 0 auto 42px auto;
}
.access table { width: 90%; margin:0px 5%; }
.access table dl{clear:both;}
.access table td dt, .access table td dd {
	float: left;
	min-height:2em;
	max-height:4em;
	box-sizing: border-box;
	padding: 5px;
}
.access table td dt:first-child { clear: both; }
.access table td dt {
	background: #bcbcbc;
	color: #FFF;
	width: 5.5em;
	text-align: center;
	margin-right: 5px;
	font-size: 14px;
}
.access table td dd:nth-child(2) { width: 15em; }
.access table tr:not(:last-child) th, .access table tr:not(:last-child) td { border-bottom: #e7f1f6 1px solid; }
.access table th, .access table td {
	padding: 8px;
	box-sizing: border-box;
	line-height: 1.5;
	vertical-align: middle;
}
.access table td {
	background: #FFF;
	font-size: 16px;
}
.access table th {

	color: #FFF;
	font-weight: normal;
	background: #ec478d;
	width: 12em;
	font-size: 18px;
	text-align:center;
}
.access table tr:first-child th { background: #3aa1ce; }
.access table tr:last-child th { background: #86779e; }
.access a.other {
	display: block;
	width: 300px;
	border-radius: 2px;
	padding: 20px 10px;
	text-align: center;
	background: #1d2c6a;
	color: #FFFFFF !important;
	text-decoration: none;
	box-sizing: border-box;
	margin: 40px auto;
	font-size:16px;
}
.access a.other:hover, .access a.other:active {
	color: #004ea2;
	background-color: #d7e1e6;
}
.otherBtn {
	clear: both;
	margin-bottom: 30px;
}

.access .supplement{padding:15px 0;text-align:center;font-size:13px;}


/*テーブル*/
table.t00 {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.t00 {
	border-top: solid 1px #888;
	border-right: solid 1px #888;
	font-size: 0.75em;
	margin: 10px 0;
	width: 100%;
	line-height: 1.2;
	font-size:14px;
}
table.t00 th {
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
	background: #f5f5f5;
	padding: 5px 0;
	vertical-align: middle;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
}
table.t00 td {
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}
table.t00 a { text-decoration: none; }
.ttop { color: #FF0000; }
.ttop1 { color: #0066ff; }
.t01, .t02, .t03, .t04, .t05, .t06 { height: 32px; }


/*保証内容、割引テーブル*/
p.form_at{line-height:1.8em;}
table.t10{
	width: 100%;
	margin: 10px auto;
	line-height:1.8em;
	border-top: solid 1px #888;
	border-right: solid 1px #888;
}
table.t11 {
	width: 100%;
	margin: 10px auto;
	line-height:1.8em;
}
.t10 td, .t10 th, .t10 p, .t10 strong {
	color: #333;
	font-size: 13px;
	padding: 5px;
}
.t10 th { background: #f5f5f5; }
.t10 th, .t10 td { text-align: center; 
	vertical-align: middle;
	box-sizing: border-box;
	line-height:1.8em;
	border-bottom: solid 1px #888;
	border-left: solid 1px #888;
}
.t11 th, .t11 td {
	border: 1px solid #333;
	vertical-align: middle;
	box-sizing: border-box;
	line-height:1.8em;
	border-bottom: solid 1px #888;
	border-left: solid 1px #888;
}
.t10, .t11 {
	margin: 10px 0 30px;
	width: 100%;
	border-collapse:collapse;
	border:0px;
}
.t10 th, .t10 td, .t11 td {
	min-width: 10em;
	padding: 15px 20px;
	font-size:14px;
}
.t11 tr td:first-child { text-align: center; width:180px;}
#atmt p{font-size:14px;}

/*宿泊プラン*/
.planbox .non{opacity: 0.3;}
.planbox li {
	padding: 10px;
	background-color: #fafdff;
	box-sizing: border-box;
	vertical-align: middle;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.planbox p {
	font-size: 14px;
	margin-top: 15px;
	line-height: 1.85;
	height: 12em;
}
.planbox li:nth-child(even) { background-color: #bae3e6; }
.planbox li:last-child { border-right: 1px solid #CCC; }
.planbox h3 {
	text-align: center;
	color: #1D2C6A;
	font-size: 20px;
	font-weight: normal;
	padding: 20px 0 10px;
}

.block4 li {
	width: 250px;
	height: auto;
	float: left;
}
ul.block4 li:nth-child(4n+1) { clear: both; }

/*stay*/
.icon_setsumei {
	padding: 10px;
	margin: 5px auto;
}
.icon_setsumei:after {
	content: "";
	display: block;
	clear: both;
}
.icon_setsumei li {
	list-style: none;
	float: left;
	border: 0px solid red;
	padding-bottom: 10px;
	text-align: center;
	width: 57px;
	min-height: 52px;
}
.icon_setsumei img {
	width: 34px;
	margin: 4px 9px;
}
.caption {
	letter-spacing: 0px;
	font-size: 9px;
	color: #333;
	line-height: 1.1;
	text-align: center;
}
.icon_setsumei:after { clear: both; }


.stay {
	width: 100%;
	max-width: 950px;
	clear: both;
	padding: 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 25px auto;
}
.stay:after {
	display: block;
	clear: both;
	content: "";
	visibility:hidden; height:0; font-size:0;
}
.stay h5 {
	padding: 15px 8px;
	color: #FFF;
	background-color: #1e2c69;
	margin-bottom: 5px;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
}
.stay h5 span {
	font-weight: normal;
	color: #FFF;
	font-size: 12px;
	float: right;
}
.stay_photo {
	width: 445px;
	float: left;
	margin-right: 5px;
}
.stay_photo img { width: 220px; margin-bottom:5px;}
.stay_photo img:first-child { margin-right: 5px; }
.stay .comment {
	width: 480px;
	float: left;
}
.check ul:after {
	display: block;
	clear: both;
	content: "";
}
.check li {
	padding: .25em;
	height: 3em;
	width: 24%;
	box-sizing: border-box;
	margin-right: 1%;
	float: left;
	text-align: center;
	vertical-align: middle;
	background: #ec478c;
	color: #FFF;
	line-height:1.1em;
	font-size:14px;
}
.check .sex {
	line-height: 2em;
	box-sizing: border-box;
}
.check .checkbox {
	color: #F00;
	border: 1px solid #F00;
	line-height: 2em;
	background: #FFF;
	box-sizing: border-box;
}
.check:after {
	display: block;
	clear: both;
	content: "";
}
.stay dl {
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.5em;
	color: #333;
}
.stay dd, .stay dt {
	color: #333;
	display: inline;
}
.stay p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.5em;
	clear: left;
	color: #333;
}
.stay .icon li {
	display: inline;
	width: 50px;
	height: 40px;
	float: left;
	text-align: center;
}
.stay .icon li img {
	display: block;
	margin: 0 auto;
}
.stay .icon li span {
	font-size: 10px;
	float: left;
	text-align: center;
	line-height: 1em;
	color: #333;
}
.form_at, .p02 {
	color: #333;
	font-size: 13px;
	line-height: 1.5em;
}

/*学校周辺情報*/
.around .block4 li {
	width: 210px;
	margin: 20px 15px;
}
.around .block4 li img {width:210px;}
.around .block4 li dl dt {
	background: #1e2c69;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	padding: 15px 5px;
	margin: 5px auto;
	font-size: 16px;
}
.around .block4 dd {
	line-height: 1.8;
	font-size: 14px;
}


div.type {
	display: table;
	margin:0 auto;
}
.type div {
	min-width: 160px;
	height: 60px;
	box-sizing: border-box;
	float: left;
	background: #e7f1f6;
	border-radius: 3px;
	margin: 60px 5px;
	text-align: center;
	display: block;
	line-height:60px;
}
.type div a {
	display: block;
	text-decoration: none;
	color: #004ea2;
	min-width: 160px;
	height: 60px;
	padding:0 20px;
	font-size:130%;
}
.type div a:hover {
	background-color: #1e2c69;
	color: #FFF;
	border-radius: 3px;
}
.type div.carrent a:hover{background:#ec478d;}
.type div.carrent { background: #ec478d; }
.type div.carrent {
	text-decoration: none;
	position: relative;
}
.type div.carrent a { color: #FFF;	pointer-events:none; }
.type div.carrent:after {
	content: "";
	border: 10px solid transparent;
	border-top: 10px solid #ec478d;
	position: absolute;
	bottom: -20px;
	margin-left:-10px;
	left: 50%;
}

h3.subtit01{ 
	display:block;
	margin:34px auto 5px;
	padding:20px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#e7f1f6;
	color:#001987;
	font-size:120%;
	font-weight:normal;
	border-bottom: none;
	text-align: left;
}

#acMenu dt{display:none;}
#acMenu dl dt{display:block;}
p.form_at{padding-bottom:30px;}


.matsudraBnr{margin:20px auto; width:690px;}

.ttl_a{font-weight:normal;color:#1d2c6a;letter-spacing:2px;margin-bottom:5px;}

.capacity							{margin-bottom:40px;}
.capacity th,
.capacity td					{	border:1px solid #c5cdd1;font-size: 13px;line-height: 24px;padding:0.5em 1em;color:#313131;}
.capacity th					{	background:#E7F1F6;color:#1d2c6a;font-weight: normal;width:150px;vertical-align: middle;}


@media screen and (max-width: 1049px){

/*	.wrap { width: 1050px; margin: 0 auto; }
	
	#header,
	#nav,
	.titleArea,
	#footer .banner,
	#footer .info,
	#footer .copyright,
	.access,
	.around { min-width: 1050px; padding-left: 10px; padding-right: 10px; }


}
*/
}
/*

@media screen and (max-width: 1049px){
	
	.stay_photo {
		width: 40%;
	}
	.stay_photo img { width: 50%; margin-bottom:5px;}
	.stay_photo img:first-child { margin-right: 0; }
	.stay .comment {
		width: 55%;
		float: left;
	}

}

@media screen and (max-width: 959px){

	.stay h5 a { color: #fff; }

}

@media screen and (max-width: 767px){
	
	table.t00 {
		font-size: 0.75em;
	}
	.stay h5 {
		height: 40px;
	}
	.stay_photo {
		width: 100%;
	}
	.stay_photo img { width: 50%; margin-bottom:5px;}
	.stay_photo img:first-child { margin-right: 0; }
	.stay .comment {
		width: 100%;
		float: none;
	}


}
@media screen and (max-width: 479px){
	
	.stay h5 {
		height: 55px;
	}

}
@media screen and (max-width: 377px){

	table.t00 {
		font-size: 11px;
	}

}

*/

@media screen and (max-width: 768px) {
	#gassyuku{width:100%; overflow-x:hidden;}

	/*--common--*/
	.pc{display:none;}
	.wrap{width:100%;}
	.bc{display:none;}
	img{max-width:100%;}
	.sec_ttl{display:none;}
	/*.sec_ttl{width:100%;}
	.sec_ttl img{display:block; margin:0 auto;}*/
	.responsive_table{
		margin-bottom:30px;
		overflow-x:scroll;
		-webkit-overflow-scrolling:touch;
	}
	.responsive_table table{min-width:600px;margin:0 !important;}
	.responsive_table table *{font-size:10px !important;}
	*{-webkit-appearance: none;-webkit-text-size-adjust:100%;}

	/*--fixedMidashi--*/
	div.scroll_div{width:98%;margin:0 auto 20px;overflow: auto;height:100%;font-size:10px;}
	div.scroll_div table{min-width:600px;}
	
	#benefit div.scroll_div table tr{height:50px;}
	#loan-page div.scroll_div table tr{height:30px;}

	/*--font-size--*/
	.school_top figcaption,
	.type div a,
	.check li{font-size:12px;}
	.school_info p,
	.school_top .block2 li .teacher_comment h3,
	.school_top .block2 li .teacher_comment p,
	.access table td,
	.around .block4 dt{font-size:14px;}


	/*--sb--*/
	#sb-site > section:first-child,
	#sb-site #benefit,
	#sb-site #current-page,
	#sb-site #foreigner-page,
	#sb-site #loan-page,
	#sb-site #center-page,
	#sb-site .special-vehicle_select{padding-top:40px;}
	.sb-slide {
		display:block;
		width:100%;
		background:#1D2C6A;
		font-size: 30px;
		line-height: 1.2;
		position: fixed;
		top:0;
		z-index: 1000000;
	}
	.sb-slide a{text-decoration:none;}
	.sb-slide .sp a img{margin:5px 10px;}
	.sb-slide .sb-close, .sb-active .sb-slide .sb-toggle-right {
		display: none;
	}
	.sb-active .sb-slide .sb-close {
		display: block;
	}
	.sb-slide nav{margin:0;float:right;}
	.sb-slide p {
		color: #fff;
		display: inline-block;
		padding: 6px 10px;
		border-left:1px solid #fff;
		float:left;
	}

	.sb-slide p span{display:block;font-size:7px;color:#fff;}
	.sb-slide p i,
	.sb-close i{display:block;margin-bottom:5px;color:#fff;}
	.sb-right-inner ul li a{
		display:block;
		width:100%;
		padding:10px 15px;
		border-bottom:1px solid #f0f0f0;
		text-decoration:none;
		color:#1D2C6A;
	}
	.sb-right-inner ul li a:before{
		content:"\f0a9";
		font-family: FontAwesome;
		margin-right:5px;
	}

	.sb-slide .sp{display:block;}

	/*--header--*/


	/*--footer--*/
	.fnav1{height:auto;line-height:1.8em;}
	.fnav1 nav{width:100%;}
	.fnav1 ul{float:none;}
	.fnav2{display:none;}
	footer dl{width:100%;border:none;}
	footer dl dt{text-align:center;}
	footer address{line-height:1.5em;}

	/*--index--*/
	.topimage{width:100%;height:auto;float:none;}
	.topimage .bxslider li img{width:100%;}
	.tweetbox{width:100%;margin:0;padding:15px;float:none;}
	.bn_catalog a img{display:block;width:90%;margin:0 auto;}
	.bnr li:not(:first-child),
	.recom .wrap ul li:not(:first-child){margin-left:auto;}
	.recom .wrap ul li{width:100%;height:auto;}
	.recom .wrap ul li a img:first-child{width:100%;}
	.recom .link {display:block;margin:10px auto;}
	.block5 li{width:50%;margin:0;padding:0;line-height:0;}
	.block5 li a img{margin:0;padding:0;line-height:0;}
	.block5 li:last-child{margin-bottom:40px;}
	.block2 li{width:100%;height:auto;float:none;}
	.block2 li iframe{width:100%;}
	.block2 li .sub_ttl img{width:90%;}
	.block2 .link{margin:0 auto;}
	.block2 .link a img{display:block;margin:0 auto;}
	.block2 .mb40{margin-bottom:0;}
	.block2 .ml30{margin-left:0;}
	.sotsu li,
	.bnr li{width:90%;float:none;margin:20px auto;}
	.sotsu li:not(:first-child){margin-left:auto;}
	.sotsu li a img,
	.bnr li a img{width:100%;}
	.fb_cols li{border-left:none;border-right:none;}
	.fb_cols li:nth-child(odd){background:#bae3e6;}
	.fb_cols li:nth-child(even){background:#fafdff;}
	.fb_cols li:nth-child(n+9){border-bottom:none;}
	.fb_cols li:last-child{border-bottom:1px solid #ccc;}

	/*--school_top--*/
	.school_top .block2 li{width:100%; height:auto; float:none;}
	.school_info{ display:block; width:90%; margin:30px 5% 0px; padding:0px;}
	.school_info img{ max-width:100%;}
	.school_top figure{width:30%; margin:0 1%;}
	.school_top .block2 li{float:none;}
	.school_top .block2 li .teacher_comment{width:68%;}
	.school_top .block2 li:after{content:'';display:block;clear:both;}
	.school_info img{width:90%; height:auto;}
	.school_top .block2 li h3 {margin-top:10px;}



	.access table{margin:0px; width:100%;}
	.access table th,
	.access table td{display:block;width:100%;}
	.access table td dt,
	.access table td dd{max-height:none;float:none;}
	.access .supplement{width:95%;margin:0 auto;padding:15px 10px;text-align:left;line-height:1.5;border:5px solid #e7f1f6;}

	.type{width:100%;}
	.type div {
		width:25%;
		min-width:initial;
		height:3em;
		line-height:3em;
		margin:60px 0;
		padding:0;
		border-radius:0;
	}
	.type div a {
		width:90%;
		height:100%;
		min-width:initial;
		padding:0 5%;
	}
	.type div a:hover {
		border-radius:0;
	}
	.type div.carrent a:hover{background:#ec478d;}
	.type div.carrent { background: #ec478d; }
	.type div.carrent {
		text-decoration: none;
		position: relative;
	}
	.type div.carrent a { color: #FFF;	pointer-events:none; }
	.type .nishu{width:50%;}
	.type div{background:#ccc;}
	.type div a{color:#fff;}
	.type div a:hover{background-color:#ec478d;}
	.type div.carrent a:hover,
	.type div.carrent{background:#1e2c69;}
	.type div.carrent:after{border-top: 10px solid #1e2c69;}

	.access .sec_ttl,
	#atmt .sec_ttl,
	.around .sec_ttl{display:none;}
	p.sp{display:block;margin-bottom:1em;text-align:center;}
	#tb2,
	#tb1a,
	#tb1m,
	#tb,
	#tba,
	#tbm,
	#tbf{
		margin-bottom:20px;
		overflow-x:scroll;
		-webkit-overflow-scrolling:touch;
	}
	#tb2 table,
	#tb1a table,
	#tb1m table,
	#tb table,
	#tba table,
	#tbm table,
	#tbf table{
		font-size:10px;
	}
	#tb2 img,
	#tb1a img,
	#tb1m img,
	#tb img,
	#tba img,
	#tbm img,
	#tbf img{max-width:initial;width:600px;}

	#atmt table input[type="button"]{display: none;}
	
	/* 追加 */
	.responsive_table input[type="button"]{display: none;}

	.block4 li{width:50%;}
	.planbox p{height:auto;}
	.planbox li{border:none; border-bottom:1px solid #fff;}
	ul.block4 li:nth-child(2n+1) { clear: both; }

	.stay h5{height:auto;}
	.stay h5 span{display:block;float:none;margin-top:5px;line-height:1.5em;}
	.stay_photo{width:100%;float:none;margin-bottom:5px;}
	.stay_photo img{width:50%;}
	.stay_photo img:first-child{margin:0;}
	.stay .comment{float:none;width:100%;}
	.check .checkbox{line-height:1em;}

	.around .sp_ttl{margin-top:0;}
	.around .block4 li{width:48%;margin:0;float:left;padding:10px 1%;}
	.around .block4 li:nth-child(2n+1){clear:both;}
	.around .block4 li img {width:100%;}

	.sp_ttl{
		display:block;
		width:100%;
		height:50px;
		line-height:50px;
		text-align:left;
		background:#1e2c69;
		margin:30px 0 15px;
		padding-left:15px;
		color:#fff;
	}
	.access .sp_ttl{margin:0;}
	.access{padding:0px; background-color: #fff;}
	.access a.other{width:85%;height:auto;line-height:1.5em;font-size:14px;}
	#acMenu > dt{
		display:block;
		width:100%;
		height:50px;
		line-height:50px;
		text-align:left;
		cursor:pointer;
		background:#1e2c69;
		margin-top:40px;
		padding-left:15px;
		color:#fff;
		box-sizing: border-box;
	}
	#acMenu dt span{color:#1e2c69;}
	#acMenu > dd{
		width:100%;
		height:auto;
		padding:10px 0;
	}
	#acMenu > dt span{display:inline-block;width:5em;text-align:center;height:30px;background:#fff;float:right;line-height:30px;margin:10px 10px 0 0;font-size:80%;}
	#acMenu > dt .open{display:none;}
	#acMenu > dt.active .open{display:inline-block;}
	#acMenu > dt.active .close{display:none;}

	#acMenu.close > dd{display:none;}
	#acMenu.close > dt .open{display:inline-block;}
	#acMenu.close > dt .close{display:none;}
	#acMenu > dt.active .open{display:inline-block;}
	#acMenu > dt.active .close{display:none;}

	.eventslider{width:100%;margin:0 auto;}
	.bx-wrapper .bx-viewport{left:0 !important;}

	
	.matsudraBnr{ width:90%;}
	#atmt .bxslider{width:100%; overflow:hidden;}
	.bxslider li, .bxslider li img{width:100%;margin:0 auto;}
	.bx-controls-direction{display:none;}
	.bx-wrapper .bx-viewport{height:250px;}
	/*.bx-wrapper .bx-viewport .bxslider{width:100% !important; margin:0px;}
	.bx-wrapper .bx-viewport .bxslider li {float: left; list-style: outside none none; position: relative; width: 48% !important; margin:0px 1% 0px 0px !important;}*/


}



