@charset "utf-8";
/*-----------上書き-------------*/
body{ line-height:150%;}
#wrap{background-image:none; background-color:#fff;}
h1{background-image:none; background-color:transparent; padding:0; margin:0; border:0; width:100%; height:auto;}
h2{background-image:none; background-color:transparent; padding:0; margin:0; border:0; width:100%; height:auto; text-align:center;}
h3{background-image:none; background-color:transparent; padding:0; margin:0; border:0; width:100%; height:auto; text-align:center; font-weight:700;}
img{ vertical-align:bottom ;}
header{ text-align:center; padding-top:10px; padding-bottom:15px; border-bottom:1px solid #ccc; }
#wrap{ padding-bottom:60px;}
#container{ overflow: hidden; min-width:1000px; }
.country_plan_box{ background-color:transparent; padding-bottom:30px;}
.conttop{
	width:100%;
	height: 340px;
	background-color:#136AB3;
	margin-bottom:30px;
}
.conttopsp{
	display:none;
}
.contbtn{
	width:100%;
	height:auto;
	margin-bottom:30px;
}
.contbtnsp{
	display:none;
}

#contop{
	width:100%;
	height:auto;
}
#contimotonowifi{
	width:100%;
	height:auto;
}
.plantxt{ background-color:#fff; font-size:18px; padding:15px 20px; width:500px; float:right; line-height:160%;}
.plantxt2{ background-color:#fff; font-size:18px; padding:15px 20px; width:580px; float:right; line-height:160%; height:100%;}
.planbox{ border:6px solid #fff; margin-bottom:10px; }
.planbox span{display: inline-block; padding-right:10px;}
.p_red{ border-color:#DA0000; background-color:#DA0000;}
.p_or{ border-color:#FE4D00; background-color:#FE4D00;}
.p_yl{ border-color:#F29200; background-color:#F29200;}
.p_g{ border-color:#8E8E8E; background-color:#8E8E8E;}
.p_bl{ border-color:#3461BE; background-color:#3461BE;}
#kiyakubox{
	width:860px;
	height:200px;
	  padding:20px;
	margin:0 auto;
	overflow:auto;
	border:1px solid #ccc;
	font-size:13px;
	line-height:140%;
}
#lcont{ width:330px; float:left;}
.w960{ width:960px; margin:0 auto; background-color:transparent; }
.w800{ width:800px; margin:0 auto; background-color:transparent; }
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb60{padding-bottom:60px;}
.ml110{margin-left:110px;}
.ml80{margin-left:80px;}
.ml10{margin-left:10px;}
.plant{ font-size:38px; line-height:150%; margin-bottom:20px; font-weight:bold; text-align:center;}
/*--------txt----------*/
.txt840{ font-size:16px; line-height:160%; width:840px; margin:0 auto;}
.tcenter{ text-align:center;}
.cptxt{ font-size:18px; line-height:160%;}
.cptxt2{ font-size:13px; line-height:160%;}
.wcol a{color:#fff; text-decoration:none;}
.wcol a:hover{color:#fff; text-decoration:underline;}
/*--------shimekiri--------------*/
#end{ position:absolute; width:171px; height:179px; top:-80px; left:18px;}
/*--------btn----------*/
.odbtn{ display:block; width:560px; margin:0 auto; height:90px; margin-bottom:50px;}
.odbtn a{ line-height: 90px;
	padding:30px 157px 30px 140px;
	width:485px;
	font-size:28px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
	background: url(../img/p_top_new/btn_arrowf.png) no-repeat right center;
	background-color:#FE0179;
	box-shadow: 0 4px 0 #960148;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.odbtn a:hover, .odbtn a:active{background-color: #E90170; box-shadow: 0 3px 0 #6D0134;}



@media screen and (max-width: 479px) {
.cptxt{ font-size:32px; line-height:160%;}
.cptxt2{ font-size:18px; line-height:160%;}
.plantxt{ font-size:24px; line-height:160%;}
.plantxt2{ font-size:24px; line-height:160%;}
.conttopsp{
	width:100%;
	height: 340px;
	background-color:#136AB3;
	margin-bottom:30px;
	display:block;
}
.odbtn{ display:block; width:800px; margin:0 auto; height:160px; margin-bottom:50px;}
.odbtn a{ line-height: 90px;
	padding:34px 120px 34px 130px;
	width:500px;
	font-size:50px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-radius: 8px;
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */ 
	display:block; 
	 margin:0 auto;
}
.orderwrap a {
	width:90%;
	padding:40px 20px;
	font-size:42px;
}

}

