/*****************
contact
******************/

.contact h1,
.comp_form h1{
	display:none;
}

.businessTop h1{
	display:block;
}

details{
	margin:20px 0;
}

details summary {
  list-style:none;
  cursor:pointer;
  padding:20px;
  font-size:1.6rem;
  border-bottom:2px solid #cccccc;
  position:relative;
}
/**
 * Chrome用のデフォルト三角削除
**/
details summary::-webkit-details-marker {
  display: none;
}
/**
 * Font Awesomeのプラスアイコン使用
**/
details summary::before {
position:absolute;
right:20px;
font-family: FontAwesome;
content: '\f138';
margin-right: 20px;
color:#47a1e2;
font-size:150%;
}
/**
 * アコーディオンがオープン時はマイナスアイコンに変更
**/
details[open] summary::before {
text-align:right;
content: '\f13a';
color:#47a1e2;
font-size:150%;
}


/*
details ul,
details p{
  padding: 20px;
}

details ul li{
	width:100%;
	border-bottom:1px solid #dcdcdc;
	margin:10px 0;
}

details ul li span.infertility_price_price{
	display:inline-block;
	text-align:right;
	width:10%;
}

details ul li span.infertility_price_list{
	display:inline-block;
	text-align:left;
	width:90%;
}

details ul li.noborder{
	border-bottom:none;
}

details ul li.borderbkline{
	border-bottom:1px solid #000000;
}

*/

.red{
	font-size:80%;
	color:#ff0000;
}


table.e_form_table{
	width:100%;
	table-layout: fixed;
}

table.e_form_table th{
	border-bottom:1px solid #47a1e2;
	padding:20px;
	width:30%;
	vertical-align:top;
}

table.e_form_table td{
	border-bottom:1px solid #cccccc;
	padding:20px;
	width:70%;
}

input,
textarea{
	border:1px solid #cccccc;
	padding:5px;
}

input:focus,
textarea:focus{
	border:1px solid #000000;
	padding:5px;
	outline:none;
}


.w_100{
	width:100%;
}

.submit{
	border:1px solid #47a1e2;
	background:#47a1e2;
	padding:10px 20px;
	color:#ffffff;
	margin:20px 0 0 0;
}

.reset{
	border:1px solid #47a1e2;
	background:#ffffff;
	padding:10px 20px;
	color:#47a1e2;
	margin:20px 0 0 0;
}

ul.contact_button{
	display:flex;
}

ul.contact_button li{
	margin:10px;
}

ul.contact_button li a{
	border:1px solid #274157;
	background:#274157;
	color:#ffffff;
	padding:10px 30px;
}

ul.contact_button li a:hover{
	border:1px solid #274157;
	background:#ffffff;
	color:#274157;
	padding:10px 30px;
	text-decoration:none;
}





