@charset "utf-8";

/*メディアクエリー
スマホ @media (max-width: 768px)
タブレットのみ @media (min-width:768px) and (max-width:1000px)
タブレット・PC @media (min-width:768px)
PC大 @media (min-width:1200px) 
※上記以外のブレイクポイントは、例外的に設定。その場合はコメントアウトを記載すること。
*/


@media screen and ( max-width:768px) {
body { overflow:hidden; }
}

.h1_wrap .head-subtext {margin-bottom:50px;}
@media (min-width: 767px) {
    .h1_wrap .head-subtext {margin-bottom: 80px;}
}

.openbtn span {background-color: #000;}
.contents { margin-bottom:80px; }
@media screen and ( min-width:768px) {
    .contents { margin-bottom:120px; }
    .contents_wrap.footer { margin-top:0; border-top:0; }
}

.logo_white { display:none; }


.last {border-bottom: 1px solid #CCCCCC;}

.head-subtext { color:#000; }

