#main_content p.none {font-size: 1.6rem;text-align: center;padding: 2rem;}
#main_content ul li { align-items: center;}
#main_content ul li a {font-size: 2rem;line-height: 1.3; display:block;padding:1.2rem 2rem; font-weight:600; position: relative;}
#main_content ul li a::after {content: ""; width: .7rem; height: .7rem; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 2rem; background: url("../img/next_arrow.png") no-repeat center / cover;}
#main_content ul li a em {background-color: #2dc87a;font-size: inherit;font-weight: bold;}
#main_content ul li:nth-child(2n-1) { background: #d4ece4;}
#wrap h2 {font-size: 3rem; font-weight: 600;padding: 1.5rem 1.4rem 0 ;display: flex;align-items: center; color: #28aa7f;}
#wrap h2 img {width:1rem; margin-right:.5rem}
#search_wrap {
    background-color: #fff; padding-bottom: .1rem;
}
#search_wrap fieldset {text-align:right; border:none;margin:1rem 0}
#search_wrap legend {display:none}
#search_wrap input {height:4rem;font-size:2rem;padding: 0 0.5rem;-webkit-appearance:none; }
#search_wrap input#search  {width:90%; ;text-indent:1rem;border-right:none;outline: none;background: transparent; color: #fff;}
#search_wrap input#search::placeholder {color: #fff;}
#search_wrap input#sBtn  { width:10%;padding:1rem;background:url('../img/search.png') no-repeat;background-size: 50%;background-position: 18% 50%;}
#search_wrap label {display: flex; align-items: center;justify-content: center;width:85%; margin:0 auto; background: linear-gradient(90deg, #26958a, #2dc87a);}
.fix_top {position: fixed;background: #fff;left: 0;right: 0;height: 13rem; z-index: 99;}
#main_content {margin-top: 22rem;}



