@charset "UTF-8";

/*------------------------------------------------------------------------------
	CONSEIL - Structure CSS
	URL: http://www.conseil.co.jp/
	Date: 2015-04-30
	Copyright (C) conseil All Rights Reserved.
------------------------------------------------------------------------------*/

*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
body{border-top:10px solid #172983;
}

.alignC{
	text-align:center;
}
form .alignC input{
	padding:10px 20px;
}

#wrapper{
 overflow:hidden;
}

body header{
	padding:0.5% 0;
	background:#fff;
	width:100%;
/* box-shadow */
box-shadow:rgba(113, 135, 164, 0.70) 0px 0px 8px 0;
-webkit-box-shadow:rgba(113, 135, 164, 0.70) 0px 0px 8px 0;
-moz-box-shadow:rgba(113, 135, 164, 0.70) 0px 0px 8px 0;
overflow:hidden;
}
body header #tagline{
	font-size:80%;
	color:#999;
	margin:2%;
}
body header h1{
	float:left;
	margin:10px 0 10px 0;
	width: 72% !important;
}
body header h1 a {
	display:block;
}
body header h1 img{
	width:80% !important;
	margin-left:2%;
	height:auto;
}

body .number{
	clear:both;
	text-align:center;
	padding: 2%;
	color:#fff;
	background:#02052a;
}

body .number .hdtel{
	font-size:180%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
body .number .hdtel a{
	text-decoration:none;
	color:#fff;
}
body .number .hdtel span{
	font-size:40%;
}
body .number .hdhours{
	font-size:80%;
	line-height:1.7;
}
#wrapper .entryBox{
	padding:2.3%;
	background:#bb9955;
}
#wrapper .entryBox p{
	margin-bottom:0;
}
.btn{
	padding:5% 5% 5%;
	text-align:center;
	margin-bottom:3%;
	border-radius:7px;
	width:100%;

}
#wrapper .entryBox .btn a{
	color:#172983;
	font-size:140%;
	font-weight:bold;
	line-height:1.2;
	text-decoration:none;


}
#wrapper .entryBox .btn a span{
	font-size:80%;
	
}
#wrapper .entryBox .preEntryBtn{
	margin-bottom:0;
}
#btnTop{
	border-top:2px solid #2e3a81;
	font-size:130%;
	text-align:center;
	background:#fff;
}
#btnTop a{
	color:#2e3a81;
	font-weight:bold;
	border-top:5px solid #05a0e1;
	display:block;
	padding:3%;
	text-decoration:none;
}
#btnTop a span{
	padding:0 0 0 8%;
	background:url(../img/ico_arw_top.svg) no-repeat left center;
}
footer{
	/*background:#172983;*/
	background:#02052a;
	
}
footer table{
	margin:3% 3% 0;
	width:94%;
	border-radius:7px;
	background:#fff;
	overflow:hidden;

}
footer table td{
	width:50%;
	vertical-align:middle;
	border:none;
	border-bottom:1px solid #172983;
	background:url(../img/ico_arw_left.svg) no-repeat 95% center;
}
footer table td.lastChild{
	background:none;
}
footer table td:nth-child(odd) {
	border-right:1px solid #172983;
}
footer table td a{
	padding:8% 5%;
	display:block;
	color:#172983 !important;
	text-decoration:none;
}

#toPc{
	margin:0 3% 3%;
	width:94%;
	font-weight:bold;
	text-align:center;
	border-radius:10px;
	background:#fff;

}
#toPc a{
	padding:3% 5%;
	font-size:150%;
	display:block;
	color:#172983;
	text-decoration:none;

}
footer .txt{
	display:block;
}
address{
	font-size:90%;
	padding:5% 2%;
	background:#fff;
	line-height:1.5;
}
address strong{
	display:block;
}
#copyright{
	padding:2% 0;
	font-size:80%;
	color:#fff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

.moreBtn{
	padding:2%;
	text-align:right;
}
.moreBtn a{
	color:#172983;
	padding-right:3%;
	text-decoration:none;
}
.info .moreBtn a{
	padding-right:7%;
}
.entryBtn  {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}


.preEntryBtn,
#toPc {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

.alignR{
	text-align:right;
}
@media only screen and (orientation : landscape) { /*横向きの際に適用*/
body header h1 img{
	width:30%;
	margin-left:2%;
	height:auto;
}
}

