@charset "utf-8";
div.float_box {
  width: 202px;
  float: right;
  margin-left: 1em;
}
div.float_box p {
  text-align: center;
}
div#item div.float_box p.img_box {
  margin: 0;
}
div.float_box p img {
  max-width: 202px;
}

ul.list {
	padding:0 0 0 20px;
	line-height:1.6;
}
ul.list,
ul.link {
	padding:0;
}
ul.list {
	padding: 0 0 0 15px;
 margin: 1em 0 0 0;
}
ul.list li.table_list {
	background:url("../images/li03.svg") no-repeat 0 8px;
	padding:0 0 0 13px;
	list-style-type:none;
	margin-bottom:5px;
}
table.table_adjust {
  table-layout: fixed;
}
table.table_adjust th:nth-of-type(1) {
  width: 30%;
}
table.table_adjust th:nth-of-type(2) {
  width: 23%;
}
table.table_adjust th:nth-of-type(3) {
  width: 23%;
}
table.table_adjust th:nth-of-type(4) {
  width: 23%;
}
h2 a:hover {
    color: #fff;
    text-decoration: none;
  opacity: 0.8;
}

h2 a:visited {
    color: #fff;
    text-decoration: none;
}
h2 a:link {
    color: #fff;
    text-decoration: none;
  display: block;
}
@media only screen and (max-width: 700px) {
	iframe {
	width: 100%;
	}
}

div.outer {
  display: flex;
  justify-content: space-between;
}
div.inner {
  width: 45%;
}

.ex_layout {
	font-size: 15px;
}
.ex_layout .ex_th,.ex_layout .ex_td {
padding-bottom: 2em!important;
}

@media only screen and (max-width: 700px)  {
.ex_layout{ 
margin-top: 30px;
font-size: 13px;
}
}

.caution_txt{
	font-size:110%;
    margin: 1em 0 40px;
    padding: 1em 2em;
    border: 1px solid #e50012;
    /* border-radius: 4px; */	
}
@media only screen and (max-width: 700px)  {
.caution_txt{
    margin: 1em 0 25px;
}
}

.caution_sizeup{
	font-size:130%;
	line-height:1.7!important;

}

div#item ol.none_list{
	list-style-type: none;
	padding-left:1em;
}