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-content{border-bottom:.2em solid #f4b3b3}.banner-content .contact-detail a{text-shadow:1px 1px 4px #fff,-1px -1px 4px #fff;margin:0 5vw 0 5vw}.banner-content .contact{justify-content:flex-end;align-items:center}#banner{font-weight:bolder}#menu{font-weight:bolder;color:#000}#menu a{color:#170202}#menu .menu-list-item{background-color:rgba(52,52,52,0.08)}#menu .menu-item{text-decoration:underline}#main .notice img{height:30vh}.hero{border-bottom:.4em solid #2b0303}.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 #4c0000;background-color:rgba(147,0,0,0.3)}.content h2,.content h3,.content h4,.content h5{text-align:center;width:72%;color:#9a0303;background-color:rgba(147,0,0,0.1)}.content dt{text-shadow:2px 2px 4px #000}.content hr{border-color:#b22400}.banner-content{background-color:#ffe766;color:#000}.custom{max-width:32%;flex:min-content}.company-description{text-align:center}#footer{background-color:#170202;margin-top:8em;padding-top:2em;display:flex;flex-direction:row-reverse}#footer .contact-box .contact{align-items:center;background-color:rgba(230,230,230,0.24)}#footer .contact-box .flexhex5{color:#ea490f}#tail{background-color:#1c1c1c}
