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


/* common&reset */
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, a, pre, form, fieldset, input, textarea, p, blockquote, th, td, address {
	font-size:100%;
	margin: 0;
	padding: 0;
	}

ul, li {
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0 none;
	width:100%;
}
a {
	text-decoration:none;
	color: #2EA7E0;
}

a:hover {
	color:#F60;
}


body {
	width: 100%;
	height:100%;
	background-position: 50% 50%;
	background-attachment:fixed;
	font-size: 18px;
	color: #333;
	line-height: 2em;
    font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
	font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
	}


a:hover img {
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}
section {}

footer{}

article, aside, figure, figcaption, footer, header, nav, section {
	display: block;
}

/*共有*/
.cf:after {
  display: block;
  clear: both;
  content: "";
}


.pan{}

.sps{letter-spacing:-0.2em;}

/*ヘッダー*/
header{}
header .inner{}

header:after {
  display: block;
  clear: both;
  content: "";
}


/*コンテンツ*/
.inner{width:96%;max-width:1000px;margin:0 auto;}


/*フッター*/
footer .footer_wrap{padding:5% 0;}
footer .ftr_logo{max-width:210px;width:21%;float:left;}
footer .ftr_right{max-width:750px;width:75%;float:right;padding-top:3%;}
footer .ftr_right .ftr_name{max-width:720px;}
footer .ftr_right address{font-style: normal;padding:1.5% 0;font-size:36px;font-weight:bold;}
footer .ftr_right .time{font-size:24px;}


.copyright{background:#000;padding:0.5% 0;text-align:center;color:#FFF;}
 

@media screen and (max-width:760px) {
footer .ftr_right address{font-size:18px;}
footer .ftr_right .time{font-size:18px;}
}