@charset "utf-8";

/*-------------------------------------
sp_tour
-------------------------------------*/
@media screen and (max-width:767px) {

#content { position:relative; left:auto; top:auto; margin-top:0; width:100%; height:100%; }
body > #content { height:auto; min-height:100%; }

#header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; display:flex; flex-wrap:wrap; width:100%; height:auto; margin:0 auto; padding:15px; }
#header .left { float:none; flex:0 0 100%; padding:0; }
#header .left img { height:27px; width:71px; }
#header .right { float:none; flex:0 0 100%; padding:0; }
#header .right h1 { display:flex; justify-content:center; padding:50px 0 10px; min-height:30px; position:relative; }
#header .right h1:after { content:attr(data-label); color:#9e9a7c; display:block; font-size:116%; font-weight:600; line-height:1.8; position:absolute; top:50px; }
#header .right h1 img { display:none; }
#altContent { height:100%; }
#altContent #wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width:100%; height:100%; padding:15px; }
#altContent #wrap p.lead { padding:0; display:none; }
#altContent #wrap p:nth-child(2) { display:none; }
#footer { width:100%; }
#footer .right	{ display:flex; flex-direction:column; float:none; }
#footer .right a { display:block; text-align:center; }
#footer .right a:first-child { order:2; margin-top:30px; }
#footer .right a:nth-child(2) { display:none; order:1; }
#footer .right a:nth-child(3) { order:3; margin-top:30px; }
#footer .right img { margin-left:0; }

}