@charset "utf-8";

/*--
中 font-size:96%;
小 font-size:88%;
--*/
@import url('https://fonts.googleapis.com/css?family=Lato');

a {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

body{
color:#1a1a1a;
font-family:"游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic,'Lato','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:100%;
line-height:1.6;
background:#fff;
-webkit-text-size-adjust: 100%;
}
@media all and (-ms-high-contrast:none) {
body {
font-family:'メイリオ',Meiryo,"游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic,'Lato','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
}
.lato{
font-family:'Lato',"游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.pc{
display:block !important;
}
.tab-pc{
display:block !important;
}
.tab{
display: none !important;
}
.sp-tab{
display:none !important;
}
.sp{
display:none !important;
}
@media screen and (max-width:980px){
.pc{
display:none !important;
}
.tab{
display:block !important;
}
.sp-tab{
display:block !important;
}
}
@media screen and (max-width:640px){
body{
font-size:10pt;
}
.tab-pc{
display: none !important;
}
.tab{
display: none !important;
}
.sp{
display:block !important;
}
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

/*---------------------------------------*/
/* layout */
/*---------------------------------------*/
#container{
	margin-top:115px;
	overflow:hidden;
}
@media screen and (max-width:640px){
#container{
	margin-top:50px;
}
}
.blockLeft{
	float:left;
}

.blockRight{
	float:right;
}

.txtRight{
	text-align:right;
}