@charset "utf-8";

/* @group default */
* {margin:0;padding:0;max-height:999999px;/*for Android*/}
html>body{font-size:16px;letter-spacing: 0.1em}
body{font-size:100%;font-family:'Times New Roman',"游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3",Verdana,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.4;text-align:center;color:#000;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#fff;}
html>/**/body{font-size:100%;}
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, select, option, textarea{font-size:100%;}
em, strong{font-weight:bold;}
ul li, ol li{list-style-type:none;}
table{border-spacing:0;border-collapse:separate;}
table tr th, table tr td, input, select, option, textarea{line-height:1.4;text-align:left;}
table tr th, table tr td{font-weight:normal;vertical-align:top;}
hr{display:none;}
img{width: 100%;border:0;vertical-align:bottom;}
label{cursor:pointer;}
object, embed, a, :hover, :active, :focus{outline:0;}
a{color:#000;text-decoration:none;}
a:visited{}
a:hover{color:#666;}
a:active{}
a[href^="tel"]{color:inherit;text-decoration:none;}
@media only screen and (max-width:767px){
html>body{font-size:14px;}
body{font-size:14px;}
html>/**/body{font-size:14px;}

h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, select, option, textarea{font-size:14px;}
}

@media only screen and (max-width:480px){
	html>body{font-size:10px;}
	body{font-size:10px;}
	html>/**/body{font-size:10px;}

	h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, select, option, textarea{font-size:10px;}
}
.bold{font-weight: bold;}
@media screen and (min-width:768px){
	.pc{display: block;}
	.sp{display: none;}
	.show-sp { display: none;}
}
@media screen and (max-width:767px){
	.pc{display: none;}
	.sp{display: block;}
	
}

/* header */
#header{width: 100%;height: 45px;background-color: #275190;}
#header .header-wrap{width: 98%;max-width: 1143px;margin: 0 auto;box-sizing: border-box;}
#header .header-inner {overflow: hidden;}
#header .header-inner .logo{width: 30%;max-width: 228px;margin: 9px 0 11px;float: left;display: block;}
#header .header-inner .bnr_skyper{width: 60%;max-width: 460px;padding: 6px 0 7px;float: right;display: block;}

@media screen and (max-width:767px){
	#header{height: auto;}
	#header .header-inner{
		padding: 10px 0;
	}
	#header .header-inner .logo{width: 40%;max-width: 325px;min-width: 160px;margin: 10px 5px;}
	#header .header-inner .bnr_skyper{width: 40%;max-width: 240px;padding: 0;}
}

/* footer*/
#footer{clear: both;padding: 90px 0 20px;}
#footer .footer-wrap{width: 98%;max-width: 1143px;margin: 0 auto;padding-top: 30px;border-top: solid 1px #000;box-sizing: border-box;}
#footer .footer-wrap p{margin-bottom: 40px;color: #000;font-size: 16px;}
#footer .footer-wrap p.cr{font-size: 12px;}
#footer .footer-wrap p .tel {font-weight: bold;}

@media screen and (max-width:767px){
	/* footer*/
	#footer {
		padding: 60px 0 20px;
	}
	#footer .footer-wrap {
		padding-top: 20px;
	}

	#footer .footer-wrap p {
		margin-bottom: 20px;
		font-size: 12px;
	}
}