@charset "utf-8";header{text-align:center}#header_wrap{background-color:#FFF;border-color:#EB7812;border-style:solid}#header_wrap:after{clear:both;content:"";display:block}header nav{width:100%}header nav>a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#FFF;color:#212121;position:relative;text-decoration:none;transition:color 0.2s ease-out 0s}header nav>a:hover,header nav>a.active{color:#EA7900}header nav>a:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:150%;line-height:1;position:absolute;transition:color 0.2s ease-out 0s}header nav>a:hover:after,header nav>a.active:after{color:#EA7900}#header_wrap a[href$="=contact/input"]{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:-webkit-linear-gradient(left,#60E0A9 0%,#89DC45 100%);background-image:linear-gradient(to right,#60E0A9 0%,#89DC45 100%);color:#FFF;display:inline-block;height:42px;line-height:42px;text-decoration:none;transition:opacity 0.2s ease-out 0s;width:160px}#header_wrap a[href$="=contact/input"]:before{content:"\F1EE";font-family:"Material Design Icons";font-size:150%;margin-right:.2em;vertical-align:bottom}#header_wrap a[href$="=contact/input"]:hover{opacity:.7}#btn_totop{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;position:fixed;right:0;bottom:0;transition:opacity 0.2s ease-out 0s;z-index:999}#btn_totop:hover{opacity:.7}@media screen and (max-width:767px){#btn_totop{margin-bottom:1.5625%;margin-right:1.5625%;width:50px}}@media screen and (max-width:939px){#header_wrap{border-width:2px 0 0 0}#header_logo img{height:54px}#btn_menu{background:url(https://hiroshima-reiwa.com/images/user/button/menu.webp) center center no-repeat;background-size:contain;display:block;height:52px;position:fixed;top:2px;right:0;width:52px;z-index:1000}header nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#EA7900;color:#FFF;max-height:-webkit-calc(100vh - 56px);max-height:calc(100vh - 56px);overflow-x:hidden;overflow-y:auto;position:fixed;top:56px;right:-100%;transition:right 0.2s ease-out 0s;z-index:1000}header nav.active{right:0}header nav>a{display:block;border-top:1px solid #EA7900;padding:3.125%;text-align:left}header nav>a:after{color:#EA7900;content:"\F142";font-family:"Material Design Icons";top:50%;right:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}header nav>a.pc_hide:before{color:#EA7900;content:"\F35F";font-family:"Material Design Icons";font-size:150%;line-height:1;vertical-align:text-bottom}header nav>a.pc_hide:after{content:""}header nav>div{padding:3.125%}header nav>div .mdi{font-size:150%;line-height:1;vertical-align:text-bottom}header nav>div img[src$="logo_w.webp"]{width:75%;max-width:560px}#header_wrap a[href$="=contact/input"]{border-radius:15px;margin:3.125% 0}}@media screen and (min-width:768px) and (max-width:1279px){#btn_totop{width:60px}}@media screen and (min-width:940px){header{padding-top:140px}#header_wrap{border-width:5px 0 0 0;position:fixed;top:0;left:0;width:100%;z-index:1000}#header_wrap p.pc_show{font-size:75%;height:25px;line-height:25px}#header_logo img{height:60px}#btn_menu{display:none}header nav{background-color:#212121;border-collapse:separate;border-spacing:1px 0;display:table}header nav>a{display:table-cell;height:50px;overflow:hidden;vertical-align:middle;width:-webkit-calc(100% / 7);width:calc(100% / 7)}header nav>a:after{color:#FFF;content:"\F35D";font-family:"Material Design Icons";bottom:-4px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#header_wrap a[href$="=contact/input"]{border-radius:100px;position:fixed;top:44px}}@media screen and (min-width:940px) and (max-width:1199px){#header_wrap a[href$="=contact/input"]{right:20px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:1200px){#header_wrap a[href$="=contact/input"]{left:-webkit-calc(50% + 600px);left:calc(50% + 600px);-ms-transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}}@media screen and (min-width:1280px){#btn_totop{width:80px}}
