/*===============================================
●base.css 画面の横幅が768px以上
===============================================*/
@media print, screen and (min-width: 768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/*  ページタイトル　*/
/*--------------------------------------------------------*/

h2{
	margin-top:55px;
}

p.main_message{
	font-size:120%;
	font-weight:bold;
	line-height:1.8em;
	color:#13A5EB;
	margin-top:35px;
	margin-bottom:35px;
}

p.tel{
	margin-bottom:25px;
}

/*  メールフォーム　*/
/*--------------------------------------------------------*/

.formBox{
}

.formBox h3{
	width:900px;
	padding:10px;
	background:#13A5EB;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

.formBox dl.contact_form {
	border-bottom:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	background-color:#F6F6F6;
}

.formBox dl.contact_form dt {
	float:left;
	clear: left;
	width:200px;
	background-color:#F6F6F6;
	border-top:1px solid #DDD;
	padding:8px 8px 0 8px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	color:#555;
}

.formBox dl.contact_form dd {
	background-color:#FFF;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	margin-left:216px;  
	padding:8px 8px 8px 8px;
	*zoom: 1;
	font-size:14px;
	line-height:1.6em;
	color:#555;
}

.formBox dl.contact_form dd:before,
.formBox dl.contact_form dd:after {
	display: table;
	line-height: 0;
	content: "";
}

.formBox dl.contact_form dd:after{
	clear: both;
}

.formBox dl.contact_form dd{
	font-size:14px;
	line-height:1.6em;
	color:#555;
}

.formBox dl.contact_form dd ul{
}
.formBox dl.contact_form dd ul li{
	font-size:14px;
	line-height:1.6em;
	color:#555;
}

.formBox dl.contact_form dd ul.list_two{
	overflow:hidden;
}
.formBox dl.contact_form dd ul.list_two li{
	float:left;
	width:50%;
	font-size:14px;
	line-height:1.6em;
	color:#444;
}

span.hissu{
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	line-height:1.2em;
	letter-spacing:2.0px;
	padding:2px 5px;
	background-color:#F8B500;
	color:#FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin:0 10px 0 0;
}

/*  確認用画面　*/
/*--------------------------------------------------------*/

.formBox table.tbl_kakunin{
	width:100%;
	border-collapse: collapse;
}

.formBox table.tbl_kakunin tr td{
 	border-width: 1px 1px; /* 上下左右に線を引く */
	border-color: #DDD; /* 線色 */
	border-style: solid; /* 線種：実線 */	
}

.formBox table.tbl_kakunin tr td.td_koumoku{
	background-color:#F6F6F6;
	padding:8px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#555;
	width:20%;
}

.formBox table.tbl_kakunin tr td.td_info{
	background-color:#FFF;
	padding:8px 8px 8px 8px;
	font-size:14px;
	line-height:1.6em;
	color:#555;
	width:80%;
}

.formBox table.tbl_kakunin tr td.td_info ul li{
	font-size:14px;
	line-height:1.6em;
	color:#555;
}

/*  フォームの入力欄　*/
/*--------------------------------------------------------*/

input.inp[type="text"] {
	width:50%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

input.inp2[type="text"] {
	width:70%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

input.inp3[type="text"] {
	width:10%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

input.inp4[type="text"] {
	width:10%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

input.inp5[type="text"] {
	width:40%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

input[type="tel"] {
	width:35%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

input[type="email"] {
	width:65%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

textarea{
	width:90%;
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	color:#555;
}

/*  フォームのラジオボタンを押しやすく　*/

form input[type="radio"]{
	width:auto;
	font-size:18px;
	border:1px solid #BBB;
}

/*  フォーム送信ボタン　*/

.formBox .bt_soushinBox{
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}

.formBox .bt_soushinBox input.sousin_bt { width: 240px; height:44px; font-size:14px; }

.back_link{
	text-align:center;
}

/*  プライバシーポリシー　*/
/*--------------------------------------------------------*/

#policyBox{
	margin-bottom:50px;
}

#policyBox .policy_title{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#14A5EB;
	margin-top:25px;
	margin-bottom:8px;
}

#policyBox .policy_txt{
	font-size:12px;
	color:#333;
	line-height:1.6em;
	margin-bottom:15px;
}


/*  送信ありがとう　*/
/*--------------------------------------------------------*/

#thanks{
	text-align:center;
}

#thanks p.thanks_message{
	padding-top:20px;
	font-size:16px;
	font-weight:bold;
	color:#14A5EB;
	padding-bottom:50px;
}

.message_space{
	margin-bottom:100px;
}

/*  準備中　*/
/*--------------------------------------------------------*/

.junbi{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-top:50px;
	margin-bottom:250px;
}

}














/*===============================================
●画面の横幅が768px以下
===============================================*/
@media screen and (max-width:768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;
}

/*  ページタイトル　*/
/*--------------------------------------------------------*/

h2{
	margin-top:55px;
}

p.main_message{
	font-size:14px;
	font-weight:bold;
	line-height:1.7em;
	color:#13A5EB;
	margin-bottom:25px;
}

p.main_message br{
	display:none;
}

p.tel{
	margin-bottom:25px;
}

/*  メールフォーム　*/
/*--------------------------------------------------------*/

.formBox{
	margin-top:25px;
}

.formBox h3{
	padding:7px;
	background:#13A5EB;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.formBox dl.contact_form {
	margin-top:15px;
}

.formBox dl.contact_form dt {
	font-size:13px;
	font-weight:bold;
	line-height:1.6em;
	color:#444;
	margin-bottom:6px;
}

.formBox dl.contact_form dd {
	font-size:13px;
	line-height:1.6em;
	color:#555;
	margin-bottom:25px;
}

.formBox dl.contact_form dd:before,
.formBox dl.contact_form dd:after {
}

.formBox dl.contact_form dd:after {
}

.formBox dl.contact_form dd ul{
}
.formBox dl.contact_form dd ul li{
	font-size:13px;
	line-height:1.6em;
	color:#555;
}

span.hissu{
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	line-height:1.2em;
	letter-spacing:2.0px;
	padding:2px 5px;
	background-color:#F8B500;
	color:#FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin:0 6px 0 0;
}

/*  確認用画面　*/
/*--------------------------------------------------------*/

.formBox table.tbl_kakunin{
	width:100%;
	border-collapse: collapse;
}

.formBox table.tbl_kakunin tr td{
 	border-width: 1px 1px; /* 上下左右に線を引く */
	border-color: #DDD; /* 線色 */
	border-style: solid; /* 線種：実線 */	
}

.formBox table.tbl_kakunin tr td.td_koumoku{
	background-color:#F6F6F6;
	padding:8px;
	font-size:11px;
	font-weight:normal;
	line-height:1.5em;
	color:#555;
	width:30%;
}

.formBox table.tbl_kakunin tr td.td_info{
	background-color:#FFF;
	padding:8px;
	font-size:13px;
	line-height:1.6em;
	color:#555;
	width:70%;
}

.formBox table.tbl_kakunin tr td.td_info ul li{
	font-size:14px;
	line-height:1.6em;
	color:#555;
}

/*  フォームの入力欄　*/
/*--------------------------------------------------------*/

input.inp[type="text"] {
	width:70%;
	padding:5px;
	font-size:13px;
	border:1px solid #BBB;
	color:#555;
}

input.inp2[type="text"] {
	width:90%;
	padding:5px;
	font-size:13px;
	border:1px solid #BBB;
	color:#555;
}

input.inp3[type="text"] {
	width:15%;
	padding:5px;
	font-size:13px;
	border:1px solid #BBB;
	color:#555;
}

input.inp4[type="text"] {
	width:10%;
	padding:5px;
	font-size:13px;
	border:1px solid #BBB;
	color:#555;
}

input.inp5[type="text"] {
	width:40%;
	padding:5px;
	font-size:13px;
	border:1px solid #BBB;
	color:#555;
}

input[type="tel"] {
	width:50%;
	padding:5px;
	font-size:13px;
	border:1px solid #CCC;
	color:#555;
}

input[type="email"] {
	width:80%;
	padding:5px;
	font-size:13px;
	border:1px solid #BBB;
	color:#555;
}

textarea{
	width:95%;
	padding:5px;
	font-size:13px;
	border:1px solid #BBB;
	color:#555;
}

/*  フォームのラジオボタンを押しやすく　*/

form input[type="radio"]{
	width:auto;
	font-size:18px;
	border:1px solid #BBB;
}

/*  フォーム送信ボタン　*/

.formBox .bt_soushinBox{
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}

.formBox .bt_soushinBox input.sousin_bt { width: 240px; height:44px; font-size:14px; }

.back_link{
	text-align:center;
}

/*  プライバシーポリシー　*/
/*--------------------------------------------------------*/

#policyBox{
	margin-bottom:50px;
}

#policyBox .policy_title{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#14A5EB;
	margin-top:25px;
	margin-bottom:8px;
}

#policyBox .policy_txt{
	font-size:11px;
	color:#666;
	line-height:1.6em;
	margin-bottom:15px;
}


/*  送信ありがとう　*/
/*--------------------------------------------------------*/

#thanks{
	text-align:center;
	padding-top:20px;
}

#thanks h2{
}

#thanks p.main_message{
	padding-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#14A5EB;
	padding-bottom:20px;
}

/*  準備中　*/
/*--------------------------------------------------------*/

.junbi{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-top:50px;
	margin-bottom:250px;
}

}