  .toggle_title {
  	font-weight: bold;
  	line-height: 42px;
  	margin: 0;
  	padding: 0 0 0 30px;
  	position: relative;
  	cursor: pointer;
  	transition: 0.3s;
    font-size: 20px;
    font-weight: bold;
  }
  .toggle_title:hover {
  
  }
  .toggle_title:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
  	background: url("https://img02.shop-pro.jp/PA01127/557/etc/arrow.png?cmsp_timestamp=20210222150523") no-repeat right top;
  	position:absolute;
  	top: 50%;
    left:0;
  	transform: translateY(-50%);
  	transition: 0.2s;
    background-position: center;
    border-radius: 50%;
    background-color: white;
  }
  .toggle_title.selected:before {
  	transform: translateY(-50%) rotate(270deg);
  	transition: 0.2s;
  }
  .toggle_txt {
  	display: none;
  }
  .toggle_h3{
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
  }
  .mg_btm{
    margin-bottom: 60px;
  }

.opt_mode_table{
	border-collapse:collapse;
  	margin-bottom:20px;
    width:100%;
}

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

.opt_mode_table th{
	background-color:#777;
	border:1px solid #e8e8e8;
  	text-align:center;
  	color:#fff;
  	font-weight:normal;

}

.opt_mode_table td{
	border:1px solid #e8e8e8;
  	background:#fff;
  	text-align:center;
}

.opt_mode_table [type="radio"]{
	margin:20px 10px 0px 10px;
}

/*表形式　料金非表示*/
.opt_mode_table .table_price{
 	display:none;
}