@charset "utf-8";
/*=============================================================
 contents Layout
=============================================================*/
.boxTable dl{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.boxTable dt{
	width: 100px;
	padding: 14px 0 50px;
	position: relative;
	font-weight: 700;
}
.boxTable dt:before{
	content: "";
	width: 100px;
	height: 1px;
	background-color: #997F41;
	position: absolute;
	top: 0;
	left: 0;
}
.boxTable dd{
	width: calc(100% - 115px);
	padding: 14px 0 50px;
	position: relative;
}
.boxTable dd:before{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 0;
	left: 0;
}
.boxPhoto{
	width: 100%;
	display: flex;
}
.boxPhoto .box{
	width: 23%;
	margin: 14px 0 0;
}
.boxPhoto .box+.box{
	margin: 14px 0 0 1.5%;
}
.boxTable ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.boxTable ul li{
	width: 230px;
	margin: 14px 14px 0 0;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 TUB
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:1099px){
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px){
.boxTable dl{
	display: block;
	line-height: 1.5;
}
.boxTable dt{
	width: 100%;
	padding: 14px 0 0;
}
.boxTable dt:before{
	width: 100%;
}
.boxTable dd{
	width: calc(100%);
	padding: 0 0 40px;
	position: relative;
}
.boxTable dd:before{
	display: none;
}
.boxPhoto{
	display: block;
}
.boxPhoto .box{
	width: 100%;
}
.boxPhoto .box+.box{
	margin: 14px 0 0 0;
}
.boxTable ul{
	display: block;
}
.boxTable ul li{
	width: 100%;
	margin: 14px 0 0;
}
}
