@charset "UTF-8";
/* CSS Document */


/* member
=======================================*/

/*============================
#page_member
============================*/
#page_member p.lead {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 35px 60px 25px 60px;/*padding: 35px 23px 25px 23px;*/
  line-height: 180%;
}

#page_member article section .inner {
  width: auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 35px 15px;
  border: 1px solid #f4ecdf;
	border: none;
  margin: 0 23px 0px 23px;
}

#page_member article section h4 {
  background-color: #59c1ce;
  border-radius: 100px;
  /* ボックスに影 */
  -webkit-box-shadow: none;
  box-shadow: none;
  /* テキストに影 */
  text-shadow: none;
	margin: 0 20px 10px 20px;
  padding: 23px 0;
}

#page_member article section dl {
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 120%;
  margin: 0 0 35px 30px;
}

#page_member article section dl dt {
  border-bottom: 1px dotted #7f7f7f;
  font-weight: bold;
  float: left;
  padding: 15px 0 10px 0;
  width: 130px;
}

#page_member article section dl dd {
  border-bottom: 1px dotted #7f7f7f;
  width: 720px;
  float: left;
  padding: 15px 0 10px 0;
}

#page_member article section dl dd span.caution {
  font-size: 12px;
}

#page_member article section p.member_sec03 {
  text-align: center;
  margin: 15px 0 0 0;
}
#page_member article section p.member_sec04 {
  text-align: center;
  margin: 15px 0 0 0;
}

#page_member article section address {
  text-align: center;
  margin: 20px 0;
}

#page_member article section address img {
  padding-left: 15px;
}











/* SP
=======================================*/
@media screen and (max-width:767.98px) {



#page_member article > .inner {
  padding: 0;
}
#page_member p.lead {
  font-size: 1em;
  padding: 20px 18px 0 18px;
}
#page_member article section .inner {
  padding: 40px 0 20px 0;
  margin: 0;
  /*background-color: #FEE;*/
}
#page_member article section h4 {
	width:calc(100% - 30px);
	font-size:14px;
	margin: 0 14px 8px 14px;
	padding: 10px 0;
	line-height:1em;
}

#page_member article section dl {
	display:flex;
	flex-wrap: wrap;
	width:calc(100% - 40px);
  font-size: 1.077em;
  line-height: 140%;
  margin: 0 auto 40px auto;
}
#page_member article section dl dt {
  float: none;
  padding: 12px 1em 12px 0;
  width: 6em;
}
#page_member article section dl dd {
  width:calc(100% - 6em - 1em);
  float: none;
  padding: 12px 0 12px 0;
/*	background:#FEE;*/
}
#page_member article section img.bt-pdfdl {
	width:212px; height:auto;
}
#page_member article section p.member_sec03 {
	text-align: left;
	margin: 15px 20px 0 20px;
	line-height: 140%;
	font-size: 1.077em;
}
#page_member article section p.member_sec04 {
	margin: 15px 0 0 0;
}
#page_member article section p.member_sec04 span {
	display:block;
	width:calc(100% - 52px);
	border:1px dotted #7f7f7f;
	line-height:1em;
	padding: 12px 0 12px 0;
	margin:0 auto 10px auto;
}
#page_member article section p.member_sec04 span img {
	width:270px; height:19px;
	margin:0;
}
#page_member article section address {
	margin: 20px auto 0 auto;
	line-height:1.5em;
}
#page_member article section address img {
	width:273px; height:16px;
	padding-left:0;
}



}