.main_header { background: #e0994b;padding-bottom:4rem; padding: 0 3rem 4rem;}
.main_header h1 {padding:1.5rem 0rem; }
.main_header h1 img  {height: 3rem;}

.main_header > div {background: #fff; border-radius:2rem; padding: 2rem; width: 100%;}
.main_header > div > div:nth-child(1) {display: flex;flex-direction: column;justify-content: center;padding: 0 0 2rem; position:relative;}
.main_header > div > div:nth-child(1) p {color:#e29e54 ; font-size:1.6rem; font-weight:bold; text-align:left; padding: unset; margin-bottom: 1rem;}
.main_header > div > div:nth-child(1) h2 {font-size:3rem ; font-weight:900; font-family:'Cafe24Ssurround', sans-serif; }
.line { width: 100%;height: 3px;background-color:#ececec;position:absolute;bottom:0;background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='9' stroke-dasharray='6%2c 14' stroke-dashoffset='4' stroke-linecap='butt'/%3e%3c/svg%3e");}

.main_header > div > .random {padding:2.5rem 0 }
.main_header > div > .random > * {font-size: 2rem; word-break: keep-all; line-height: 1.4;padding: 0;padding-bottom: 1rem;text-align: left;}
.main_header > div > .random p {}
.main_header > div > .random h3 {font-weight:900}
.main_header > div >  a {width: 60%;text-align: center;display: block; margin: 0 auto;padding: 1.5rem 0;font-size: 1.8rem;background: #3d3b3b;color: #fff;border-radius: 5rem;}


.content > div {border-top:1rem solid #ececec;padding: 5rem 2rem 4rem}
.content > div h3 {font-size:2.5rem; font-weight:900; margin-bottom:3rem;display: flex;align-items: center;}
.content > div h3 img {height: 2.5rem; margin-right:1rem}
.content > div h3 span {font-size:2.5rem; font-weight:bold; color:#f47e63}

.cont1 > div {display:flex; align-items: center; justify-content: space-around;}
.cont1 > div > div {width:30%;}
.cont1 > div > div > a {display:block;}
.cont1 > div > div > a > img {width:100%;}

.cont2  {position:relative; di}
.cont2 > div {display:flex; flex-wrap: wrap; justify-content: space-between; align-content:space-between; }
.cont2 > .title_wrap {margin-bottom: 3rem;}
.cont2 > .title_wrap h3 {margin-bottom: 0;}
.cont2 > .title_wrap a {display:flex; align-items:center;}
.cont2 > .title_wrap a img {height: 2rem; width: 2rem;}
.cont2 > .title_wrap a span { font-size:2rem; margin-left: 0.5rem;}
.cont2 .list_wrap {height: 11.5rem;}
.cont2 > .list_wrap > a {font-size:3rem; font-family:'Cafe24Ssurround', sans-serif; display:block;min-width: 49%; line-height: 5rem; background: #f0f4f7;border: 2px solid #e5e7e9;border-radius: 1rem;font-weight: 900;text-align: center;}
.cont2 > a {display: flex;align-items: center;}
.cont2 > a > span {display: block; font-size: 2.4rem;font-weight: 900;}

.cont2 > a > img {width: 2.2rem; margin-right:.5rem}

.main_header h2 {border-bottom:none;padding: 0;text-align:left}







s

