#main-visual{position:relative}#main-visual .txt_copy{position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;width:960px;height:auto;margin:auto}#slider{margin:0 0 40px}#slider img{margin:0 5px}#wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:960px;text-align:center;margin:0 auto}#wrapper h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;white-space:nowrap;font-weight:700;font-size:2.5rem;margin:0 0 25px}#wrapper h2:before,#wrapper h2:after{content:"";display:block;width:100%;height:2px;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#137f31));background:linear-gradient(to right, #fff 0%, #137f31 100%)}#wrapper h2:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#wrapper #text{width:640px}#wrapper #text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;font-size:1.6rem;list-style:none;margin:0 0 7px}#wrapper #text li{width:312px;background-image:url(../images/top/back_list.png);background-repeat:repeat;margin:0 0 13px}#wrapper #text a{display:block;width:auto;color:#fff;padding:5px}#wrapper #text span{display:block;width:100%;background:#2a3138;padding:11px;margin:-1px 0 0 0}#wrapper #text span:after{float:right;font-size:2rem;content:"\f101";font-family:FontAwesome;color:#137f31;margin:-0.1rem 0 0}#wrapper #facebook{width:290px;font-size:1.2rem}#wrapper #facebook .fb-page{width:auto;height:530px;background:#ddd;margin:0 0 12px}#wrapper #facebook img{width:100%;height:auto}@media screen and (max-width: 640px){img{max-width:100%;height:auto}#main-visual{position:relative}#main-visual .txt_copy{top:auto;left:auto;right:0;bottom:20px;width:90%;height:auto;margin:0}#slider{margin:0 0 30px}#slider img{height:60vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;margin:0}#wrapper{display:block;width:90%;text-align:center;margin:0 auto}#wrapper h2{font-size:2rem;margin:0 0 20px}#wrapper #text{width:auto;margin:0 0 40px}#wrapper #text ul{display:grid;grid-template-columns:repeat(2, 49%);gap:8px 0;width:auto;font-size:1.5rem;margin:0 0 30px}#wrapper #text li{width:auto;margin:0}#wrapper #text a{padding:5px}#wrapper #text span{padding:10px;margin:0}#wrapper #text iframe{width:100%;height:90vw}#wrapper #facebook{width:100%}}
