@charset "utf-8";

/*	inq
-------------------------------------------*/

#inq{
	margin-bottom:10rem;
}

i.must{
	display:inline-block;
	vertical-align:initial;
	color:rgb(180,100,100);
	font-size:1.3rem;
}
.lead span{
	display:block;
	margin-top:.4rem;
	color:rgb(180,100,100);
	font-size:.9rem;
}

.table_inq{
	box-sizing:border-box;
	width:100%;
}
	.table_inq tbody{
		box-sizing:border-box;
	}
	.table_inq th{
		width:20%;
		white-space:nowrap;
		box-sizing:border-box;
	}
	.table_inq td{
		padding:1.4rem;
		box-sizing:border-box;
	}
	.table_inq td input[type='text'],
	.table_inq td textarea{
		width:100%;
		padding:0.6rem;
		border: none;
		border-radius: 0;
		outline: none;
		background: whitesmoke;
	}

	.btn{
		display:inline-block;
		width:10em;
		background:rgba(0,0,0,.8);
		margin:0 auto;
		transition:.5s;
	}
	.btn a{
		display:block;
		padding:0.8em 1.4em;
		text-align:center;
		color:#fff !important;
		font-family: "Yu Gothic", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
		font-weight: 500;
		line-height:1;
	}
	.btn:hover{
		background:rgb(20,80,30);
	}
@media screen and (max-width: 970px){
	.table_inq{
		width:100%;
	}
}


/*    ajax    */

#pp_content{
	width:90%;
	max-width:700px;
	height:600px;
	margin: auto;
	overflow-y:scroll;
}
.ajax_close_btn{
	display:block;
	cursor:pointer;
}


/*    privacy    */

@media screen and (max-width: 700px){
	#pp .page_ttl{
		font-size: 2rem;
		font-feature-settings : "palt" 1;
	}
	#pp .layout_clm2_s {
		width: 100%;
		padding: 4.375rem 0 3rem;
	}
}


#pp dt{
	font-weight:bold;
	padding:0 0 .4rem;
	border-bottom:1px solid rgba(0,0,0,.15);
	margin:0 0 .6rem;;
}
#pp dd{
	margin:0 0 2rem;
}
#pp dd ol{
	padding:1rem 0 0 2rem;
}


