@charset "utf-8";

@media screen and (min-width: 750px) {
/* --------------------------------------------------
		.search
-------------------------------------------------- */
.search {
 color: #333333;
}
.search-inner {
 margin: 51px 45px 100px 86px;
}

/* --------------------------------------------------
		search-box
-------------------------------------------------- */
.search-box {
 margin-bottom: 36px;
}
.search-box dl {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 border-bottom: 1px solid #d8d8d8;
 padding-bottom: 20px;
 margin-bottom: 20px;
}
.search-box dl dt {
 font-size: 18px;
 font-weight: 500;
 text-align: right;
 width: 208px;
 margin-top: -3px;
}
.search-box dl dd {
 width: calc(100% - 238px);
 margin-inline-start: 30px;
}
.search-box dl dd select {
 outline: none;
 border : 1px solid #767676;
 width: 100%;
 font-size: 18px;
 padding: 16px 35px 17px 20px;
 appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 background: transparent;
 background: url("../images/arrow.gif") no-repeat right 10px center;
 cursor: pointer;
}

/* --------------------------------------------------
		.results
-------------------------------------------------- */
.results .tit {
 font-weight: 500;
 text-align: center;
} 
.results .results-inner {
 margin: 50px 24px 0;
} 
.results .results-inner .initialtxt {
 font-size: 18px;
 text-align: center;
 padding-top: 10px;
 margin-top: -25px;
} 
.results .results-inner .stit {
 font-size: 18px;
 text-align: left;
 font-weight: 500;
 margin-top: 0;
} 
.results .results-inner .txt {
 font-size: 18px;
 text-align: left;
 line-height: 1.9;
 padding-top: 10px;
 margin-top: -23px;
} 
 
}


@media screen and (max-width: 749px) {
/* --------------------------------------------------
		.search
-------------------------------------------------- */
.search {
 color: #333333;
 padding: 0 10px;
}
.search-inner {
 margin: 30px 0 40px;
}

/* --------------------------------------------------
		form
-------------------------------------------------- */
form {
 margin-bottom: 30px;
}
.search-box dl {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 border-bottom: 1px solid #d8d8d8;
 padding-bottom: 15px;
 margin-bottom: 15px;
}
.search-box dl dt {
 font-size: 12px;
 font-weight: 500;
 text-align: right;
 width: 140px;
}
.search-box dl dd {
 width: calc(100% - 160px);
 margin-inline-start: 20px;
}
.search-box dl dd select {
 outline: none;
 border : 1px solid #767676;
 width: 100%;
 font-size: 12px;
 padding: 10px 20px 9px 10px;
 appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 background: transparent;
 background: url("../images/arrow.gif") no-repeat right 10px center;
 background-size: 8px;
 cursor: pointer;
}

/* --------------------------------------------------
		.results
-------------------------------------------------- */
.results .tit {
 font-size: 12px;
 font-weight: 500;
 text-align: center;
} 
.results .results-inner {
 margin: 0 2%;
} 
.results .results-inner .initialtxt {
 font-size: 12px;
 width: 100%;
 padding-top: 8px;
 margin: -16px auto 0;
} 
.results .results-inner .stit {
 font-size: 12px;
 text-align: left;
 width: 100%;
 font-weight: 500;
 margin: 0 auto 10px;
} 
.results .results-inner .txt {
 font-size: 12px;
 text-align: left;
 width: 100%;
 line-height: 1.7;
 padding-top: 10px;
 margin-top: -12px;
} 

 
}