*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{text-decoration:none}*{color:#333}body{max-width:1920px;margin:0 auto;height:100%;font-size:14px;font-family:cursive}.mainHeader{width:100%;position:absolute;top:0;left:0;z-index:10;padding:0 1em}.mainHeader .box{max-width:1520px;height:140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:18px}.mainHeader .link{color:#fff;position:relative}.mainHeader .link:hover,.mainHeader .link.router-link-active{color:#ff7757}.mainHeader .link:hover:after,.mainHeader .link.router-link-active:after{content:" ";position:absolute;top:1.8em;display:block;width:4em;height:4px;margin-left:calc(50% - 2em);background:#ff7757}.mainHeader .logo{width:269px;position:relative;text-align:center}.mainHeader .logo .a{position:absolute;width:100%;text-align:center;top:calc(100% + 1em)}.mainHeader .logo .b{color:#fff}.header{max-width:1520px;height:140px;padding:0 1em;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:18px}.header .link{position:relative}.header .link:hover,.header .link.router-link-active{color:#ff7757}.header .link:hover:after,.header .link.router-link-active:after{content:" ";position:absolute;top:1.8em;display:block;width:4em;height:4px;margin-left:calc(50% - 2em);background:#ff7757}.header .logo{width:269px;position:relative;text-align:center}.mheader{display:none}footer{max-width:1520px;padding:100px 1em;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccc}footer img{width:307px}footer .link{width:50%;display:flex}footer .link>*{flex:1;text-align:center}.none{border:none}.copyright{border-top:1px solid #cccccc;text-align:center;font-size:14px;color:#666;padding:2em 0}.but{display:inline-block;font-size:16px;width:94px;height:31px;line-height:31px;background:#ff7757;text-align:center;font-weight:700;color:#fffefe}@media screen and (max-width: 750px){.mainHeader,.header,footer{display:none}.mheader{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 1em;box-sizing:border-box}.mheader .logo{width:30%}.mheader .hamburger{font-size:22px;user-select:none}.mheader .menu{z-index:99;border-top:1px solid #eee;display:block;position:fixed;box-sizing:border-box;left:0;top:60px;bottom:0;right:0;width:100vw;height:calc(100vh - 40px);background-color:#fff;font-size:16px;padding:0 1em}.mheader .link{display:block;width:100%;padding:1em 0;border-bottom:1px solid #eee}.mheader .link:hover,.mheader .link.router-link-active{color:orange}.mheader .link:hover:after,.mheader .link.router-link-active:after{content:none}.copyright{margin:0 1em;border-top:2px solid #f5f6f8;font-size:12px}.but{width:8em;height:3em;line-height:3em;font-size:12px}}
