﻿body													{ padding-top: 114px; }
/*====================================================================================================================================================== */
/*-----| Header                           |------------------------------------------------------------------------------------------------------------- */
header												{ height: 114px; }
header:after										{ height: 6px; }

header #hHamburger								{ display: block; position: absolute; z-index: 1; right: 0; top: 36px; width: 48px; height: 36px; }
header #hHamburger:before						{ display: block; content: ""; position: absolute; right: 0px; bottom: 0px; width: 48px; height: 36px; }
header #hHamburger:after						{ display: block; content: ""; position: absolute; right: 10px; bottom: 5px; width: 28px; height: 26px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("../img/hamburger_round_black.svg"); }

header #hHamburger:hover:before				{ background: #fdcc00; }
header #hHamburger:hover:after				{ background-image: url("../img/hamburger_round_white.svg"); }
body.navi header #hHamburger:before			{ background: #fdcc00; }
body.navi header #hHamburger:after			{ background-image: url("../img/hamburger_round_white.svg"); transform: rotate(90deg); }

header nav#hNavigation							{ display: none; position: absolute; right: 0; top: 72px; width: auto; background: #ffffff; box-shadow: 0 10px 20px rgba( 0,0,0,0.2 ); height: auto; }
body.navi header nav#hNavigation				{ display: block; }
header nav#hNavigation ul						{ display: block; }
header nav#hNavigation ul li a				{ text-align: left; }
header nav#hNavigation ul li ul				{ display: block; position: relative; left: 0; top: 0; right: 0; box-shadow: none; padding-left: 30px; }
/*-----| End Header                       |------------------------------------------------------------------------------------------------------------- */
/*====================================================================================================================================================== */
.flex_box_address									{ width: 100%; }
.flex_box_33.flex_box_address					{ width: 66.666%; }


