body{color:beige;background-size:100%;background-color:#555}#top-flow{background:#fff;border-bottom:.4em solid #bfbfbf;display:flex}#header{padding-left:1.4vw}#banner{font-weight:bolder}#banner .banner-content{border-bottom:.2em solid #f4b3b3;background-color:#ffe766;color:#000}#banner .banner-content .contact-detail a{text-shadow:1px 1px 4px #fff,-1px -1px 4px #fff;margin:0 5vw 0 5vw}#banner .banner-content .contact{justify-content:flex-end;align-items:center}#menu{background-color:#f4cd53;font-weight:lighter;color:#000}#menu a{color:#000}#menu .menu-list{background-color:#f4cd53}#menu .menu-list-item{background-color:rgba(52,52,52,0.08)}#menu .menu-item{text-decoration:underline}#menu .menu-category:hover,#menu .menu-category:active{background-color:rgba(196,196,196,0.39);display:block}#menu .menu-category-text::before{border-top-color:#000}#main .notice img{height:30vh}.hero{color:#f2d16a;border-bottom:.4em solid #9a7915}.hero h1{text-shadow:1px 1px 2px #000}#main .hero-content > *{padding:1em;background-color:rgba(0,0,0,0.333);background-blend-mode:multiply}.content{margin:2em 13vw}.content h1,.content h2,.content h3,.content h4{text-shadow:2px 2px 4px #242424}.content h1{margin-bottom:.9em;border-left:.7em solid #c1950c;background-color:rgba(241,191,35,0.3)}.content h2,.content h3,.content h4,.content h5{text-align:center;width:72%;color:#edbf31;background-color:rgba(241,191,35,0.1)}.content dt{text-shadow:2px 2px 4px #000}.content hr{border-color:#f3eb40}.flexrow{align-items:center}.company-description{text-align:center}.contact-detail{text-align:center}.contact-box img{float:unset;margin:0 auto}#footer{background-color:#b9931e;margin-top:8em;padding-top:2em;display:flex;flex-direction:row-reverse}#footer .custom{max-width:32vw;max-height:24em;overflow:clip;background-blend-mode:multiply;flex-shrink:1}#footer .contact-box{flex-grow:2;min-width:50vw}#footer .contact-box a{color:#a2d8e8}#footer .contact-box a :hover{color:#f1f453}#footer .contact-box a :visited{color:#824db4}#footer .contact-box a :hover,#footer .contact-box a :active{outline:0}#footer .contact-box .contact{align-items:center;background-color:rgba(230,230,230,0.24)}#footer .contact-box .contact-name{color:#edef8b}#tail{background-color:#1c1c1c}
