@charset "utf-8";
/* レスポンシブ用CSS */

#Header .sp {
	display:none;
}

#Footer .sp_footin {
	display:none;
}

@media screen and (max-width:700px) {

body {
	color: #000;
	font-size: 85%;
	font-family:"ＭＳ Ｐゴシック", "メイリオ", Osaka,  "ヒラギノ角ゴ Pro W3";
	line-height: 1.5;
	margin: 0 auto;
	background-size:11px 11px;
	-webkit-text-size-adjust: 100%;
	width:100%;
	min-width:320px;
}

#Header{
	padding: 5px;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 9999999999;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: .3s;
}

#Header .headerin .tpbx h1{
	font-size:10px;
	line-height:1.2;
	margin:0 0 5px 0;
}

#Header .sp {
	display:block;
}

#Header .sp .logo{
	float:left;
	padding: 8px 0 0 0;
}

#Header .sp .btn{
	float:right;
}

#Header .sp .navbox{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#ecf7fb;
	display:none;
	z-index:9999;
}

#Header .sp .navbox ul li{
	line-height:1;
	text-align:left;
	border-bottom:1px solid #00acec;
}

#Header .sp .navbox ul li a{
	display:block;
	font-size:14px;
	padding:15px 10px 15px 20px;
	background:url(/sp/images/re/dec_arw_rund_bl.png) no-repeat 5px 50%;
	background-size:9px auto;
	-moz-background-size:9px auto;
	-webkit-background-size:9px auto;
}

#Header .sp .navbox  .close{
	margin: 10px;
	line-height:1;
	text-align:center;
}

#Header .sp .navbox  .close a{
	padding:10px;
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #d8d8d8; /* Old browsers */
	/*IE6 IE7 */
	background: linear-gradient(to bottom, #d8d8d8, #969696);/* IE10+, W3C */
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

#Header ul.lnkbx,
#Header .headerct,
#Header .gnavbox {
	display:none;
}

#Header .headerin {
	width:auto;
}

#Header .headerin .tpbx {
	margin:0;
}


#Contents {
	width:auto;
	padding:0;
}
#Mainbox {
	float:none;
	width:auto;
}

#Sidebox {
	display:none;
}

#top_bottom_link2 {
	display: none;
}


#globalFooter {
	width:auto;
	padding:0;
}
#FooterService {
	display:none;
}
#FooterLogo {
	display:none;
}
#Footer .footerin .footerct {
	width:auto;
}

#FooterCorpInfo {
	width:auto;
	float:none;
	margin:0;
}

#Footer .sp_footin {
	display:block;
}

#Footer #FooterCorpName {
	display:none;
}
#Footer #FooterCorpLink {
	display:none;
}
#Footer #privacy {
	display:none;
}


#Footer .sp_footin{
	background: #f4f4f4;
	padding:10px;
}

#Footer .sp_footin .pc_change{
	margin:0 0 10px 0;
    width: 40%;
    float: left;
}
#Footer .sp_footin .logo_area{
	float:right;
    width: 30%;
}
#Footer .sp_footin .logo_area img{
	margin-left:5px;
}

#Footer .sp_footin .logo_area img{
	border:3px solid #fff;
	border-radius:10px;
	width: 30%;
    height: auto;
}


#Footer .sp_footin .pc_change p{
	text-align: center;
    line-height: 1;
    /*margin: 0 auto;*/
    width: 120px;
}

#Footer .sp_footin .pc_change p a{
	border:1px solid #00a0e9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 15px 10px 15px 25px;
	background: #ffffff url(../../images/re/icn_pc.png) no-repeat 10px 50%;
	background-size:20px auto;
	-moz-background-size:20px auto;
	-webkit-background-size:20px auto;
	color:#00a0e9;
	font-size:13px;
	display:block;
}

#Footer .sp_footin .bnr_box_inner{
	margin: 0 0 10px 0;
}

#Footer .sp_footin .bnr_box_inner:last-child{
	margin: 0 0 0 0;
}

#Footer .sp_footin .bnr_box_inner dt{
	border-left: 3px solid #00a0e9;
    height: 15px;
    margin-bottom: 5px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
}

#Footer .sp_footin .bnr_box_inner dd p{
	float: left;
    border: none;
    font-size: 11px;
}

#copyright {
	text-align:center;
    font-size: 12px;
	color: #000;
}

.com_ttlbox {
    height: 28px;
    color: #fff;
    text-align: center;
    padding-top: 7px;
    background: #00A1E9;
}

.com_ttlbox h2{
	font-size:12px;
	font-weight:bold;
	line-height:1.5;
}

#Grybox {
    display: none;
    z-index: 9998;
    width: 100%;
    height: 200%;
    position: fixed;
    top: 0%;
    left: 0%;
    background: rgba(0,0,0,0.6);
}



}
