
/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	-webkit-text-size-adjust: 100%;
 	word-break: normal;
 	-moz-tab-size: 4;
 	-o-tab-size: 4;
 	tab-size: 4
 }

 .healthCommon_footer *,
 .healthCommon_header *,
 .l-footer *,
 .l-header * {
 	padding: 0;
 	margin: 0;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	background-repeat: no-repeat;
 	text-decoration: inherit;
 	vertical-align: inherit
 }

 .healthCommon_footer li,
 .healthCommon_header li,
 .l-footer li,
 .l-header li {
 	list-style: none
 }

 .healthCommon_footer a,
 .healthCommon_header a,
 .l-footer a,
 .l-header a {
 	text-decoration: none
 }

 .healthCommon_footer .img,
 .healthCommon_header .img,
 .l-footer .img,
 .l-header .img {
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden
 }

 .healthCommon_footer img,
 .healthCommon_header img,
 .l-footer img,
 .l-header img {
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	vertical-align: bottom
 }

 .healthCommon_footer hr,
 .healthCommon_header hr,
 .l-footer hr,
 .l-header hr {
 	overflow: visible;
 	height: 0
 }

 .healthCommon_footer details,
 .healthCommon_footer main,
 .healthCommon_header details,
 .healthCommon_header main,
 .l-footer details,
 .l-footer main,
 .l-header details,
 .l-header main {
 	display: block
 }

 .healthCommon_footer summary,
 .healthCommon_header summary,
 .l-footer summary,
 .l-header summary {
 	display: list-item
 }

 .healthCommon_footer small,
 .healthCommon_header small,
 .l-footer small,
 .l-header small {
 	font-size: 80%
 }

 .healthCommon_footer [hidden],
 .healthCommon_header [hidden],
 .l-footer [hidden],
 .l-header [hidden] {
 	display: none
 }

 .healthCommon_footer abbr[title],
 .healthCommon_header abbr[title],
 .l-footer abbr[title],
 .l-header abbr[title] {
 	border-bottom: none;
 	text-decoration: underline;
 	-webkit-text-decoration: underline dotted;
 	text-decoration: underline dotted
 }

 .healthCommon_footer a,
 .healthCommon_header a,
 .l-footer a,
 .l-header a {
 	background-color: transparent
 }

 .healthCommon_footer a:active,
 .healthCommon_footer a:hover,
 .healthCommon_header a:active,
 .healthCommon_header a:hover,
 .l-footer a:active,
 .l-footer a:hover,
 .l-header a:active,
 .l-header a:hover {
 	outline-width: 0
 }

 .healthCommon_footer code,
 .healthCommon_footer kbd,
 .healthCommon_footer pre,
 .healthCommon_footer samp,
 .healthCommon_header code,
 .healthCommon_header kbd,
 .healthCommon_header pre,
 .healthCommon_header samp,
 .l-footer code,
 .l-footer kbd,
 .l-footer pre,
 .l-footer samp,
 .l-header code,
 .l-header kbd,
 .l-header pre,
 .l-header samp {
 	font-family: monospace, monospace
 }

 .healthCommon_footer pre,
 .healthCommon_header pre,
 .l-footer pre,
 .l-header pre {
 	font-size: 1em
 }

 .healthCommon_footer b,
 .healthCommon_footer strong,
 .healthCommon_header b,
 .healthCommon_header strong,
 .l-footer b,
 .l-footer strong,
 .l-header b,
 .l-header strong {
 	font-weight: bolder
 }

 .healthCommon_footer sub,
 .healthCommon_footer sup,
 .healthCommon_header sub,
 .healthCommon_header sup,
 .l-footer sub,
 .l-footer sup,
 .l-header sub,
 .l-header sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline
 }

 .healthCommon_footer sub,
 .healthCommon_header sub,
 .l-footer sub,
 .l-header sub {
 	bottom: -.25em
 }

 .healthCommon_footer sup,
 .healthCommon_header sup,
 .l-footer sup,
 .l-header sup {
 	top: -.5em
 }

 .healthCommon_footer input,
 .healthCommon_header input,
 .l-footer input,
 .l-header input {
 	border-radius: 0
 }

 .healthCommon_footer [disabled],
 .healthCommon_header [disabled],
 .l-footer [disabled],
 .l-header [disabled] {
 	cursor: default
 }

 .healthCommon_footer [type=number]::-webkit-inner-spin-button,
 .healthCommon_footer [type=number]::-webkit-outer-spin-button,
 .healthCommon_header [type=number]::-webkit-inner-spin-button,
 .healthCommon_header [type=number]::-webkit-outer-spin-button,
 .l-footer [type=number]::-webkit-inner-spin-button,
 .l-footer [type=number]::-webkit-outer-spin-button,
 .l-header [type=number]::-webkit-inner-spin-button,
 .l-header [type=number]::-webkit-outer-spin-button {
 	height: auto
 }

 .healthCommon_footer [type=search],
 .healthCommon_header [type=search],
 .l-footer [type=search],
 .l-header [type=search] {
 	-webkit-appearance: textfield;
 	outline-offset: -2px
 }

 .healthCommon_footer [type=search]::-webkit-search-decoration,
 .healthCommon_header [type=search]::-webkit-search-decoration,
 .l-footer [type=search]::-webkit-search-decoration,
 .l-header [type=search]::-webkit-search-decoration {
 	-webkit-appearance: none
 }

 .healthCommon_footer textarea,
 .healthCommon_header textarea,
 .l-footer textarea,
 .l-header textarea {
 	overflow: auto;
 	resize: vertical
 }

 .healthCommon_footer button,
 .healthCommon_footer input,
 .healthCommon_footer optgroup,
 .healthCommon_footer select,
 .healthCommon_footer textarea,
 .healthCommon_header button,
 .healthCommon_header input,
 .healthCommon_header optgroup,
 .healthCommon_header select,
 .healthCommon_header textarea,
 .l-footer button,
 .l-footer input,
 .l-footer optgroup,
 .l-footer select,
 .l-footer textarea,
 .l-header button,
 .l-header input,
 .l-header optgroup,
 .l-header select,
 .l-header textarea {
 	font: inherit
 }

 .healthCommon_footer optgroup,
 .healthCommon_header optgroup,
 .l-footer optgroup,
 .l-header optgroup {
 	font-weight: 700
 }

 .healthCommon_footer button,
 .healthCommon_header button,
 .l-footer button,
 .l-header button {
 	overflow: visible
 }

 .healthCommon_footer button,
 .healthCommon_footer select,
 .healthCommon_header button,
 .healthCommon_header select,
 .l-footer button,
 .l-footer select,
 .l-header button,
 .l-header select {
 	text-transform: none
 }

 .healthCommon_footer [role=button],
 .healthCommon_footer [type=button],
 .healthCommon_footer [type=reset],
 .healthCommon_footer [type=submit],
 .healthCommon_footer button,
 .healthCommon_header [role=button],
 .healthCommon_header [type=button],
 .healthCommon_header [type=reset],
 .healthCommon_header [type=submit],
 .healthCommon_header button,
 .l-footer [role=button],
 .l-footer [type=button],
 .l-footer [type=reset],
 .l-footer [type=submit],
 .l-footer button,
 .l-header [role=button],
 .l-header [type=button],
 .l-header [type=reset],
 .l-header [type=submit],
 .l-header button {
 	cursor: pointer;
 	color: inherit
 }

 .healthCommon_footer [type=button]::-moz-focus-inner,
 .healthCommon_footer [type=reset]::-moz-focus-inner,
 .healthCommon_footer [type=submit]::-moz-focus-inner,
 .healthCommon_footer button::-moz-focus-inner,
 .healthCommon_header [type=button]::-moz-focus-inner,
 .healthCommon_header [type=reset]::-moz-focus-inner,
 .healthCommon_header [type=submit]::-moz-focus-inner,
 .healthCommon_header button::-moz-focus-inner,
 .l-footer [type=button]::-moz-focus-inner,
 .l-footer [type=reset]::-moz-focus-inner,
 .l-footer [type=submit]::-moz-focus-inner,
 .l-footer button::-moz-focus-inner,
 .l-header [type=button]::-moz-focus-inner,
 .l-header [type=reset]::-moz-focus-inner,
 .l-header [type=submit]::-moz-focus-inner,
 .l-header button::-moz-focus-inner {
 	border-style: none;
 	padding: 0
 }

 .healthCommon_footer [type=button]::-moz-focus-inner,
 .healthCommon_footer [type=reset]::-moz-focus-inner,
 .healthCommon_footer [type=submit]::-moz-focus-inner,
 .healthCommon_footer button:-moz-focusring,
 .healthCommon_header [type=button]::-moz-focus-inner,
 .healthCommon_header [type=reset]::-moz-focus-inner,
 .healthCommon_header [type=submit]::-moz-focus-inner,
 .healthCommon_header button:-moz-focusring,
 .l-footer [type=button]::-moz-focus-inner,
 .l-footer [type=reset]::-moz-focus-inner,
 .l-footer [type=submit]::-moz-focus-inner,
 .l-footer button:-moz-focusring,
 .l-header [type=button]::-moz-focus-inner,
 .l-header [type=reset]::-moz-focus-inner,
 .l-header [type=submit]::-moz-focus-inner,
 .l-header button:-moz-focusring {
 	outline: 1px dotted ButtonText
 }

 .healthCommon_footer [type=reset],
 .healthCommon_footer [type=submit],
 .healthCommon_footer button,
 .healthCommon_footer html [type=button],
 .healthCommon_header [type=reset],
 .healthCommon_header [type=submit],
 .healthCommon_header button,
 .healthCommon_header html [type=button],
 .l-footer [type=reset],
 .l-footer [type=submit],
 .l-footer button,
 .l-footer html [type=button],
 .l-header [type=reset],
 .l-header [type=submit],
 .l-header button,
 .l-header html [type=button] {
 	-webkit-appearance: button
 }

 .healthCommon_footer button,
 .healthCommon_footer input,
 .healthCommon_footer select,
 .healthCommon_footer textarea,
 .healthCommon_header button,
 .healthCommon_header input,
 .healthCommon_header select,
 .healthCommon_header textarea,
 .l-footer button,
 .l-footer input,
 .l-footer select,
 .l-footer textarea,
 .l-header button,
 .l-header input,
 .l-header select,
 .l-header textarea {
 	background-color: transparent;
 	border-style: none
 }

 .healthCommon_footer select,
 .healthCommon_header select,
 .l-footer select,
 .l-header select {
 	-moz-appearance: none;
 	-webkit-appearance: none
 }

 .healthCommon_footer select::-ms-expand,
 .healthCommon_header select::-ms-expand,
 .l-footer select::-ms-expand,
 .l-header select::-ms-expand {
 	display: none
 }

 .healthCommon_footer select::-ms-value,
 .healthCommon_header select::-ms-value,
 .l-footer select::-ms-value,
 .l-header select::-ms-value {
 	color: currentColor
 }

 .healthCommon_footer legend,
 .healthCommon_header legend,
 .l-footer legend,
 .l-header legend {
 	border: 0;
 	color: inherit;
 	display: table;
 	white-space: normal;
 	max-width: 100%
 }

 .healthCommon_footer ::-webkit-file-upload-button,
 .healthCommon_header ::-webkit-file-upload-button,
 .l-footer ::-webkit-file-upload-button,
 .l-header ::-webkit-file-upload-button {
 	-webkit-appearance: button;
 	color: inherit;
 	font: inherit
 }

 .healthCommon_footer img,
 .healthCommon_header img,
 .l-footer img,
 .l-header img {
 	border-style: none
 }

 .healthCommon_footer progress,
 .healthCommon_header progress,
 .l-footer progress,
 .l-header progress {
 	vertical-align: baseline
 }

 .healthCommon_footer svg:not([fill]),
 .healthCommon_header svg:not([fill]),
 .l-footer svg:not([fill]),
 .l-header svg:not([fill]) {
 	fill: currentColor
 }

 @media screen {

 	.healthCommon_footer [hidden~=screen],
 	.healthCommon_header [hidden~=screen],
 	.l-footer [hidden~=screen],
 	.l-header [hidden~=screen] {
 		display: inherit
 	}

 	.healthCommon_footer [hidden~=screen]:not(:active):not(:focus):not(:target),
 	.healthCommon_header [hidden~=screen]:not(:active):not(:focus):not(:target),
 	.l-footer [hidden~=screen]:not(:active):not(:focus):not(:target),
 	.l-header [hidden~=screen]:not(:active):not(:focus):not(:target) {
 		position: absolute !important;
 		clip: rect(0 0 0 0) !important
 	}
 }

 .healthCommon_footer [aria-busy=true],
 .healthCommon_header [aria-busy=true],
 .l-footer [aria-busy=true],
 .l-header [aria-busy=true] {
 	cursor: progress
 }

 .healthCommon_footer [aria-controls],
 .healthCommon_header [aria-controls],
 .l-footer [aria-controls],
 .l-header [aria-controls] {
 	cursor: pointer
 }

 .healthCommon_footer [aria-disabled],
 .healthCommon_header [aria-disabled],
 .l-footer [aria-disabled],
 .l-header [aria-disabled] {
 	cursor: default
 }

 .js-lazyImg {
 	opacity: 0
 }

 .js-lazyImg.on-load {
 	opacity: 1;
 	-webkit-transition: opacity .88s cubic-bezier(.165, .84, .44, 1);
 	transition: opacity .88s cubic-bezier(.165, .84, .44, 1)
 }

 .js-lazyBg {
 	background-repeat: no-repeat;
 	background-position: 50%;
 	background-size: cover;
 	background-color: #e6fcfe
 }

 .js-scrollAnim {
 	opacity: 0;
 	-webkit-transition: 2s cubic-bezier(.165, .84, .44, 1);
 	transition: 2s cubic-bezier(.165, .84, .44, 1)
 }

 .js-scrollAnim.on-anim {
 	opacity: 1
 }

 .js-stick_container {
 	position: relative
 }

 @media screen and (min-width:760px) {
 	.js-stick_container .js-stick_inner {
 		position: absolute;
 		left: 50%
 	}

 	.js-stick_container .js-stick_inner.is-fixed-bottom {
 		top: auto;
 		bottom: 0
 	}

 	.js-stick_container .js-stick_inner .js-stick {
 		position: absolute
 	}

 	.js-stick_container .js-stick_inner .js-stick.is-fixed {
 		position: fixed;
 		top: 100px;
 		bottom: auto
 	}

 	.js-stick_container .js-stick_inner .js-stick.is-fixed-top {
 		top: 0;
 		bottom: auto
 	}

 	.js-stick_container .js-stick_inner .js-stick.is-fixed-bottom {
 		top: auto;
 		bottom: 0
 	}
 }

 .js-accordion.is-open>.js-accordion_btn:before {
 	-webkit-transform: rotate(90deg);
 	transform: rotate(90deg);
 	opacity: 0
 }

 .js-accordion.is-open>.js-accordion_btn:after {
 	-webkit-transform: rotate(180deg);
 	transform: rotate(180deg)
 }

 .js-accordion2.is-open .js-accordion_btn2:before {
 	-webkit-transform: rotate(90deg);
 	transform: rotate(90deg);
 	opacity: 0
 }

 .js-accordion2.is-open .js-accordion_btn2:after {
 	-webkit-transform: rotate(180deg);
 	transform: rotate(180deg)
 }

 .js-accordion_btn,
 .js-accordion_btn2 {
 	cursor: pointer;
 	position: relative
 }

 .js-accordion_btn2:after,
 .js-accordion_btn2:before,
 .js-accordion_btn:after,
 .js-accordion_btn:before {
 	content: "";
 	display: block;
 	width: 14px;
 	height: 2px;
 	background: #093;
 	position: absolute;
 	right: 20px;
 	top: calc(50% - 3px);
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1);
 	-webkit-transition-property: opacity, -webkit-transform;
 	transition-property: opacity, -webkit-transform;
 	transition-property: transform, opacity;
 	transition-property: transform, opacity, -webkit-transform
 }

 @media screen and (min-width:760px) {

 	.js-accordion_btn2:after,
 	.js-accordion_btn2:before,
 	.js-accordion_btn:after,
 	.js-accordion_btn:before {
 		right: 40px
 	}
 }

 .js-accordion_btn2:after,
 .js-accordion_btn:after {
 	-webkit-transform: rotate(90deg);
 	transform: rotate(90deg)
 }

 .js-accordion_target,
 .js-accordion_target2 {
 	display: none
 }

 .js-omitTxt_container .js-omitTxt {
 	line-height: 1.6
 }

 .js-videoModal:after {
 	pointer-events: auto;
 	cursor: pointer
 }

 @media screen and (min-width:760px) {
 	#videoModal .o-modal_inner {
 		width: 720px;
 		height: 405px;
 		padding: 0;
 		margin: 0 auto
 	}
 }

 @media screen and (min-width:1280px) {
 	#videoModal .o-modal_inner {
 		width: 1024px;
 		height: 576px
 	}
 }

 #videoModal .o-modal_close {
 	border-color: #fff;
 	right: 15px;
 	top: -45px;
 	-webkit-transition: background .4s cubic-bezier(.165, .84, .44, 1);
 	transition: background .4s cubic-bezier(.165, .84, .44, 1)
 }

 #videoModal .o-modal_close:after,
 #videoModal .o-modal_close:before {
 	background-color: #fff
 }

 @media screen and (min-width:760px) {
 	#videoModal .o-modal_close {
 		right: 0
 	}
 }

 @media screen and (min-width:960px) {
 	#videoModal .o-modal_close:hover {
 		background: hsla(0, 0%, 100%, .2);
 		-webkit-transition-duration: .2s;
 		transition-duration: .2s
 	}
 }

 #videoModalPlayer {
 	width: 100%;
 	height: 0;
 	padding-top: 56.25%;
 	position: relative
 }

 #videoModalPlayer>* {
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	left: 0;
 	top: 0
 }

 .inner_container {
 	width: 100%;
 	padding: 0 15px
 }

 @media screen and (min-width:760px) {
 	.inner_container {
 		width: 100%;
 		margin: auto;
 		padding: 0 34px
 	}
 }

 @media screen and (min-width:960px) {
 	.inner_container {
 		padding: 0 64px
 	}
 }

 @media screen and (min-width:1280px) {
 	.inner_container {
 		padding: 0;
 		max-width: 1153px
 	}
 }

 @media screen and (min-width:1921px) and (max-width:2159px) {
 	.inner_container {
 		max-width: 1600px
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.inner_container.small {
 		width: 100%;
 		max-width: 1100px;
 		margin: 0 auto;
 		padding: 0 25px 0 45px
 	}
 }

 .header-container {
 	width: 100%;
 	padding: 0
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.header-container {
 		max-width: 100%
 	}
 }

 @media screen and (min-width:1280px) {
 	.header-container {
 		width: 100%;
 		max-width: 1216px;
 		margin: 0 auto;
 		padding: 0
 	}
 }

 @media screen and (min-width:1450px) {
 	.header-container {
 		max-width: 1440px
 	}
 }

 .l-footer,
 .l-header {
 	font-family: Hiragino Kaku Gothic ProN, Yu Gothic, Noto Sans CJK JP, Hiragino Sans, sans-serif !important;
 	-webkit-font-smoothing: antialiased !important
 }

 .l-header {
 	width: 100%;
 	position: fixed;
 	left: 0;
 	top: 0;
 	z-index: 999999;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1);
 	background: #fff
 }

 @font-face {
 	.l-header {
 		font-family: swiper-icons;
 		src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
 		font-weight: 400;
 		font-style: normal
 	}
 }

 .l-header :root {
 	--swiper-theme-color: #007aff
 }

 .l-header .swiper-container {
 	margin-left: auto;
 	margin-right: auto;
 	position: relative;
 	overflow: hidden;
 	list-style: none;
 	padding: 0;
 	z-index: 1
 }

 .l-header .swiper-container-vertical>.swiper-wrapper {
 	-webkit-box-orient: vertical;
 	-webkit-box-direction: normal;
 	-ms-flex-direction: column;
 	flex-direction: column
 }

 .l-header .swiper-wrapper {
 	position: relative;
 	width: 100%;
 	height: 100%;
 	z-index: 1;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-transition-property: -webkit-transform;
 	transition-property: -webkit-transform;
 	transition-property: transform;
 	transition-property: transform, -webkit-transform;
 	-webkit-box-sizing: content-box;
 	box-sizing: content-box
 }

 .l-header .swiper-container-android .swiper-slide,
 .l-header .swiper-wrapper {
 	-webkit-transform: translateZ(0);
 	transform: translateZ(0)
 }

 .l-header .swiper-container-multirow>.swiper-wrapper {
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap
 }

 .l-header .swiper-container-multirow-column>.swiper-wrapper {
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-orient: vertical;
 	-webkit-box-direction: normal;
 	-ms-flex-direction: column;
 	flex-direction: column
 }

 .l-header .swiper-container-free-mode>.swiper-wrapper {
 	-webkit-transition-timing-function: ease-out;
 	transition-timing-function: ease-out;
 	margin: 0 auto
 }

 .l-header .swiper-slide {
 	-ms-flex-negative: 0;
 	flex-shrink: 0;
 	width: 100%;
 	height: 100%;
 	position: relative;
 	-webkit-transition-property: -webkit-transform;
 	transition-property: -webkit-transform;
 	transition-property: transform;
 	transition-property: transform, -webkit-transform
 }

 .l-header .swiper-slide-invisible-blank {
 	visibility: hidden
 }

 .l-header .swiper-container-autoheight,
 .l-header .swiper-container-autoheight .swiper-slide {
 	height: auto
 }

 .l-header .swiper-container-autoheight .swiper-wrapper {
 	-webkit-box-align: start;
 	-ms-flex-align: start;
 	align-items: flex-start;
 	-webkit-transition-property: height, -webkit-transform;
 	transition-property: height, -webkit-transform;
 	transition-property: transform, height;
 	transition-property: transform, height, -webkit-transform
 }

 .l-header .swiper-container-3d {
 	-webkit-perspective: 1200px;
 	perspective: 1200px
 }

 .l-header .swiper-container-3d .swiper-cube-shadow,
 .l-header .swiper-container-3d .swiper-slide,
 .l-header .swiper-container-3d .swiper-slide-shadow-bottom,
 .l-header .swiper-container-3d .swiper-slide-shadow-left,
 .l-header .swiper-container-3d .swiper-slide-shadow-right,
 .l-header .swiper-container-3d .swiper-slide-shadow-top,
 .l-header .swiper-container-3d .swiper-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .l-header .swiper-container-3d .swiper-slide-shadow-bottom,
 .l-header .swiper-container-3d .swiper-slide-shadow-left,
 .l-header .swiper-container-3d .swiper-slide-shadow-right,
 .l-header .swiper-container-3d .swiper-slide-shadow-top {
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	pointer-events: none;
 	z-index: 10
 }

 .l-header .swiper-container-3d .swiper-slide-shadow-left {
 	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
 	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
 }

 .l-header .swiper-container-3d .swiper-slide-shadow-right {
 	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
 	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
 }

 .l-header .swiper-container-3d .swiper-slide-shadow-top {
 	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
 	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
 }

 .l-header .swiper-container-3d .swiper-slide-shadow-bottom {
 	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
 	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
 }

 .l-header .swiper-container-css-mode>.swiper-wrapper {
 	overflow: auto;
 	scrollbar-width: none;
 	-ms-overflow-style: none
 }

 .l-header .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
 	display: none
 }

 .l-header .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
 	scroll-snap-align: start start
 }

 .l-header .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
 	-ms-scroll-snap-type: x mandatory;
 	scroll-snap-type: x mandatory
 }

 .l-header .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
 	-ms-scroll-snap-type: y mandatory;
 	scroll-snap-type: y mandatory
 }

 .l-header :root {
 	--swiper-navigation-size: 44px
 }

 .l-header .swiper-button-next,
 .l-header .swiper-button-prev {
 	position: absolute;
 	top: 50%;
 	width: calc(var(--swiper-navigation-size)/44*27);
 	height: var(--swiper-navigation-size);
 	margin-top: calc(var(--swiper-navigation-size)*-1/2);
 	z-index: 10;
 	cursor: pointer;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	color: var(--swiper-navigation-color, var(--swiper-theme-color))
 }

 .l-header .swiper-button-next.swiper-button-disabled,
 .l-header .swiper-button-prev.swiper-button-disabled {
 	opacity: .35;
 	cursor: auto;
 	pointer-events: none
 }

 .l-header .swiper-button-next:after,
 .l-header .swiper-button-prev:after {
 	font-family: swiper-icons;
 	font-size: var(--swiper-navigation-size);
 	text-transform: none !important;
 	letter-spacing: 0;
 	text-transform: none;
 	font-variant: normal;
 	line-height: 1
 }

 .l-header .swiper-button-prev,
 .l-header .swiper-container-rtl .swiper-button-next {
 	left: 10px;
 	right: auto
 }

 .l-header .swiper-button-prev:after,
 .l-header .swiper-container-rtl .swiper-button-next:after {
 	content: "prev"
 }

 .l-header .swiper-button-next,
 .l-header .swiper-container-rtl .swiper-button-prev {
 	right: 10px;
 	left: auto
 }

 .l-header .swiper-button-next:after,
 .l-header .swiper-container-rtl .swiper-button-prev:after {
 	content: "next"
 }

 .l-header .swiper-button-next.swiper-button-white,
 .l-header .swiper-button-prev.swiper-button-white {
 	--swiper-navigation-color: #fff
 }

 .l-header .swiper-button-next.swiper-button-black,
 .l-header .swiper-button-prev.swiper-button-black {
 	--swiper-navigation-color: #000
 }

 .l-header .swiper-button-lock {
 	display: none
 }

 .l-header .swiper-pagination {
 	position: absolute;
 	text-align: center;
 	-webkit-transition: opacity .3s;
 	transition: opacity .3s;
 	-webkit-transform: translateZ(0);
 	transform: translateZ(0);
 	z-index: 10
 }

 .l-header .swiper-pagination.swiper-pagination-hidden {
 	opacity: 0
 }

 .l-header .swiper-container-horizontal>.swiper-pagination-bullets,
 .l-header .swiper-pagination-custom,
 .l-header .swiper-pagination-fraction {
 	bottom: 10px;
 	left: 0;
 	width: 100%
 }

 .l-header .swiper-pagination-bullets-dynamic {
 	overflow: hidden;
 	font-size: 0
 }

 .l-header .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	-webkit-transform: scale(.33);
 	transform: scale(.33);
 	position: relative
 }

 .l-header .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
 .l-header .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 	-webkit-transform: scale(1);
 	transform: scale(1)
 }

 .l-header .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 	-webkit-transform: scale(.66);
 	transform: scale(.66)
 }

 .l-header .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 	-webkit-transform: scale(.33);
 	transform: scale(.33)
 }

 .l-header .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 	-webkit-transform: scale(.66);
 	transform: scale(.66)
 }

 .l-header .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 	-webkit-transform: scale(.33);
 	transform: scale(.33)
 }

 .l-header .swiper-pagination-bullet {
 	width: 8px;
 	height: 8px;
 	display: inline-block;
 	border-radius: 100%;
 	background: #000;
 	opacity: .2
 }

 .l-header button.swiper-pagination-bullet {
 	border: none;
 	margin: 0;
 	padding: 0;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none
 }

 .l-header .swiper-pagination-clickable .swiper-pagination-bullet {
 	cursor: pointer
 }

 .l-header .swiper-pagination-bullet-active {
 	opacity: 1;
 	background: var(--swiper-pagination-color, var(--swiper-theme-color))
 }

 .l-header .swiper-container-vertical>.swiper-pagination-bullets {
 	right: 10px;
 	top: 50%;
 	-webkit-transform: translate3d(0, -50%, 0);
 	transform: translate3d(0, -50%, 0)
 }

 .l-header .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 	margin: 6px 0;
 	display: block
 }

 .l-header .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	width: 8px
 }

 .l-header .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	display: inline-block;
 	-webkit-transition: top .2s, -webkit-transform .2s;
 	transition: top .2s, -webkit-transform .2s;
 	transition: transform .2s, top .2s;
 	transition: transform .2s, top .2s, -webkit-transform .2s
 }

 .l-header .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 	margin: 0 4px
 }

 .l-header .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 	left: 50%;
 	-webkit-transform: translateX(-50%);
 	transform: translateX(-50%);
 	white-space: nowrap
 }

 .l-header .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	-webkit-transition: left .2s, -webkit-transform .2s;
 	transition: left .2s, -webkit-transform .2s;
 	transition: transform .2s, left .2s;
 	transition: transform .2s, left .2s, -webkit-transform .2s
 }

 .l-header .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	-webkit-transition: right .2s, -webkit-transform .2s;
 	transition: right .2s, -webkit-transform .2s;
 	transition: transform .2s, right .2s;
 	transition: transform .2s, right .2s, -webkit-transform .2s
 }

 .l-header .swiper-pagination-progressbar {
 	background: rgba(0, 0, 0, .25);
 	position: absolute
 }

 .l-header .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 	background: var(--swiper-pagination-color, var(--swiper-theme-color));
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	-webkit-transform: scale(0);
 	transform: scale(0);
 	-webkit-transform-origin: left top;
 	transform-origin: left top
 }

 .l-header .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 	-webkit-transform-origin: right top;
 	transform-origin: right top
 }

 .l-header .swiper-container-horizontal>.swiper-pagination-progressbar,
 .l-header .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
 	width: 100%;
 	height: 4px;
 	left: 0;
 	top: 0
 }

 .l-header .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
 .l-header .swiper-container-vertical>.swiper-pagination-progressbar {
 	width: 4px;
 	height: 100%;
 	left: 0;
 	top: 0
 }

 .l-header .swiper-pagination-white {
 	--swiper-pagination-color: #fff
 }

 .l-header .swiper-pagination-black {
 	--swiper-pagination-color: #000
 }

 .l-header .swiper-pagination-lock {
 	display: none
 }

 .l-header .swiper-scrollbar {
 	border-radius: 10px;
 	position: relative;
 	-ms-touch-action: none;
 	background: rgba(0, 0, 0, .1)
 }

 .l-header .swiper-container-horizontal>.swiper-scrollbar {
 	position: absolute;
 	left: 1%;
 	bottom: 3px;
 	z-index: 50;
 	height: 5px;
 	width: 98%
 }

 .l-header .swiper-container-vertical>.swiper-scrollbar {
 	position: absolute;
 	right: 3px;
 	top: 1%;
 	z-index: 50;
 	width: 5px;
 	height: 98%
 }

 .l-header .swiper-scrollbar-drag {
 	height: 100%;
 	width: 100%;
 	position: relative;
 	background: rgba(0, 0, 0, .5);
 	border-radius: 10px;
 	left: 0;
 	top: 0
 }

 .l-header .swiper-scrollbar-cursor-drag {
 	cursor: move
 }

 .l-header .swiper-scrollbar-lock {
 	display: none
 }

 .l-header .swiper-zoom-container {
 	width: 100%;
 	height: 100%;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	text-align: center
 }

 .l-header .swiper-zoom-container>canvas,
 .l-header .swiper-zoom-container>img,
 .l-header .swiper-zoom-container>svg {
 	max-width: 100%;
 	max-height: 100%;
 	-o-object-fit: contain;
 	object-fit: contain
 }

 .l-header .swiper-slide-zoomed {
 	cursor: move
 }

 .l-header .swiper-lazy-preloader {
 	width: 42px;
 	height: 42px;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-left: -21px;
 	margin-top: -21px;
 	z-index: 10;
 	-webkit-transform-origin: 50%;
 	transform-origin: 50%;
 	-webkit-animation: swiper-preloader-spin 1s linear infinite;
 	animation: swiper-preloader-spin 1s linear infinite;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	border-radius: 50%;
 	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
 	border-top: 4px solid transparent
 }

 .l-header .swiper-lazy-preloader-white {
 	--swiper-preloader-color: #fff
 }

 .l-header .swiper-lazy-preloader-black {
 	--swiper-preloader-color: #000
 }

 @-webkit-keyframes swiper-preloader-spin {
 	to {
 		-webkit-transform: rotate(1turn);
 		transform: rotate(1turn)
 	}
 }

 @keyframes swiper-preloader-spin {
 	to {
 		-webkit-transform: rotate(1turn);
 		transform: rotate(1turn)
 	}
 }

 .l-header .swiper-container .swiper-notification {
 	position: absolute;
 	left: 0;
 	top: 0;
 	pointer-events: none;
 	opacity: 0;
 	z-index: -1000
 }

 .l-header .swiper-container-fade.swiper-container-free-mode .swiper-slide {
 	-webkit-transition-timing-function: ease-out;
 	transition-timing-function: ease-out
 }

 .l-header .swiper-container-fade .swiper-slide {
 	pointer-events: none;
 	-webkit-transition-property: opacity;
 	transition-property: opacity
 }

 .l-header .swiper-container-fade .swiper-slide .swiper-slide {
 	pointer-events: none
 }

 .l-header .swiper-container-fade .swiper-slide-active,
 .l-header .swiper-container-fade .swiper-slide-active .swiper-slide-active {
 	pointer-events: auto
 }

 .l-header .swiper-container-cube {
 	overflow: visible
 }

 .l-header .swiper-container-cube .swiper-slide {
 	pointer-events: none;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	z-index: 1;
 	visibility: hidden;
 	-webkit-transform-origin: 0 0;
 	transform-origin: 0 0;
 	width: 100%;
 	height: 100%
 }

 .l-header .swiper-container-cube .swiper-slide .swiper-slide {
 	pointer-events: none
 }

 .l-header .swiper-container-cube.swiper-container-rtl .swiper-slide {
 	-webkit-transform-origin: 100% 0;
 	transform-origin: 100% 0
 }

 .l-header .swiper-container-cube .swiper-slide-active,
 .l-header .swiper-container-cube .swiper-slide-active .swiper-slide-active {
 	pointer-events: auto
 }

 .l-header .swiper-container-cube .swiper-slide-active,
 .l-header .swiper-container-cube .swiper-slide-next,
 .l-header .swiper-container-cube .swiper-slide-next+.swiper-slide,
 .l-header .swiper-container-cube .swiper-slide-prev {
 	pointer-events: auto;
 	visibility: visible
 }

 .l-header .swiper-container-cube .swiper-slide-shadow-bottom,
 .l-header .swiper-container-cube .swiper-slide-shadow-left,
 .l-header .swiper-container-cube .swiper-slide-shadow-right,
 .l-header .swiper-container-cube .swiper-slide-shadow-top {
 	z-index: 0;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden
 }

 .l-header .swiper-container-cube .swiper-cube-shadow {
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	width: 100%;
 	height: 100%;
 	background: #000;
 	opacity: .6;
 	-webkit-filter: blur(50px);
 	filter: blur(50px);
 	z-index: 0
 }

 .l-header .swiper-container-flip {
 	overflow: visible
 }

 .l-header .swiper-container-flip .swiper-slide {
 	pointer-events: none;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	z-index: 1
 }

 .l-header .swiper-container-flip .swiper-slide .swiper-slide {
 	pointer-events: none
 }

 .l-header .swiper-container-flip .swiper-slide-active,
 .l-header .swiper-container-flip .swiper-slide-active .swiper-slide-active {
 	pointer-events: auto
 }

 .l-header .swiper-container-flip .swiper-slide-shadow-bottom,
 .l-header .swiper-container-flip .swiper-slide-shadow-left,
 .l-header .swiper-container-flip .swiper-slide-shadow-right,
 .l-header .swiper-container-flip .swiper-slide-shadow-top {
 	z-index: 0;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden
 }

 @media screen and (min-width:1280px) {
 	.l-header {
 		-webkit-transform: translate(0);
 		transform: translate(0);
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1);
 		-webkit-transition-property: -webkit-transform;
 		transition-property: -webkit-transform;
 		transition-property: transform;
 		transition-property: transform, -webkit-transform
 	}
 }

 .l-header.is-hide {
 	-webkit-transform: translateY(-100%);
 	transform: translateY(-100%)
 }

 .l-header.is-scrolled .l-headerNavDropDownBg,
 _:-ms-lang(x) {
 	top: 50px
 }

 @media screen and (min-width:1280px) {
 	.l-header.is-scrolled {
 		-webkit-transform: translateY(-50px);
 		transform: translateY(-50px)
 	}

 	.l-header.is-scrolled .l-header_head {
 		padding: 60px 0 0 30px;
 	}

 	.l-header.is-scrolled .l-headerNavItemDropDown_header {
 		padding-top: 30px
 	}

 	.l-header.is-scrolled .l-headerNavDropDown {
 		top: 120px
 	}

 	.l-header.is-scrolled .l-headerNav_search {
 		right: 24px;
		width: 210px;
 	}

 	.l-header.is-scrolled .l-header_hamburger-inner,
 	.l-header.is-scrolled .l-header_search-inner {
 		opacity: 1;
 		pointer-events: all
 	}

	 .l-header.is-scrolled .l-header_hamburger-inner {
		width: 40px;
	 }

 	.l-header.is-scrolled .l-headerNavItem_label {
 		-webkit-transform: translateY(-2px);
 		transform: translateY(-2px)
 	}

 	.l-header.is-scrolled .l-headerHamburger2 {
 		-webkit-transform: translateY(20px);
 		transform: translateY(20px);
		justify-content: flex-end;
 	}

 	.l-header.is-scrolled .l-headerNav_other {
 		-webkit-transform: translateY(-30px);
 		transform: translateY(-30px)
 	}

 	.l-header.is-scrolled .l-headerNav_other .l-headerNavItem_label {
 		margin-top: 0
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-header.is-scrolled .l-header_head {
 		padding: 60px 23px 0
 	}
 }

 .l-header .header-container {
 	position: relative
 }

 @media screen and (min-width:1280px) {
 	.l-header .header-container {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex
 	}
 }

 .l-header .l-header_head {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 100%;
 	height: 50px;
 	padding: 0 16px;
 	position: relative;
 	background: #fff
 }

 @media screen and (min-width:760px) {
 	.l-header .l-header_head {
 		height: 80px;
 		padding: 0 16px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-header .l-header_head {
		flex-grow: 0;
		flex-shrink: 0;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		width: 185px;
 		height: 100px;
 		background: #fff;
 		padding: 53px 0 0 30px;
 		-webkit-transform: translateX(-30px);
 		transform: translateX(-30px)
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-header .l-header_head {
 		-webkit-transform: translateX(0);
 		transform: translateX(0);
 		padding: 53px 23px 0;
		 width: 215px;
 	}
 }

 .l-header .l-header_logo {
 	width: 100%;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1);
 	position: relative;
 	z-index: 10
 }

 .l-header .l-header_logo img {
 	-webkit-transform: scale(1);
 	transform: scale(1)
 }

 .l-header .l-header_logo>a {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	padding: 10px 0
 }

 @media screen and (min-width:960px) {
 	.l-header .l-header_logo>a {
 		display: block
 	}
 }

 .l-header .l-header_logo_img {
 	display: block;
 	width: 120px;
 	height: 100%
 }

 .l-header .l-header_logo_img.u-pc {
 	display: none
 }

 @media screen and (min-width:760px) {
 	.l-header .l-header_logo_img.u-pc {
 		display: block
 	}

 	.l-header .l-header_logo_img.u-sp {
 		display: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-header .l-header_logo_img {
 		width: 100%
 	}
 }

 .l-headerHamburger {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	width: 60px;
 	height: 50px;
 	position: absolute;
 	right: 0;
 	top: 0;
 	z-index: 10
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerHamburger {
 		cursor: pointer
 	}
 }

 @media screen and (min-width:760px) {
 	.l-headerHamburger {
 		height: 70px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerHamburger {
 		display: none
 	}
 }

 .l-headerHamburger .l-headerHamburger_inner {
 	width: 20px;
 	height: 17px;
 	position: relative;
 	pointer-events: none
 }

 .l-headerHamburger .l-headerHamburger_line {
 	display: block;
 	width: 100%;
 	height: 2px;
 	background: #093;
 	position: absolute;
 	left: 0;
 	-webkit-transition: top .24s .16s, -webkit-transform .16s;
 	transition: top .24s .16s, -webkit-transform .16s;
 	transition: top .24s .16s, transform .16s;
 	transition: top .24s .16s, transform .16s, -webkit-transform .16s;
 	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
 	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerHamburger .l-headerHamburger_line.-line-01 {
 	top: 0
 }

 .l-headerHamburger .l-headerHamburger_line.-line-02 {
 	top: 49%;
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	-webkit-transition: opacity .16s .24s;
 	transition: opacity .16s .24s;
 	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
 	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerHamburger .l-headerHamburger_line.-line-03 {
 	top: calc(100% - 3px)
 }

 .l-headerNav_search {
 	border-bottom: none !important
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav_search.-dropDown {
 		border-bottom: 1px solid #093 !important
 	}
 }

 .l-headerNav_search.is-open .l-headerNavItem_label {
 	background: #fff !important
 }

 .l-headerNav_search .l-header_search {
 	cursor: auto
 }

 .l-headerNav_search .l-header_search:after,
 .l-headerNav_search .l-header_search:before {
 	content: none !important
 }

 .l-headerNav_search .l-headerNavItem_dropDown {
 	display: none
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav_search .l-headerNavItem_dropDown {
 		display: block
 	}
 }

 .l-header_search {
 	display: none;
 	background: #fff !important
 }

 .l-header_search-inner {
 	pointer-events: none;
 	display: none;
 	width: 60px;
 	height: 70px;
 	position: absolute;
 	right: 0;
 	top: 0;
 	z-index: 10
 }

 @media screen and (min-width:1280px) {
 	.l-header_search-inner {
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1);
 		display: block;
 		opacity: 0;
 		position: absolute;
 		right: 60px;
 		top: 48px
 	}
 }

 .l-header_hamburger-inner {
 	pointer-events: none;
 	display: none;
 	width: 60px;
 	height: 70px;
 	position: absolute;
 	right: 0;
 	top: 0;
 	z-index: 10
 }

 @media screen and (min-width:1280px) {
 	.l-header_hamburger-inner {
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1);
 		display: block;
 		opacity: 0;
 		position: absolute;
 		right: 0;
 		top: 55px
 	}
 }

 .l-header_hamburger-inner .l-headerHamburger2 {
 	height: auto !important;
 	padding: 0 !important
 }

 .l-header_hamburger-inner .l-headerHamburger2_inner {
 	width: 20px;
 	height: 17px;
 	position: relative;
 	pointer-events: none
 }

 .l-header_hamburger-inner .l-headerHamburger2_line {
 	display: block;
 	width: 100%;
 	height: 2px;
 	background: #093;
 	position: absolute;
 	left: 0;
 	-webkit-transition: top .24s .16s, -webkit-transform .16s;
 	transition: top .24s .16s, -webkit-transform .16s;
 	transition: top .24s .16s, transform .16s;
 	transition: top .24s .16s, transform .16s, -webkit-transform .16s;
 	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
 	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
 }

 .l-header_hamburger-inner .l-headerHamburger2_line.-line-01 {
 	top: 0
 }

 .l-header_hamburger-inner .l-headerHamburger2_line.-line-02 {
 	top: 49%;
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	-webkit-transition: opacity .16s .24s;
 	transition: opacity .16s .24s;
 	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
 	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
 }

 .l-header_hamburger-inner .l-headerHamburger2_line.-line-03 {
 	top: calc(100% - 3px)
 }

 .l-headerNav {
 	height: 0;
 	background: #fff;
 	overflow: auto
 }

 .l-headerNav::-webkit-scrollbar {
 	width: 8px
 }

 .l-headerNav::-webkit-scrollbar-track {
 	-webkit-box-shadow: inset 0 0 5px #fff;
 	box-shadow: inset 0 0 5px #fff;
 	border-radius: 10px;
 	border: 1px solid hsla(0, 0%, 92.9%, .8)
 }

 .l-headerNav::-webkit-scrollbar-thumb {
 	background: hsla(0, 0%, 53.3%, .5);
 	border-radius: 50px;
 	background-clip: content-box;
 	border: 2px solid transparent
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav {
		flex-grow: 1;
		flex-shrink: 1;
 		width: 100%;
 		height: auto
 	}
 }

 .l-headerNav .l-headerNav_search {
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1);
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	border-top: 1px solid #f2f2f2;
 	padding: 16px 8px 0;
 	margin-bottom: 24px
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNav .l-headerNav_search {
 		max-width: 285px;
 		padding: 0;
 		border-top: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search {
 		border-top: none;
 		position: absolute;
 		right: -17px;
 		bottom: -8px;
 		width: 240px
 	}

 	.l-headerNav .l-headerNav_search.-dropDown {
 		width: 100%;
 		max-width: 500px;
 		margin: 0 auto;
 		position: relative;
 		border-bottom: 1px solid #f2f2f2
 	}

 	.l-headerNav .l-headerNav_search.-dropDown,
 	_:-ms-lang(x) {
 		margin: 0
 	}

 	.l-headerNav .l-headerNav_search.-dropDown .l-headerNavSearch_bar {
 		padding-left: 0;
 		width: calc(100% - 66px);
 		border-left: none
 	}
 }

 @media screen and (min-width:1280px) and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search.-dropDown .l-headerNavSearch_bar {
 		border-bottom: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search.-dropDown .l-headerNavSearch_bar input {
 		width: 100%;
 		font-size: 16px;
 		text-indent: 28px
 	}

 	.l-headerNav .l-headerNav_search.-dropDown .l-headerNavSearch_btn {
 		position: absolute;
 		top: 3px;
 		right: 0;
 		width: 100px;
 		height: 40px
 	}

 	.l-headerNav .l-headerNav_search.-dropDown .l-headerNavSearch_btn,
 	.l-headerNav .l-headerNav_search.-dropDown .l-headerNavSearch_btn a {
 		display: block;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		justify-content: center
 	}

 	.l-headerNav .l-headerNav_search.-dropDown .l-headerNavSearch_btn a {
 		width: 100%;
 		height: 100%;
 		color: #fff !important
 	}
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_bar {
 	position: relative;
 	width: calc(100% - 86px);
 	border-bottom: 1px solid #093;
 	height: 44px;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-line-pack: center;
 	align-content: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search .l-headerNavSearch_bar {
 		height: 30px;
 		border-bottom: 1px solid #ccc
 	}

 	.l-headerNav .l-headerNav_search .l-headerNavSearch_bar.small {
		flex-grow: 1;
		flex-shrink: 1;
 		width: calc(100% - 110px);
 		-webkit-transform: translateY(-1px);
 		transform: translateY(-1px)
 	}

 	.l-headerNav .l-headerNav_search .l-headerNavSearch_bar.small input {
 		font-size: 11px;
 		height: 100%
 	}
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_bar input {
 	width: 100%;
 	outline: none;
 	font-size: 16px;
 	-webkit-transform: translateX(-10px) scale(.9);
 	transform: translateX(-10px) scale(.9);
 	font-weight: 700;
 	color: #555;
 	margin-bottom: 3px;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 @media screen and (min-width:760px) {
 	.l-headerNav .l-headerNav_search .l-headerNavSearch_bar input {
 		font-size: 14px;
 		-webkit-transform: translateX(0) translateY(-1px) scale(1);
 		transform: translateX(0) translateY(-1px) scale(1)
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search .l-headerNavSearch_bar input {
 		font-size: 15px;
 		font-weight: 400
 	}
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_bar input:focus+.ico {
 	-webkit-transform: scale(0);
 	transform: scale(0)
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_btn {
 	background: #093;
 	border: 1px solid #093;
 	border-radius: 3px;
 	width: 75px;
 	height: 44px;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	margin: 0 0 0 10px;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_btn .ico {
 	width: 12px;
 	margin-right: 5px;
 	-webkit-filter: brightness(0) invert(1);
 	filter: brightness(0) invert(1)
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search .l-headerNavSearch_btn .ico {
 		-webkit-transform: translateY(-1px);
 		transform: translateY(-1px)
 	}
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_btn:hover {
 	background: #fff
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_btn:hover a {
 	color: #093 !important
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_btn:hover a .ico {
 	-webkit-filter: brightness(1) invert(0);
 	filter: brightness(1) invert(0)
 }

 .l-headerNav .l-headerNav_search .l-headerNavSearch_btn a {
 	display: block;
 	color: #fff !important;
 	font-size: 13px;
 	font-weight: 700;
 	-webkit-transform: translateY(1px);
 	transform: translateY(1px);
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search .l-headerNavSearch_btn a {
 		font-size: 15px;
 		margin-top: -2px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_search .l-headerNavSearch_btn {
 		height: 30px;
 		width: 64px
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNav .l-headerNav_list {
 		max-width: 285px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav .l-headerNav_list {
 		margin-top: 56px;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-pack: start;
 		-ms-flex-pack: start;
 		justify-content: flex-start;
 		height: 60px;
 		z-index: 100
 	}
 }

 @media screen and (min-width:960px) and (max-width:1449px) {

 	.l-headerNav .l-headerNav_list,
 	.l-headerNav _:-ms-lang(x) {
 		top: 6px
 	}
 }

 .l-headerNav .l-headerNav_btnContainer {
 	padding: 30px 25px 0
 }

 @media screen and (min-width:760px) {
 	.l-headerNav .l-headerNav_btnContainer {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-pack: justify;
 		-ms-flex-pack: justify;
 		justify-content: space-between;
 		padding: 30px 50px 20px
 	}
 }

 @media screen and (min-width:960px) and (max-width:1449px) {
 	.l-headerNav .l-headerNav_btnContainer {
 		width: 118px;
 		padding: 0;
 		position: absolute;
 		right: 82px;
 		top: 50%;
 		-webkit-transform: translateY(-50%);
 		transform: translateY(-50%)
 	}
 }

 @media screen and (min-width:1280px) and (max-width:1449px) {
 	.l-headerNav .l-headerNav_btnContainer {
 		right: 102px
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-headerNav .l-headerNav_btnContainer {
 		display: block;
 		width: calc(100% - 40px);
 		margin: 0 auto;
 		padding: 0;
 		position: absolute;
 		left: 0;
 		right: 0;
 		bottom: 80px
 	}
 }

 @media screen and (min-width:1450px) and (max-height:759px) {
 	.l-headerNav .l-headerNav_btnContainer {
 		bottom: 70px
 	}
 }

 @media screen and (min-width:1450px) and (max-height:559px) {
 	.l-headerNav .l-headerNav_btnContainer {
 		position: static;
 		margin-top: 44px
 	}
 }

 .l-headerNavItem {
 	border-top: none;
 	border-bottom: 1px solid #f2f2f2
 }

 .l-headerNavItem:first-child {
 	border-top: 1px solid #f2f2f2
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem:first-child {
 		border: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem {
 		border-bottom: none
 	}
 }

 .l-headerNavItem a {
 	display: block
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem a:hover .l-headerNavItem_label {
 		color: #093;
 		-webkit-transition-duration: .2s;
 		transition-duration: .2s
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavItem>.l-headerNavDropDown {
 		position: absolute;
 		top: 80px;
 		right: 0;
 		width: calc(100% - 283px)
 	}
 }

 .l-headerNavItem>a {
 	color: #212121
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem .l-headerNavItemDropDown_header {
 		opacity: 0;
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1)
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .inner_container {
 		padding: 0 24px
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_ttl {
 		display: none
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link {
 		margin-top: 43px;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		align-items: center
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a {
 		color: #333;
 		display: block;
 		font-size: 21px;
 		padding: 15px 0 15px 50px;
 		margin: -15px 0;
 		font-weight: 700;
 		position: relative;
 		line-height: 1;
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1)
 	}
 }

 @media screen and (min-width:960px) and (min-width:960px) {
 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a:hover {
 		color: #093
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a:hover:after {
 		right: -20px
 	}
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_outi {
 		background: url(/assets/img/common/inc/header/icon/bg-outi.svg) no-repeat;
 		cursor: auto
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_outi:after {
 		content: none
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_outi:hover {
 		color: #333
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_product {
 		background: url(/assets/img/common/inc/header/icon/bg-product.svg) no-repeat
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_company {
 		background: url(/assets/img/common/inc/header/icon/bg-company.svg) no-repeat
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_kyakusou {
 		background: url(/assets/img/common/inc/header/icon/bg-kyakusou.svg) no-repeat
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_mailorder {
 		background: url(/assets/img/common/inc/header/icon/bg-mailorder.svg) no-repeat
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.bg_365 {
 		background: url(/assets/img/common/inc/header/icon/bg-365.svg) no-repeat 0;
 		background-size: 40px
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a:after {
 		content: "";
 		background: url(/assets/img/common/inc/ico-arrow-green.svg);
 		background-size: cover;
 		width: 17px;
 		height: 13px;
 		position: absolute;
 		right: -15px;
 		top: calc(50% - 1px);
 		-webkit-transform: translate(10px, -50%);
 		transform: translate(10px, -50%);
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1)
 	}
 }

 @media screen and (min-width:960px) and (min-width:1280px) {
 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a:after {
 		top: calc(50% - 2px)
 	}
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link a.other-window:after {
 		background: url(/assets/img/common/ico-otherWindow.svg);
 		background-size: cover;
 		width: 10px;
 		height: 10px;
 		top: calc(50% - 4px)
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem .l-headerNavItemDropDown_header {
 		border-top: 1px solid #f5f5f5;
 		border-bottom: 1px solid #f5f5f5;
 		padding-top: 25px;
 		padding-bottom: 35px
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .inner_container {
 		margin: 0 auto;
 		max-width: 1153px;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-pack: justify;
 		-ms-flex-pack: justify;
 		justify-content: space-between;
 		padding-left: 0
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_ttl {
 		font-size: 21px;
 		font-weight: 700;
 		display: block
 	}

 	.l-headerNavItem .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_link {
 		margin-top: 0
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-headerNavItem .l-headerNavItemDropDown_header .inner_container {
 		max-width: 1440px;
 		padding-left: 23px
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavItem .l-headerNavItemDropDownHeader_link {
 		width: 100%;
 		padding-bottom: 30px;
 		position: relative
 	}

 	.l-headerNavItem .l-headerNavItemDropDownHeader_link:after {
 		content: "";
 		display: block;
 		width: 100%;
 		height: 2px;
 		background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 		background-repeat: repeat-x;
 		background-size: 7px 2px;
 		position: absolute;
 		left: 0;
 		bottom: 0
 	}
 }

 .l-headerNavItem .l-headerNavItem_label {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 100%;
 	height: 47px;
 	font-size: 13px;
 	letter-spacing: .05em;
 	line-height: 1;
 	padding: 0 16px;
 	position: relative;
 	cursor: default;
 	font-weight: 700;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerNavItem .l-headerNavItem_label:after,
 .l-headerNavItem .l-headerNavItem_label:before {
 	content: "";
 	display: block;
 	width: 10px;
 	height: 2px;
 	background: #149933;
 	position: absolute;
 	right: 25px;
 	top: 50%;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1);
 	-webkit-transition-property: opacity, -webkit-transform;
 	transition-property: opacity, -webkit-transform;
 	transition-property: transform, opacity;
 	transition-property: transform, opacity, -webkit-transform
 }

 @media screen and (min-width:760px) {

 	.l-headerNavItem .l-headerNavItem_label:after,
 	.l-headerNavItem .l-headerNavItem_label:before {
 		right: 5px
 	}
 }

 @media screen and (min-width:760px) and (max-width:959px) {

 	.l-headerNavItem .l-headerNavItem_label:after,
 	.l-headerNavItem .l-headerNavItem_label:before {
 		right: 25px
 	}
 }

 .l-headerNavItem .l-headerNavItem_label:hover a,
 .l-headerNavItem .l-headerNavItem_label:hover span,
 .l-headerNavItem .l-headerNavItem_label a.is-active {
 	color: #093
 }

 .l-headerNavItem .l-headerNavItem_label a.other-window {
 	position: relative;
 	padding-right: 20px
 }

 .l-headerNavItem .l-headerNavItem_label a.other-window:before {
 	content: "";
 	position: absolute;
 	top: calc(50% - 6px);
 	right: 0;
 	width: 12px;
 	height: 12px;
 	background: url(/assets/img/common/ico-otherWindow.svg);
 	background-size: cover
 }

 .l-headerNavItem .l-headerNavItem_label .u-pc {
 	color: #333;
 	display: none;
 	pointer-events: none;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem .l-headerNavItem_label .u-pc {
 		display: block;
 		pointer-events: all
 	}
 }

 .l-headerNavItem .l-headerNavItem_label .u-sp {
 	pointer-events: all;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem .l-headerNavItem_label .u-sp {
 		display: block
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem .l-headerNavItem_label .u-sp {
 		display: none;
 		pointer-events: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem .l-headerNavItem_label {
 		font-weight: 400
 	}
 }

 .l-headerNavItem .l-headerNavItem_label:after {
 	-webkit-transform: rotate(90deg);
 	transform: rotate(90deg)
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown {
 	font-size: 14px;
 	padding: 0 6px
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown span {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: start;
 	-ms-flex-align: start;
 	align-items: flex-start;
 	-webkit-transform: translate(5px, -2px);
 	transform: translate(5px, -2px)
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown span img {
 	width: 8px;
 	height: 8px
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem .l-headerNavItem_label.-noDropDown span img {
 		width: 12px;
 		height: 12px
 	}
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown:before {
 	content: "";
 	top: calc(50% - 10px);
 	background: url(/assets/img/common/inc/ico-arrow-green.svg);
 	background-size: cover;
 	width: 17px;
 	height: 13px
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown.otherWindow img {
 	width: 12px;
 	height: 12px
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown.otherWindow:before {
 	top: calc(50% - 7px);
 	width: 11px;
 	height: 11px;
 	background: url(/assets/img/common/ico-otherWindow.svg);
 	background-size: cover
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown.otherWindow span {
 	display: none
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem .l-headerNavItem_label.-noDropDown.otherWindow span {
 		display: inline-block
 	}
 }

 .l-headerNavItem .l-headerNavItem_label.-noDropDown:after {
 	content: none
 }

 @media screen and (min-width:960px) and (max-width:1279px) {

 	.l-headerNavItem .l-headerNavItem_label:after,
 	.l-headerNavItem .l-headerNavItem_label:before {
 		right: 15px
 	}
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem .l-headerNavItem_label {
 		cursor: pointer
 	}

 	.l-headerNavItem .l-headerNavItem_label:hover {
 		color: #093
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem .l-headerNavItem_label {
 		height: 100%;
 		font-size: 16px;
 		padding: 0 9px;
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1);
 		-webkit-transition-property: color;
 		transition-property: color
 	}

 	.l-headerNavItem .l-headerNavItem_label:after,
 	.l-headerNavItem .l-headerNavItem_label:before {
 		content: none !important
 	}
 }

 .l-headerNavItem .l-headerNavDropDown_right.category>.l-headerNavDropDownItem:not(.is-open) {
 	height: 0;
 	overflow: hidden
 }

 .l-headerNavItem .l-headerNavDropDown_right.category>.l-headerNavDropDownItem.is-open {
 	height: unset
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownBg {
 		width: 100%;
 		height: 0;
 		opacity: 0;
 		background: #fff;
 		-webkit-box-shadow: 0 6px 6px rgba(95, 88, 255, .075);
 		box-shadow: 0 6px 6px rgba(95, 88, 255, .075);
 		position: fixed;
 		left: 0;
 		top: 100px;
 		-webkit-transition: .32s cubic-bezier(.165, .84, .44, 1);
 		transition: .32s cubic-bezier(.165, .84, .44, 1);
 		-webkit-transition-property: opacity;
 		transition-property: opacity;
 		-webkit-transition-delay: .08s;
 		transition-delay: .08s
 	}

 	.l-headerNavDropDownBg.is-open {
 		opacity: 1;
 		-webkit-transition-delay: 0;
 		transition-delay: 0
 	}
 }

 .l-headerNavDropDown {
 	pointer-events: none;
 	-webkit-transition: height .4s cubic-bezier(.165, .84, .44, 1), opacity 1.2s cubic-bezier(.165, .84, .44, 1);
 	transition: height .4s cubic-bezier(.165, .84, .44, 1), opacity 1.2s cubic-bezier(.165, .84, .44, 1);
 	opacity: 0;
 	height: 0;
 	overflow: hidden
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown {
 		position: fixed;
 		width: 100%;
 		background: none;
 		left: 0;
 		top: 120px
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list {
 	max-height: 0;
 	position: relative;
 	padding: 5px 22px 5px 30px;
 	border-bottom: 1px solid #f2f2f2;
 	-webkit-transition: .5s cubic-bezier(.165, .84, .44, 1);
 	transition: .5s cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.no-dots:before {
 	content: none
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.no-border {
 	border-bottom: none
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.discuss .l-headerNavDropDown_innerList2.-right .l-headerNavDropDown_item a {
 	width: auto
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.discuss .l-headerNavDropDown_innerList2.-right .l-headerNavDropDown_item a:before {
 	content: ""
 }

 @media screen and (min-width:1280px) and (max-width:1449px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.discuss .l-headerNavDropDownItem>a {
 		padding: 10px 20px 19px 0
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list:before {
 	content: "";
 	display: block;
 	width: calc(100% - 30px);
 	height: 2px;
 	background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 	background-repeat: repeat-x;
 	background-size: 7px 2px;
 	position: absolute;
 	left: 50%;
 	top: 0;
 	-webkit-transform: translateX(-50%);
 	transform: translateX(-50%)
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list {
 		max-height: 3000px;
 		width: 100%;
 		max-width: 1100px;
 		margin: 0 auto;
 		border-bottom: none
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list:before {
 		content: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list {
 		max-height: 3000px;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		max-width: 1152px;
 		background: none;
 		padding: 30px 0;
 		margin: 0 auto;
 		opacity: 0;
 		border-bottom: none
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list:before {
 		content: none
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.u-sp {
 		display: none
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.search {
 		padding: 62px 0 30px
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list {
 		max-width: 1440px;
 		margin: 0 auto;
 		padding-left: 23px
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list .l-headerNavDropDownItem a .l-headerNavDropDownItem_label {
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list .l-headerNavDropDownItem a:hover:before {
 		right: -15px
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list .l-headerNavDropDownItem a:hover .l-headerNavDropDownItem_label {
 		color: #093
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list .l-headerNavDropDownItem.megaAccordionBtn a {
 	cursor: pointer
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.recipe {
 		padding-left: 24px
 	}
 }

 @media screen and (min-width:760px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.products {
 		padding-left: 24px
 	}
 }

 @media screen and (min-width:960px) {

 	.l-headerNavDropDown .l-headerNavDropDown_list.products .l-headerNavDropDownItem:nth-of-type(2) a:after,
 	.l-headerNavDropDown .l-headerNavDropDown_list.products .l-headerNavDropDownItem:nth-of-type(3) a:after,
 	.l-headerNavDropDown .l-headerNavDropDown_list.products .l-headerNavDropDownItem:nth-of-type(4) a:after,
 	.l-headerNavDropDown .l-headerNavDropDown_list.products .l-headerNavDropDownItem:nth-of-type(5) a:after {
 		content: none
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category {
 	padding: 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-pack: start;
 	-ms-flex-pack: start;
 	justify-content: start
 }

 @media screen and (min-width:760px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.category {
 		margin-right: 60px
 	}
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.category {
 		margin-top: 35px;
 		margin-right: 0
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.category {
 		margin-top: 10px
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category .l-headerNavDropDown_item {
 	width: 50%
 }

 @media screen and (min-width:760px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.category .l-headerNavDropDown_item {
 		width: 33.333%
 	}
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.category .l-headerNavDropDown_item {
 		width: 20%
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.category .l-headerNavDropDown_item {
 		width: 10%;
 		min-width: 93px
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category a:after,
 .l-headerNavDropDown .l-headerNavDropDown_list.category a:before {
 	content: none
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category.acTypeList {
 	-webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category.acTypeList .l-headerNavDropDown_item {
 	width: calc(33% - 15px)
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category.acTypeList .l-headerNavDropDown_item>a {
 	padding: 0 0 40px
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category.acTypeList .l-headerNavDropDown_item>a .other .txt .label {
 	font-size: 14px
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.category.acTypeList .l-headerNavDropDown_item>a .other .txt .desc {
 	font-size: 12px
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.recipe img {
 	width: 100%;
 	-webkit-transform: scale(1) !important;
 	transform: scale(1) !important
 }

 @media screen and (min-width:760px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.recipe img {
 		max-width: 300px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.recipe img {
 		max-width: 100%
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.recipe .l-headerNavDropDown_item span {
 	display: block
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.recipe .l-headerNavDropDown_item:not(:first-child) a:after {
 		content: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.brand {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: column;
 		flex-direction: column
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem {
 	padding-bottom: 14px;
 	position: relative
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:first-of-type {
 	padding-bottom: 0
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:first-of-type:after {
 	content: none
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:not(:first-child):after {
 		content: none
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:not(:first-child) .l-headerNavDropDownItem_ttl {
 	padding-top: 12px !important
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:not(:first-child) .l-headerNavDropDownItem_innerList {
 	padding-bottom: 0
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:not(:first-child) .l-headerNavDropDownItem_innerList {
 		padding-top: 20px
 	}
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:not(:first-child) .l-headerNavDropDownItem_innerList:after {
 	content: none
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:not(:first-child) .l-headerNavDropDownItem_innerList .l-headerNavDropDownItemInnerList_item:last-child .l-headerNavDropDownItem_label {
 	padding-bottom: 0
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:after {
 	content: "";
 	display: block;
 	width: 100%;
 	height: 2px;
 	background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 	background-repeat: repeat-x;
 	background-size: 7px 2px;
 	position: absolute;
 	left: 0;
 	bottom: 0
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem,
 _:-ms-lang(x) {
 	height: 100%
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem:last-child {
 	margin-bottom: 20px
 }

 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem.js-accordion .js-accordion_btn:after,
 .l-headerNavDropDown .l-headerNavDropDown_list.brand .l-headerNavDropDownItem.js-accordion .js-accordion_btn:before {
 	width: 10px;
 	height: 2px;
 	background: #093;
 	top: calc(50% + 5px);
 	right: 3px
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.discuss {
 		margin-top: 0;
 		padding-top: 15px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.discuss {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		-webkit-box-pack: justify;
 		-ms-flex-pack: justify;
 		justify-content: space-between
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.discuss .l-headerNavDropDownItem_label {
 		font-size: 16px
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.discuss .l-headerNavDropDownItem>a:after {
 		content: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.discuss .l-headerNavDropDownItem>a:after {
 		content: none
 	}
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.other {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.other {
 		width: 100%;
 		margin-top: 25px;
 		padding: 0 120px 0 47px;
 		margin-right: 0
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.other .l-headerNavDropDownItem {
 		width: calc(33.333% - 24px);
 		margin: 0 12px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.other {
 		-webkit-box-pack: justify;
 		-ms-flex-pack: justify;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		justify-content: space-between
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.other:after,
 	.l-headerNavDropDown .l-headerNavDropDown_list.other:before {
 		content: "";
 		display: block;
 		width: calc(33.333% - 24px);
 		height: 0
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.other:before {
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.other .l-headerNavDropDownItem {
 		width: calc(33.333% - 24px)
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {

 	.l-headerNavDropDown .l-headerNavDropDown_list.other .l-headerNavDropDownItem>a:after,
 	.l-headerNavDropDown .l-headerNavDropDown_list.other .l-headerNavDropDownItem>a:before {
 		content: none
 	}
 }

 @media screen and (min-width:1280px) {

 	.l-headerNavDropDown .l-headerNavDropDown_list.other .l-headerNavDropDownItem>a:after,
 	.l-headerNavDropDown .l-headerNavDropDown_list.other .l-headerNavDropDownItem>a:before {
 		content: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown .l-headerNavDropDown_list.others {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-pack: justify;
 		-ms-flex-pack: justify;
 		justify-content: space-between;
 		position: relative;
 		width: 100%;
 		max-width: 1065px;
 		padding: 62px 0 30px 65px
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.others .l-headerNav_item {
 		margin: 0 20px
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.others .l-headerNav_item:first-child {
 		margin-left: 0
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.others .l-headerNav_item:not(:nth-of-type(2)) {
 		position: relative
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.others .l-headerNav_item:not(:nth-of-type(2)) a:hover:after {
 		right: -5px
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.others .l-headerNav_item:not(:nth-of-type(2)) a:after {
 		content: "";
 		background: url(/assets/img/common/inc/ico-arrow-green.svg);
 		background-size: cover;
 		width: 17px;
 		height: 13px;
 		position: absolute;
 		right: 0;
 		top: calc(50% - 3px);
 		-webkit-transform: translate(10px, -50%);
 		transform: translate(10px, -50%);
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1)
 	}

 	.l-headerNavDropDown .l-headerNavDropDown_list.others .l-headerNav_item a p {
 		font-weight: 700
 	}
 }

 @media screen and (min-width:1280px) and (max-width:1449px) {
 	.products .pcNav .l-headerNavDropDown_list.products {
 		padding-left: 0
 	}

 	.products .pcNav .l-headerNavDropDown_list.products .l-headerNavDropDown_left .l-headerNavDropDownItem {
 		margin: 0 4px 0 0
 	}

 	.products .pcNav .l-headerNavDropDown_list.products .l-headerNavDropDown_left .l-headerNavDropDownItem>a {
 		padding: 10px 20px 19px 0
 	}

 	.company_info .pcNav .l-headerNavDropDown_list.company_info .l-headerNavDropDown_left .l-headerNavDropDownItem {
 		margin: 0 4px 0 0
 	}

 	.company_info .pcNav .l-headerNavDropDown_list.company_info .l-headerNavDropDown_left .l-headerNavDropDownItem>a {
 		padding: 10px 20px 19px 0
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown_left.category {
 		display: block;
 		padding: 10px 0;
 		position: relative
 	}

 	.l-headerNavDropDown_left.category:after {
 		content: "";
 		display: block;
 		width: 100%;
 		height: 2px;
 		background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 		background-repeat: repeat-x;
 		background-size: 7px 2px;
 		position: absolute;
 		left: 0;
 		bottom: 0
 	}

 	.l-headerNavDropDown_left.category .l-headerNavDropDownItem {
 		margin-bottom: 0
 	}

 	.l-headerNavDropDown_left.category .l-headerNavDropDownItem>a {
 		position: relative;
 		height: auto
 	}

 	.l-headerNavDropDown_left.category .l-headerNavDropDownItem>a:before {
 		top: calc(50% - 6px);
 		-webkit-transform: translateY(-50%);
 		transform: translateY(-50%)
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown_left.category {
 		display: block;
 		width: 280px
 	}

 	.l-headerNavDropDown_left.category .l-headerNavDropDownItem:nth-of-type(2)>a:after {
 		content: none
 	}

 	.l-headerNavDropDown_left.category .l-headerNavDropDownItem a:hover:before {
 		right: -5px !important
 	}
 }

 .l-headerNavDropDown_left.category .l-headerNavDropDownItem.megaAccordionBtn.is-open .l-headerNavDropDownItem_label {
 	color: #009e41;
 	-webkit-transition: .3s;
 	transition: .3s
 }

 .l-headerNavDropDown_left.category .l-headerNavDropDownItem.megaAccordionBtn a:hover:before {
 	right: 0 !important
 }

 .l-headerNavDropDown_right .l-headerNavDropDown_item:last-child {
 	margin-bottom: 0 !important
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown_right {
 		width: calc(100% - 280px);
 		margin-left: 28px;
 		padding-left: 28px;
 		position: relative
 	}

 	.l-headerNavDropDown_right:after {
 		content: "";
 		display: block;
 		width: 2px;
 		height: calc(100% - 60px);
 		background: linear-gradient(180deg, #ccc 2px, transparent 0, transparent 4px);
 		background-repeat: repeat-y;
 		background-size: 2px 7px;
 		position: absolute;
 		top: 0;
 		left: 0;
 		height: calc(100% - 30px)
 	}
 }

 .l-headerNavDropDown_right.category {
 	margin-top: -20px
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDown_right.category {
 		margin-top: 0
 	}
 }

 .l-headerNavDropDown_right.category .l-headerNavDropDown_list {
 	border-bottom: none
 }

 .l-headerNavDropDown_right.category #specialsiteAccordionContents>a {
 	color: #009e41;
 	color: #000;
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	padding: 0 40px 7px 0
 }

 .l-headerNavDropDown_right.category #specialsiteAccordionContents>a:hover {
 	color: #009e41;
 	-webkit-transition: .3s;
 	transition: .3s
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown_innerList2 .l-headerNavDropDown_item {
 		width: auto
 	}

 	.l-headerNavDropDown_innerList2.-right .l-headerNavDropDown_item>a:before {
 		content: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown_innerList2 {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: column;
 		flex-direction: column
 	}

 	.l-headerNavDropDown_innerList2.-right {
 		width: 50%;
 		padding-left: 65px;
 		position: relative
 	}

 	.l-headerNavDropDown_innerList2.-right:after {
 		content: "";
 		display: block;
 		width: 2px;
 		height: calc(100% - 60px);
 		background: linear-gradient(180deg, #ccc 2px, transparent 0, transparent 4px);
 		background-repeat: repeat-y;
 		background-size: 2px 7px;
 		position: absolute;
 		top: 0;
 		left: 0;
 		height: calc(100% - 30px)
 	}

 	.l-headerNavDropDown_innerList2.-right .l-headerNavDropDown_item>a {
 		display: inline-block
 	}

 	.l-headerNavDropDown_innerList2.-right .l-headerNavDropDown_item.otherWindow a:before {
 		content: none !important
 	}

 	.l-headerNavDropDown_innerList2 .l-headerNavDropDown_item>a:before {
 		right: -10px
 	}
 }

 .l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item span {
 	max-width: 300px
 }

 .l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item span.l-headerNavDropDownItem_txt {
 	max-width: unset
 }

 .l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item span img {
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item:hover img {
 	opacity: .7
 }

 .l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item:hover .arrow:before {
 	right: -5px
 }

 .l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item .arrow {
 	position: relative
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item .arrow {
 		width: 170px
 	}
 }

 .l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item .arrow:before {
 	content: "";
 	position: absolute;
 	top: calc(50% - 1px);
 	right: 0;
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	background: url(/assets/img/common/inc/ico-arrow-green.svg);
 	background-size: cover;
 	width: 17px;
 	height: 13px;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDown_innerList2.recipe .l-headerNavDropDown_item {
 		width: 100%
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left {
 		margin-top: 10px
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left .l-headerNavDropDown_item {
 		margin-bottom: 18px
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left .l-headerNavDropDown_item>a {
 		padding-bottom: 35px
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left .l-headerNavDropDown_item>a:before {
 		content: none
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right .l-headerNavDropDown_item {
 		width: auto
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right .l-headerNavDropDown_item>a:after {
 		content: none
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right .l-headerNavDropDown_item:hover>a .l-headerNavDropDownItem_label {
 		color: #093 !important
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right .l-headerNavDropDown_item>a:before {
 		content: ""
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDown_innerList2.recipe {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left {
 		width: 480px
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left .arrow {
 		width: -webkit-fit-content;
 		width: -moz-fit-content;
 		width: fit-content;
 		padding: 0 30px 0 0;
 		margin: 37px 0 0
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left .l-headerNavDropDownItem a {
 		padding-left: 0
 	}

 	.l-headerNavDropDown_innerList2.recipe.-left .l-headerNavDropDown_item>a:after,
 	.l-headerNavDropDown_innerList2.recipe.-left .l-headerNavDropDown_item>a:before {
 		content: none
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right {
 		width: calc(100% - 480px);
 		padding-left: 65px
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right .l-headerNavDropDown_item {
 		width: 250px
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right .l-headerNavDropDown_item:first-child>a:after {
 		content: none
 	}

 	.l-headerNavDropDown_innerList2.recipe.-right .l-headerNavDropDown_item>a:before {
 		content: ""
 	}
 }

 .l-headerNavDropDown.sp-open {
 	opacity: 1;
 	height: auto;
 	pointer-events: unset;
 	background: #f8f8f5
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi {
 	background: #fff;
 	padding: 0 15px;
 	border-bottom: 1px solid #ededed
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a {
 	padding-left: 50px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a.bg_outi {
 	background: url(/assets/img/common/inc/header/icon/bg-outi.svg) no-repeat 0;
 	background-size: 40px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a.bg_product {
 	background: url(/assets/img/common/inc/header/icon/bg-product.svg) no-repeat 0;
 	background-size: 40px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a.bg_company {
 	background: url(/assets/img/common/inc/header/icon/bg-company.svg) no-repeat 0;
 	background-size: 40px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a.bg_kyakusou {
 	background: url(/assets/img/common/inc/header/icon/bg-kyakusou.svg) no-repeat 0;
 	background-size: 40px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a.bg_mailorder {
 	background: url(/assets/img/common/inc/header/icon/bg-mailorder.svg) no-repeat 0;
 	background-size: 40px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a.bg_365 {
 	background: url(/assets/img/common/inc/header/icon/bg-365.svg) no-repeat 3px center;
 	background-size: 38px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a:after {
 	content: none
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_item.spMenuMidasi a p {
 	font-size: 15px
 }

 .l-headerNavDropDown.sp-open .inner_containers {
 	padding: 0 15px 0 37px
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_list {
 	max-height: unset;
 	border-bottom: none;
 	border-top: 2px solid #093;
 	padding: 0
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_list.no-dots {
 	border-top: none
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_list:before {
 	content: none
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_list.mailorder {
 	border-bottom: 2px solid #093
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_list.mizkan365 {
 	border-bottom: 2px solid #093;
	border-top: none;
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_left .l-headerNavDropDownItem {
 	opacity: 1
 }

 @media screen and (min-width:375px) and (max-width:959px) {
 	.l-headerNavDropDown.sp-open .l-headerNavDropDown_left .l-headerNavDropDownItem.megaAccordionBtn {
 		position: relative
 	}

 	.l-headerNavDropDown.sp-open .l-headerNavDropDown_left .l-headerNavDropDownItem.megaAccordionBtn:after {
 		content: "";
 		display: block;
 		width: 100%;
 		height: 2px;
 		background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 		background-repeat: repeat-x;
 		background-size: 7px 2px;
 		position: absolute;
 		left: 0;
 		bottom: 0
 	}
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_right .l-headerNavDropDownItem {
 	opacity: 1
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_right.category {
 	margin-top: 0
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_right.category>.l-headerNavDropDownItem:not(.is-open) {
 	height: 0;
 	overflow: hidden
 }

 .l-headerNavDropDown.sp-open .l-headerNavDropDown_right.category>.l-headerNavDropDownItem.is-open {
 	height: unset
 }

 @media screen and (min-width:375px) and (max-width:959px) {
 	.l-headerNavDropDown.sp-open .l-headerNavDropDownItem.no-dash>a {
 		position: relative
 	}

 	.l-headerNavDropDown.sp-open .l-headerNavDropDownItem.no-dash>a:after {
 		content: "";
 		display: block;
 		width: 100%;
 		height: 2px;
 		background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 		background-repeat: repeat-x;
 		background-size: 7px 2px;
 		position: absolute;
 		left: 0;
 		bottom: 0
 	}
 }

 .l-headerNavDropDown.sp-open .discuss .l-headerNavDropDownItem {
 	opacity: 1
 }

 .l-headerNavDropDown.sp-open .mailorder .l-headerNavDropDownItem {
 	opacity: 1;
 	margin-bottom: 0
 }

 .l-headerNavDropDown.sp-open .mizkan365 .l-headerNavDropDownItem {
 	opacity: 1;
 	margin-bottom: 0
 }

 .l-headerNavDropDown.sp-open #specialsiteAccordionContentsSp>a,
 .l-headerNavDropDown.sp-open .l-headerNavDropDown_left.category .l-headerNavDropDownItem.megaAccordionBtn.is-open .l-headerNavDropDownItem_label span {
 	color: #212121
 }

 .l-headerNavDropDown.sp-open #specialsiteAccordionContentsSp>a .l-headerNavDropDownItem_ttl {
 	padding-top: 0
 }

 .l-headerNavDropDown.sp-open #specialsiteAccordionContentsSp>a:after {
 	content: none
 }

 .l-headerNavDropDown.sp-open #specialsiteAccordionContentsSp .l-headerNavDropDownItem_innerList li a p {
 	position: relative
 }

 .l-headerNavDropDown.sp-open #specialsiteAccordionContentsSp .l-headerNavDropDownItem_innerList li a p:before {
 	content: "";
 	background: url(/assets/img/common/inc/ico-arrow-green.svg);
 	background-size: cover;
 	width: 17px;
 	height: 13px;
 	position: absolute;
 	top: calc(50% - 10px);
 	right: 0;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1) !important;
 	transition: .4s cubic-bezier(.165, .84, .44, 1) !important
 }

 .l-headerNavDropDown.sp-open #specialsiteAccordionContentsSp .l-headerNavDropDownItem_innerList:after {
 	content: none
 }

 .l-headerNavDropDown.sp-open #aboutGroupAccordionContentsSp>.l-headerNavDropDown_list,
 .l-headerNavDropDown.sp-open #knowMizkanAccordionContentsSp>.l-headerNavDropDown_list {
 	display: block
 }

 .l-headerNavDropDown.sp-open #aboutGroupAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item,
 .l-headerNavDropDown.sp-open #knowMizkanAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item {
 	width: auto
 }

 .l-headerNavDropDown.sp-open #aboutGroupAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a,
 .l-headerNavDropDown.sp-open #knowMizkanAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a {
 	padding: 0 0 16px;
 	margin-bottom: 16px;
 	position: relative
 }

 .l-headerNavDropDown.sp-open #aboutGroupAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a:after,
 .l-headerNavDropDown.sp-open #knowMizkanAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a:after {
 	content: "";
 	display: block;
 	width: 100%;
 	height: 2px;
 	background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 	background-repeat: repeat-x;
 	background-size: 7px 2px;
 	position: absolute;
 	left: 0;
 	bottom: 0
 }

 .l-headerNavDropDown.sp-open #aboutGroupAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a .l-headerNavDropDownItem_label.other .txt .otherWindow,
 .l-headerNavDropDown.sp-open #knowMizkanAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a .l-headerNavDropDownItem_label.other .txt .otherWindow {
 	display: inline-block;
 	-webkit-transform: translate(2px, -5px);
 	transform: translate(2px, -5px)
 }

 .l-headerNavDropDown.sp-open #aboutGroupAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a .l-headerNavDropDownItem_label.other .txt .otherWindow img,
 .l-headerNavDropDown.sp-open #knowMizkanAccordionContentsSp>.l-headerNavDropDown_list>.l-headerNavDropDown_item a .l-headerNavDropDownItem_label.other .txt .otherWindow img {
 	width: 8px
 }

 .l-headerNavDropDown.sp-open .mizkan365 .l-headerNavDropDownItem .l-headerNavDropDownItem_label img {
	height: 20px;
 }

 .l-headerNavDropDownItem {
 	position: relative;
 	opacity: 0;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerNavDropDownItem.margin-bottom {
 	margin-bottom: 20px
 }

 .l-headerNavDropDownItem:last-child {
 	margin-bottom: 35px
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem:last-child {
 		margin-bottom: 0
 	}
 }

 .l-headerNavDropDownItem.sp-open {
 	opacity: 1
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem {
 		margin: 0 4px
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-headerNavDropDownItem {
 		margin: 0 0 4px
 	}
 }

 .l-headerNavDropDownItem.otherWindow a:before {
 	content: "";
 	display: block;
 	width: 10px;
 	height: 2px;
 	background: #149933;
 	position: absolute;
 	right: 5px;
 	top: calc(50% - 5px);
 	width: 11px;
 	height: 11px;
 	background: url(/assets/img/common/ico-otherWindow.svg);
 	background-size: cover
 }

 .l-headerNavDropDownItem.otherWindow a span {
 	display: none
 }

 .l-headerNavDropDownItem.otherWindow a span.small {
 	display: inline
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem.otherWindow a span {
 		display: inline
 	}
 }

 .l-headerNavDropDownItem.arrow a:before {
 	content: none
 }

 .l-headerNavDropDownItem.arrow a .arrow {
 	display: block;
 	position: relative
 }

 .l-headerNavDropDownItem.arrow a .arrow:before {
 	content: "";
 	position: absolute;
 	top: 50%;
 	right: -22px;
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	background: url(/assets/img/common/inc/ico-arrow-green.svg);
 	background-size: cover;
 	width: 17px;
 	height: 13px
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem.arrow a .arrow:before {
 		right: -17px
 	}
 }

 .l-headerNavDropDownItem>a {
 	display: block;
 	width: 100%;
 	height: 100%;
 	padding: 14px 20px 16px 0;
 	position: relative
 }

 .l-headerNavDropDownItem>a:after {
 	content: "";
 	display: block;
 	width: 100%;
 	height: 2px;
 	background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 	background-repeat: repeat-x;
 	background-size: 7px 2px;
 	position: absolute;
 	left: 0;
 	bottom: 0
 }

 .l-headerNavDropDownItem>a:before {
 	content: "";
 	background: url(/assets/img/common/inc/ico-arrow-green.svg);
 	background-size: cover;
 	width: 17px;
 	height: 13px;
 	position: absolute;
 	top: calc(50% - 10px);
 	right: 0;
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1) !important;
 	transition: .4s cubic-bezier(.165, .84, .44, 1) !important
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem>a:before {
 		top: calc(50% - 13px)
 	}
 }

 .l-headerNavDropDownItem>a.other-window:before {
 	background: url(/assets/img/common/ico-otherWindow.svg);
 	background-size: cover;
 	width: 10px;
 	height: 10px;
 	top: calc(50% - 4px)
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem>a {
 		padding: 10px 20px 19px;
 		border-radius: 10px;
 		-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 		transition: .4s cubic-bezier(.165, .84, .44, 1);
 		-webkit-transition-property: background;
 		transition-property: background
 	}

 	.l-headerNavDropDownItem>a:hover img {
 		-webkit-transform: scale(1.06);
 		transform: scale(1.06)
 	}

 	.l-headerNavDropDownItem>a:hover .otherWindow img {
 		-webkit-transform: scale(1);
 		transform: scale(1)
 	}
 }

 .l-headerNavDropDownItem#specialsiteAccordionContents>a:before {
 	top: calc(50% - 6px)
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem#specialsiteAccordionContents>a:before {
 		top: unset;
 		bottom: 13px;
 		right: 13px
 	}
 }

 .l-headerNavDropDownItem.no-dash>a:after {
 	background: none
 }

 .l-headerNavDropDownItem.megaAccordionBtn>a:before {
 	content: "";
 	background: #009e41;
 	background-size: unset;
 	width: 16px;
 	height: 2px;
 	position: absolute;
 	top: calc(50% - 2px);
 	right: 0
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem.megaAccordionBtn>a:before {
 		top: calc(50% - 6px)
 	}
 }

 .l-headerNavDropDownItem.megaAccordionBtn>a:after {
 	content: "" !important;
 	background: #009e41;
 	background-size: unset;
 	width: 2px;
 	height: 16px;
 	position: absolute;
 	top: calc(50% - 9px);
 	right: 7px;
 	left: unset;
 	-webkit-transition: .3s;
 	transition: .3s
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem.megaAccordionBtn>a:after {
 		top: calc(50% - 14px)
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem.megaAccordionBtn>a:after {
 		top: calc(50% - 13px)
 	}
 }

 .l-headerNavDropDownItem.is-open.megaAccordionBtn>a:after {
 	-webkit-transform: rotate(270deg);
 	transform: rotate(270deg)
 }

 .l-headerNavDropDownItem .swiper-slide a {
 	display: block
 }

 .l-headerNavDropDownItem .swiper-slide a .txt {
 	display: inline-block;
 	margin-top: 10px
 }

 .l-headerNavDropDownItem .next-button,
 .l-headerNavDropDownItem .prev-button {
 	cursor: pointer
 }

 .l-headerNavDropDownItem .next-button:after,
 .l-headerNavDropDownItem .prev-button:after {
 	content: "";
 	display: block;
 	width: 8px;
 	height: 8px;
 	border: solid #212121;
 	border-width: 1px 1px 0 0;
 	-webkit-transform: rotate(45deg);
 	transform: rotate(45deg);
 	width: 10px;
 	height: 10px;
 	border-color: #149933
 }

 .l-headerNavDropDownItem .next-button.swiper-button-disabled,
 .l-headerNavDropDownItem .next-button.swiper-button-disabled:after,
 .l-headerNavDropDownItem .prev-button.swiper-button-disabled,
 .l-headerNavDropDownItem .prev-button.swiper-button-disabled:after {
 	border-color: #ccc
 }

 .l-headerNavDropDownItem .prev-button {
 	position: absolute;
 	right: 40px;
 	left: unset;
 	top: 5px;
 	border: 1px solid #009e41;
 	border-radius: 50px;
 	padding: 8px 6px 8px 10px;
 	-webkit-transform: translateX(-50%);
 	transform: translateX(-50%)
 }

 .l-headerNavDropDownItem .prev-button:after {
 	left: 0;
 	-webkit-transform: rotate(225deg);
 	transform: rotate(225deg)
 }

 .l-headerNavDropDownItem .next-button {
 	position: absolute;
 	right: 0;
 	left: unset;
 	top: 5px;
 	border: 1px solid #009e41;
 	border-radius: 50px;
 	padding: 8px 10px 8px 6px;
 	-webkit-transform: translateX(-50%);
 	transform: translateX(-50%)
 }

 .l-headerNavDropDownItem .next-button:after {
 	right: 0
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_inner {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_ttl {
 	padding-top: 15px;
 	font-size: 13px;
 	font-weight: 700
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_ttl {
 		font-size: 16px
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_ttl.category {
 		padding-top: 35px
 	}
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_ttl.brand {
 		color: #093
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_ttl.brand {
 		padding-left: 0
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_ttl.brand {
 		font-size: 16px
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_ttl.brand {
 		max-width: 1240px;
 		margin: 0 auto
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_sliderContainer.dashed-border {
 	position: relative
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_sliderContainer.dashed-border:after {
 	content: "";
 	display: block;
 	width: 100%;
 	height: 2px;
 	background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 	background-repeat: repeat-x;
 	background-size: 7px 2px;
 	position: absolute;
 	left: 0;
 	bottom: 0
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_sliderContainer.brand {
 	padding-bottom: 0
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_sliderContainer.special ul:after {
 	content: none !important
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_sliderContainer {
 		margin: 0
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_sliderContainer {
 		max-width: 1260px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_innerList {
 	padding-bottom: 10px;
 	position: relative
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_innerList:after {
 	content: "";
 	display: block;
 	width: 100%;
 	height: 2px;
 	background: linear-gradient(90deg, #ccc 2px, transparent 0, transparent 4px);
 	background-repeat: repeat-x;
 	background-size: 7px 2px;
 	position: absolute;
 	left: 0;
 	bottom: 0
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList {
 		margin-top: 10px;
 		position: relative;
 		width: 100%;
 		height: 100%;
 		padding-bottom: 20px
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList:before {
 		content: none
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItemInnerList_item {
 		margin: 10px 20px 0 0;
 		width: calc(25% - 35px) !important
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItemInnerList_item:hover img {
 		-webkit-transform: scale(1.06);
 		transform: scale(1.06)
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItemInnerList_item .img {
 		display: inline-block;
 		border-radius: 3px;
 		overflow: hidden
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItemInnerList_item .img img {
 		width: 100%;
 		-webkit-transition: .8s cubic-bezier(.165, .84, .44, 1);
 		transition: .8s cubic-bezier(.165, .84, .44, 1)
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItemInnerList_item {
 		margin: 10px 30px 0 0;
 		width: 14.9% !important
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItem_label {
 	font-weight: 400;
 	padding: 8px 0 8px 10px
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItem_label {
 		padding: 0
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItem_label {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: column;
 		flex-direction: column
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItem_label,
 	_:-ms-lang(x) {
 		display: block
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItem_label .txt,
 	_:-ms-lang(x) .txt {
 		padding-top: 10px
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItem_label img {
 		width: 100%
 	}

 	.l-headerNavDropDownItem .l-headerNavDropDownItem_innerList .l-headerNavDropDownItem_label .txt {
 		margin-top: 10px;
 		font-size: 14px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_innerList.swiper-wrapper:after {
 	content: none
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_txt {
 	font-size: 14px;
 	font-weight: 400;
 	line-height: 1.5;
 	padding: 33px 0 12px;
 	letter-spacing: -1.5px;
 	display: inline-block
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label {
 	font-size: 13px;
 	color: #212121;
 	font-weight: 700;
 	line-height: 1.5
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label {
 		font-size: 15px
 	}
 }

 @media screen and (min-width:1450px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label {
 		font-size: 16px
 	}
 }

 @media screen and (min-width:1450px) and (max-height:759px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label {
 		font-size: 14px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label .otherWindow {
 	-webkit-transform: translateY(-5px);
 	transform: translateY(-5px)
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label .otherWindow {
 		display: inline-block
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label .otherWindow img {
 	width: 10px
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label .otherWindow img {
 		width: 8px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.category {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.category {
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: column;
 		flex-direction: column;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		justify-content: center
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.category .img {
 	display: inline-block;
 	overflow: hidden
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.category img {
 	width: 38px;
 	-webkit-transform: scale(1) !important;
 	transform: scale(1) !important
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.category img {
 		width: 50px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.category img {
 		width: 75px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.category span:nth-of-type(2) {
 	padding-left: 10px;
 	font-size: 12px;
 	font-weight: 400
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.category span:nth-of-type(2) {
 		margin-top: 10px;
 		padding-left: 0;
 		text-align: center;
 		letter-spacing: -.4px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.other {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other {
 		-webkit-box-align: start;
 		-ms-flex-align: start;
 		align-items: flex-start;
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: column;
 		flex-direction: column
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other {
 		-webkit-box-orient: horizontal;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: row;
 		flex-direction: row
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .img {
 	border-radius: 4px;
 	overflow: hidden;
 	display: inline-block;
 	width: 67px
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .img {
 		width: 100%
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .img {
 		width: 128px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .img img {
 	-webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
 	transition: .4s cubic-bezier(.165, .84, .44, 1);
 	width: 100%
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .label {
 	display: block
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt {
 	padding-left: 10px;
 	width: calc(100% - 77px)
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt {
 		width: 100%;
 		padding-left: 0;
 		margin-top: 10px
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt {
 		padding-left: 20px;
 		margin-top: 0
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt .small {
 		font-size: 14px
 	}
 }

 .l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt .otherWindow {
 	display: none;
 	-webkit-transform: translate(-2px, -8px);
 	transform: translate(-2px, -8px)
 }

 @media screen and (min-width:960px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt .otherWindow {
 		display: inline-block;
 		-webkit-transform: translate(2px, -5px);
 		transform: translate(2px, -5px)
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt .label {
 		display: inline-block;
 		padding-top: 10px
 	}
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt .desc {
 		display: none
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavDropDownItem .l-headerNavDropDownItem_label.other .txt .desc {
 		display: block;
 		font-weight: 400;
 		font-size: 14px;
 		padding-top: 10px
 	}
 }

 .l-header_head.is-open .l-headerHamburger_line {
 	top: 50%;
 	-webkit-transition: top .16s, -webkit-transform .24s .16s;
 	transition: top .16s, -webkit-transform .24s .16s;
 	transition: top .16s, transform .24s .16s;
 	transition: top .16s, transform .24s .16s, -webkit-transform .24s .16s;
 	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
 	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
 }

 .l-header_head.is-open .l-headerHamburger_line.-line-01 {
 	-webkit-transform: rotate(45deg);
 	transform: rotate(45deg)
 }

 .l-header_head.is-open .l-headerHamburger_line.-line-02 {
 	opacity: 0;
 	-webkit-transition: opacity .16s cubic-bezier(.165, .84, .44, 1);
 	transition: opacity .16s cubic-bezier(.165, .84, .44, 1)
 }

 .l-header_head.is-open .l-headerHamburger_line.-line-03 {
 	-webkit-transform: rotate(-45deg);
 	transform: rotate(-45deg)
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavItem.is-open .l-headerNavItemDropDown_header {
 		opacity: 1
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem.is-open .l-headerNavItemDropDown_header {
 		opacity: 1
 	}

 	.l-headerNavItem.is-open .l-headerNavItemDropDown_header .l-headerNavItemDropDownHeader_ttl {
 		display: block
 	}
 }

 .l-headerNavItem.is-open .l-headerNavItem_label {
 	background: #fff
 }

 @media screen and (min-width:960px) {
 	.l-headerNavItem.is-open .l-headerNavItem_label {
 		background: #f5f5f5
 	}
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem.is-open .l-headerNavItem_label {
 		background: #fff
 	}
 }

 .l-headerNavItem.is-open .l-headerNavItem_label:before {
 	-webkit-transform: rotate(90deg);
 	transform: rotate(90deg);
 	opacity: 0
 }

 .l-headerNavItem.is-open .l-headerNavItem_label:after {
 	-webkit-transform: rotate(180deg);
 	transform: rotate(180deg)
 }

 .l-headerNavItem.is-open>.l-headerNavDropDown {
 	pointer-events: all
 }

 @media screen and (min-width:960px) and (max-width:1279px) {
 	.l-headerNavItem.is-open>.l-headerNavDropDown {
 		border-left: 1px solid #f5f5f5;
 		border-top: 1px solid #f5f5f5;
 		position: absolute;
 		top: 80px;
 		right: 0;
 		width: calc(100% - 283px)
 	}
 }

 .l-headerNavItem.is-open .l-headerNavDropDown {
 	opacity: 1
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem.is-open .l-headerNavDropDown {
 		height: auto;
 		z-index: 10
 	}
 }

 .l-headerNavItem.is-open .l-headerNavDropDown_right.category>.l-headerNavDropDownItem:not(.is-open) {
 	height: 0;
 	overflow: hidden
 }

 .l-headerNavItem.is-open .l-headerNavDropDown_right.category>.l-headerNavDropDownItem.is-open {
 	height: unset
 }

 .l-headerNavItem.is-open .l-headerNavDropDown_list {
 	max-height: 3000px;
 	opacity: 1
 }

 .l-headerNavItem.is-open .l-headerNavDropDownItem {
 	opacity: 1
 }

 .l-headerNavItem.is-open .l-headerHamburger2_line {
 	top: 50%;
 	-webkit-transition: top .16s, -webkit-transform .24s .16s;
 	transition: top .16s, -webkit-transform .24s .16s;
 	transition: top .16s, transform .24s .16s;
 	transition: top .16s, transform .24s .16s, -webkit-transform .24s .16s;
 	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
 	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerNavItem.is-open .l-headerHamburger2_line.-line-01 {
 	-webkit-transform: rotate(45deg);
 	transform: rotate(45deg)
 }

 .l-headerNavItem.is-open .l-headerHamburger2_line.-line-02 {
 	opacity: 0;
 	-webkit-transition: opacity .16s cubic-bezier(.165, .84, .44, 1);
 	transition: opacity .16s cubic-bezier(.165, .84, .44, 1)
 }

 .l-headerNavItem.is-open .l-headerHamburger2_line.-line-03 {
 	-webkit-transform: rotate(-45deg);
 	transform: rotate(-45deg)
 }

 .l-headerNavItem.is-open .l-headerNav_search.-dropDown {
 	opacity: 1;
 	pointer-events: all
 }

 @media screen and (min-width:1280px) {
 	.l-headerNavItem.mailorder.is-open .l-headerNavDropDown {
 		display: none
 	}

	.l-headerNavItem.mizkan365 .l-headerNavItem_label a {
		display: block;
		padding-right: 29px;
		border-radius: 3px;
		opacity: 1;
		transition: opacity .3s;
	}

	.l-headerNavItem.mizkan365 .l-headerNavItem_label a:hover {
		opacity: .7;
	}

	.l-headerNavItem.mizkan365 .l-headerNavItem_label .other-window::before {
		right: 12px;
	}

	.l-headerNavItem.mizkan365 .l-headerNavItem_label img {
		width: auto;
		height: 1.25em;
	}
 }

 .l-headerNav_other {
 	display: none
 }

 .l-headerNav_other.u-sp {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	padding: 0 18px 30px 0
 }

 .l-headerNav_other.u-sp a {
 	color: #212121;
 	text-decoration: underline;
 	display: block;
 	padding: 0 0 0 18px;
 	margin: 0 0 5px;
 	font-size: 13px
 }

 .l-headerNav_other.u-sp a .otherWindow span {
 	display: inline-block;
 	-webkit-transform: translate(3px, -5px);
 	transform: translate(3px, -5px)
 }

 .l-headerNav_other.u-sp a .otherWindow span img {
 	width: 8px
 }

 .l-headerNav_other.u-pc {
 	display: none
 }

 @media screen and (min-width:1280px) {
 	.l-headerNav_other {
 		position: absolute;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		top: 20px;
 		right: 0
 	}

 	.l-headerNav_other.u-sp {
 		display: none
 	}

 	.l-headerNav_other.u-pc {
 		font-size: 14px;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		background: #f5f5f5;
 		border-radius: 18px;
 		padding: 10px 20px
 	}

 	.l-headerNav_other.u-pc .l-headerNav_item {
 		padding: 0 14px;
 		position: relative
 	}

 	.l-headerNav_other.u-pc .l-headerNav_item:first-child {
 		padding-left: 0
 	}

 	.l-headerNav_other.u-pc .l-headerNav_item:last-child {
 		padding-right: 0
 	}

 	.l-headerNav_other.u-pc .l-headerNav_item:last-child:after {
 		content: none
 	}

 	.l-headerNav_other.u-pc .l-headerNav_item:after {
 		content: "";
 		display: block;
 		position: absolute;
 		right: 0;
 		top: 0;
 		width: 1px;
 		height: 100%;
 		background: #ccc
 	}

 	.l-headerNav_other.u-pc .l-headerNavItem_label {
 		font-weight: 400;
 		background: #f5f5f5
 	}
 }

 @media screen and (min-width:960px) {
 	#categoryAccordionContents .l-headerNavDropDownItem>a {
 		padding: 10px 0 5px
 	}
 }

 @media screen and (min-width:960px) {
 	.l-header .u-sp {
 		display: none
 	}
 }

 @media screen and (max-width:959px) {
 	.l-header .u-pc {
 		display: none
 	}
 }




