@charset "UTF-8";#mv{background:url(../img/top/mv_bg.png) no-repeat center top;line-height:0}#mv .mv_wrap{width:870px;margin-right:auto;margin-left:auto;position:relative;height:744px}#mv .mv_wrap > div,#mv .mv_wrap > h2{position:absolute}#mv .mv_wrap > h2{top:37px;right:45px}#mv .mv_wrap > div{left:235px;bottom:60px}#news{background:#ffffff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}#news h2{color:#af8c0e;font-weight:500;text-align:center;font-size:3rem;letter-spacing:0.2em;-ms-flex-item-align:center;align-self:center;width:190px}#news dt{color:#af8c0e}#news dd:not(:last-of-type){margin-bottom:10px}#news #newsWrap{width:680px;padding:0 30px;margin:30px 0;border-left:1px solid #e7dcb6;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-transition:height 0.3s;transition:height 0.3s}#news .more.noActive > div{background-color:#e7dcb6}#news .more{position:absolute;margin-left:190px;width:calc(100% - 190px);bottom:-1em;cursor:pointer}#news .more > div{color:#ffffff;font-weight:500;text-align:center;width:120px;margin-right:auto;margin-left:auto;background:#d0ad6f;border-radius:60px;padding:6px 0;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}#news .more.active > div{background-color:#af8c0e}#news .more > div i{font-size:0.7em;display:inline-block;margin-right:0.3em;vertical-align:middle}#news .more.active > div i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#news a{color:#7c6002;text-decoration:underline}#news a:hover{text-decoration:none}#mv .mv_wrap{position:relative}#mv .mv_wrap > .web{position:absolute;width:170px;height:170px;bottom:5%;right:0;left:auto}#mv .mv_wrap > .web a{display:block;background:#af8c0e;color:#ffffff;text-align:center;position:absolute;border:3px solid #ffffff;border-radius:50%;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}#mv .mv_wrap > .web a:hover{background-color:#a07c04}#mv .mv_wrap > .web a span{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.4em;letter-spacing:0.1em;font-weight:400;display:inline-block;line-height:1;padding-right:1em}#mv .mv_wrap > .web a span:after{content:"";font-family:"icomoon";font-size:0.8em;line-height:1em;display:block;width:1em;height:1em;position:absolute;right:0;top:0.3em;margin:auto}