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

.contents_84m20{
	width:900px;
	margin:20px auto;
}
@media screen and (max-width:900px){
    .contents_84m20{
	width:90%;
	margin:20px auto;
}
}
.form_topconts{
	width:900px;
	margin:60px auto 20px;
}
@media screen and (max-width:900px){
.form_topconts{
	width:90%;
	margin:36px auto 20px;
}
}
/*テーブル カラー イイダリゾーツ紺基調*/
table.blue {
	font-size: 15px;
	text-align: left;
    width: 100%;
	margin: 0px auto;
    border-collapse: collapse;
	line-height: 180%;
	color:#221815;
	font-family: 'Noto Sans JP', sans-serif;
}
table.blue a{
color: #3B84E8;
}
table.blue a:hover{
text-decoration: underline;
}

th.blue {
	width:26%;
	padding:10px;
	border-right:1px solid #0a0a08;
    border-top:1px solid #0a0a08;
	color:#221815;
    background-color: #f6f6f6;
}
td.blue {
	padding:12px;
	border-top:1px solid #0a0a08;
	color:#221815;
}
td.blue .subtxt{
	margin-bottom: 12px;
}
td.blue li.ad {
	padding:12px 0;
	color:#221815;
}
th.bluelas {
　　width:20%;
	padding:10px;
	border-right:1px solid #0a0a08;
    border-top:1px solid #0a0a08;
	border-bottom:1px solid #0a0a08;
	color:#221815;
    	background-color: #f6f6f6;
}
td.bluelas {
		padding:10px;
border-top:1px solid #0a0a08;
		border-bottom:1px solid #0a0a08;
		color:#221815;
}
th.blueOne {
　　width:18%;
	padding:16px 8px 0 8px;
	background-color: #f6f6f6;
	border-right:1px solid #0a0a08;
    border-top:1px solid #0a0a08;
	border-bottom:1px solid #0a0a08;
	color:#221815;
}
td.blueOne {
		background-color:#fff;
		padding:10px;
border-top:1px solid #0a0a08;
		border-bottom:1px solid #0a0a08;
		color:#444545;
}
.agreebox {
  width: 400px;
  height: auto;
  margin: 44px auto;
  text-align: center;
font-family: 'Noto Sans JP', sans-serif;
  font-size: 20px;
  line-height: 180%;
}
.checkHowknow{
	font-size: 13px;
	line-height: 180%;
	padding-bottom: 12px;
	color:#221815;
}
/*スマホ用*/
@media screen and (max-width:480px){
table.blue {
    width:100%;
    margin: 0 auto;
	border:none;
    border-collapse:collapse;
	line-height:140%;
}
th.blue {
	width:100%;
	padding:5px 0 5px 8px;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color:#193b5d;
	display:block;
    color: #fff;
/*	color:#c7c9d0;*/
}
th.bluelas {
	width:100%;
	padding:5px 0 5px 8px;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	background-color:#193b5d;
    display:block;
    color: #fff;
}
 th.blueOne {
	width:100%;
	padding:5px 0 5px 8px;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	background-color:#193b5d;
    display:block;
    color: #fff;
}
td.blue {
    width:100%;
    padding:8px 0 24px;
border-right:none;
    border-left:none;
	border-top:none;
    display:block;
	color:#221815;
}
td.bluelas {
    width:100%;
    padding:12px 0;
border-right:none;
    border-left:none;
/*    border-bottom:none;*/
	border-top:none;
    display:block;
	color:#221815;
        border-bottom:1px solid #0a0a08;
}
td.blueOne {
    width:100%;
    padding:12px 0;
border-right:none;
    border-left:none;
/*    border-bottom:none;*/
	border-top:none;
    display:block;
	color:#221815;
        border-bottom:1px solid #0a0a08;
}
}
.tbleAnnotat{
	width:90%;
    font-family: 'Noto Sans JP', sans-serif;
	font-size:13px;
	line-height:160%;
	margin:14px auto;
	color:#444545;
}
.tbleAnnotat a{
	color:#5e86c9;
		font-size:14px;
}
.tbleAnnotat a:hover{
	text-decoration: underline;
}
.table_hosoku{
	width:100%;
    font-family: 'Noto Sans JP', sans-serif;
	font-size:13px;
	line-height:160%;
	margin:0 auto;
	color:#444545;
}
.table_hosoku a{
	color:#5e86c9;
		font-size:14px;
}
.table_hosoku a:hover{
	text-decoration: underline;
}
.table_hosoku_mg12{
	width:100%;
    font-family: 'Noto Sans JP', sans-serif;
	font-size:13px;
	line-height:160%;
	margin:14px auto;
	color:#444545;
}
.table_hosoku_mg12 a{
	color:#5e86c9;
		font-size:14px;
}
.table_hosoku_mg12 a:hover{
	text-decoration: underline;
}
.txt_btnred {
    font-family: 'Noto Sans JP', sans-serif;
    	font-size:20px;
}
.kadomaru {
	font-family: 'Noto Sans JP', sans-serif;
font-size: 10px;
    background-color: #E42E31;
	color: #fff;
	padding: 1px 3px;
     border-radius: 3px;
	margin: 0 0 0 3px;
}
.formhosoku{
	font-family: 'Noto Sans JP', sans-serif;
	font-size:13px;
	line-height:140%;
	margin:0 auto;
	color:#111010;
text-align:center;
}
.fmhi{
		height: 32px;
}
.mfp{
		height: 32px;
}