.l_contents{width: 100%;height: 100%;}

/*headTtl*/
.md_headTtlArea{width: 100%;height: 100%;max-width: 1040px;margin: 15px auto;}
.md_headTtl{
	width: 90%;
	height: inherit;
	display: inline-block;
	vertical-align: middle;
	color: #333;
	font-size: 34px;
	font-weight: bold;
}
.md_headTtlArea_inner{width: 69%;display: inline-block;}
.md_headTtlArea_APimgInner{
	width: 44px;
 height: 44px;
	padding: 5px 0 0;
	margin-left: 0px;
	margin-right: 5px;
	display: inline-block;
	line-height: 2.8;
	text-align: center;
	border-radius: 30px;
	border: 1px solid rgb(242,242,242);
	background-color: rgb(242,242,242);
	vertical-align: middle;
}
.md_headTtlArea_APimg{width: 70%;padding: 5px 0 0;}
.md_headTtlItem{
	font-size: 34px;
	font-weight: bold;
}
.md_headTtlArea_btn{width: 30%;display: inline-block;vertical-align: middle;}
.md_headTtlArea_BtnLink,.md_reviewCommentLink{
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.md_topCommentBtn{
	width: 25%;
	margin: 0 auto;
	text-align: center;
	background-color: rgb(46,86,148);
	position: relative;
	display: inline-block;
	cursor:pointer;
}
.md_topCommentBtn:hover{
	background-color: #4c9bde;
}
.md_reviewCommentImg_wrapper{
	width: 17%;
	position: absolute;
	top: 14%;
	left: 16%;
}
.md_headTtlArea_BtnImg,.md_reviewCommentImg{
	height: 100%;
}
.md_mainAirportFlag{
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	width: 27px;
}
.md_headTtl_btnTxt,.md_reviewCommentTxt{
	width: 100%;
	margin-left: 5%;
	line-height: 3.9;
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
}
.md_headTtlArea_btnList{
	width: 70%;
	padding: 5px;
	margin: 0 auto;
	text-align: center;
	background-color: rgb(46,86,148);
}
.md_headTtlArea_btnUnderTxt{
	width: 84%;
	margin: 10px auto 0;
	color: #333;
	font-size: 12px;
	text-align: right;
}
.md_breadcrumbList a{
	color:#1a398c;
}
.md_breadcrumbList a:hover{
	color:#65cdff;
}
.md_breadcrumbList {
	color: #D8D8D8;
}
.md_breadcrumbList:last-child {
	color: #333;
}

/*rader chart*/
.l_radarChartArea{
	width: 100%;
	height: inherit;
	background-image: url('../../image/PC/color_pc.jpg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.md_raderChartInner{margin: 0 auto;max-width: 1040px;}
.md_raderChartLeft{
	width: 27%;
	display: inline-block;
	vertical-align: top;
	margin-left: 40px;
	margin-bottom: 50px;
	color: #333;
}
.md_raderChart_searchBox{
	width: 100%;
	height: 100%;
	padding: 18px 15px 15px;
	margin: 40px 0 22px;
	background: rgba(255,255,255,0.5);
}
.md_raderChart_searchBoxTtl{
	width: 100%;
	margin: 0 0 12px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
/*min search box*/
.md_minSearchArea{
	width: 100%;
	height: 100%;
	position: relative;
}
.md_minSearchWrapper{
	width: 100%;
	padding: 0px 0 0;
}
.md_minSearch_box{
	height:50px;
	width: 100%;
	position: relative;
	margin-bottom: 5px;
}
/*
.md_pointIcon:first-child{
	margin-top: 10px;
}
*/
.md_minSearch_calendarBlock{margin-bottom: 15px;}
.md_minSearch_calendar{
	width: 49.5%;
	display: inline-block;
}
.md_minSearch_calendarBlock .md_minSearch_calendar:nth-of-type(1){
 margin-right: 1%;
}
.md_minSearchBtn{
	width: 100%;
	margin: 16px auto;
}
.md_minSearchBtn_link{
	width: 40%;
	height: 100%;
	color: #ffffff;
	text-decoration: none;
}
.md_minSearchBtn_inner{
	padding: 0 26px;
	position: relative;
}
.md_minSearchBtn_imgBlock{
	width: 11%;
	position: absolute;
	top: 20%;
	left: 10%;
}
.md_minSearchBtn_img{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-left: 25px;
	pointer-events: none;
}
.md_minSearchBtn_txt{
	width: 100%;
	height: 43px;
	text-align: center;
	line-height: 3.2;
	color: #ffffff;
	background-color: rgb(48,86,148);
	cursor: pointer;
	font-size: 14px;
}
.md_minSearchBtn_txt:hover{
	background-color: #4c9bde;
}
.md_raderChartLeft .md_minSearch_box input.inp_error,
.md_raderChartLeft .md_minSearch_calendar input.inp_error { background-color: #FCC4C5; }
.md_minSearchBtn .error-message-searchBtn { padding: 0 26px; }

.md_asideSelect{
	width: 100%;
	height: 40px;
	padding-left: 40px;
	margin: 2px 0;
	position: relative;
	background-image: url('../../image/icon/icon_09.png');
	background-repeat: no-repeat;
	background-position: 10px;
}
.md_RCinput,.md_asideInput{
	width: 100%;
	height: 30px;
	padding-left: 27px;
	font-size: 12px;
	background-image: url('../../image/icon/icon_10.png');
	background-repeat: no-repeat;
	background-position: 5px;
	border: 1px solid rgb(169,169,169);
}
.slick-active>button{
	background: rgb(46,86,148);
}
.slick-active:not>li{
	background: rgb(255,255,255);
}

/*rader chart new kuchikomi*/

.md_pageNation{
	width: 156px;
	height: 40px;
	margin: 0 auto;
	/*max-width: 260px;*/
	position: absolute;
	bottom: -13%;
	left: 0;
	right: 0;
}
.md_pageNation li {
	padding: 8px;
	float: left;
	cursor: pointer;
	display: table-cell;
}
.md_pageNation li button{
	background:#FFF;
	width: 10px;
	height: 10px;
	border: none;
	cursor: pointer;

/*
	box-shadow: 0px 0px 6px 3px #ffffff inset;
	-moz-box-shadow: 0px 0px 6px 3px #ffffff inset;
	-webkit-box-shadow: 0px 0px 6px 3px #ffffff inset;
*/
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.md_pageNation li.slick-active button{
	background: rgb(46,86,148);
}

.slick-prev{
	width: 41%;
	height: 30px;
	top: 87%;
	left: 7%;
	text-align: center;
	padding: 0;
	cursor: pointer;
	background-color: rgb(46,86,148);
}
.slick-prev:hover{
	background-color: #4c9bde;
}
.slick-next{
	width: 41%;
	height: 30px;
	top: 87%;
	right: 7%;
	text-align: center;
	background-color: rgb(46,86,148);
	cursor: pointer;
}
.slick-next:hover{
	background-color: #4c9bde;
}
.slick-next:before, .slick-prev:before{
	width: 0em;
	margin-top: .2em;
	left: 50%;
}
.md_newCommentArea{
	width: 100%;
	height: 360px;
	padding: 18px 10px;
	margin: 10px 0;
	background: rgba(255,255,255,0.5);
	background-image: url('../../image/icon/icon_18.png');
	background-repeat: no-repeat;
	text-align: left;
	position: relative;
}
.md_newCommentBody_inner{
	/*width: 260px;*/
	width: 100%;
	padding-bottom: 30px;
	cursor: pointer;
}
.md_newCommetBody{
	width: 15%;
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
}
.md_newCommentArea_ttl{
	margin: 2px 0 15px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.md_newCommentArea .slick-next::before,
.md_newCommentArea .slick-prev::before { 
	color: #fff;
}
.md_newComment_inner{
	height: 183px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin: 10px 0;
	padding: 9px;
	background-color: rgb(255,255,255);
}
.md_newCommentLink{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-decoration: none;
	color: #333;
}
.md_rankingLink {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.md_newCommentTtl{height:20px; width: 100%; margin: 5px;text-align: left;font-size: 14px;}
.md_newComment_list{margin: 5px;text-align: right;font-size: 11px;}
.md_raderChart_topBlock{
	width: 100%;
	height: inherit;
	border-bottom: 1px solid rgb(255, 255, 255);
}
.md_airplanImg_inner{
	width: 15%;
	width: 36px;
	height: 36px;
	padding: 7px 0 0 2px;
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #ffffff;
	/*line-height: 2;*/
	border-radius: 18px;
	background-color: #ffffff;
}
.md_airplaneImg{
	width: 87%;
	/*height: 100%;*/
}
.md_newComment_airplaneName{
	width: 80%;
	display: inline-block;
	text-align: left;
	font-size: 14px;
}
/*rader chart main*/
.md_raderChart_mainContents{
	box-shadow: 0px 1px 13px 1px rgba(103,103,103,0.2);
	width: 68%;
	padding: 0 28px;
	margin: 40px 0;
	display: inline-block;
	background-color: rgba(255,255,255,.5);
	position:relative;
	color: #333;
	}
.md_raderChart_mainInner{
	width: 46%;
	height: 100%;
	margin: 28px 0;
	background-color: #ffffff;
	display: inline-block;
	vertical-align: top;
}
.md_raderChart_allEvaluation{width: 100%;height: 100%;padding: 20px 16px 0;}
.md_RC_mainEvaluationBlock{
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.md_RC_mainEvaluation{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.md_RC_mainEvaluationBtn{display: none;}
.md_RC_mainEvaluation_num{
	font-size: 31px;
	font-weight: bold;
	position:relative;
	text-align: center;
	z-index:10;
}
.md_RC_mainEvaluation_num.is_NaN{
	color:#ccc;
}
.md_RC_mainEvaluation_num.is_NaN::before{
  color: #333;
  content: 'レビュー件数を満たしていません';
  font-size: 10px;
  font-weight: normal;
  outline: 0;
  position: absolute;
    top: -24px;
    left: -56px;
  width: 260px;
  z-index: 20;
}
.md_RC_mainContentsTtl_number{
	width: 58%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	position: relative;
}
.md_RC_mainContents_countBlock{
	position: absolute;
	top: 9px;
	right: 5px;
}
.md_RC_mainTtl_starNumber{
	width: 100%;
	position: absolute;
	bottom: -74px;
}
.md_RC_mainTtl_imgInner{
	width: 24%;
	display: inline-block;
}
.md_RC_mainTtl_numberImg{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.md_RC_mainTtl_number{
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}

.md_RCmainStarBox{
	width: 17%;
	height: 24px;
	display: inline-block;
	background-image: url('../../image/icon/icon_star_03.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.md_RCmainStarBox_img{width: 100%;height: 100%;}
.md_RCallEvaluation_contents{
	width: 90%;
	height: 100%;
	margin: 16px auto;
	padding: 15px 20px 11px;
	background-color: rgb(240,240,240);
}
.md_RCallEvaluation_ttl{font-size: 16px;font-weight: bold;margin-bottom: 8px;}
.md_RCallEvaluation_itemNumber{
	width: 16%;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
}
.md_RCallEvaluation_itemStar{
	width: 60%;
	text-align: center;
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	color: rgb(205,205,205);
}
.md_RCallEvaluation_itemStar + .md_RCallEvaluation_itemNumber { width: 20%; }
.is_colorStar{color: rgb(253,196,19);font-size: 23px;cursor: pointer;}
.is_display{display: block;}
.md_raderChartFigure{

}
.md_raderChart_bottmBlock{
	width: 100%;
	height: 100%;
	margin: 6px 0 5px;
}
.md_raderChart_leftBlock{
	width: 55%;
	height: 100%;
	margin: 10px 0;
	padding: 13px;
	display: inline-block;
	vertical-align: top;
}
.md_raderChart_leftTtl,.md_raderChart_rightTtl{font-weight: bold;font-size: 14px;margin-bottom: 15px;}
.md_stickGraph_itemTxt{
	width: 32%;
	display: inline-block;
	vertical-align: sub;
	font-size: 12px;
}
.md_stickGraph_itemBlock{
	width: 100%;
	height: inherit;
	margin-bottom: 8px;
}
.md_stickGraph_itemWrapper{
	width: 52%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.md_stickImgInner{
	width: 100%;
	position: absolute;
	left: 0;
	top: 1px;
}
.md_stickImg{
	width: 100%;
	height: 100%;
}
.md_leftStickGraph_item,.md_rightStickGraph_item{
	width: 100%;
	height: 13px;
	position: absolute;
	top:3px;
	z-index: 2;
}
.md_leftStickGraph_item{background: linear-gradient(-265deg, #fa83a3, #c4569d);}
.md_rightStickGraph_item{background: linear-gradient(-265deg, #5ed346, #4b9149);}
.md_stickGraph_itemNum{
	width: 10%;
	text-align: left;
	display: inline-block;
	vertical-align: sub;
	font-size: 13px;
	margin-left: 5px;
}
.md_raderChart_rightBlock{
	width: 44%;
	margin: 10px 0;
	padding: 10px;
	display: inline-block;
	vertical-align: top;
}
.md_raderChart_infoBlock{
	width: 100%;
	margin: 20px 0;
	text-align: right;
	position: absolute;
	right:25px;
	bottom:0px;
	display: none;
}
.md_raderChart_infoLink{
	text-decoration: none;
	color: #333;
}
.md_raderChart_infoTxt{font-size: 14px; position:relative;}
.md_raderChart_infoTxt::before{
	content: "\e5e1";
	font-family: 'Material Symbols Rounded';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 14em;
}
.md_commentBtn_SP{display: none;}



/*squeeze*/
.md_squeezeCommentCount_ttlInner img{
	width: 30px;
	height: 30px;
}
.l_squeezeCheckArea{
	width: 100%;
	height: 100%;
	max-width: 1040px;
	margin: 0 auto;
	color: #333;
}
.md_squeezeCheckArea_ttl{
	width: 100%;
	margin: 80px 0 0;
	padding-bottom: 15px;
	border-bottom: 4px solid rgb(243,243,243);
  display: -webkit-flex; /* Safari */
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-pack:center; /* IE10 */
	justify-content: center;
  -ms-flex-align:center; /* IE10 */
	align-items: center;
}
.md_squeezeCheckArea_ttl2{
	width: 100%;
	margin: 0px 0 0;
	padding-top:60px;
	padding-bottom: 5px;
	border-top: 4px solid rgb(243,243,243);
  display: -webkit-flex; /* Safari */
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-pack:center; /* IE10 */
	justify-content: center;
  -ms-flex-align:center; /* IE10 */
	align-items: center;
}
.md_squeezeAirport_ttlInner{
	width: auto;
	margin-bottom: 10px;
  display: -webkit-flex; /* Safari */
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-align:center; /* IE10 */
	align-items: center;
}
.md_squeezeAirport_ttlInner img{
	width: 45px;
	height: 42px;
}
.md_squeezeCommentCount_ttlInner{
	width: auto;
	margin-bottom: 10px;
  display: -webkit-flex; /* Safari */
  display: -ms-flexbox; /* IE10 */
  display: flex;
}
.md_squeezeAirport_ttlImg{
	width: auto;
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	margin-right: 20px;
}
.md_squeezeCommentCount_ttlImg{
	width: 100%;
	display:inline-block;
	vertical-align: middle;
	font-size: 26px;
}
.md_squeeze_ttlImg{width: 100%;height: 100%;}
.md_squeezeCheckArea_txt{
	margin-left: 12px;
	font-weight: bold;
}
.md_squeezeCheckArea_airPlaneName{
	font-size: 100%;
	font-weight: bold;
}
.md_kuchikomiCount{
	font-size: 26px;
	font-weight: bold;
}

.md_squeezeCheckArea_ttl2 .md_squeezeCheckArea_txt{
	font-size: 18px;
	margin-left: 12px;
	font-weight: bold;
}
.md_squeezeCheckArea_ttl2 .md_kuchikomiCount{
	font-size: 18px;
	font-weight: bold;
}
.md_squeezeCheckArea_ttl2 .md_squeezeAirport_ttlInner{
	width: auto;
	margin-bottom: 0px;
  display: -webkit-flex; /* Safari */
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-align:center; /* IE10 */
	align-items: center;
}
.md_squeezeCheckArea_ttl2 .md_squeezeCommentCount_ttlInner{
	width: auto;
	margin-bottom: 0px;
  display: -webkit-flex; /* Safari */
  display: -ms-flexbox; /* IE10 */
  display: flex;
}

.md_squeezeTabChange_ttl{
	margin: 54px 0 30px;
	font-size: 20px;
  float:left;/*2018.06*/
}
.md_squeezeTabChange_gridBlock{
	clear:both;
	width: 100%;
	margin: 20px 0 36px;
}
.md_squeezeTabChange_grid{
	width: 9.5%;
	height: 35px;
	display: inline-block;
	font-size: 11px;
	line-height: 3;
	text-align: center;
	background-color: rgb(205,205,205);
	border-radius: 20px;
	cursor: pointer;
}
.md_squeezeTabChange_grid:hover{color: #ffffff;background-color: rgb(76,155,222);}
.is_select{color: #ffffff;background-color: rgb(48,86,148)!important;}
.md_squeezeCheckBox_ttl{width: 100%;height: inherit;}
.md_squeezeCheckBox_icon{display: inline-block;}
.md_squeezeCheckBox_ttl{
	width: 95%;
	display: inline-block;
	line-height: 2;
	font-size: 20px;
}

/*全解除ボタン*/
p.md_all_checkboxOff{
	display:inline-block;
	float:right;
	font-size:15px;
	margin-top:54px;
	position:static;
}
p.md_all_checkboxOff i{
	color:#333;
	display:inline-block;
	font-size:13px;
	cursor:pointer;
}
p.md_all_checkboxOff i:hover{
	color:#4791cf;
}
p.md_all_checkboxOff i label{
	font-size: 13px;
	vertical-align: top;
	line-height: 1.8;
}
p.md_all_checkboxOff:hover,p.md_all_checkboxOff i label:hover{
	cursor:pointer;
}
.md_all_checkboxOff .fa-times-circle::before{
	color:#bbbbbb;
    font-size: 23px;
	padding-right: 10px;
	line-height: 1;
}
.md_all_checkboxOff .fa-times-circle:hover::before{
	color:#4791cf;
}
/*全解除ボタンsp*/
a.md_all_checkboxOff_sp-mode{
	display:none;
}



.md_squeezeCheckBox_list{
	width: 13%;
	display: inline-block;
	vertical-align: top;
}
li.md_squeezeCheckBox_list:nth-of-type(1) {
	width: 13%;
}
li.md_squeezeCheckBox_list:nth-of-type(2) {
	margin-left:3%;
	width: 7%;
}
li.md_squeezeCheckBox_list:nth-of-type(3) {
	margin-left:3%;
	width: 6%;
}
li.md_squeezeCheckBox_list:nth-of-type(4) {
	margin-left:3%;
	width: 10%;
}
li.md_squeezeCheckBox_list:nth-of-type(5) {
	margin-left:3%;
	width: 17%;
}
li.md_squeezeCheckBox_list:nth-of-type(6) {
	margin-left:3%;
	width: 13%;
}
li.md_squeezeCheckBox_list:nth-of-type(7) {
	margin-left:3%;
	width: 10%;
}
.md_squeezeLabel{
	padding-top: 3px;
	cursor: pointer;
}
.md_squeezeLabel br{
	display: block
}
.md_squeezeLabel:hover{color: rgb(76,155,222);}
.is_large{width: 19%;}
.md_squeezeAllEvaluation_star{color: rgb(205,205,205);font-size: 23px;cursor: pointer;}
.md_squeezeCheckBox_listTtl{
	width: 98%;
	margin: 10px 0 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(51,51,51);
}
.md_squeezeBtn{
	width: 29%;
	height: 58px;
	margin: 40px auto 46px;
	line-height: 2.8;
	text-align: center;
	background-color: rgb(46,86,148);
	cursor: pointer;
}
.md_squeezeBtn:hover{
	background-color: #4c9bde;
}
.md_squeezeBtnTxt{color: #ffffff;font-size: 18px;line-height: 3.5;}
input[type="checkbox"],input[type="radio"]{margin: 30px 2px 0 0;}
.md_squeezeBtn_SP,.md_closeBtn,.md_squeezeTabChange_ttlInner{display: none;}

input[type="checkbox"], input[type="radio"]{
	display:none;}

.md_userAge_detail p, .md_userGender_detail p,.md_tripNum_detail p,
.md_price_detail p, .md_class_detail p, .md_tripForm_detail p{
	margin: 30px 2px 0 0;
	padding: 0 0 0 20px;
	position:relative;
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-align-items: center; /* Safari */
  align-items:         center;
	align-items: center;
}
/*絞込  総合評価部分*/
.md_allEvaluation_detail p:first-child{
	margin: 30px 2px 0 0;
	padding: 0 0 0 20px;
	position:relative;
/*  display: -webkit-flex;*/ /* Safari */
/*  display: flex;*/
/*  -webkit-align-items: center;*/ /* Safari */
/*  align-items:         center;*/
}

@-moz-document url-prefix() {/* fire-fox 対応 */
  .md_allEvaluation_detail p:first-child{
    margin: 28px 2px 0 0;
    padding: 0 0 0 20px;
    position: relative;
  }
}

.md_allEvaluation_detail p{
	margin: 22px 2px 0 0;
	padding: 0 0 0 20px;
	position:relative;
/*  display: -webkit-flex; /* Safari */
/*  display: flex;*/
/*  -webkit-align-items: center;*/ /* Safari */
/*  align-items:         center;*/
}
/*絞込  クラス部分*/
.md_class_detail p:nth-child(3){
	margin: 16px 2px 0 0;
	padding: 0 0 0 20px;
	position:relative;
  display: -webkit-flex; /* Safari */
  display: flex;
	align-items: center;
  -webkit-align-items: center; /* Safari */
  align-items:         center;
}
.md_class_detail p{
	margin: 30px 2px 0 0;
	padding: 0 0 0 20px;
	position:relative;
  display: -webkit-flex; /* Safari */
  display: flex;
	align-items: center;
  -webkit-align-items: center; /* Safari */
  align-items:         center;
}

input[type="checkbox"]+label, input[type="radio"]+label{
	position:relative;
}
input[type="checkbox"]+label::before, input[type="radio"]+label::before {
	background:#bbbbbb;
	border-radius:5px;
	content: '';
	height:16px;
	margin:0px 0px 0px 0px;
	width:16px;
	position:absolute;
	top:2px;
	left:-20px;
}
input[type="checkbox"]:hover+label::before, input[type="radio"]:hover+label::before {
	background:#4791cf;
}
input[type="checkbox"]:checked+label::before {
	background:#2e5895;
}
input[type="checkbox"]:checked+label::after, input[type="radio"]:checked+label::after{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance:none;
	background:transparent;
	content : '';
	height:8px;
	width:6px;
	outline: 0;
	position:absolute;
	top:4px;
	left:-16px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.md_allEvaluation_detail p input[type="checkbox"]+label::after {
	top:9px;
}
.md_allEvaluation_detail p input[type="checkbox"]+label::before {
	 top:7px;
 left:-20px;
}
@-moz-document url-prefix() {/* fire-fox 対応 */
  .md_allEvaluation_detail p input[type="checkbox"]+label::before {
    	 top:29px;
  }
}

input[type="radio"]:checked+label::before{
	background: #2e5895;
}
/*review*/
.l_review{
	width: 100%;
	height: 100%;
	padding-top: 62px;
	margin: 0 auto;
	max-width: 1040px;
	border-top: 4px solid rgb(243,243,243);
}
.md_reviewMainContents{width: 74%;height: 100%;padding: 0 1px 0 0;display: inline-block;vertical-align: top;margin-right: 23px;}
.md_reviewAsideContents{
	width: 23%;
	height: 100%;
	margin: 20px auto;
	display: inline-block;
	vertical-align: top;
}
.md_reviewAsideContents_inner{
	padding: 25px 8px 8px 8px;
	background-color: rgb(240,240,240);
	color: #333;
}

.is_show{
	display: block;
}

.md_reviewCommentBlock{
	height: 246px;
	margin: 35px 0;
	background-image: url('../../image/icon/icon_20.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
}
.md_reviewCommentTtl{
	padding: 30px 0 20px;
	text-align: center;
	color: #fff;
	line-height: 1.5;
	font-size: 17px;
	font-weight: bold;
}
.md_reviewCommentTtl br{
	display: block
}
.md_reviewCommentBtn{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	background-color: rgb(46,86,148);
	cursor: pointer;
	position: relative;
}
.md_reviewCommentBtn:hover{
	background-color: #4c9bde;
}
.md_reviewMainContents_listF{
	width: 20%;
	margin: 0 auto;
	display: inline-block;
	/*border-right: 1px solid rgb(102,102,102);*/
	/*cursor: pointer;*/
	padding-right: 10px;
}
.md_reviewMainContents_listS{
	width: 29%;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.md_reviewMain_listF,.md_reviewMain_listS{
	width: 90%;
	padding: 5px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
}
.md_reviewMainContents_listC {
	width: auto;
	float: right;
	margin: 15px 5px 0 0;
}
.md_reviewMainContents_listC p,
.md_reviewMainContents_listC p span {
  font-size: 20px;
  font-weight: normal;
}
.is_tabSelect{border-bottom: 7px solid rgb(48,86,148);color: rgb(48,86,148);}
.md_reviewMainContents_block{width: 100%;height: 100%;margin: 18px 0 20px;}
.md_reviewBox{
	width: 100%;
	height: 100%;
	padding: 15px 15px 25px 15px;
	border-top: 1px solid #333;
}
.md_reviewMainContents_block:last-child{
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
}
.md_reviewBoxInner{
	width: 95%;
	margin: 20px auto 25px;
	padding: 26px 20px 40px;
	background-color: #ffffff;
	position: relative;
}
.md_reviewBoxInner.new_review{
	background-image: url('../../image/icon/icon_17.png');
	background-position: right top;
	background-repeat: no-repeat;
	color: #333;
}
.md_reviewBoxTop{
	width: 15%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.md_commentCategory{
	position: absolute;
	top: 105px;
	left: 22%;
}
.md_reviewBox_info{
	width: 70%;
	padding: 0 15px;
	display: inline-block;
	vertical-align: top;
}
.md_commentStarInner{
	width: 39%;
  /*display:-ms-flexbox;*//*--- IE10 ---*/
  display: -webkit-flex; /* Safari */
  display: flex;
  /*-ms-flex-pack:justify;*//*--- IE10 ---直らず*/
  vertical-align: top;
}
.md_commentStarImg{
	width: 20%;
	height: 30px;
	background-image: url('../../image/icon/icon_star_03.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.md_reviewFaceImgInner{
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.md_reviewBoxImgInner{
	width: 17%;
	height: inherit;
	display: inline-block;
}
.md_reviewFaceImg{width: 100%;height: 100%;}
.md_AllEvaluation_star{width: 17%;float: left;}
.md_allEvaluation_count{
	display: inline-block;
	vertical-align: super;
	line-height: 1.5;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 18px 11px;
}
.md_commentDataInner{width: 100%;height: 100%;}
.md_commentData{
	padding: 0 10px 0 0;
	font-weight: bold;
	font-size: 12px;
	float: left;
}
.md_commentCategoryBlock{
	margin: 0 10px 7px 0;
	padding: 7px;
	float: left;
	background-color: rgb(48,86,148);
	cursor: pointer;
}
.md_commentCategoryTxt{font-size: 11px;color: #ffffff;}
.md_commentTtl{
	width: 98%;
	margin: 26px auto 40px;
	font-weight: bold;
	font-size: 24px;
	color: rgb(48,86,148);
}
.md_evaluationDataInner{width: 100%;height: 100%;}
.md_evaluationCommentNext{
	height: 20px;
	margin: 10px 0;
	text-align: center;
	display: none;
}
.md_evaluationCommentNext_arrow{
	display: none;
}
/*
.md_evaluationDataIcon{
	width: 10%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
*/
.md_evaluationData_tripNumber{
	width: 88%;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #333;
	margin-bottom: 14px;
}
.md_evaluationData_tripNumber > img {
	margin-right: 10px;
	vertical-align: text-bottom;
}
.md_evaluationData_tripNumber span{
	font-weight: bold;
	color: #333;
	font-size: 14px;
	margin-left: 18px;
}
.md_evaluationDataBlock{
	width: 46%;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}
.md_evaluationData_comment{
	width: 52%;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}
.md_EDcomment{
	line-height: 1.9;
}
.md_evaluationItem,.md_evaluationItemTtl,.md_evaluationItemCount,.md_evaluationItemCountRC,
.md_evaluationItemCountRS,.md_evaluationItemCountRE,.md_evaluationItemCountRCP,.md_evaluationItemCountRST,
.md_evaluationItemCountRF,.md_evaluationItemCountRM
{display: inline-block;}

.md_evaluationStar{
	width: 18px;
	height: 18px;
	display: inline-block;
	background-image: url('../../image/icon/icon_star_03.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.md_evaluationItemTtl{
	width: 49%;
	margin: 0 0 13px;
	font-size: 12px;
}
.md_evaluationItemCount,.md_evaluationItemCountRC,
.md_evaluationItemCountRS,.md_evaluationItemCountRE,.md_evaluationItemCountRCP,.md_evaluationItemCountRST,
.md_evaluationItemCountRF,.md_evaluationItemCountRM{
	width: 5%;
	font-weight: bold;
	margin-left: 8px;
}
.md_evaluationData_dateInner{text-align: right;font-size: 11px; margin-top: 10px;}
.md_btnArea{width: 99%;text-align: right;}
.md_btnArea li {padding: 3px 0;display: inline-block;font-size: 12px;}
.md_btnArea li:last-child{display: none;}
.md_commentGoodBtn{
	width: 12%;
	margin: 0 10px;
	height: inherit;
	text-align: center;
	background-color: rgb(46,86,148);
	color: #ffffff;
	border-radius: 3px;
	cursor: pointer;
}
.md_reportBtn{
	display: none;
	width: 18%;
	text-align: center;
	border-left: 1px solid rgb(205,205,205);
}
.md_reportLink{text-decoration: none;color: #333;}
.md_deletBlock{
	width: 100%;
	margin: 25px 0 70px;
	text-align: right;
	display: table;
	table-layout: auto;
}
.md_deletBlock input{
	width: 30%;
	height: 40px;
	padding: 0 10px;
	display: table-cell;
	border: 1px solid rgb(211,211,211);
}
.md_deletBtn{
	width: 7%;
	padding: 2px 10px;
	display: table-cell;
	background-color: rgb(158,158,158);
	color: #ffffff;
	cursor: pointer;
}
.md_commentPageNationPrev_SP,.md_commentPageNationNext_SP{display: none;}
.md_commentPageNationPrev,.md_commentPageNationNext{
	width: 11%;
	padding: 11px 5px;
	margin: 0 10px;
	line-height: 1;
	text-align: center;
	background-color: rgb(48,86,148);
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
}
.md_commentPageNationPrev:hover,.md_commentPageNationNext:hover{
	background-color: #4c9bde;
}
.md_commentPageNationPrev.off,.md_commentPageNationNext.off,.md_commentPageNationPrev.off:hover,.md_commentPageNationNext.off:hover{
	background-color: rgb(48,86,148);
	background-color:	#ccc;
	cursor: default;

}
.md_commentUnderArea { color: #333; }
.md_commentPageNation{
	width: auto;
	margin: 30px auto 54px;
	text-align: center;
}

.md_commentPageNationNumber,.md_commentPageNationNumber_inner{display: inline-block }
.md_commentPageNationNumber_inner{width: 40%;z-index: -1;border:red 0px solid;}
.md_commentPageNationNumber{
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	line-height: 2;
	padding-top: 3px;
}

.md_commentPageNationNumber.is_reviewPN,.md_commentPageNationNumber.is_reviewPN:hover{
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 16px;
	cursor: default;
	line-height: 2;
	padding-top: 3px;
}
.js_reviewPN_afterNext{
	width: 50px;
	cursor: none;
	pointer-events: none;
}
.js_reviewPN_afterNext:hover{
	cursor: none;
	pointer-events: none;
}

.js_pageNation_count:hover,.js_reviewPN_after:hover,.js_lastCount:hover{background-color: rgb(76,155,222);color: #fff}
.is_reviewPN{font-weight: bold;}
.is_reviewPN:hover{
	cursor: default;
	pointer-events: none;
	}

.md_warningMesseage{width: 100%;padding: 20px;border: 1px solid rgb(205,205,205);}
.md_warningMesseageTtl{font-weight: bold;font-size: 14px;margin-bottom: 12px;}
.md_warningMesseageTxt{font-size: 12px;line-height: 1.8;}

.md_commentPageNationNumber.md_PageNationDots:hover{
	 background-color:#FFF;
		cursor:default;
		color:#333;
	}

/*review no comment style*/
.md_reviewNoComment_block{
	width: 100%;
}
.md_reviewNoComment_topTtl{
	margin-bottom: 30px;
	text-align: center;
	font-size: 30px;
}
.md_reviewNewCommet_infoBlock{
	padding: 20px;
	background-color: rgb(240,240,240);
}
.md_reviewNewCommet_infoInner{
	padding: 20px;
	text-align: center;
	background-color: #ffffff;
}
.md_reviewNewCommet_txt{
	margin-bottom: 20px;
	line-height: 1.5;
	font-size: 24px;
}
.md_reviewNewComment_btn{
	width: 60%;
	margin: 0 auto;
	background-color: rgb(46,86,148);
	position: relative;
	cursor: pointer;
}
.md_reviewNewComment_btn:hover{
	background-color: #4c9bde;
}
.md_reviewNewComment_btnLink{
	text-decoration: none;
	color: #fff;
}
.md_reviewNewCommentImg_wrapper{
	width: 11%;
	position: absolute;
	top: 23%;
	left: 14%;
}
.md_reviewNewComment_txt{
	font-size: 24px;
	line-height: 3;
  display: -webkit-flex; /* Safari */
  display: flex;
	align-items: center;
	justify-content: center;
}

/*aside*/
.md_asideTtl{
	padding: 0 0 17px;
	border-bottom: 1px solid #888;
	font-size: 16px;
	font-weight: bold;
	/*display: flex;
	align-items: center;*/
}
.md_asideTtl:nth-of-type(2){
	padding-top: 65px;
	padding-right: 10px;
	border-bottom: none;
}

.md_md_reviewAsideImg{
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.md_searchBlock{
	width: 100%;
	margin: 28px 0 39px;
	display: table;
	position: relative;
	display:none;
}
.md_searchBlock input{
	width: 80%;
	height: 35px;
	padding-left: 12px;
	display:inline-block;
	border: none;
	line-height: 2;
}
.md_searchBlockBtn_inner{
	width: 20%;
	height: inherit;
	position: absolute;
	top: 0;
	right: 0;
}
.md_searchBlockBtn_link{
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #ffffff;
}
.md_searchBlockBtn{
	height: 100%;
	line-height: 2.7;
	text-align: center;
	background-color: rgb(48,86,148);
	border: none;
}
.md_searchBlockBtn:hover{
	background-color: #4c9bde;
}
.md_minSearchLabel{
	width: 80%;
	margin-left: 0;
}
.md_airportParent,.md_airportChild_Item,.md_areaParent{
	width: 100%;
	height: inherit;
	padding: 11px 11px;
	cursor: pointer;
}


/*航空会社一覧*/
.md_airportParent.airportLink{
	width: 100%;
	height: inherit;
	padding: 11px 11px;
	cursor: pointer;
	text-align:right;
}
.md_airportParent.airportLink .md_asideIcon{
	display:none;
}
	.md_airportParent.airportLink:hover{
		background-color: rgba(255,255,255,0.3);
	}
 .md_airportParent.airportLink>.md_airportParent_ttl>a:link,  .md_airportParent.airportLink>.md_airportParent_ttl>a:hover,  .md_airportParent.airportLink>.md_airportParent_ttl>a:visited{
		color:#000;
		text-decoration:underline;
	}

/**/
/*.md_airportParent.airportLink a{
	text-decoration: underline;
}*/


/*
.md_airportChild_Item span{
	padding-left: 20px;
}
*/
.md_airportChildBlock{
	margin-top: 11px;
	width: 100%;
	height: inherit;
	display: none;
}
.md_airportChild_Item:hover{background-color: #4c9bde;}
.md_airportChild_Item:hover span{color: #fff;}
.md_airportChild_itemLink{
	text-decoration: none;
	color: #333;
}
.md_airportChild_itemLink span{color:#333;}

.md_asideSearchBox{margin: 25px 0;}
.md_asideIcon{margin-right: 9px;}

/* banner */
.md_reviewBanner_block{
	border:red 1px solid;
	display:none;
	}

[class^="md_reviewBanner_item"]{
	display: block;
	margin: 0 0 10px;
	width: 100%;
	}

[class^="md_reviewBanner_item"] img{
	width: 100%;
	}


.md_reviewBanner_img{}







/*ranking*/
.md_raning{width: 100%;height: 100%;}
.md_categoryBlock{
	width: 100%;
	margin: 130px auto 50px;
	padding: 30px 0 0;
	display: table;
	text-align: center;
	color: #333;
}
.is_maxwidth{max-width: 1040px;}
.md_ttlImg{display: inline-block;vertical-align: middle;}
.md_categoryTtl{
	padding-left: 5px;
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	vertical-align: middle;
}
/* ランキングエリア本番非表示 */
.l_ranking{
/*	display:none;*/
}
.md_raningArea{
	width: 100%;
	height: inherit;
	margin-bottom: 70px;
/*	display:none;*/
	}
/* ランキングエリア本番非表示 END */
.md_rankingAreaInner{width: 100%;background-color: rgb(240,240,240);}
.md_rankingAreaTab{width: 100%;height: 53px;margin: 0 auto;}
.md_rankingList_sp{
	display: none;
	}
.md_rankingList{
	width: 11%;
	float: left;
	text-align: center;
	line-height: 3.2;
	font-size: 13px;
	color: #2d5694;
	font-weight: bold;
 padding-top: 5px;
}
.md_rankingList:hover{border-bottom: 7px solid rgb(46,86,148);cursor: pointer;}
.md_rankingAreaBody{
	width: 100%;
	height: inherit;
	margin: 0 auto;
}
.is_check{
	background-color: rgb(76,155,222);
	border-bottom: 7px solid rgb(46,86,148);
	position: relative;
	color: #ffffff;
}
.is_check::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 13px 0 13px;
    border-color: #2e5394 transparent transparent transparent;
    position: absolute;
    bottom: -15px;
    left: 44px;
}
.md_rankingItem{
	width: 100%;
	height: 100%;
	padding: 52px 0 20px;
	cursor: pointer;
	color: #333;
}
/*
.md_rankingItemInner{
	width: 32%;
	height:517px;
	padding: 10px;
	margin: 0 10px 0 0;
	border: 3px solid;
	border-color: #eee;
	display: inline-block;
	vertical-align: top;
}*/
.md_rankingItemInner {
 width: 31%;
 height: 529px;
 padding: 18px;
 margin: 0 20px 0 0;
 border: 3px solid;
 border-color: #eee;
 display: inline-block;
 vertical-align: top;
	position:relative;
}
.md_rankingItemInner:hover{
	border-color: rgb(46,87,145);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.md_rankingLink{
	text-decoration: none;
}
.md_rankingItemInner_rankImg,
.md_rankingItemInner_listTop{
	width: 100%;
	height: inherit;
	margin: 5px 0 23px;
	text-align: center;
}
.md_rankingItemInner_listTop{
 height: 40px;
}
.md_rankingListTop_txt{
	font-size: 19px;
	font-weight: bold;
}
/*緊急対応---*/
/*.md_rankingItemInner_listTop.md_rankingListTop_txt.js_rankingAirPlane{
	padding: 0 59px 0 16px;
	height:20px;
}*/
.md_rankingItemInner_listTop.md_rankingListTop_txt.js_rankingAirPlane{
	padding: 0 40px;
	}
.md_rankingItemInner_listTop.md_rankingListTop_txt.js_rankingEV{
	font-size: 40px;
	margin-bottom: 13px;
	width: 100%;
}
.md_rankingItemInner_listTop.md_rankingListTop_txt{margin: 0px;}
.md_rankingItemInner_listBottom.js_rankingTtl{
	font-size: 14px;
	font-weight: bold;
}
/*緊急対応---*/
.md_rankingStar_Block{
	width: 7%;
	display: inline-block;
	vertical-align: top;
}
.md_rankingStar{width: 100%;height: 100%;}
.md_rankingListTop_imgInner{
	width: 8%;
	margin: 0 auto;
	display: inline-block;
}
.md_rankingListTop_img{width: 100%;height: 100%; margin-top: 13px;}
.md_rankingList_number{display: inline-block;vertical-align: super;}
.md_rankingItemInner_listBottomBlock{
	width: 100%;
	height:254px;
 height: 241px;
	padding: 10px;
	padding: 24px 24px 16px;
	background-color: rgb(245,245,245);
	color: #333;
	margin-top: 50px;
}
.md_rankingItemInner_listBottom{
	margin: 5px 0 15px;
	font-size: 12px;
	line-height: 2.0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.js_rankingComment{
	overflow: hidden;
	height: 100px;
}
.md_rankingItemInner.is_delete{
	display: none;
}

.md_contributionArea_inner{
	width: 100%;
	height: inherit;
	margin: 0 auto;
	padding: 0 10px;
}
.md_contributionArea{
	width: 100%;
	height: 215px;
	margin: 30px 0 0;
	background-image: url(../../image/PC/kuchikomi_pc.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.md_contributionTtl{
	width: 100%;
	padding: 26px 0 10px;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: .5px;
	color: #ffffff;
}
.md_contributionTxt{
	margin-bottom: 30px;
	line-height: 2;
	letter-spacing: .5px;
	color: #ffffff;
}
.md_contributionSubmit{
	width: 20%;
	height: 48px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border: 1px solid rgb(51,51,51);
	border-radius: 53px;
	background-color: rgb(51,51,51);
}
.md_contributionSubmit a{
text-decoration: none;
}
.md_contributionSubmitImg{
	width: 15%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.md_contributTxt{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	vertical-align: sub;
	padding-top: 14px;
}
br{
	display: none;
}
.brTxt{
	display: block;
}
.md_rankingItemInner_minList{display: inline-block;vertical-align: top;}
.md_reviewCommentImg {
	height: 100%;
	width: 30px;
	margin-left: -20px;
}
.md_rankingItemInner_listMiddle{
	color: #333;
}
.md_reviewAllEvaluationBlock{
 display:-ms-flexbox;/*--- IE10 ---*/
  display: -webkit-flex; /* Safari */
  display: flex;
 -ms-flex-pack:justify;/*--- IE10 ---直らず*/
	justify-content: flex-start;
}
#footer { margin-top: 100px; }

@media screen and (max-width:1025px){
	.md_RC_mainEvaluationBlock{
		width: 33%;
	}
	.md_RC_mainContentsTtl_number{
		width: 65%;
	}
	.md_raderChart_mainInner{width: 43%;}
	.md_squeezeCheckBox_grid{margin: 0 2px;}
	.md_RC_mainEvaluation{font-size: 20px;}
	.md_RCmainStarBox{
		width: 15%;
		height: 28px;
	}
	.md_RCallEvaluation_contents{margin: 0 auto 20px;}
	.md_squeezeCheckBox_list{
		width: 13.5%;
		margin: .12em;
	}
	.md_RC_mainTtl_numberImg {
    width: 63%;
}
	.md_minSearch_box{
		height:50px;
		width: 100%;
		position: relative;
		margin-bottom: 5px;
	}
}

@media screen and (max-width:965px){

	.js_rankingTab3{
		line-height: 1.6;
	}
	.js_rankingTab9{
		line-height: 1.6;
	}
}

@media screen and (max-width:945px){
/*	緊急対応*/
	.md_reviewMainContents_block{width: 100%;height: 100%;margin: 0px;}
	.md_md_reviewAsideImg{
		float: none;
	}
	.md_squeezeCheckArea_txt{
		width: 67%;
	}
	.md_minSearch_calendar{
		margin-top: 17px;
	}
	li.md_squeezeCheckBox_list:nth-of-type(2n+1),li.md_squeezeCheckBox_list:nth-of-type(2n){
		width: 43%;
	}
	.md_reviewMainContents_block:last-child{
		border-bottom: none;
	}
	.md_reviewCommentBlock{display: none;}
	.md_contributionArea{
		height: 208px;
		background-image: url('../../image/SP/kuchikomi_sp_c.jpg');
		margin-bottom: 0;
		/*margin-bottom: 60px;*/
	}
	.md_contributionTxt{
		display: none;
	}
	.md_contributionTtl{
		width: 100%;
		padding: 26px 35px 10px 10px;
		font-size: 20px;
	}
	.md_contributionSubmit{
		width: 50%;
		margin: 30px auto;
		background-color: rgb(51,51,51);
		border-radius: 35px;
  display: -webkit-flex; /* Safari */
  display: flex;
		justify-content: center;
		align-items: center;

	}
	.md_contributTxt{
		padding-top: 0px;
	}
	br{
		display: block;
	}
	i.fa.fa-times.md_closeBtn.js_squeezeModal_close{
		font-size: 37px;
		margin-right: 6px;
	}
	.md_newComment_inner{
		max-height: 242px;
		overflow: hidden;
	}

	.md_squeezeCheckArea_ttl2{
		display:none;
	}
	/*----緊急対応---*/
	.md_headTtlArea_APimgInner{
		width: 34px;
		height:34px;
		margin-left: 8px;
	 margin-right: 2px;
		padding: 0;
 }
	.md_headTtlArea_APimg{width: 70%;padding: 0;}
	.md_headTtl,.md_headTtlItem{font-size: 17px;}
	.md_headTtlArea_inner,.md_RC_mainEvaluationBlock,.md_RC_mainContentsTtl_number{width: 100%;}
	.md_headTtl_btnTxt, .md_reviewCommentTxt{
		margin:0;
		padding-left: 20px;
/*		line-height: 4;*/
		 display:table-cell;
			height: 74px;
  font-size: 19px;
	}

	.md_headTtlArea {margin: 30px 0px;}
	.md_topCommentBtn,.md_headTtlArea_btnUnderTxt{display: none;}
	.md_raderChart_mainInner{width: 99%;margin: 1px 0;}
	.md_raderChartInner{
		width: 96%;
		height: inherit;
	}
	.md_raderChart_mainContents{
		width: 100%;
		margin: 30px auto 20px;
		padding: 20px;
	}
	.md_RC_mainEvaluationBtn{
		width: 20%;
		padding: 5px;
		display: inline-block;
		font-size: 14px;
		border: 1px solid rgb(227,227,227);
		text-align: center;
		cursor: pointer;
	}
	.md_RC_mainEvaluation{
		width: 75%;
		display: inline-block;
	}

	.md_RC_mainTtl_starNumber{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		position: static;
	}
	.md_RCmainStarBox{
		width: 6%;
		height: 35px;
	}
	.md_RC_mainContents_countBlock{
		margin: 15px 0 25px;
		text-align: center;
		position: static;
		right: inherit;
		top: inherit;
	}

	.md_RC_mainEvaluation_num.is_NaN::before{
	color:#333;
	content : 'レビュー件数を満たしていません';
	font-size:12px;
	font-weight:normal;
	outline: 0;
	position:absolute;
    top: -19px;
    left: 17px;
	width:260px;
	z-index:20;
}

	.md_RC_mainTtl_imgInner{width: 6%;}
	.md_RC_mainTtl_number,.md_RC_mainTtl_number span{font-size: 20px;}
	.md_raderChart_topBlock{border: none;}
	.md_raderChartFigure{}
	.md_raderChart_leftBlock{
		width: 100%;
		margin: 0;
	}
	.md_raderChart_rightBlock{width: 100%;}
	.md_raderChartLeft{width: 100%;margin-bottom: 60px;margin-left: 0px;}
	.md_airplanImg_inner{width: 5.5%;}
	.md_RCallEvaluation_itemNumber {font-size: 15px;width: 9%;margin: 8px 10px 8px 0;}
	.md_RCallEvaluation_itemStar + .md_RCallEvaluation_itemNumber {width: 22%;margin:8px auto;}

	.md_raderChart_infoBlock{
	width: 60%;
	margin: 20px 0;
	text-align: right;
	position: absolute;
	right:24px;
	bottom:0px;
	display: none;
}

	/*sp aside searchBox*/
	.md_RCselect, .md_asideSelect{height: 50px;}
	.md_RCinput, .md_asideInput{height: 40px;}
	.md_raderChart_infoTxt::before{right: 14em;}
	.md_raderChart_searchBox{display: none;}
	.md_commentBtn_SP{
		width: 87%;
		height: inherit;
		margin: 70px auto;
		display: block;
	}

	.md_commentBtn_underTxt{
		width: 95%;
		margin: 10px auto;
		text-align: center;
		font-size: 14px;
	}
	.md_commentBtn_SPinner{
		display:table;
		table-layout:fixed;
		width: 95%;
		height:74px;
		margin: 0 auto;
		text-align: center;
		background-color: rgb(46,86,148);
		position: relative;
	}
	.md_commentBtn_wrapper{
		width: 8%;
		position: absolute;
		left: 20%;
		top: 25%;
	}
	/*new comment*/
	.md_newCommentBody_inner{
		width: 100%;
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.md_pageNation{
		bottom: -20%;
		left: 35%;
		width:auto;
	}
	.md_pageNation li{padding: 12px;}
	.md_pageNation li button{
		background: #FFF;
		width: 13px;
		height: 13px;
		}
	.md_pageNation li.slick-active button{
	background: rgb(46,86,148);
}
	.md_pageNation li button{

	}
	.slick-prev {
		height: 36px;
		top: 83%;
		width: 42%;
		left: 6%;
	}
	.slick-next {
		height: 36px;
		top: 83%;
		width: 42%;
		right: 6%;
	}
	.slick-next:before, .slick-prev:before {margin-top: 0.3em;}

	/*squeeze*/
	.md_squeezeAirport_ttlImg{
		font-size: 20px;
	}
	.md_squeezeCommentCount_ttlInner img{
		margin-right: 10px;
		width: 16px;
		height: 16px;
		margin-left: -20px;
	}

	.md_squeezeAirport_ttlInner{
		justify-content: center;
	}
	.md_squeezeCommentCount_ttlImg{
		width: 12%;
  display: -webkit-flex; /* Safari */
  display: flex;
		justify-content: center;
  -webkit-align-items: center; /* Safari */
  align-items:         center;
		align-items: center;
		font-size: 18px;
	}
	.md_squeeze_ttlImg{
		width: 55%;
		height: 100%;
	}
	.md_squeezeTabChange_ttlInner{display: block;}
	.md_squeezeTabChange_ttl{
		width: 93%;
		margin: 0 0 10px 20px;
		font-size: 16px;
/*		width: 300px;*/
	}
	.md_squeezeCommentCount_ttlInner{
		width: 100%;
		justify-content: center;
	}

	.md_allEvaluation_detail p input[type="checkbox"]+label::after {
	top:11px;
}

	.md_squeezeBtn{/**/
		background:#FFF;
		width: 100%;
		/*height:48px;*/
		height:56px;
		/*border: 3px solid rgb(46,86,148);*/
		border: 0px solid rgb(46,86,148);
		margin:0;
		padding:0;
		position: fixed;
		text-align:center;
/*		bottom: -40px;*/
		bottom: 0px;
/*		left: 4%;*/
	}
	.md_squeezeBtn_SP{
		width: 85%;
		padding: 18px;
		margin: 20px auto;
		display: block;
		border: 3px solid rgb(46,86,148);
		position: relative;
	}
	.md_squeezeBtn_SPtxt{color: rgb(46,86,148);font-size: 14px;text-align: center;}
	.md_squeezeBtn_SPtxt::after{
		content: "\e313";
		font: normal normal normal 14px/1 'Material Symbols Rounded';
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		right: 4%;
	}
	.is_check::after{
		display: none;
	}
	.md_squeezeBlock_SP{
		width: 100%;
		height: 100%;
		z-index: 10;
		background-color: #fff;
		display: none;
		position: fixed;
		overflow-y: scroll;
		padding-bottom: 20%;
	}
	.md_squeezeBlock_SP::-webkit-scrollbar{
		display:none;
	}
	.md_squeezeTabChange_gridBlock{background-color: rgb(234,234,234);padding: 20px 10px;}
	.md_squeezeTabChange_grid{
		width: 47%;
		height: 44px;
		margin: 9px 6px;
		font-size:13px;
		/*line-height: 4;*/
		line-height: 3.5;
		background-color: #fff;
	}
	.md_squeezeCheckBox_ttlInner{
		width: 100%;
		margin: 50px 0px 20px;
	}
	.md_squeezeCheckBox_ttl{
		width: 90%;
		font-size: 16px;
	}
	.is_select{color: #fff;}
	.md_squeezeTabChange_ttlInner{width: 100%;}
	.md_closeBtn{
		width: 8%;
		height: 40px;
		padding: 7px 3px;
		text-align: center;
		display: block;
		position: absolute;
		right: 2%;
		top:0px;
	}
	.fa-times{
		width: 30px;
		color: #9a9a9a;
	}
	.md_squeeze_SPmodalTtl{
		width: 100%;
		/*margin: 22px 10px 36px 20px;*/
		margin: 22px 0 36px;
		padding:0 10px 0 20px;
		display: inline-block;
		font-size: 20px;
		font-weight: bold;
		/*position:absolute;*/
	}
	.md_squeezeCheckBox_list{
		width: 42%;
		margin: 0 0 13% 5%;
	}
	.md_squeezeCheckBox_listTtl{
		/* width: 93%; */
		/* padding-bottom: 5px; */
		margin: 10px 0 0;
	}
	.is_colorStar {
		font-size: 24px;
		cursor: pointer;
	}
	.md_RCallEvaluation_itemStar {
		width: 55%;
	}
	.md_squeezeAllEvaluation_star {
		font-size: 24px;
	}
	/*総合評価絞込用*/
.md_allEvaluation_detail p:first-child{
	margin: 28px 2px 0 0;
}
.md_allEvaluation_detail p input[type="checkbox"]+label::before {
    top: 9px;
}
.md_allEvaluation_detail p {
    margin: 21px 2px 0 0;
}
.md_squeezeBtnTxt {
    background-color: rgb(46,86,148);
    font-size: 15px;
    line-height: 3.0;
				display:block;
				width:98%;
				margin:4px auto;
}
/**/


	/*comment review*/
	.md_reviewMainContents,.md_reviewAsideContents{
		width: 100%;
		display: block;
	}
	.md_reviewCommentBlock{
		height: 249px;
		background-image: url('../../image/SP/kuchikomi_sp_c.jpg');
	}
	.md_reviewCommentTtl{
		width: 80%;
		padding: 21px 0;
		margin: 0px auto;
		text-align: left;
		font-size: 24px;
		line-height: 2;
		letter-spacing: 3px;
	}
	.md_reviewCommentBtn{
		width: 80%;
		margin: 0px auto 200px;
		background-color: rgb(51,51,51);
		border-radius: 35px;
	}

	.md_reviewCommentImg_wrapper{
		width: 9%;
		left: 27%;
	}
	.md_commentCategoryBlock{
		margin: 5px 9px 5px 0;
		padding: 7px 9px;
	}
	.md_commentPageNationPrev_SP,.md_commentPageNationNext_SP{
		width: 11%;
		padding: 11px 5px;
		display: inline-block;
		background-color: rgb(76,155,222);
	}
		.md_commentPageNationPrev_SP.off,.md_commentPageNationNext_SP.off{
			background:#f2f2f2;
		}

.md_commentPageNationPrev:hover,.md_commentPageNationNext:hover{
	background-color: rgb(48,86,148);
}


	.md_commentPageNationNumber_inner{margin-right: 2%;}
	.md_commentNation_SPImgInner{
		width: 23%;
		display: inline-block;
		vertical-align: middle;
	}
	.md_commentNationArrow_SPImg{
		width: 100%;
		height: 100%;
	}
	.md_commentNation_SPtxt{
		display: inline-block;
		color: #fff;
	}
	.md_reviewBoxInner{
		width: 100%;
		background-size: 17%;
	}
 	.l_review {border-top: 0;padding-top: 20px;}
	.md_reviewMainContents_listF {
		width: 38%;
		padding: 0 18px;
	}
	.md_reviewMainContents_listC { display: none; }
	.md_commentCategoryTxt {font-size: 12px;}
	.md_reviewBox {
		background-color: #f2f2f2;
		border: none;
		padding: 5px 18px 10px 18px;
	}
	.md_reviewMainContents_block:first-child .md_reviewBox { padding: 20px 18px 15px 18px; }
	.md_reviewMainContents_block:last-child .md_reviewBox { padding: 5px 18px 35px 18px; }
	.md_deletBlock {width: 98%;}
	.md_warningMesseage {
		margin:0 10px 0;
		width: 97%;
	}
	.md_commentPageNation {margin: 35px 0px 50px;}
	.md_squeezeCheckArea_ttl {
		border-bottom: none;
		display: block

	}

	/*ranking*/
	.md_categoryBlock{margin: 0px auto 30px;}
	.md_rankingItemInner{
		width: 100%;
		height: 178px;
		padding: 20px 0;
		display: block;
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 2px solid rgb(238,238,238);
		position: relative;
		cursor: pointer;
  margin-bottom: auto;
	}
	.md_rankingItemInner::before{
		content: "\e315";
		position: absolute;
		top: 50%;
		right: 2%;
		font-size: 25px;
		color: rgb(210,210,210);
		font-family: 'Material Symbols Rounded';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}
	.md_rankingItemInner_rankImg{
		width: 14%;
		height: inherit;
		display: inline-block;
		margin-top: 50px;
	}
	.md_rankingItemInner_listMiddle{
		/*width: 77%;*/
		width: 79%;
		display: inline-block;
		vertical-align: middle;
		color:#333;
	}
	.md_rankingItemInner_listTop{
		text-align: left;
		/*margin-left: 40px;*/
  margin: 5px 0 11px;
		/*width: 87%;*/
		margin: 0 0 0 10px;
  padding-left: 13%;

		}
	.md_rankingItemInner_listTop.md_rankingListTop_txt.js_rankingAirPlane {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 0 10px;
}

	.md_rankingStarNumber_block{
    width: 50%;
    display: inline-block;
    margin-top: 10px;
}
	.md_rankingStar_Block{width: 19px;}
	.md_rankigCommentNumber_block{
		display: inline-block;
		vertical-align: bottom;
	}
	.md_rankingListTop_imgInner{width: 37%;}
	.md_rankingList_number{
		display: inline-block;
		vertical-align: super;
		/*font-size: 18px;*/
		font-size: 12px;
	}
	.md_rankingList_number span{font-size: 18px;}
	.md_rankingItemInner_listBottomBlock{display: none;}
	.md_rankingItemInner_listTop.md_rankingListTop_txt.js_rankingEV{
		/*font-size: 25px;
		margin-bottom: 13px;
		padding-left: 50px;
		width: 58%;*/
		font-size: 25px;
  height: 25px;
  margin: 17px 0 0 0;
  padding-left: 28%;
}
.md_rankingListTop_img {
    margin-top: 10px;
}
	.md_rankingListTop_txt{
		/*font-weight: normal;*/
		font-weight: bold;
	}
	.md_rankingAreaBody{
		z-index: -1;
		position: relative;
	}
	.md_rankingAreaInner{background:none;}
	.md_rankingList{
		width: 95%;
		float: none;
		margin: 0 auto;
		line-height: 4;
		letter-spacing: .2em;
		background-color: rgb(76,155,222);
		border: none!important;
		color: #fff;
	}
	.md_rankingList_sp{
		width: 95%;
		margin: 0 auto;
		line-height: 4;
		text-align: center;
		font-size: 13px;
		display: block;
		background-color: rgb(76,155,222);
		position: relative;
		color: #ffffff;
	}
	.md_rankingList_sp span{letter-spacing: .2em;}
	.md_rankingList_sp::after{
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 15px 0 15px;
		border-color: rgb(76,155,222) transparent transparent transparent;
		position: absolute;
		bottom: -12px;
		left: 48%;
	}
	.md_rankingList_sp i::before{
		position: absolute;
		top: 35%;
		right: 5%;
	}

	/*comment aside*/
	.md_searchBlock input{
		width: 100%;
		height: 50px;
		padding-left: 15px;
		background-color: rgb(243,243,243);
		border-radius: 35px;
	}
	.md_searchBlockBtn{
		height: 50px;
		line-height: 4;
		border-radius: 0 35px 35px 0;
	}
	.md_reviewAsideContents_inner{background:none;padding: 20px 0;}
		.md_reviewAsideContents_inner ul{
			margin-left: 0%;
			margin-right: 0%;
			width:100%;
		}
	.md_reviewAsideContents_inner	.js_minAirSearch   ul{
			padding: 0 5%;
	}
	.md_airportChildBlock{
		border-top: 1px solid rgb(243,243,243);
		border-bottom: 1px solid rgb(243,243,243);
		background-color: #fff;
	}
	.md_airportParent{
		clear:both;
		padding: 2px 0 0 0;
		background-color: rgb(243,243,243);
		margin-left:0;
		margin-right:0;
		width: 100%;
		border-bottom: 1px solid #E2E2E2;
	}
	.md_airportParent_ttl{
		margin-left: 20px;
		line-height: 5.4;
		font-size: 14px;
/*		border-bottom: 1px solid #E2E2E2;*/
	}
	.md_asideIcon {
		margin-right: 17px;
	}
	.md_airportChild_Item{
		width: 50%;
		height: 68px;
		float: left;
		margin-left:0;
		position: relative;
	}
	.md_airportChild_Item:nth-child(odd){
		border-right: 1px solid rgb(243,243,243);
		border-bottom: 1px solid rgb(243,243,243);
	}
	.md_airportChild_Item:nth-child(even){
		border-bottom: 1px solid rgb(243,243,243);
	}
	.md_airportChild_itemLink{
		width: 100%;
		height: 100%;
	}
	.md_airportChild_itemLink span{
		width: 82%;
		height: 100%;
  display: -webkit-flex; /* Safari */
  display: flex;
		align-items: center;
		padding: 0 1px 0 12px;
/*
		position: absolute;
		top: 30%;
*/
		font-size: 13px;
	}
	.md_airportChild_itemLink span::after{
		content: "\e315";
		position: absolute;
		top: 30%;
		right: 4%;
		font-size: 21px;
		color: rgb(210,210,210);
		font-family: 'Material Symbols Rounded';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		color: rgb(103,103,103);
	}
	.md_asideTtl {
		clear: both;
		text-align: center;
		border-bottom: none;
		font-size: 20px;
		padding: 25px 0;
		}
		.md_reviewAsideContents_inner .md_asideTtl:nth-of-type(2){
			background:rgb(243,243,243);
		}
	.md_asideTtl:nth-of-type(2){
		padding: 30px 0;
		margin-top: 60px;
  display: -webkit-flex; /* Safari */
  display: flex;
		justify-content: center;
	}
 .l_review.js_review > aside > .md_reviewAsideContents_inner > h4:nth-child(5){
			display:none!important;
		}

		.md_reviewAsideContents_inner .js_minAirSearch{
			background:rgb(243,243,243);
		}
		.md_searchBlock {
			width: 90%;
			margin-bottom: 45px;
			margin-left: 5%;
			margin-right: 5%;
			display: table;
			position: relative;
		}
		.md_reviewAsideContents_inner .md_searchBlock { display: none; }
		.md_minSearchBtn {
			margin: 32px auto 30px;
		}
		.md_minSearchBtn_inner {
			padding: 0 71px;
		}
		.md_minSearchBtn_txt {
			height: 51px;
			line-height: 2.8;
			font-size: 20px;
			border-radius: 35px;
		}
		/*comment*/
		.md_headTtlArea_BtnImg, .md_reviewCommentImg {
			width: 30px;
			height: 100%;
		}
	.md_rankingItemInner:hover{
		border-color: #eee;
	}
	.md_minSearch_box{
		margin-bottom: 24px;
	}
	.md_leftStickGraph_item,.md_rightStickGraph_item{
		height: 14px;
		top:9px;
	}
	#ui-id-3{
		max-width: 90% !important;
	}
	.md_evaluationCommentNext_arrow{
		color: rgb(48,86,148);
	}

}
@media screen and (max-width:769px){
/*	緊急対応*/
	.md_reviewMainContents_block{width: 100%;height: 100%;margin: 0px;}
	.md_md_reviewAsideImg{
		float: none;
	}
	.md_squeezeCheckArea_txt{
		width: 67%;
	}
	.md_minSearch_calendar{
		margin-top: 17px;
	}
	li.md_squeezeCheckBox_list:nth-of-type(2n+1),li.md_squeezeCheckBox_list:nth-of-type(2n){
		width: 43%;
	}
	.md_reviewMainContents_block:last-child{
		border-bottom: none;
	}
	.md_reviewCommentBlock{display: none;}
	.md_contributionArea{
		height: 208px;
		background-image: url('../../image/SP/kuchikomi_sp_c.jpg');
		margin-bottom: 0;
		/*margin-bottom: 60px;*/
	}
	.md_contributionTxt{
		display: none;
	}
	.md_contributionTtl{
		width: 100%;
		padding: 26px 35px 10px 10px;
		font-size: 20px;
	}
	.md_contributionSubmit{
		width: 50%;
		margin: 30px auto;
		background-color: rgb(51,51,51);
		border-radius: 35px;
  display: -webkit-flex; /* Safari */
  display: flex;
		justify-content: center;
		align-items: center;

	}
	.md_contributTxt{
		padding-top: 0px;
	}
	br{
		display: block;
	}
	i.fa.fa-times.md_closeBtn.js_squeezeModal_close{
		font-size: 37px;
		margin-right: 6px;
	}
	.md_newComment_inner{
		max-height: 242px;
		overflow: hidden;
	}

	.md_squeezeCheckArea_ttl2{
		display:none;
	}
	/*----緊急対応---*/
	.md_headTtlArea_APimgInner{
		width: 34px;
		height:34px;
		margin-left: 8px;
	 margin-right: 2px;
		padding: 0;
 }
	.md_headTtlArea_APimg{width: 70%;padding: 0;}
	.md_headTtl,.md_headTtlItem{font-size: 17px;}
	.md_headTtlArea_inner,.md_RC_mainEvaluationBlock,.md_RC_mainContentsTtl_number{width: 100%;}
	.md_headTtl_btnTxt, .md_reviewCommentTxt{
		margin:0;
		padding-left: 20px;
/*		line-height: 4;*/
		 display:table-cell;
			height: 74px;
  font-size: 19px;
	}

	.md_headTtlArea {margin: 30px 0px;}
	.md_topCommentBtn,.md_headTtlArea_btnUnderTxt{display: none;}
	.md_raderChart_mainInner{width: 99%;margin: 1px 0;}
	.md_raderChartInner{
		width: 96%;
		height: inherit;
	}
	.md_raderChart_mainContents{
		width: 100%;
		margin: 30px auto 20px;
		padding: 20px;
	}
	.md_RC_mainEvaluationBtn{
		width: 20%;
		padding: 5px;
		display: inline-block;
		font-size: 14px;
		border: 1px solid rgb(227,227,227);
		text-align: center;
		cursor: pointer;
	}
	.md_RC_mainEvaluation{
		width: 75%;
		display: inline-block;
	}

	.md_RC_mainTtl_starNumber{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		position: static;
	}
	.md_RCmainStarBox{
		width: 6%;
		height: 35px;
	}
	.md_RC_mainContents_countBlock{
		margin: 15px 0 25px;
		text-align: center;
		position: static;
		right: inherit;
		top: inherit;
	}

	.md_RC_mainEvaluation_num.is_NaN::before{
	color:#333;
	content : 'レビュー件数を満たしていません';
	font-size:12px;
	font-weight:normal;
	outline: 0;
	position:absolute;
    top: -19px;
    left: 17px;
	width:260px;
	z-index:20;
}

	.md_RC_mainTtl_imgInner{width: 6%;}
	.md_RC_mainTtl_number,.md_RC_mainTtl_number span{font-size: 20px;}
	.md_raderChart_topBlock{border: none;}
	.md_raderChartFigure{}
	.md_raderChart_leftBlock{
		width: 100%;
		margin: 0;
	}
	.md_raderChart_rightBlock{width: 100%;}
	.md_raderChartLeft{width: 100%;margin-bottom: 60px;margin-left: 0px;}
	.md_airplanImg_inner{width: 5.5%;}
	.md_RCallEvaluation_itemNumber {font-size: 15px;width: 9%;margin: 8px 10px 8px 0;}
	.md_RCallEvaluation_itemStar + .md_RCallEvaluation_itemNumber {width: 22%;margin:8px auto;}

	.md_raderChart_infoBlock{
	width: 60%;
	margin: 20px 0;
	text-align: right;
	position: absolute;
	right:24px;
	bottom:0px;
	display: none;
}

	/*sp aside searchBox*/
	.md_RCselect, .md_asideSelect{height: 50px;}
	.md_RCinput, .md_asideInput{height: 40px;}
	.md_raderChart_infoTxt::before{right: 14em;}
	.md_raderChart_searchBox{display: none;}
	.md_commentBtn_SP{
		width: 87%;
		height: inherit;
		margin: 70px auto;
		display: block;
	}

	.md_commentBtn_underTxt{
		width: 95%;
		margin: 10px auto;
		text-align: center;
		font-size: 14px;
	}
	.md_commentBtn_SPinner{
		display:table;
		table-layout:fixed;
		width: 95%;
		height:74px;
		margin: 0 auto;
		text-align: center;
		background-color: rgb(46,86,148);
		position: relative;
	}
	.md_commentBtn_wrapper{
		width: 8%;
		position: absolute;
		left: 20%;
		top: 25%;
	}
	/*new comment*/
	.md_newCommentBody_inner{
		width: 100%;
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.md_pageNation{
		bottom: -20%;
		left: 35%;
		width:auto;
	}
	.md_pageNation li{padding: 12px;}
	.md_pageNation li button{
		background: #FFF;
		width: 13px;
		height: 13px;
		}
	.md_pageNation li.slick-active button{
	background: rgb(46,86,148);
}
	.md_pageNation li button{

	}
	.slick-prev {
		height: 36px;
		top: 83%;
		width: 42%;
		left: 6%;
	}
	.slick-next {
		height: 36px;
		top: 83%;
		width: 42%;
		right: 6%;
	}
	.slick-next:before, .slick-prev:before {margin-top: 0.3em;}

	/*squeeze*/
	.md_squeezeAirport_ttlImg{
		font-size: 20px;
	}
	.md_squeezeCommentCount_ttlInner img{
		margin-right: 10px;
		width: 16px;
		height: 16px;
		margin-left: -20px;
	}

	.md_squeezeAirport_ttlInner{
		justify-content: center;
	}
	.md_squeezeCommentCount_ttlImg{
		width: 12%;
  display: -webkit-flex; /* Safari */
  display: flex;
		justify-content: center;
  -webkit-align-items: center; /* Safari */
  align-items:         center;
		align-items: center;
		font-size: 18px;
	}
	.md_squeeze_ttlImg{
		width: 55%;
		height: 100%;
	}
	.md_squeezeTabChange_ttlInner{display: block;}
	.md_squeezeTabChange_ttl{
		width: 93%;
		margin: 0 0 10px 20px;
		font-size: 16px;
/*		width: 300px;*/
	}
	.md_squeezeCommentCount_ttlInner{
		width: 100%;
		justify-content: center;
	}

	.md_allEvaluation_detail p input[type="checkbox"]+label::after {
	top:11px;
}

	.md_squeezeBtn{/**/
		background:#FFF;
		width: 100%;
		/*height:48px;*/
		height:56px;
		/*border: 3px solid rgb(46,86,148);*/
		border: 0px solid rgb(46,86,148);
		margin:0;
		padding:0px 0 0;
		position: fixed;
		text-align:center;
/*		bottom: -40px;*/
		bottom: 0px;
/*		left: 4%;*/
	}
	.md_squeezeBtn_SP{
		width: 85%;
		padding: 18px;
		margin: 20px auto;
		display: block;
		border: 3px solid rgb(46,86,148);
		position: relative;
	}

	.md_squeezeBtn_SPtxt{color: rgb(46,86,148);font-size: 14px;text-align: center;}
	.md_squeezeBtn_SPtxt::after{
		content: "\e313";
		font: normal normal normal 14px/1 'Material Symbols Rounded';
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		right: 4%;
	}
	.is_check::after{
		display: none;
	}
	.md_squeezeBlock_SP{
		width: 100%;
		height: 100%;
		z-index: 10;
		background-color: #fff;
		display: none;
		position: fixed;
		overflow-y: scroll;
		padding-bottom: 20%;
	}
	.md_squeezeBlock_SP::-webkit-scrollbar{
		display:none;
	}
	.md_squeezeTabChange_gridBlock{background-color: rgb(234,234,234);padding: 20px 10px;}
	.md_squeezeTabChange_grid{
		width: 47%;
		height: 44px;
		margin: 9px 6px;
		font-size:13px;
		/*line-height: 4;*/
		line-height: 3.5;
		background-color: #fff;
	}
	.md_squeezeCheckBox_ttlInner{
		width: 100%;
		margin: 50px 0px 20px;
	}
	.md_squeezeCheckBox_ttl{
		width: 90%;
		font-size: 16px;
	}
	/*全解除ボタンpc*/
	p.md_all_checkboxOff{
    display:none;
	}
		/*全解除ボタンsp*/
a.md_all_checkboxOff_sp-mode{
	  background:#FFF;
		display:inline-block;
		font-size:15px;
		margin:0 0 0 -10px;
		padding:10px 0 10px 0;
		position:fixed;
		    bottom:56px;
		    left:10px;
		width:100%;
	}
a.md_all_checkboxOff_sp-mode i {
	background:#FFF;
	font-size:13px;
	padding:3px 5px;
	cursor:pointer;
}
	a.md_all_checkboxOff_sp-mode i label {
	    font-size: 16px;
	    vertical-align: top;
	    line-height: 1.6;
}
a.md_all_checkboxOff_sp-mode .fa-times-circle::before{
	color:#bbbbbb;
  font-size: 23px;
	padding-right: 10px;
}

	.is_select{color: #fff;}
	.md_squeezeTabChange_ttlInner{width: 100%;}
	.md_closeBtn{
		width: 8%;
		height: 40px;
		padding: 7px 3px;
		text-align: center;
		display: block;
		position: absolute;
		right: 2%;
		top:0px;
	}
	.fa-times{
		width: 30px;
		color: #9a9a9a;
	}
	.md_squeeze_SPmodalTtl{
		width: 100%;
		/*margin: 22px 10px 36px 20px;*/
		margin: 22px 0 36px;
		padding:0 10px 0 20px;
		display: inline-block;
		font-size: 20px;
		font-weight: bold;
		/*position:absolute;*/
	}
	.md_squeezeCheckBox_list{
		width: 42%;
		margin: 0 0 13% 5%;
	}
	.md_squeezeCheckBox_list:last-child{
		width: 42%;
		margin: 0 0 20% 5%;
	}
	.md_squeezeCheckBox_listTtl{
		/* width: 93%; */
		/* padding-bottom: 5px; */
		margin: 10px 0 0;
	}
	.is_colorStar {
		font-size: 24px;
		cursor: pointer;
	}
	.md_RCallEvaluation_itemStar {
		width: 55%;
	}
	.md_squeezeAllEvaluation_star {
		font-size: 24px;
	}
	/*総合評価絞込用*/
.md_allEvaluation_detail p:first-child{
	margin: 28px 2px 0 0;
}
.md_allEvaluation_detail p input[type="checkbox"]+label::before {
    top: 9px;
}
.md_allEvaluation_detail p {
    margin: 21px 2px 0 0;
}
.md_squeezeBtnTxt {
    background-color: rgb(46,86,148);
    font-size: 15px;
    line-height: 3.0;
				display:block;
				width:98%;
				margin:4px auto;
}
/**/


	/*comment review*/
	.md_reviewMainContents,.md_reviewAsideContents{
		width: 100%;
		display: block;
	}
	.md_reviewCommentBlock{
		height: 249px;
		background-image: url('../../image/SP/kuchikomi_sp_c.jpg');
	}
	.md_reviewCommentTtl{
		width: 80%;
		padding: 21px 0;
		margin: 0px auto;
		text-align: left;
		font-size: 24px;
		line-height: 2;
		letter-spacing: 3px;
	}
	.md_reviewCommentBtn{
		width: 80%;
		margin: 0px auto 200px;
		background-color: rgb(51,51,51);
		border-radius: 35px;
	}

	.md_reviewCommentImg_wrapper{
		width: 9%;
		left: 27%;
	}
	.md_commentCategoryBlock{
		margin: 5px 9px 5px 0;
		padding: 7px 9px;
	}
	.md_commentPageNationPrev_SP,.md_commentPageNationNext_SP{
		width: 11%;
		padding: 11px 5px;
		display: inline-block;
		background-color: rgb(76,155,222);
	}
		.md_commentPageNationPrev_SP.off,.md_commentPageNationNext_SP.off{
			background:#f2f2f2;
		}

.md_commentPageNationPrev:hover,.md_commentPageNationNext:hover{
	background-color: rgb(48,86,148);
}


	.md_commentPageNationNumber_inner{width: 4%;margin-right: 2%;}
	.md_commentNation_SPImgInner{
		width: 23%;
		display: inline-block;
		vertical-align: middle;
	}
	.md_commentNationArrow_SPImg{
		width: 100%;
		height: 100%;
	}
	.md_commentNation_SPtxt{
		display: inline-block;
		color: #fff;
	}
	.md_reviewBoxInner{
		width: 100%;
		background-size: 17%;
	}
 	.l_review {border-top: 0;padding-top: 20px;}
	.md_reviewMainContents_listF {
		width: 38%;
		padding: 0 18px;
	}
	.md_reviewMainContents_listC { display: none; }
	.md_commentCategoryTxt {font-size: 12px;}
	.md_reviewBox {
		background-color: #f2f2f2;
		border: none;
		padding: 5px 18px 10px 18px;
	}
	.md_reviewMainContents_block:first-child .md_reviewBox { padding: 20px 18px 15px 18px; }
	.md_reviewMainContents_block:last-child .md_reviewBox { padding: 5px 18px 35px 18px; }
	.md_deletBlock {width: 98%;}
	.md_warningMesseage {
		margin:0 10px 0;
		width: 97%;
	}
	.md_commentPageNation {margin: 35px 0px 50px;}
	.md_squeezeCheckArea_ttl {
		border-bottom: none;
		display: block

	}

	/*ranking*/
	.md_categoryBlock{margin: 0px auto 30px;}
	.md_rankingItemInner{
		width: 100%;
		height: 178px;
		padding: 20px 0;
		display: block;
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 2px solid rgb(238,238,238);
		position: relative;
		cursor: pointer;
  margin-bottom: auto;
	}
	.md_rankingItemInner::before{
		content: "\e315";
		position: absolute;
		top: 50%;
		right: 2%;
		font-size: 25px;
		color: rgb(210,210,210);
		font-family: 'Material Symbols Rounded';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}
	.md_rankingItemInner_rankImg{
		width: 14%;
		height: inherit;
		display: inline-block;
		margin-top: 50px;
	}
	.md_rankingItemInner_listMiddle{
		/*width: 77%;*/
		width: 79%;
		display: inline-block;
		vertical-align: middle;
		color:#333;
	}
	.md_rankingItemInner_listTop{
		text-align: left;
		/*margin-left: 40px;*/
  margin: 5px 0 11px;
		/*width: 87%;*/
		margin: 0 0 0 10px;
  padding-left: 13%;

		}
	.md_rankingItemInner_listTop.md_rankingListTop_txt.js_rankingAirPlane {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 0 10px;
}

	.md_rankingStarNumber_block{
    width: 50%;
    display: inline-block;
    margin-top: 10px;
}
	.md_rankingStar_Block{width: 19px;}
	.md_rankigCommentNumber_block{
		display: inline-block;
		vertical-align: bottom;
	}
	.md_rankingListTop_imgInner{width: 37%;}
	.md_rankingList_number{
		display: inline-block;
		vertical-align: super;
		/*font-size: 18px;*/
		font-size: 12px;
	}
	.md_rankingList_number span{font-size: 18px;}
	.md_rankingItemInner_listBottomBlock{display: none;}
	.md_rankingItemInner_listTop.md_rankingListTop_txt.js_rankingEV{
		/*font-size: 25px;
		margin-bottom: 13px;
		padding-left: 50px;
		width: 58%;*/
		font-size: 25px;
  height: 25px;
  margin: 17px 0 0 0;
  padding-left: 28%;
}
.md_rankingListTop_img {
    margin-top: 10px;
}
	.md_rankingListTop_txt{
		/*font-weight: normal;*/
		font-weight: bold;
	}
	.md_rankingAreaBody{
		z-index: -1;
		position: relative;
	}
	.md_rankingAreaInner{background:none;}
	.md_rankingList{
		width: 95%;
		float: none;
		margin: 0 auto;
		line-height: 4;
		letter-spacing: .2em;
		background-color: rgb(76,155,222);
		border: none!important;
		color: #fff;
	}
	.md_rankingList_sp{
		width: 95%;
		margin: 0 auto;
		line-height: 4;
		text-align: center;
		font-size: 13px;
		display: block;
		background-color: rgb(76,155,222);
		position: relative;
		color: #ffffff;
	}
	.md_rankingList_sp span{letter-spacing: .2em;}
	.md_rankingList_sp::after{
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 15px 0 15px;
		border-color: rgb(76,155,222) transparent transparent transparent;
		position: absolute;
		bottom: -12px;
		left: 48%;
	}
	.md_rankingList_sp i::before{
		position: absolute;
		top: 35%;
		right: 5%;
	}

	/*comment aside*/
	.md_searchBlock input{
		width: 100%;
		height: 50px;
		padding-left: 15px;
		background-color: rgb(243,243,243);
		border-radius: 35px;
	}
	.md_searchBlockBtn{
		height: 50px;
		line-height: 4;
		border-radius: 0 35px 35px 0;
	}
	.md_reviewAsideContents_inner{background:none;padding: 20px 0;}
		.md_reviewAsideContents_inner ul{
			margin-left: 0%;
			margin-right: 0%;
			width:100%;
		}
	.md_reviewAsideContents_inner	.js_minAirSearch   ul{
			padding: 0 5%;
	}
	.md_airportChildBlock{
		border-top: 1px solid rgb(243,243,243);
		border-bottom: 1px solid rgb(243,243,243);
		background-color: #fff;
	}
	.md_airportParent{
		clear:both;
		padding: 2px 0 0 0;
		background-color: rgb(243,243,243);
		margin-left:0;
		margin-right:0;
		width: 100%;
		border-bottom: 1px solid #E2E2E2;
	}
	.md_airportParent_ttl{
		margin-left: 20px;
		line-height: 5.4;
		font-size: 14px;
/*		border-bottom: 1px solid #E2E2E2;*/
	}
	.md_asideIcon {
		margin-right: 17px;
	}
	.md_airportChild_Item{
		width: 50%;
		height: 68px;
		float: left;
		margin-left:0;
		position: relative;
	}
	.md_airportChild_Item:nth-child(odd){
		border-right: 1px solid rgb(243,243,243);
		border-bottom: 1px solid rgb(243,243,243);
	}
	.md_airportChild_Item:nth-child(even){
		border-bottom: 1px solid rgb(243,243,243);
	}
	.md_airportChild_itemLink{
		width: 100%;
		height: 100%;
	}
	.md_airportChild_itemLink span{
		width: 82%;
		height: 100%;
  display: -webkit-flex; /* Safari */
  display: flex;
		align-items: center;
		padding: 0 1px 0 12px;
/*
		position: absolute;
		top: 30%;
*/
		font-size: 13px;
	}
	.md_airportChild_itemLink span::after{
		content: "\e315";
		position: absolute;
		top: 30%;
		right: 4%;
		font-size: 21px;
		color: rgb(210,210,210);
		font-family: 'Material Symbols Rounded';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		color: rgb(103,103,103);
	}
	.md_asideTtl {
		clear: both;
		text-align: center;
		border-bottom: none;
		font-size: 20px;
		padding: 25px 0;
		}
		.md_reviewAsideContents_inner .md_asideTtl:nth-of-type(2){
			background:rgb(243,243,243);
		}
	.md_asideTtl:nth-of-type(2){
		padding: 30px 0;
		margin-top: 60px;
  display: -webkit-flex; /* Safari */
  display: flex;
		justify-content: center;
	}
 .l_review.js_review > aside > .md_reviewAsideContents_inner > h4:nth-child(5){
			display:none!important;
		}

		.md_reviewAsideContents_inner .js_minAirSearch{
			background:rgb(243,243,243);
		}
		.md_searchBlock {
			width: 90%;
			margin-bottom: 45px;
			margin-left: 5%;
			margin-right: 5%;
			display: table;
			position: relative;
		}
		.md_reviewAsideContents_inner .md_searchBlock { display: none; }
		.md_minSearchBtn {
			margin: 32px auto 30px;
		}
		.md_minSearchBtn_inner {
			padding: 0 71px;
		}
		.md_minSearchBtn_txt {
			height: 51px;
			line-height: 2.8;
			font-size: 20px;
			border-radius: 35px;
		}
		/*comment*/
		.md_headTtlArea_BtnImg, .md_reviewCommentImg {
			width: 30px;
			height: 100%;
		}
	.md_rankingItemInner:hover{
		border-color: #eee;
	}
	.md_minSearch_box{
		margin-bottom: 24px;
	}
	.md_leftStickGraph_item,.md_rightStickGraph_item{
		height: 14px;
		top:9px;
	}
	#ui-id-3{
		max-width: 90% !important;
	}
	.md_evaluationCommentNext_arrow{
		color: rgb(48,86,148);
	}

}

@media screen and (max-width:415px){
	/*header airplane ttl*/
	.md_headTtlArea_APimgInner{
		width: 34px;
		height: 34px;
		margin-left: 8px;
 	margin-right: 2px;
		padding: 0;
	}
 .md_headTtlArea_APimg{width: 70%;padding: 0;}
	.md_headTtl{width: 85%;}

	/*rader chart*/
	.md_RC_mainEvaluation{width: 58%;margin-bottom: 4px;}
	.md_RC_mainEvaluationBtn{width: 38%;}
	.md_RC_mainEvaluation_num{margin: 20px 0 10px;}
	.md_RCmainStarBox{
		width: 10%;
		height: 27px;
	}
	.md_stickGraph_itemWrapper {
    width: 45%;
 }
	.md_raderChart_leftTtl, .md_raderChart_rightTtl {
    font-size: 16px;
    }
	.md_raderChart_infoTxt::before{right: 14em;}
	.md_stickGraph_itemTxt {width: 38%;}

	/*rader chart newComment block*/
	.md_airplanImg_inner{width: 10%;}

	/*new comment*/
	.md_pageNation{
		left: 15%;
		left: 20%;
		top: 102%;
	}
	.md_pageNation li button{
		 width: 15px;
			height: 15px;
		}

	/*squeeze check area*/
	.md_squeezeAirport_ttlInner img{
		margin-right: 0px;
	}
	.md_squeeze_ttlImg{
		height: 100%;
	}
	.md_squeezeAirport_ttlInner,.md_squeezeCommentCount_ttlInner{
/*		width: 95%;*/
		margin-bottom: 13px;
	}
	.md_kuchikomiCount{font-size: 18px;}

	.md_squeezeCheckArea_ttl{border: none;margin: 0;padding-bottom: 0;}
	.md_squeezeCheckBox_ttl{
		width: 89%;
		font-size: 16px;
		margin: 0 0 0 20px;
	}
	.md_squeezeBtn{
		/*width: 60%;*/
		/*width: 92%;*/

		}
	.md_squeezeTabChange_grid {width: 45.5%;}

	/*comment review*/
	.md_evaluationDataBlock{padding: 0;}
	.md_reviewBoxImgInner{
		width: 24%;
	}
	.md_commentStarInner{width: 72%;margin-top: 2%;}
	.md_commentData{font-size: 13px;padding: 0 10px 8px 5px;}
	.md_reviewMainContents_listS{width: 56%;}
	.md_reviewBox_info{width: 70%;padding: 0;}
	.md_evaluationCommentNext,.md_evaluationCommentNext_arrow{
		width: 100%;
		display: block;
		cursor: pointer;
	}
	.md_evaluationDataBlock,.md_evaluationData_comment{width: 100%;}
	.md_evaluationData_comment{margin: 20px 0;}
	.md_commentCategory{
		position: static;
		top: inherit;
		left: inherit;
	}
	.md_commentPageNationPrev_SP,.md_commentPageNationNext_SP{width: 18%;}

	.md_commentGoodBtn{width: 30%;}
	.md_deletBlock input{width: 80%;}
	.md_deletBtn{width: 20%;padding-right: 6%;}
	.md_reviewCommentTtl{
		width: 83%;
		padding: 30px 0;
		font-size: 20px;
	}
	.md_reviewCommentBtn{
		width: 82%;
		margin: 0 auto 140px;
	}
	.md_contributionSubmit{
		width: 68%;
		height: 55px;
		margin: 56px auto 30px;
		margin: 28px auto 30px;
  display: -webkit-flex; /* Safari */
  display: flex;
		justify-content: center;
		align-items: center;
	}
	.md_contributTxt{
		padding-top: 0px;
	}
.js_comment { display: none; }

	.md_reviewCommentImg_wrapper{left: 19%;}
	.md_headTtl_btnTxt, .md_reviewCommentTxt{
		 display:table-cell;
			height: 74px;
/*		line-height: 2.7;*/
		}
	.md_reviewNewComment_btn{width: 90%;}
	.md_RC_mainTtl_numberImg {
    width: 100%;
	}
	.md_evaluationData_tripNumber {
		padding-bottom: 0;
		border: none;
		margin: 0;
	}
	.md_evaluationData_tripNumber img {
		margin-right: 7px;
		vertical-align: text-bottom;
	}
	.md_evaluationDataInner {
    /*padding-bottom:13px;*/
		padding-bottom: 3px;
    border-bottom: 1px solid #666;
    margin-bottom:15px;
	}
	.md_evaluationDataInner:nth-child(2n) {
		border-bottom: none;
	}
	.md_commentStarImg { display: inline-block; }
	.md_allEvaluation_count {
		margin: 0 0 10px 11px;
	}
	.md_commentTtl {
    margin: 26px 0 30px;
    font-size: 17px;
				padding:10px 0 0;
 }
	.md_evaluationStar {
    width: 21px;
    height: 21px;
    background-size: 100%;
		margin-right: 2px;
 }
	.md_evaluationItemCount,.md_evaluationItemCountRC,
	.md_evaluationItemCountRS,.md_evaluationItemCountRE,.md_evaluationItemCountRCP,.md_evaluationItemCountRST,
	.md_evaluationItemCountRF,.md_evaluationItemCountRM {
	font-size:14px;
	}
	.md_evaluationItemTtl {
		width: 43%;
	}
	.md_evaluationItem { vertical-align: middle; }
	.md_deletBlock {
    width:95%;
	}
	/*comment review*/
	.md_reviewBoxInner {
		background-size: 22%;
		margin: 20px auto 0;
		padding: 26px 20px 0;
}
	.md_warningMesseage {width: 95%;}

	/*comment side column*/
	.md_categoryTtl{font-size: 19px;}
	.md_commentPageNationPrev_SP,.md_commentPageNationNext_SP{width: 19%;padding: 12px 5px;}
	.md_commentNation_SPImgInner{width: 27%;}
	.md_reviewNewCommentImg_wrapper{
		top: 26%;
		left: 14%;
	}
	.md_commentPageNationPrev, .md_commentPageNationNext {
		width: 17%;
		line-height: 1;
		margin: 0 9px;
		padding: 15px 5px;
	}
	.md_commentPageNationPrev.off, .md_commentPageNationNext.off {
		background:#ccc;
	}
	/*ranking*/
	.md_rankingItemInner_listMiddle{
		width: 79%;
	}
	.md_rankingItem{
		padding: 0px 0 20px;
	}
	.md_rankingItemInner_rankImg{width: 16%;}
	/*.md_rankingItemInner{
		height: 153px;
	}*/
	.md_rankingListTop_imgInner{width: 24%;}
	.md_rankingStarNumber_block{width: 133px;}

	.md_rankingItemInner_listTop, .md_rankingItemInner_listTop.md_rankingListTop_txt {
    margin: 0 0 0 10px;
    padding-left: 13%;
}

	/*comment*/
	.md_headTtlArea_BtnImg, .md_reviewCommentImg {
		height: 100%;
		margin-left: -20px;
	}
	.md_leftStickGraph_item,.md_rightStickGraph_item{
		height: 10px;
		top:3px;
	}
	.md_commentPageNationNumber{
		width: 23px;
	}
}

@media screen and (max-width:376px){
	/*rader chart block*/
	.md_raderChart_infoTxt::before{right: 14em;}
	.md_airplanImg_inner{width: 12%;}
	.md_reviewMain_listS{width: 100%;}

	/*review no comment*/
	.md_reviewNoComment_topTtl{font-size: 25px;}
	.md_reviewNewCommet_txt,.md_reviewNewComment_txt{font-size: 20px;}
	.md_squeeze_ttlImg{
		width: 55%;
		height: 100%;
	}
}


@media screen and (max-width:321px){
	/*head ttl*/
	.md_headTtl{width: 81%;}
	.md_headTtl, .md_headTtlItem{font-size: 20px;}
	.md_headTtlArea_APimgInner{
		width: 34px;
		height: 34px;
 	margin-left: 8px;
 	margin-right: 2px;
		padding: 0;
	}
 .md_headTtlArea_APimg{width: 70%;padding: 0;}
	/*radaer chart*/
	.md_raderChart_leftBlock{padding: 5px 5px 5px 0;}
	.md_stickGraph_itemTxt{font-size: 11px;margin-right: 5px;}
	.md_raderChart_infoTxt{font-size: 12px;}
	.md_RCmainStarBox{height: 23px;}
	.md_RC_mainTtl_imgInner{width: 8%;}
	.md_airplanImg_inner{width: 13%;}
	.md_stickGraph_itemWrapper {width: 42%;}
	.md_raderChart_rightBlock {
		width: 100%;
		padding: 10px 10px 10px 0;
	}
	.md_RCallEvaluation_itemStar {font-size: 22px;}

	/*new comment*/
	.md_pageNation{
		left: 7%;
		left: 12%;
		top: 102%;
		width: auto;
	}
	/*squeeze*/
	.md_squeeze_ttlImg{
		width: 55%;
		height: 100%;
	}
	.md_squeezeTabChange_grid{width: 45%;}

	/*review*/
	.md_reviewMainContents_listF{width: 30%;}
	.md_reviewMainContents_listS{width: 66%;}
	.md_reviewMain_listF, .md_reviewMain_listS{font-size: 15px;}
	.md_reviewBox,.md_reviewBoxInner{padding: 20px 12px;}
	.md_commentStarInner{
		width: 56%;
	}
	.md_commentStarImg{height: 22px;}
	.md_allEvaluation_count{font-size: 20px;}
	.md_reviewBoxInner{background-size: 24%;}
	.md_evaluationData_tripNumber,.md_evaluationCommentNext{font-size: 14px;}
	.md_evaluationItemTtl{font-size: 13px;width: 48%;margin: 0 15px 17px 0;}
	.md_commentPageNationPrev_SP, .md_commentPageNationNext_SP{width: 21%;}
	.md_deletBlock input{width: 91%;}
	.md_deletBtn{width: 24%;padding: 2px 22px;}
	.is_colorStar {font-size: 22px;cursor: pointer;}
	.md_squeezeAllEvaluation_star {font-size: 22px;}
	/*aside*/
	.md_searchBlock input,.md_searchBlockBtn{
		height: 40px;
		line-height: 2.8;
	}
	.md_airportChild_itemLink span{
		padding-left: 10px;
		font-size: 12px;
	}
	.md_airportChild_itemLink span::after{
		font-size: 15px;
	}
	.md_reviewNewCommentImg_wrapper{left: 12%;}
}

.fa.fa-chevron-down::before {
	content: '\e313';
	font-family: 'Material Symbols Rounded';
}
.fa.fa-chevron-up::before {
	content: '\e316';
	font-family: 'Material Symbols Rounded';
}
.fas.fa-times-circle::before {
	content: '\e5c9';
	font-family: 'Material Symbols Rounded';
}
.fa.fa-times::before {
	content: '\e5cd';
	font-family: 'Material Symbols Rounded';
}

.fa.fa-chevron-left::before {
	content: '\e5e0';
	font-family: 'Material Symbols Rounded';
}
.fa.fa-chevron-right::before {
	content: '\e5e1';
	font-family: 'Material Symbols Rounded';
}