@charset "utf-8";

/*-- 

common

====================================================== --*/

body{
font-size:62.5%;
position:relative;
}
*+html body{
line-height:1.2;
}
input{
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/*-- 

pc 960<w

====================================================== --*/

/* ------------------------------------------------------------------ */
/* header
/* ------------------------------------------------------------------ */


.pc_mode header {
    position: relative !important;
}



/* ------------------------------------------------------------------ */
/* contents
/* ------------------------------------------------------------------ */

/*-- noscript --*/

.contents noscript p{
margin:0 auto;
color:#f00;
font-size:larger;
font-weight:bold;
padding:10px 0 20px;
line-height:1.6
}
.contents .inner{
margin:0 auto;
}
.pc_mode .contents noscript p{
max-width:960px;
min-width:960px\9;/*lte IE8*/
}
.pc_mode .contents .inner{
max-width:960px !important;
min-width:960px\9 !important;/*lte IE8*/
}


.sp_mode .contents .kv {
	padding-top: 60px !important;
}


/* ------------------------------------------------------------------ */
/* footer
/* ------------------------------------------------------------------ */




/*-- 

sp w<960

====================================================== --*/

@media screen and (max-width:980px){

body{-webkit-text-size-adjust:100%;}
a{-webkit-tap-highlight-color:rgba(255,255,255,0.3);}

/* ------------------------------------------------------------------ */
/* header
/* ------------------------------------------------------------------ */




/* ------------------------------------------------------------------ */
/* contents
/* ------------------------------------------------------------------ */

/*-- noscript --*/

.contents noscript p{
max-width:inherit;
min-width:inherit;
margin:0 10px;
padding:10px 0;
}
.contents .inner{
max-width:inherit;
min-width:inherit;
}

/* ------------------------------------------------------------------ */
/* footer
/* ------------------------------------------------------------------ */



}
