@charset "utf-8";
/* CSS Document */

/*ヘッダ*/
div#wrapper div#enquete-header, div#wrapper > div#cart-header, header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://tatezakura.jp/pic-labo/tatezakura-meisai.jpg);
    background-size: cover;
	background-position: top left;
}

.header-top {
    background: #4A7A2A;
    padding: 10px 0;
}
.header-top p {
    color: #fff;
	text-align: left;
    font-size: 13px;
    font-weight: bold;
	line-height: 1.6;
	letter-spacing: 0.05rem;
	margin: 0;
}

div#header {
	width: 100%;
    padding: 20px 0;
	margin: 0;
}
div#h-logo h1 {
	margin: 0;
}
div#h-logo h1 a {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: flex-start;
    font-size: 30px;
    line-height: 1;
	letter-spacing: 0.1rem;
    max-width: 100%;
	text-decoration: none;
}
div#h-logo h1 a img {
    display: block;
    width: 30px !important;
    margin-right: 10px;
}
div#h-logo p {
	color: #fff;
    font-size: 12px;
    line-height: 1.6;
	padding: 0;
	margin: 10px 0 0;
	letter-spacing: 0.05rem;
}
div#h-icon {
    display: flex;
    align-items: center;
    gap: 30px;
}
div#h-icon a img {
    display: block;
	filter: brightness(0) invert(1);
	vertical-align: middle;
	margin: 0 auto;
}
div#h-icon img.h-login {
    width: 20px;
    margin: 4px auto;
}
div#h-icon img.h-cart {
    width: 27px;
}
div#h-icon a {
	text-decoration: none;
}
div#h-icon p, div#h-icon a span {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
	margin: 0;
}

/*グローバルナビ*/
.header-navi {
	background: #dfdfdf;
}
.header-navi ul {
    padding: 0 !important;
	list-style-type: none !important;
}
.header-navi ul li {
	width: 25%;
	text-align: center;
}
.header-navi ul li a {
    display: block;
    font-size: 14px;
    letter-spacing: 0.05rem;
    color: #333;
    text-decoration: none;
    padding: 15px 0;
    transition: background 0.2s ease;
}
.header-navi ul li a:hover {
	background: #ebebeb;
}


@media (max-width:1200px){
/*ヘッダ*/
#header-inner {
	background-size: cover !important;
	box-sizing: border-box;
	padding: 0 2%;
	position: relative;
	width: 100%;
}
.header-navi ul.w-1200 {
    padding: 0;
}	
}


@media (max-width:768px){
/*ヘッダ*/
div#wrapper div#enquete-header, div#wrapper > div#cart-header, header {
    background-size: auto;
}
.header-top p {
    width: 100%;
    text-align: center;
}	
div#h-logo h1 a {
    font-size: 28px;
}	
div#h-logo p {
	margin: 5px 0 0;
}	
div#h-icon {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-right: 65px;
}
	
/*グローバルナビ*/	
.header-navi ul li a {
    font-size: 13px;
}
}

@media (max-width:580px){
/*ヘッダ*/
div#h-logo h1 a {
    font-size: 26px;
}	
div#h-logo p {
    font-size: 10px;
}
div#h-icon {
	margin-right: 60px;
}	
div#h-icon p, div#h-icon a span {
    font-size: 10px;
}	
}

@media (max-width:480px){
/*ヘッダ*/
div#header {
    padding: 15px 0;
}	
.header-top {
    padding: 7px 0;
}	
.header-top p {
    font-size: 12px;
}
div#h-logo p {
	font-size: 9px;
}	
div#h-logo p span{
	display: none;
}	
	
/*グローバルナビ*/	
.header-navi ul li a {
	font-size: 12px;
}	
}