#officeWrap{
	background-color:#e8f3f9;
	text-align:center;
}
#officeWrap >p{font-weight:500;width:100%;}
#officeCont{display:flex;}
.officename{color:#104da0;font-weight:500;letter-spacing: 0.1em;}
.officeContact{background-color:#ffffff;border:solid 5px #ececec;line-height:1;}
.officeContact li:first-of-type{border-bottom:1px solid #ddd}
.officeContact dl{font-family:Roboto,Noto Sans Japanese,'游ゴシック', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;letter-spacing: 0.1em;display:flex;justify-content: center;}
.officeContact dt{color:#ffffff;font-weight:300;}
.officeContact dd{font-weight:500;}
.telBox dt{background-color:#104da0;}
.telBox dd a{color:#104da0;}
.faxBox dt{background-color:#0e90d3;}
.faxBox dd{color:#0e90d3;}
.formset{border-bottom:1px solid #dddddd;}
.formbtn{margin-right:auto;margin-left:auto;}
.formbtn a{color:#ffffff;text-align:center;line-height:1.4em;letter-spacing:0.1em;display:block;background-color:#0e90d3;position:relative;transition:background-color 0.2s;}
.formbtn i{color:#ffffff}
.formbtn a:before{content:"\e902";font-family:'icomoon';line-height:1;display:block;width:1em;height:1em;position:absolute;top:0;right:1em;bottom:0;margin:auto;}
@media screen and (min-width:1201px),print{
	#officeWrap{
		padding-top:50px;padding-bottom:50px;
		margin-top:60px;
	}
	#officeWrap >p{font-size:1.333em;}
	#officeCont{
		width:1140px;
		margin-right:auto;margin-left:auto;
	}
	#officeCont >dl{
		width:550px;
	}
	.officename{font-size:1.333em;}
	.officeAdd{font-size:1.111em;}
	.officeContact ul{padding-top:30px;padding-bottom:30px;}
	.officeContact dl >dt{
		font-size:1.333em;
		align-self: center;
		padding-top:5px;
		padding-bottom:5px;
	}
	.officeContact dl >dd{
		font-size:1.778em;
	}
	.officeContact ul{
		width:370px;
		margin-right:auto;
		margin-left:auto;
	}
	.officeContact li{
		padding-right:20px;
		padding-left:20px;
		box-sizing:border-box;
	}
	.officeContact li:first-child{
		padding-bottom:20px;
		margin-bottom:20px;
	}
	.officeContact dt{
		width:80px;
		box-sizing:border-box;
		margin-right:20px;
	}
	.formset{
		padding-bottom:60px;
		margin-top:80px;
		margin-bottom:60px;
	}
	.formbtn{
		width:620px;
	}
	.formbtn a{font-size:1.333em;padding-top:35px;padding-bottom:35px;}

}
@media screen and (min-width:751px),print{
	#officeCont{justify-content: space-between;}
	.officeContact a{
		pointer-events:none;cursor: text;
	}
	.formbtn a br{display:none;}
}
@media screen and (min-width:751px) and (max-width:1200px){
	#officeWrap >p{
		font-size:1.333em;
	}
	.officeBox{
		width:48%;
	}
	.officename{
		font-size:1.333em;
	}
	.officeContact li dd{
		font-size:1.2em;
	}
	.officeContact li dt{
		width:80px;
	}/*
	.officeContact li dd{
		width:calc(100% - 85px);
	}*/
	.formbtn{
		width:70%;
		margin-right:auto;margin-left:auto;
	}
}
@media screen and (max-width:1200px){
	#officeWrap{
		padding:5%;
		margin-top:5%;
		margin-bottom:5%;
	}

	.officeContact li:first-child{
		padding-bottom:2%;
		margin-bottom:2%;
	}
	.officeContact li dt{
		padding-top:3%;
		padding-bottom:3%;
		margin-right:5px;
	}
	.officeContact li dd{
		text-align:left;
		align-self: center;
	}
	.officeBox ul{
		padding:5%;
	}
	.officeContact dl{
/*		padding-right:2%;
		padding-left:2%;*/
		box-sizing:border-box;
		max-width:270px;
		margin-right:auto;
		margin-left:auto;
	}
	.formset{
		padding-bottom:7%;
		margin-bottom:7%;
	}
	.formbtn a{
		padding-top:5%;padding-bottom:5%;
	}
}
@media screen and (max-width:750px){
	#officeWrap >p{
		font-size:1.286em
	}
	.officename{
		font-size:1.286em;
	}
	#officeCont{
		flex-wrap:wrap;
	}
	#officeCont >dl{
		width:100%;
	}
	#officeCont .officeBox:first-of-type{
		margin-bottom:5%;
	}
	.officeContact li dt{
		width:4em;
	}
	.officeContact li dd{

/*		width:calc(100% - (2em + 5px));*/
		font-size:1.5em;
	}
	.formbtn{
		margin-right:5%;margin-left:5%;
	}
	.formbtn a{
		font-size:1.3em;
	}
	.formbtn .icon-window{
		top:-3.4em;
		right:-1em;
	}
}