@charset 'UTF-8';body{color:#000;font-size:13px;line-height:1;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;background-color:#fff;overflow-x:hidden}a{color:#000;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;text-decoration:none}a:hover{opacity:0.7}main{line-height:2;padding:90px 0 0}img{max-width:100%;height:auto;vertical-align:middle}.inner{position:relative;max-width:1020px;padding:0 20px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper{position:relative;max-width:1080px;padding:0 20px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.inner:after,.wrapper:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}.l-header{position:fixed;top:0;left:0;width:100%;background-color:rgba(255,255,255,0.6);z-index:9999}.l-header__logo{width:300px;padding:24px 0;float:left}.l-header__menu{width:570px;float:right;padding:32px 0}.l-header__menu-main{float:left}.l-header__menu-main li{display:inline-block}.l-header__menu-main li a{display:block;padding:0 10px}.l-header__menu-sub{float:right}.l-footer{padding:70px 0 0;text-align:center}.l-footer__menu{padding:35px 0 0}.l-footer__menu li{display:inline-block;padding:0 20px}.l-footer__copy{padding:70px 0 40px}.l-footer__top{background-color:#261e1c}.l-footer__top a{display:block;font-size:20px;color:#fff;padding:25px 0}.keyvisual{padding:0 0 42.7%;background-image:url("../../matsushima_test/images/keyvisual.jpg");background-repeat:no-repeat;background-position:left top;background-size:cover}#kv_slider{width:100%}#kv_slider img{width:100%}

.inq-form {
	background-color:#eee;
	padding: 100px 0;
	text-align: center;
}
.inq-form h2 {
	font-size:30px;
	font-weight: normal;
}
.inq-form p {
	margin-top:30px;
}

.inq-form>div {
	max-width:1000px;
	margin:0 auto;
}
.inq-form form {
	width:80%;
	margin:50px auto 0;
}
.inq-form form dl {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	width: 100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.inq-form form dl dt,.inq-form form dl dd {
	text-align: left;
	padding:15px;
	border-top:1px dotted #ccc;
}
.inq-form form dl dt:nth-child(2),.inq-form form dl dd:nth-child(3) {
	border-top: none;
}
.inq-form form dl dt {
	box-sizing: border-box;
	width:30%;
	position: relative;
}
.inq-form form dl dt .must {
	position: absolute;
	right: 0;
}
.inq-form form dl dd {
	box-sizing: border-box;
	width:70%;
}
.inq-form form dl dd input {
	padding:5px;
}