/* ==================================================================
CSS information
style info :下層共通（汎用クラス）
================================================================== */

div, h1, h2, h3, h4, h5, p { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }



/* ----------------------------------------------------------------------------------------------------------------
.contents-block
---------------------------------------------------------------------------------------------------------------- */
.contents-block { position: relative; }
@media screen and (min-width: 641px) {
.contents-block { }
}

/* --------------------------------------------------------
#headerBlock
-------------------------------------------------------- */
#headerBlock { padding-top: 0px; position:relative; }
#headerBlock #logo-sp { width: 58.75%; height: auto; text-align: center; margin: 0 auto 20px; padding-top: 4%;}
#headerBlock #pagettl { width: 93.75%; height: auto; text-align: center; margin: 0 auto 3%;}
@media screen and (min-width: 641px) {
#headerBlock { padding-top: 20px; }
#headerBlock #logo-sp { display: none;}
#headerBlock #pagettl { margin: 0 auto 10px; width: 43.8775%; max-width: 430px;}
}



/*pagetop
----------------------------------------------------*/
@media screen and (min-width: 641px) {
/*
.pageTop { width:100%; max-width: 1400px; margin: 0 auto; position: relative; height: 40px; }
.pageTop a { position: absolute; bottom: -38%; right: 10px; z-index: 2; width: 8.3571%;}
*/
.pageTop a { position: absolute; top: -27%; left: 89.5%; z-index: 2; width: 8.3571%;}



}
















