@charset "UTF-8";
.is_selectForm_pullDownIcon{
	position: absolute;
	left: 280px;
	top: 44px;
	color: rgb(205,205,205);
}
.is_tripYForm_pullDownIcon,.is_tripMForm_pullDownIcon{position: absolute;color: rgb(205,205,205);top: 42px;}
.is_tripYForm_pullDownIcon{left: 105px;}
.is_tripMForm_pullDownIcon{left: 263px}
.md_mainContens{
	width: 100%;
	height: inherit;
	margin: 30px 0;
}
.md_breadcrumbList a{
	color:#1a398c;
}
.md_breadcrumbList a:hover{
	color:#65cdff;
}
.md_breadcrumbList {
	color: #D8D8D8;
}
.md_breadcrumbList:last-child {
	color: #333;
}

.md_mainContents_txt{margin: 10px 0;}
.md_mainContents_txt span.attention{
  color: #f00;
  display: block;
}
.md_checkBlock{
	margin: 0 0 10px;
	border: 1px solid #ccc;
}
.md_checkBlock_ttl{
	padding: 32px 15px;
	margin: 0 15px;
	font-size: 16px;
	cursor: pointer;
	color:#ff0000;
	font-weight: bold;
}
.md_caution{
	color:#ff0000;margin-top: 2px;
}
.md_checkBlock_Body{margin: 0 20px;padding: 0 5px; border-top: 1px solid #ccc;}
.md_checkBlock_list{margin: 0 20px;list-style-type: decimal;font-size: 12px;line-height: 2;}
.md_closeBlock{
	width: 100%;
	height: 30px;
	cursor: pointer;
	visibility: hidden;
}
.md_closeBlock_item{
	width: 0%;
	margin: 0 auto;
	text-align: center;
	display: flex;
	color: rgb(213,213,213);
}
.md_checkBlock_txt{margin: 10px 5px;font-size: 12px;line-height: 2;}
.md_formArea{margin: 40px 0;}
.md_validationMessage{
	width: 100%;
	padding: 19px 0;
	margin: 20px 0;
	border: 6px solid #ffe3e2;
	color: #f62d1d;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	display: none;
}
.is_block{display: block;}
.md_selectAirArea{width: 100%;height: inherit;}
.md_selectAir_list{
	height: 100%;
	padding: 30px;
	margin-bottom: 30px;
	float: left;
	font-size: 16px;
	background-color: #edeef3;
}
.md_selectAir_ttl{width: 45%;}
.md_selectAir_txt{width: 55%;font-size: 20px;padding-bottom: 24px;}


.md_formArea_inputTable{width: 100%;height: inherit;display: table;table-layout: auto;}
.md_formArea_inputT_block{width: 100%;display: table;table-layout: auto;}
.md_tableTtl{padding: 44px 0 60px;border-bottom: 1px solid #ccc;}
.md_tableTtl,.md_nameTtl,.md_evaluationTtl,.md_evaluationTtlLast{
	width: 24%;
	height: 30px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.md_evaluationTtl{padding: 10px 0 52px;}
.md_evaluationTtlLast{padding: 17px 0 55px;}
.md_tableBody,.md_nickNameBody,.md_messeageTtlBody,.md_commentBody,.md_deletKeyBody{
	width: 69%;
	margin-left: 50px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.md_radioTableBody{
	width: 69%;
	padding:30px 0;
	margin-left: 50px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.md_nameTtl{padding: 44px 0 74px;border-bottom: 1px solid #ccc;}
.md_cautionBlock{
	 width: 80%;
		}
.md_nickNameBody .md_cautionBlock{
	 width: 300px;
		}
.md_tableBody,.md_deletKeyBody{padding: 30px 0;}
.md_nickNameBody,.md_messeageTtlBody,.md_commentBody{padding: 30px 0 20px;}
.md_inpotTtl{padding: 30px 0px 90px;}
.md_commentTtl{padding: 30px 0px 286.5px;}
.md_commentBody{padding: 20px 0;}
.md_required,.md_evaluationRequired,.is_nameRequired,.md_spToprequired,.md_evaluationRequiredL,.md_deleteKeyRequired{
	margin: 0 20px;
	padding: 3px 7px;
	position: absolute;
	right: 0;
	border: 1px solid #f62d1d;
	background-color: #f62d1d;
	color: #ffffff;
	font-size: 11px;
}
.md_required{top: 41px;}
.md_evaluationRequired{top: 7px;}
.md_evaluationRequiredL{top: 15px;}
.md_deleteKeyRequired{top: 27px;}
.md_nameError{
	width: auto;
	text-align: right;
	position: absolute;
	top: 20px;
	right: 10px;
}
.is_nameRequired{top: 40px;}
.is_restrictionRequired{top: 31px;}
.md_commentError{
	width: auto;
	text-align: right;
	position: absolute;
	right: 10px;
	top:23px;
}
.md_deletKeyError{
	width: auto;
	text-align: right;
	position: absolute;
	right: 10px;
	top: 32px;
}
input[type="password"]:focus{
	border: 2px solid #374574;
}

.md_inputForm,.md_nickNameinputForm, select,input[type="password"]{
	height: 44px;
	padding-left: 10px;
	vertical-align: top;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid rgb(169, 169, 169);
	/*box-shadow:-1px 1px 3px 1px rgb(204,204,204) inset;*/
	/*-moz-box-shadow:-1px 1px 3px 1px rgb(204,204,204) inset;*/
	/*-webkit-box-shadow:-1px 1px 3px 1px rgb(204,204,204) inset;*/
}

select,.md_nickNameinputForm{
	width: 44%;
	width: 300px;
	background: #fff;
	}

.md_inputForm{
	width: 75%;
        border: 1px solid rgb(169, 169, 169);
}

textarea{
	width: 75%;
	height: auto;
	min-height: 250px;
	padding: 5px 1px 0 8px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height: 1.7;
	resize: vertical;
}
.md_voyageSelect{width: 125px;}
.md_tripMonth{margin-left: 10px;}
.md_voyageSelect_txt{height: inherit;line-height: 3;}
.md_deletTtl{padding: 30px 0 149px;}
.md_deletComment{
	width: 70%;
	margin: 20px 0 0;
	font-size: 12px;
	float: left;
}
.md_tableBodyRight,.md_evaluationIconBlock{
	width: auto;
	text-align:right;
	position: absolute;
	right: 10px;
}
.md_tableBodyRight{top: 30px;}
.md_evaluationIconBlock{top: 10px;}
.md_cautionTxt,.md_cautionNNTxt{width: 44.5%; font-size: 13px;}
.md_cautionNNTxt{width: 50%;}
.md_cautionTxt,.md_cautionNNTxt,.md_cautionCount{margin: 10px 0 0;float: left;}
.md_otherCautionTxt{
	width: 84%;
	width: 74%;
	margin: 10px 0 0;
	font-size: 13px;
	float: left;
	}
.md_cautionTxtR,.md_tableRightMessage{color: #ff0000;font-size: 12px;}
.md_formArea_submit{
	width: 47.6%;
	margin: 70px auto 40px;
}

.md_character{
	width: 10%;
	margin: 10px 0 0;
	float: left;
	text-align: right;
	font-size: 13px;
}
.md_nickNameBody .md_character{
	width: 50%;
}
.md_character{
	width: 20%;
}
.md_commentcautionTxt{width: 69%; margin: 7px 0 0;font-size: 13px;float: left;}
.md_commentCharacter{width: 25%;margin: 7px 0 0;text-align: right;font-size: 13px;float: left;}
.l_evaluationTtl{
	margin: 30px 0;
	font-size: 20px;
	font-weight: bold;
	position: relative;
}
.l_evaluationTtl span:nth-child(1){display: none;}
.md_evaluationRequired {display: block;}
.md_checkWrap{width: 290px;line-height: 2;}
.md_checkWrap input[type="radio"],.md_checkWrap label{margin: 0 10px;}
.md_radioWrap{width: 44%;padding: 7px;}
.is_block{display: block;}
.is_input{
	background-color: #ebf2fc;
	border: 2px solid #374574;
}
.is_error{
	padding: 3px 7px;
	background-color: #ffe3e0 !important;
	border: 2px solid #f62d1d;
}
.is_radioError{background-color: #ffe3e0;}
.md_tableRightMessage{
	margin-right: 10px;
	padding: 8px 0;
	float: left;
	display: none;
}
.md_validationIcon{
	width: 27px;
	height: 27px;
	background-image: url('../../image/icon/icon_off.png');
	background-size: 27px 27px;
	background-repeat: no-repeat;
	float: left;
}
.md_messeageTtlBody .md_tableBodyRight{
 margin-right: 0;
	float:none;
	width:22%
}
.md_messeageTtlBody .md_tableBodyRight .md_tableRightMessage{
	float:none;
	margin-right:0;
}
.md_messeageTtlBody .md_validationIcon{/*title*/
 float:right;
}
.md_commentError{
 width: 22%;
}
.md_commentError .md_tableRightMessage{
 margin-right: 0;
	float:none;
}
.md_commentError .md_validationIcon{/*commtnt*/
 float:right;
}

.is_validationIcon_clear{background-image: url('../../image/icon/icon_ok.png');}
.is_validationIcon_error{background-image: url('../../image/icon/icon_ng.png');}
.is_errorMessage{color: rgb(244,49,21);}
.is_clearMessage{color: rgb(6,138,30);}
.md_radioWrap_inner{
	width: 46%;
	height: 30px;
	padding: 0 10px;
	display: inline-block;
	line-height: 2;
}
input[name="gender"]{padding-right: 5px; transform: scale(1.3);}
/*star style*/
.md_evaluationTtlLast,.md_evaluationTable_bodyLast{border-bottom: 1px solid rgb(204,204,204);}
.md_evaluationTable_body,.md_evaluationTable_bodyLast{
	width: 70.6%;
	margin-left: 35px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
/*.md_evaluationTable_body{padding: 10px 0;} */
.md_evaluationTable_bodyLast{padding: 6px 0 33px;}
.md_evaluationBlock{
	display: -ms-flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: flex;

	flex-direction: -ms-row-reverse;
	flex-direction: -webkit-row-reverse;
	flex-direction: -moz-row-reverse;
	flex-direction: -o-row-reverse;
	flex-direction: row-reverse;

	justify-content: -ms-flex-end;
	justify-content: -webkit-flex-end;
	justify-content: -moz-flex-end;
	justify-content: -o-flex-end;
	justify-content: flex-end;
}
.md_evaluationBlock input[type="radio"]{display: none;}
.md_evaluationBlock label{
	width: 37px;
	height: 33px;
	margin: 0 10px;
	background-image: url('../../image/icon/inputIconStar_off.png');
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
}
.is_star{background-image: url('../../image/icon/inputIconStar_on.png')!important;}
.is_starError{background-image: url('../../image/icon/inputIconStar_error.png')!important;}
.md_submitLink{
	width: 100%;
	height: 100%;
	border: none;
}
.md_formArea_submitTxt{
	width: 100%;
	background-color: #2d5694;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	letter-spacing: .2em;
	line-height: 3.6;
}
.md_formArea_submitTxt:hover{
	background-color:rgb(76,155,222);
	cursor: pointer;
}

/*IE9・10対応*/
.md_oldVersion{
	background: url('../../image/PC/bg_non.png')no-repeat;
	background-position-x:center;
	height: 400px;
	position: relative;
	margin-top: 30px;
}
.md_oldVersionTtl{
	position: absolute;
	top: 10%;
	left: 18%;
	font-size: 30px;
	color: rgb(46,86,148);
	font-weight: bold;
	line-height: 1.5;
}
.md_oldVersionTxt{
	position: absolute;
	top: 40%;
	left: 18%;
	font-size: 15px;
	color: rgb(46,86,148);
	line-height: 1.4;
	width: 629px;
}
.md_btnArea{
	position: relative;
	top: 73%;
	left: 35%;
}
.md_topBackBtn{
	position: absolute;
	top: 0%;
	left: 0%;
}
.md_topBackBtn:hover{
	cursor: pointer;
}
.md_BtnTxt{
	position: absolute;
	top: 15px;
	left: 47px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 4px;
}
/*IE9・10対応*/
.is_oldVersion{
	background: url('../../image/PC/bg_non.png')no-repeat;
	background-position-x:center;
	height: 400px;
	width: 765px;
	position: relative;
	margin:30px auto;
}
.is_oldVersionTtl{
	position: absolute;
	top: 12%;
	left: 7%;
	width: 660px;
	font-size: 30px;
	color: rgb(46,86,148);
	font-weight: bold;
	line-height: 1.5;
}
.is_oldVersionTxt{
	position: absolute;
	top: 40%;
	left: 7%;
	font-size: 18px;
	color: rgb(46,86,148);
	line-height: 1.4;
	width: 85%;
}
.is_oldVerBtnArea{
	width:290px;
	height:50px;
}
.is_oldVerBtn{
	background: url('../../image/PC/btn_top.png')no-repeat;
	width: 290px;
	height: 50px;
	position: absolute;
	top: 67%;
	left: 30%;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 62px 0px 76px;
}
.is_oldVerBtn:hover{
	background: url('../../image/PC/btn_top_over.png')no-repeat;
}
/**/

@media screen and (max-width:769px){
	/*IE9・10対応*/
	.is_oldVersion{
		background: url('../../image/SP/sp_bg_non.png')no-repeat;
		background-position-x:center;
		height: 600px;
		position: relative;
		margin-top: 30px;
	}
	.is_oldVersionTtl{
		position: absolute;
		top: 10%;
		left: 14%;
		width: 511px;
		font-size: 30px;
		color: rgb(46,86,148);
		font-weight: bold;
		line-height: 1.5;
	}
	.is_oldVersionTxt{
		position: absolute;
		top: 40%;
		left: 14%;
		font-size: 23px;
		color: rgb(46,86,148);
		line-height: 1.4;
		width: 500px;
	}
	/**/
	.md_btnArea{
		position: relative;
		top: 70%;
		left: 25%;
	}
	.md_topBackBtn{
		position: absolute;
		top: 0%;
		left: 0%;
		height: 66px;
		width: 350px;
		cursor: pointer;
	}
	.md_topBackBtn:hover{
		cursor: pointer;
		opacity: 0.5;
	}
	.md_BtnTxt{
		position: absolute;
		top: 20px;
		left: 65px;
		font-size: 26px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 4px;
	}
	.l_evaluationTtl span:nth-child(1){display: block;}
	.md_evaluationRequired {display: none;}
}

@media screen and (max-width:700px){
	.md_mainContens_ttl{width: 98%;margin: 0 auto 10px;}
	.md_checkBlock_ttl{padding: 20px 15px;line-height: 1.7;}
	.md_mainContents_txt{width: 98%;margin: 10px auto;font-size: 14px;line-height: 1.5;}
	.md_closeBlock{height: 45px;}
	.md_closeBlock_item{margin: 0px auto 30px;}
	.md_validationMessage{padding: 10px 30px; font-size: 14px;font-weight: inherit;border: 12px solid #ffe3e2;line-height: 2;}
	.md_selectAir_ttl{
		width: 100%;
		padding: 25px 0 10px;
		margin: 0;
		float: none;
		font-size: 14px;
		text-align: center;
	}
	.md_selectAir_txt{
		width: 100%;
		padding: 0 0 28px;
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	.md_formArea{width: 98%;margin: 0 auto;}
	.md_checkBlock{width: 98%;margin: 0 auto;}
	.md_validationIcon{display: none;}
	.md_tableBody{width: 100%;padding: 0;margin: 0;border: none;}
	input[type="text"], input[type="password"]{width: 100%;height: 50px; background-color: white; outline: 0;}
	textarea:focus {outline: 0; border-color: #374574; background-color: white;}
	select,input[type="password"],.md_nickNameinputForm{width: 100%;  background-color: white; outline: 0;}
	.md_commentError{
		width: auto;
		text-align: right;
	}
	#navi-review-form-1 select {
		height: 50px;
}
	.is_selectForm_pullDownIcon{left: 93%;top: 18px;}
	.md_nameError{top: 70px;right: auto;}
	.md_formArea_inputT_block{padding: 15px 0;}
	.md_nameTtl{width: 100%;padding: 0;margin-bottom: 5px; border: none;line-height: 2;}

	.md_tableTtl, .md_evaluationTtl{width: 100%;padding: 0;margin-bottom: 2px;border: none;line-height: 2;}
	.md_radioTableBody{width: 100%;margin: 0;padding: 0;border: none;}
	.md_radioWrap{width: 100%;padding: 0;}
	.md_radioWrap_inner{
		position:relative;
		width: 49%;
		height: 50px;
		padding: 0 0 0 20px;
		line-height: 4;
		background-color: rgb(240,240,240);
		border-radius: 3px;
	}
	.is_radioError { background-color: transparent; }
	.is_radioError .md_radioWrap_inner {
		background-color: #ffe3e0;
		border: 2px solid #f62d1d;
	}
	.md_radioWrap_inner input{position: absolute; top: 30%;width: 20px;height: 20px;}
	.md_radioWrap_inner label{position:absolute; top:21%; left:26%; padding: 5% 52% 4% 4%;cursor: pointer;}
	.md_voyageSelect{height: 50px;}
	.md_tripYear{width: 45.1%;}
	.md_tripMonth{width: 27.8%;}
	.md_voyageSelect_txt{line-height: 4;}
	.is_tripYForm_pullDownIcon{top: 15px;left: 37%;}
	.is_tripMForm_pullDownIcon{top: 15px;left: 76%;}
	.md_tableBodyRight{right: auto;top: 50px;}
	.js_evaluationStar + .md_tableBodyRight { top:auto;}
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(2) .md_tableBodyRight,
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(3) .md_tableBodyRight,
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(5) .md_tableBodyRight,
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(6) .md_tableBodyRight,
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(8) .md_tableBodyRight,
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(9) .md_tableBodyRight,
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(10) .md_tableBodyRight,
.js_inputArea> div.md_formArea_inputTable:nth-child(2) > div:nth-child(11) .md_tableBodyRight{top:45px;}

.md_formArea_inputTable>div:nth-child(4) .md_radioWrap_inner input{
	display:none;
}
.md_formArea_inputTable>div:nth-child(4) .md_radioWrap_inner label {
    background: transparent;
    border-radius: 3px;
    height: 100%;
    width: 100%;
    margin: 0 0 0 0;
    padding: 15px 0 0 0px;
    position: absolute;
      top: 0;
      left: 0;
				text-align: center;
}
.md_formArea_inputTable>div:nth-child(4) .md_radioWrap_inner input:checked +label {
    background: #2d5694;
				color: #fff;
}
.md_formArea_inputTable>div:nth-child(4) .md_radioWrap_inner label::before {
    background: #FFF;
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    position: absolute;
      top: 15px;
      left: 15px;
}
.md_formArea_inputTable>div:nth-child(4) .md_radioWrap_inner input:checked + label::after {
    content: "";
    display: block;
    height: 11px;
    width: 6px;
    border: #2d5694 2px solid;
    border-width: 0 2px 2px 0;
    position: absolute;
      top: 15px;
      left: 19px;
    transform: rotate(45deg);
}

	
	.md_messeageTtlBody > .md_tableBodyRight{
		top: 70px;
		width: auto;
	}

	.md_commentBody,.md_deletKeyBody{width: 100%;margin: 0;padding: 0;border: none;}
	.md_commentcautionTxt{width: 74%;}
	.md_otherCautionTxt{width: 89%;}
	.md_nickNameBody .md_character,
	.md_character{width: 11%;}
	.md_commentBody > .md_commentError{top: 272px;right: auto;}
	.md_cautionTxt{width: 91%;}
	.md_deletKeyError{top: 72px;right: auto;}
	textarea,.md_deletComment{width: 100%; resize: none;}
	.md_deletComment{margin: 40px 0 0;}

	.md_formArea_submit{width: 89.1%;margin: 30px auto 35px;/* line-height: 9.4; */}

	.is_nameRequired{top: 4px;}
	.md_cautionNNTxt{width: 89%;}
	.md_nickNameBody{width: 100%;padding: 0;margin: 0;border: none;}

	.md_required,.md_evaluationRequired,.is_nameRequired,.md_spToprequired,.md_evaluationRequiredL,.md_deleteKeyRequired{
		padding: 5px 8px;
		float: right;
		margin: 0 2px 0 20px;
	}
	.md_required{top: 0px;}
	.md_deleteKeyRequired{top: 5px;}
	.md_spToprequired{top: -10px;display: block;}
	.md_tableRightMessage{padding: 10px 0;}
	.md_cautionBlock{width: 100% !important;}

	.md_evaluationTable_body, .md_evaluationTable_bodyLast{width: 100%;margin: 0 auto;}
	.md_evaluationBlock{padding: 0 3%;}
	.md_evaluationBlock label{
		width: 16.66666666666667%;
		height: 0;
		padding-top: 15.55555555555556%;
		margin: 0 5px;
		background-size: 100%;
		background-image: url(../../image/icon/inputIconStar_off_sp.png);
	}
	.is_star {
		background-image: url(../../image/icon/inputIconStar_on_sp.png)!important;
	}
	.md_evaluationTtlLast, .md_evaluationTable_bodyLast{border: none;}
	.md_evaluationTtlLast{
		width: 100%;
		height: 30px;
		padding: 0;
		margin-bottom: 10px;
	}

	.l_evaluationTtl{
		margin: 20px 0 0;
		border-bottom: 1px solid rgb(205,205,205);
		font-size: 20px;
		padding: 0 0 7px 0;
	}

}

@media screen and (max-width:390px){
	.md_cautionNNTxt{width: 85%;}
	.md_otherCautionTxt{width: 79%;}
	.md_otherCautionTxt{width: 84%;}
	.md_character{width: 14%;}
	.md_cautionTxt{width: 86%;}
	textarea {height: 125px;resize: none;}
	

}

.fa.fa-chevron-down::before {
	content: '\e313';
	font-family: 'Material Symbols Rounded';
}
.fa.fa-chevron-up::before {
	content: '\e316';
	font-family: 'Material Symbols Rounded';
}
