.search_wrap {margin-top: 6rem;border-bottom: 1px solid #ddd;background: url(../sub/background.png) no-repeat center /cover; display: flex; justify-content: center; align-items: center;flex-direction: column;}
.search_wrap h1 {text-align: center; color:#396ae7; font-size:2.4rem;font-weight: bold;padding: 4rem 0;}

.search_wrap form {padding: 0rem 1.5rem 1rem 1.5rem;width:100%;}
.search_wrap form fieldset {border: 0;}
.search_wrap form fieldset legend {display: none;}
.search_wrap form fieldset label {height: 4rem; display: block; border: 1px solid #ddd;position: relative;background-color: #fff;}
.search_wrap form fieldset label input {border: 0; background: none; line-height: calc(4rem - 0.2rem); outline:none;}
.search_wrap form fieldset label input[type="text"] {padding:0 4rem 0 1.5rem; font-size:1.6rem; width: 100%;}
.search_wrap form fieldset label input[type="text"]::placeholder {color:#aaa}
.search_wrap form fieldset label input[type="submit"] {text-indent: -999999px; position: absolute; right: 0.8rem; top:0.6rem; background: url(../sub/search.png) no-repeat center / 100%; width: 25px;height: 25px;}

.result_wrap {}
.result_wrap ul {}
.result_wrap ul li {}
.result_wrap ul li em.highlight {color: #396ae7;font-weight: bold;}
.result_wrap ul li a {padding: 1.5rem 2rem;display: block;width: 100%;font-size: 1.8rem;border-bottom: 1px solid #ddd;line-height: 1.3;}
