@charset "utf-8";
/* Filename：home.css */

/* -----------------------------------------

スマホ（縦）＆共通記述
320px → 479px（iPhone3,4,5,6,6Plus,Android）

----------------------------------------- */

h1{
	font-size:24px !important;
	line-height:1.4 !important;
}

h2{
	font-size:18px !important;
	font-weight:bold !important;
	padding:10px 0 20px !important;
}

/* :::::::::::::::::::::
	BASE
::::::::::::::::::::: */

#entryForm{
	padding:20px;
}

#entryForm h3{
	font-weight:bold;
}

#entryForm input{
	width:90%;
	padding:5px;
	margin:0 0 5px;
	font-size:100%;
}

#entryForm textarea{
	font-size:100%;
}

#entryForm select{
	padding:10px;
}

.error{
	color:#cc141b;
	background:#ffd1d3;
	border:1px solid #f38a8e;
	margin:0 0 5px;
	padding:5px;
	line-height:1.4;
}

#entryForm .case{
	font-size:0.8em;
	padding:0;
}

.must{
	color:#FFF;
	font-size:12px;
	padding:3px 5px;
	margin:0 5px 0 0;
	background:#c96c4b;
}


/* :::::::::::::::::::::
	CLASS
::::::::::::::::::::: */

.iptAgr{
	width:auto !important;
	margin:0 5px 0 0 !important;
}

.iptCont{
	width:90%;
	height:100px;
	padding:10px;
}

.checkb{
	width:20px !important;
}

.entBtn{
	width:200px !important;
}

#entryPrivacy{
	overflow:auto;
	height:200px;
	border:1px solid #CCC;
	margin:0 0 10px;
}

/* :::::::::::::::::::::
	FORM LAYOUT
::::::::::::::::::::: */

#entryForm h3{
	padding:0;
}

#entryForm dl{
	overflow:hidden;
}

#entryForm dl dt{
	border-top:1px solid #eaeaea;
	padding:20px 0 5px;
}

#entryForm dl dd{
	padding:0 0 20px;
}

#entryForm dl dt,
#entryForm dl dd{
}

/* 完了画面 */
.entryThanks{
}

.entryThanks h2{
	text-align:center;
	padding:20px 0 10px;
	margin:0 0 20px;
	font-size:18px;
	border-bottom:1px solid #6f5848;
}

/* -----------------------------------------

スマホ（横）＋ 小型タブレット（Kindle,Nexus7）
480px → 736px（iPhone,Android）

----------------------------------------- */
@media only screen and (min-width: 480px) {

#entryForm h3{
	padding:0;
	font-size:14px;
}

#entryForm dl{
	font-size:14px;
	overflow:hidden;
}

#entryForm dl dt{
	clear:both;
	float:left;
	width:30%;
}

#entryForm dl dd{
	float:left;
	width:70%;
}

#entryForm dl dt,
#entryForm dl dd{
	padding:20px 0;
	border-top:1px solid #eaeaea;
}

/* 確認画面ボタン */
ul.confirmBtn{
	overflow:hidden;
}

ul.confirmBtn li{
	float:left;
	width:230px;
}

/* 完了画面 */
.entryThanks{
	text-align:center;
	font-size:14px;
}

.entryThanks h2{
	font-size:24px;
}

.entryThanks p{
	line-height:2;
}

}
/* -----------------------------------------

小型画面PC ＋ タブレット（iPad）
設定値：734px → 959px

----------------------------------------- */
@media only screen and (min-width: 734px) {
}

/* -----------------------------------------

PC用 ＋ タブレット横
961px以上

----------------------------------------- */
@media only screen and (min-width: 960px) {

.brClear-SP{
	display:none;
}
	
#entryForm{
	padding:40px 0;
}

/* Input Size */
#entryForm input{
	font-size:14px;
}

.ipt-short{
	width:200px !important;
}

.ipt-mid{
	width:300px !important;
}

.entBtn{
	width:217px !important;
	margin:0 auto;
}


}