@charset "utf-8";
/*#########################################################
レイアウト
#########################################################*/
/* ヘッダ */
#following-header {
    width: 100%;
    height: 60px;
    overflow: hidden;
    position: fixed;
    background-size: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: center;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
    display: none;
    border-bottom: 2px solid #eaeaea;
background-color:#6c4533;
}
/* サイトロゴ */
#following-header h1#site-logo {
line-height: 2;
font-family: "Limelight", cursive;
font-size: 6rem;
color: white;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
/* 縮小時のサイトロゴ */
#following-header.smaller{
display:block;
}
button{width:10px;height:10px;}

.smaller .fix_item {
	position:relative;
	width : 52px;
	height: 49px;
	display: block;
	margin-top:5px;
	margin-right:5px;
	color: #000;
	font-weight: 900;
	text-align: center;
	padding: 4px;
	font-size: 10px;
	float: right;
	border-radius: 3px;
	background-color: #CCCCCC;
	background-image: -webkit-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	-webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}
.smaller .fix_item span, .smaller .fix_item span:before, .smaller .fix_item span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 33px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
.smaller .fix_item span:before {
  bottom: -8px;
}
.smaller .fix_item span:after {
  bottom: -16px;
}

.smaller .fix_contact {
	width : 45px;
	height: 40px;
	margin-top: 6px;
	display: block;
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: 900;
	text-align: center;
	line-height: 190%;
	padding: 4px;
	font-size: 11px;
	float: right;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	-webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}

.smaller .fix_free {
	width : 45px;
	height: 40px;
	margin-top: 6px;
	display: block;
	margin-left: 0px;
	background-image: -webkit-linear-gradient(270deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-color: #329E2E;
	color: #FFFFFF;
	font-weight: 900;
	text-align: center;
	line-height: 110%;
	padding: 4px;
	font-size: 11px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}
.target{
	margin-top:-80px;
	padding-top:80px;
}
.slider li img{
	border: solid #DDDDDD 2px;
	margin-right: 10px;
	box-shadow:6px 8px 7px -5px #79717b;
	-moz-box-shadow:6px 8px 7px -5px #79717b;
	-webkit-box-shadow:6px 8px 7px -5px #79717b;
	}
* ヘッダ */
#following-header {
width: 100%;
height:60px;
overflow: hidden;
position: fixed;
background-image: url(../image/header/top_hd_bg.png);
background-size: 100%;
top: 0;
left: 0;
z-index: 100;
text-align: center;
-moz-transition: height 0.3s;
-o-transition: height 0.3s;
-webkit-transition: height 0.3s;
transition: height 0.3s;
display:none;
border-bottom: 2px solid #060cf8;
}
/* サイトロゴ */
#following-header h1#site-logo {
line-height: 2;
font-family: "Limelight", cursive;
font-size: 6rem;
color: white;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
/* 縮小時のサイトロゴ */
#following-header.smaller{
display:block;
}
button{width:10px;height:10px;}

.smaller .fix_item {
	position:relative;
	width : 52px;
	height: 48px;
	display: block;
	margin-top:6px;
	margin-left: 0;
	margin-right:5px;
	color: #000;
	font-weight: 900;
	text-align: center;
	padding: 4px;
	font-size: 10px;
	float: right;
	border-radius: 3px;
	background-color: #CCCCCC;
	background-image: -webkit-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
	-webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}
.smaller .fix_item span, .smaller .fix_item span:before, .smaller .fix_item span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 33px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
.smaller .fix_item span:before {
  bottom: -8px;
}
.smaller .fix_item span:after {
  bottom: -16px;
}

.smaller .fix_contact {
	width : 45px;
	height: 40px;
	margin-right: 5px;
	margin-top: 6px;
	display: block;
	background-color: #c00000;
	color: #FFFFFF;
	font-weight: 900;
	text-align: center;
	line-height: 190%;
	padding: 4px;
	font-size: 9px;
	float: right;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
	-webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}

.smaller .fix_free {
	width : 45px;
	height: 40px;
	margin-top: 6px;
	display: block;
	margin-left: 0px;
	background-image: -webkit-linear-gradient(270deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(64,195,59,1.00) 0%,rgba(50,158,46,1.00) 100%);
	background-color: #329E2E;
	color: #FFFFFF;
	font-weight: 900;
	text-align: center;
	line-height: 110%;
	padding: 4px;
	font-size: 11px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}
.target{
	margin-top:-80px;
	padding-top:80px;
}

@charset "utf-8";
/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */

.drawer-open{
	overflow:hidden!important;}
.drawer-nav{
	position:fixed;
	z-index:99;
	top:15px;
	width:18.25rem;
	margin-top:47px;
	color:#222;
	background-color:#fff;
	text-align: right;
	}
.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222;}
.drawer-menu{margin:0;padding:0;list-style:none}
.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222;}
.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent;}
.drawer-overlay{position:fixed;z-index:1;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2);}
.drawer-open .drawer-overlay{display:block}
.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1);}
.drawer--top.drawer-open .drawer-nav{top:0}
.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0;}
.drawer--left .drawer-nav{left:-18.25rem;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1);}
.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}
.drawer--left.drawer-open .drawer-hamburger{left:18.25rem}
.drawer--right .drawer-nav{right:-18.25rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1);}
.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0;}
.drawer--right.drawer-open .drawer-hamburger{right:18.25rem;}
.drawer-hamburger{position:fixed;z-index:4;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding:18px .75rem 30px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent;}
.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px;}
.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222;}
.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:" ";}
.drawer-hamburger-icon:after{top:10px;}
.drawer-open .drawer-hamburger-icon{background-color:transparent;}
.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0;}
.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0;}
.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff;}
@media (min-width:64em){
	.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden;}
	.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;transform:none;position:fixed;width:12.5rem;height:100%;}
	.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd;}
	.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem;}
	.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd;}
	.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem;}
	.drawer--sidebar .drawer-container{max-width:48rem;}
	}
@media (min-width:75em){
	.drawer--sidebar .drawer-nav{width:18.25rem;}
	.drawer--sidebar.drawer--left 
	.drawer-contents{margin-left:18.25rem;}
	.drawer--sidebar.drawer--right 
	.drawer-contents{margin-right:18.25rem;}
	.drawer--sidebar .drawer-container{max-width:60rem;}
	}
.drawer--navbarTopGutter{padding-top:3.75rem;}
.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff;}
.drawer-navbar{z-index:3;top:0;width:100%;}
.drawer-navbar--fixed{position:fixed;}
.drawer-navbar-header{position:relative;z-index:3;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center;}
.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none;}
.drawer-navbar .drawer-brand:hover{background-color:transparent;}
.drawer-navbar .drawer-nav{padding-top:3.75rem;}
.drawer-navbar .drawer-menu{padding-bottom:7.5rem;}
@media (min-width:64em){
	.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff;}
	.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0;}
	.drawer-navbar .drawer-menu--right{float:right;}
	.drawer-navbar .drawer-menu li{float:left;}
	.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0;}
	.drawer-navbar .drawer-hamburger{display:none;}
	.drawer-navbar .drawer-nav{
		position:relative;
		left:0;
		overflow:visible;
		width:auto;
		height:3.75rem;
		padding-top:0;
		-webkit-transform:translateZ(0);
		transform:translateZ(0);}
	.drawer-navbar .drawer-menu{padding:0;}
	.drawer-navbar .drawer-dropdown-menu{position:absolute;width:18.25rem;border:1px solid #ddd;}
	.drawer-navbar .drawer-dropdown-menu-item{padding-left:75rem;}
	}
	.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff;}
	.drawer-dropdown-menu li{width:100%;list-style:none;}
	.drawer-dropdown-menu-item {line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222;}
	.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent;}
	.drawer-dropdown.open.drawer-dropdown-menu{display:block;}
	.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;}
	.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
	.drawer-container{margin-right:auto;margin-left:auto;}
	@media (min-width:64em){
		.drawer-container{max-width:60rem;}
		}
	@media (min-width:75em){
		.drawer-container{max-width:70rem;}
		}

.drawer-open{
	overflow:hidden!important;
	overflow-x: hidden;
	overflow-y: auto;
}
.drawer-nav .menu .flex_box a{
	padding:0;
	padding-right:10px;
}
.drawer-nav .menu img{
	margin-left:10px;
}
.drawer-nav .menu li{
	font-size:13px;
}

body{
  -webkit-overflow-scrolling: touch;
}
body{
  -webkit-overflow-scrolling: touch;
}
.site_map_main.accbox label {
    background-image: none !important;
}
/*drawer-nav height:95%; */
.drawer-nav{
	position: fixed;
	
	z-index: 99;
    background-color:#f00;
	-webkit-overflow-scrolling: touch;
	z-index:99;
	top:15px;
	margin-top:47px;
	text-align: right;
	}
.drawer-nav {
    color: #222;

    text-align: left !important;
}

.drawer-nav .menu {
   height:95%;
   overflow: auto;
	overflow-y: scroll ;
	-webkit-paged-y;
	box-sizing: border-box; 

}


.drawer--top.drawer-open .drawer-nav {
  top: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  height:95%;
}

.drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  height:95%;
}

.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
  right: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  height:95%;
  background-color: #ffffffe0;
}



/* アコーディオン　*/


.accbox input {
    display: none;
}
.site_map_main label {
    margin: 15px 0 5px 0;
    font-weight: bold;
    color: #454545;
	display: block;
}
.site_map_main.accbox li {
    display: flex;
}

/*中身を非表示にしておく*/
.accbox .accshow {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity:0;
	transition: 0s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
	height: auto;
	background: #fff;
	opacity: 1;
	width: 100%;
}

label.label {
	background: #ecf0ff;
	padding: 5px;
	margin: 5px 5px 0 5px;
}
.site_map_main{
	display: block;
	width: 100%;
}
.site_map_main dl {
	margin: 0;
	width: 100%;
}

.site_map {
	margin: 0px;
}
dt.dt_link,.site_map_main li {
	background-color: #ffffff;
	border-bottom: 1px solid #b0b0b0;
}
.ec_block .ahref_area.goto_fo.y_form a p {
	margin-left: 10px;
	text-align: left;
}
/*クリックで文字の切り替え→閉じるver*/
.ocssacc:checked + label:before {
	content: "▲閉じる";
}
.accbox .del_area label {
    background: none;
    color: blue;
    text-align: right;
}
.accbox .del_area label:hover {
    background: none;
}
/*クリックで文字の切り替え→閉じるver*/
.ocssacc.trance1:checked + label:before,.ocssacc.trance2:checked + label:before,.ocssacc.trance3:checked + label:before,.ocssacc.r_o_f:checked + label:before {
	content: "▲閉じる";
}
/*クリックで中身表示*/
.ocssacc.trance1:checked + .accshow,.ocssacc.trance2:checked + .accshow,.ocssacc.trance3:checked + .accshow,.ocssacc.r_o_f:checked + .accshow,.ocssacc.q_plus:checked + .accshow{
    background: white;
	height: auto;
    opacity: 1;
	padding: 5px;
}
/*delivery_space クリックで中身表示*/
.ocssacc.trance1:checked + .accshow,.ocssacc.trance2:checked + .accshow,.ocssacc.trance3:checked + .accshow,
.ocssacc.trance1:checked ~ .accshow,.ocssacc.trance2:checked ~ .accshow,.ocssacc.trance3:checked ~ .accshow  {
    background: none;
	height: auto;
    opacity: 1;
	padding: 5px;
}
/*アコーディオン時のテキスト*/
.blue.font_right.sp {
    font-size: 16px;
}
.acc_check.del_area.sp {
    background: none;
    color: blue;
    font-size: 16px;
	margin-bottom: 15px;
	margin-right: 10px;
    text-align: right;
}
.accbox label {
    font-weight: bold;
    color: #FFF;
    background-color: #aa4800;
    margin: 0px;
    border-bottom: 1px solid #fff;
    font-size: 14px;
}

.label.box {
    color: blue;
}

/*中身を非表示にしておく*/
.question_plus .accbox.q_plus .accshow {
	height: 0;
	margin-top: 15px;
	opacity:0;
	overflow: hidden;
	padding: 0;
	transition: 0s;
}

.ocssacc.q_plus:checked ~ .accshow {
    background: none;
    height: auto;
    opacity: 1;
    padding: 5px;
}

.flex_layout {
    display: flex;
}
.free_d {
    width: 45px;
    height: 40px;
    margin-top: 6px;
    display: block;
    background-color: blue;
    color: #FFFFFF;
    text-align: center;
    padding: 4px;
    font-size: 11px;
    float: right;
    border-radius: 3px;
    box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}
.container .free_d {
    color: #FFFFFF;
    text-align: center;
    font-size: 11px;
}

.container .free_d p {
    color: white;
    line-height: 100%;
    margin: 2px 0;
    padding: 0;
    font-size: 8.3px;
    font-weight: bold;
    letter-spacing: 1px;
}
.container .header_tel_button {
    height: 1.4em;
    width: auto;
    margin: 1px auto;
}
.smaller .fix_contact {
    width: 45px;
    height: 40px;
    margin-right: 5px;
    margin-top: 6px;
    display: block;
    background-color: #c00000;
    color: #FFFFFF;
    font-weight: 900;
    text-align: center;
    line-height: 190%;
    padding: 4px;
    font-size: 9px;
    float: right;
    border-radius: 3px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,0,4,1.00) 0%,rgba(207,0,0,1.00) 100%);
    -webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
    box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}
.smaller .fix_item {
    position: relative;
    width: 52px;
    height: 48px;
    display: block;
    margin-top: 6px;
    margin-left: 0;
    margin-right: 5px;
    color: #000;
    font-weight: 900;
    text-align: center;
    padding: 4px;
    font-size: 10px;
    float: right;
    border-radius: 3px;
    background-color: #CCCCCC;
    background-image: -webkit-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(244,244,244,1.00) 0%,rgba(204,204,204,1.00) 100%);
    -webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
    box-shadow: 1px 1px 1px hsla(0,0%,0%,0.40);
}
.smaller .fix_item {
    color: #000;
    font-weight: 900;
    text-align: center;
    font-size: 10px;
}
.container .header_img_button {
    width: 52%;
    float: left;
    margin-left: 5px;
    margin-right: 10px;
}
.hamburger_area .hamburger_base {
    margin: 3px auto 25px 5px;
}
.overwhite.fix_contact a {
    color: white;
}

