.accordion_box{height:auto;	display: flex;	justify-content: space-between;	width: 100%;	cursor: pointer;}.accordion_title{	width: 90%;	margin-left: 1.6em;	text-indent: -1.6em;	font-weight: bold;}.accordion_title_pro{	width: 90%;	margin-left: 0em;	text-indent: 0em;}.accordion_shosai{	width: 54px;	height: 22px;	margin:auto 0 auto 10px;	padding: 2px 4px 0px 4px;	border-radius:5px;	text-align: center;	background-color: #E68C07;	color: white;	font-size: 12px;}.accordion_border{	margin: 5px 0;	background-color: #d3d3d3;}.hidden{max-height:0;width: 100%;overflow:hidden;transition:max-height .7s;}.hidden_border{margin: 5px 0;border-top:0px dashed black;}.toggle{display: none;}.toggle:checked + .accordion_label + .hidden{	max-height:1000px;   transition:max-height 1s ;}.item_right .attention_box{border: 2px solid #E84F00;padding: 14px;font-weight: bold;text-align: center;width: 84%;margin-right: auto;margin-left: auto;}.program h2 {background-color: #960;color: #FFF;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;font-size: medium;background-image: none;margin: 2em 0 0 0px;border-radius:5px 5px 0 0;}.program h3 {color: #960;margin: 1em 0 .2em;padding: .5em 0 0px;font-size: medium;border-top-width: 1px;border-top-color: #960;}.program h4 {color: #000;padding: 0px;margin: .2em 0 0px;font-size: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}.program p {margin-top: .2em;margin-bottom: 0px;text-indent: -3em;padding-top: 0em;padding-right: 0;padding-bottom: 0;padding-left: 3em;}.more {font-size: 95%;padding: .5em;margin-top:5px;background-color: #FFFFCC;}.list li {	float: left;	margin:  5px;	padding: 2px 12px 2px 12px;	border-radius:5px;	text-align: center;	background-color: #E68C07;	color: white;}.list li a {	color: #FFF;}.table01  tr th {	background-color: #FEECD5;	color: #333;	border-left: solid 1px #ccc;	border-right: solid 1px #ccc;	font-family: Arial, Helvetica, sans-serif;}.table01  tr td {	border-left: solid 1px #ccc;	border-right: solid 1px #ccc;}@media screen and (min-width: 1024px) {.table01  tr th {	text-align: center;	width: 4em;}}