.pc { display: block !important; }
.sp { display: none !important; }


a[href*="tel:"] {
	pointer-events: none;
	color:#483a44;
}

.contents-in{
	padding:15px 50px 50px 50px;
	width:1000px;
	margin:0 auto;
}

.margin-a20{
	margin:20px 20px 50px 20px;
}
p {
	line-height:1.8;
	font-size:18px;
}

.bold{
	font-weight:bold;
}
.center{
	text-align:center;
}
.center2{
	text-align:center;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.middle{
	vertical-align:middle;
}
.red{
	color:#CC0000;
}

body{
	font-size: 1.1em;
	font-family: "Noto Sans JP", "メイリオ", "Meiryo", "ＭＳ ゴシック",
	"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", sans-serif;
	background-image: url(../../img/background/wall.gif);
	border-top:4px solid #30B9EF;
}

h1{
	font-size: 3rem;
	line-height: 66px;
	letter-spacing: 2px;
}
h2{
	font-size: 2.5rem;
	line-height: 66px;
	letter-spacing: 2px;
	color:#009644;
}

/* お問合せ*/

dl.contact-frame{
	border:0px solid #d1c0b5;
	display:block;
	width:100%;
	margin:30px 0;
	background-color:#FFF;
}
dl.contact-frame dt{
	background-color:#e8dfd9;
	box-sizing: border-box;
	margin:15px 0 2px 0;
	padding:5px 10px;
}
dl.contact-frame dd{
	margin-bottom:20px;
	padding:5px 15px;
}

.label{
	margin-right: 30px;
}
textarea{
	border: solid 1px #aaa;
	border-radius:5px;
	padding: 10px;
	height: 160px;
	font-size: 15px;
	width:90%;
	resize : both !important; 
}
.btn-area{
	text-align: center;
}
input[type="submit"]{
	background-color:#1f8d61;
	border: none;
	color:#fff;
	padding: 10px 30px;
	margin: 0 5px;
	border-radius:30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	letter-spacing:1.5px;
	font-weight:normal;
	font-size:1.1em
}

input[type="submit"]:hover{
	background-color:#1f8d61;
	border: none;
	color:#fff;
	padding: 10px 30px;
	margin: 0 5px;
	border-radius:30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	letter-spacing:1.5px;
	font-weight:normal;
	font-size:1.1em
}

.form-select{
	 padding: 10px 20px;
	border: solid 1px #aaa;
	border-radius:5px;
	font-size:0.9em
}
.hoge{
	padding: 10px 20px;
	border: solid 1px #aaa;
	border-radius:5px;
	font-size:0.9em;
	width: 25em; 
}
.hoge-s{
	padding: 10px 20px;
	border: solid 1px #aaa;
	border-radius:5px;
	font-size:0.9em;
	width: 10em; 
}
.hoge-l{
	padding: 10px 20px;
	border: solid 1px #aaa;
	border-radius:5px;
	font-size:0.9em;
	width: 90%; 
}

.attention{
	background-color:#8b694f;
	padding:3px 5px;
	color:#FFF;
	border-radius: 6px;
	font-size:0.9em
}

.free{
	background-color:#FFF;
	padding:2px 5px;
	color:#0ca5e6;
	border:1px solid #0ca5e6;
	font-size:0.8em;
	margin-right:5px;
}

input[type=checkbox] {
	transform: scale(1.6);
	margin-right:10px;
}

.box-consent{
	border:1px solid #734e30;
	padding:20px 20px;
	text-align:center;
	background-color:#FFF;
}

input[type=radio] {
	transform: scale(1.6);
	margin-right:10px;
}

