@charset "utf-8";


@media screen and (max-width: 1199px) {
	.g-body {
		letter-spacing: 0;
		min-width: 0;
	}
	
	.device .g-body {
		overflow-x: hidden;
		overflow-y: visible;
	}
	
	.u-show__tablet {
		display: block !important;
	}
	
	.u-hide__tablet {
		display: none !important;
	}
	
	.g-wrapper {
		padding: 70px 0 90px;
	}
	
	.u-contents:not(:first-child) {
		margin-top: 60px;
	}
	
	.u-inner {
		padding-right: 40px;
		padding-left: 40px;
	}
	
	.u-title__hi em {
		font-size: 2rem;
	}
	
	.u-pdt__large {
		padding-top: 40px !important;
	}
	
	.u-pdt__middle {
		padding-top: 20px !important;
	}
	
	.u-pdt__small {
		padding-top: 10px !important;
	}
	
	.u-icon__arrow-basic:after {
		right: 10px;
	}
	
	.u-newsList {
		margin-bottom: 10px;
	}
	
	.u-newsList__title {
		font-size: 2.2rem;
	}
	
	.u-newsList__item {
		font-size: 1.4rem;
		padding: 1em 0;
	}
	
	.u-newsList__time {
		width: 9em;
	}
	
	.u-newsList__category {
		font-size: 1.3rem;
	}
	
	.u-newsList__text {
		width: calc(100% - 17em);
		padding: 0 0 0 20px;
	}
	
	.u-thumbListMenu__name {
		font-size: 1.6rem;
	}
	
	.g-header {
		height: 70px;
	}
	
	.g-header__logo {
		left: 30px;
		top: 50% !important;
		transform: translate(0,-50%);
	}
	
	.g-navi__button {
		width: 60px;
		height: 60px;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translate(0,-50%);
		transition: .3s cubic-bezier(0.75, 0, 0.35, 1);
	}
	
	.g-navi__button-lines {
		width: 40px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	.g-navi__button-line {
		width: 100%;
		height: 5px;
		background: #333;
		transform-origin: center;
		transition: .3s cubic-bezier(0.75, 0, 0.35, 1);
	}
	
/*
	.no-touch .g-navi__button:hover .g-navi__button-line {
		background: #fff;
	}
*/
	
	.g-navi__button-line:first-child {
		margin-top: -12px;
	}
	
	.g-navi__button.is-active .g-navi__button-line:first-child {
		margin: 0;
		transform: translate(-50%,-50%) rotate(135deg);
	}
	
	.g-navi__button.is-active .g-navi__button-line:nth-child(2) {
		opacity: 0;
	}
	
	.g-navi__button-line:last-child {
		margin-top: 12px;
	}
	
	.g-navi__button.is-active .g-navi__button-line:last-child {
		margin: 0;
		transform: translate(-50%,-50%) rotate(-135deg);
	}
	
	.g-naviPullDown {
		height: 0;
		background: #333;
		top: 70px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	.is-gnaviPullDown-active .g-naviPullDown {
		height: 100%;
	}
	
	.g-naviPullDown .g-naviPullDown__inner {
		position: relative;
		top: auto;
		left: auto;
		visibility: visible;
		opacity: 1;
		filter: brightness(100%);
		pointer-events: auto;
	}
	
	.g-naviPullDown .g-naviPullDown__inner:after {
		content: '';
		width: calc(100% - 80px);
		height: 1px;
		display: block;
		background: rgba(255,255,255,.25);
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%,0);
	}
	
	.g-naviPullDown .g-menu__titleName {
		font-size: 1.8rem;
		letter-spacing: .1em;
		position: relative;
	}
	
/*
	.g-naviPullDown .js-gnaviItemDevice .g-menu__titleName:before,
	.g-naviPullDown .js-gnaviItemDevice .g-menu__titleName:after {
		content: '';
		width: 15px;
		height: 3px;
		display: block;
		background: #fff;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translate(0,-50%);
		transition: .3s cubic-bezier(0.75, 0, 0.35, 1);
	}
*/
	
	.g-naviPullDown .js-gnaviItemDevice .g-menu__titleName:after {
		transform: translate(0,-50%) rotate(90deg);
	}
	
	.g-naviPullDown .g-menu__titleName.is-active:after {
		transform: translate(0,-50%) rotate(0deg);
	}
	
	.g-menu__title__button {
		width: 60px;
		height: 60px;
		display: block;
		position: absolute;
		top: 0;
		right: 40px;
	}
	
	.g-menu__title__button:before,
	.g-menu__title__button:after {
		content: '';
		width: 35%;
		height: 4px;
		display: block;
		background: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		transition: .3s cubic-bezier(0.75, 0, 0.35, 1);
	}
	
	.g-menu__title__button:after {
		transform: translate(-50%,-50%) rotate(90deg);
	}
	
	.g-menu__title__button.is-active:after {
		transform: translate(-50%,-50%) rotate(0deg);
	}
	
	.g-naviPullDown .g-menu__inner {
		width: 100%;
		padding: 0 0 20px;
		border-left: 0;
		display: none;
	}
	
	.g-naviPullDown .g-naviPullDown__inner-searchBox .g-menu__inner {
		display: block;
	}
	
	.g-naviPullDown__inner-child {
		padding: 0 40px;
		display: block;
	}
	
	.g-naviPullDown .g-menu__thumb {
		display: none;
	}
	
	.g-naviPullDown .g-menu__title {
		width: 100%;
		padding: 20px 0 22px;
	}
	
	.g-naviPullDown .g-menu__title a {
		color: #fff;
		font-size: 1.8rem;
		font-weight: 700;
		letter-spacing: .1em;
		text-decoration: none;
		display: block;
		margin: -20px 0 -22px;
		padding: 20px 0 22px;
		position: relative;
	}
	
	.g-naviPullDown .g-menu__title--arrow a:after {
		content: '';
		width: 16px;
		height: 16px;
		display: block;
		background: url("/_assets/img/common/arrow-01-white.svg") no-repeat center / 100% 100%;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translate(0,-50%);
		transition: .3s cubic-bezier(0.75, 0, 0.35, 1);
	}
	
	.g-naviPullDown .g-menu__items {
		margin: 0;
		background: #dcdcdc;
	}
	
	.g-naviPullDown .g-menu__item {
		width: calc(100% / 3);
		margin: 0;
		padding: 0;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
	}
	
	.g-naviPullDown .g-menu__item a {
		color: #333;
		min-height: 3.5em;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.g-naviPullDown .g-navi__name {
		line-height: 1.5;
		margin: 0;
		padding: 0 1em;
	}
	
	.g-searchBox {
		padding: 22px 0 22px;
		display: block;
	}
	
	.g-searchBox .g-menu__inner:after {
		top: .75em;
	}
	
	.g-naviPullDown .g-searchBox .g-menu__inner,
	:lang(en) .g-naviPullDown .g-searchBox .g-menu__inner {
		width: 100%;
	}
	
	.g-naviPullDown .g-menu__itemChild-items {
		display: block;
	}
	
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(1),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(2) {
		width: 50%;
	}
	
/*
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(4),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(5),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(6),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(7),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(8)  {
		width: 100%;
	}
	
	.g-naviPullDown__inner-csr .g-menu__item .g-menu__itemChild-items .g-menu__itemChild-items {
		display: block;
	}
	
	.g-naviPullDown__inner-csr .g-menu__item .g-menu__itemChild-items .g-menu__itemChild-items .g-menu__itemChild-item {
		padding: 0.8em 0 0;
	}
	
	.g-naviPullDown__inner-csr .g-menu__item .g-menu__itemChild-items .g-menu__itemChild-items .g-menu__itemChild-item .g-navi__name {
		position: relative;
		top: initial;
    transform: none;
		font-weight: 300;
		line-height: 1;
	}
*/
	
	.g-naviPullDown .g-menu__itemChild-items {
	}
	
	.g-naviPullDown .g-menu__itemChild-item {
		padding: 0 2em 1.5em 1em;
		display: block;
	}
	
	.g-naviPullDown .g-menu__itemChild-item a {
		min-height: 0;
	}
	
	.g-searchBox__button {
		font-size: 1.8rem;
	}
	
	.g-naviLangSelect {
		position: relative;
		top: auto;
		right: auto;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.g-naviLangSelect__items {
		padding: 25px 0;
	}
	
	.g-naviLangSelect__item {
		font-size: 1.8rem;
		padding: .25em 1em;
		border-right: 1px solid #fff;
	}
	
	.g-naviLangSelect__item:first-child {
		border-left: 1px solid #fff;
	}
	
	.g-naviLangSelect__item:last-child:after {
		display: none;
	}
	
	.g-naviLangSelect__item a {
		color: #fff;
		text-decoration: none;
	}
	
	.g-naviInfo {
		padding: 0 40px 120px;
		position: relative;
		top: auto;
		right: auto;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.g-naviInfo__items {
		margin: 0 -.5em;
		display: block;
		border-bottom: dashed 1px #fff;
	}
	
	.g-naviInfo__item {
		padding: 0 .5em;
	}
	
	.g-naviInfo__item:nth-child(2):after,
	.g-naviInfo__item:nth-child(3):after {
		display: none;
	}
	
	.g-naviInfo__item a {
		color: #fff;
		text-align: center;
		text-decoration: none;
		padding: 1.25em 0;
		display: block;
		border-top: dashed 1px #fff;
	}
	
	.c-contentsTop__title {
		font-size: 2rem;
		margin: 8% 0 0 8%;
	}
	
	.c-contentsTop__item--large .c-contentsTop__title {
		margin: 20% 0 0 6%;
	}
	
	
	.g-footerMenu {
		padding: 0 25px;
		justify-content: flex-start;
	}
	
	.g-footerMenu__list {
		width: calc(100% / 3);
		padding: 0 15px;
	}
	
	.g-footerMenu__list-product {
		width: calc(100% / 3 * 2);
	}
	
	.g-footerMenu__list-product .g-menu__item:not(.g-menu__item-child):nth-child(2) {
		padding-left: 15px;
	}
	
	.g-footerMenu__list-product .g-menu__item:not(.g-menu__item-child):nth-child(3) {
		margin-top: 3em;
	}
	
	.g-footerMenu__list-recruit {
		margin-top: 0;
	}
	
	.g-footerMenu__list-contact {
		width: calc(100% / 3 * 2);
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;
		display: flex;
	}
	
	.g-footerMenu__list-rd {
		width: calc(100% / 3 - 20px);
		margin: 300px 0 0 25px;
		left: 0;
	}
	
	.g-footerMenu__listInner {
		width: calc(100% / 2);
		padding: 0 15px;
	}
	
	.g-footerMenu .g-menu__title {
		margin: 50px 0 5px;
		padding: 0 0 20px;
	}
	
	.g-footerMenu .g-menu__titleName {
		font-size: 1.6rem;
	}
	
	.g-footerMenu .g-menu__title a {
		color: #fff;
		text-decoration: none;
	}
	
	.g-footerMenu .g-menu__item {
		margin: .5em 0 0;
	}
	
	.g-footerMenu .g-menu__title__button {
		display: none !important;
	}
	
	.g-footerGlobal {
		padding: 20px 40px;
	}
	
	.g-footerGlobal__logo {
		width: 150px;
	}
	
	.g-footer__copyright {
		font-size: 1rem;
	}
	
	.g-pagetop {
		right: 20px;
	}
	
	.g-pagetop a {
		width: 48px;
		height: 48px;
	}
	
	.is-sidemenu .g-container {
		max-width: none;
		padding: 0 40px;
		display: block;
	}
	
	.is-sidemenu .g-main {
		width: 100%;
	}
	
	.c-kv__title {
		width: 100%;
		padding: 0 86px;
		top: 60px;
	}
	
	.c-kv__title em {
		font-size: 2.8rem;
	}
	
	.c-localPageKv__title {
		width: 100%;
		max-width: none;
		min-width: 0;
		padding: 0 40px;
	}
	
	.c-localPageKv__image {
		height: 120px;
	}
	
	.c-localPageKv__image img {
		transform: translate(0,-50%) scale(1.25);
	}
	
	.c-productUseList__name {
		font-size: 1.6rem;
	}
	
	.c-productCategoryList__items {
		margin: 0 -7px;
	}
	
	.c-productCategoryList__item {
		padding: 0 7px;
	}
	
	.c-productCategoryList__name {
		font-size: 1.5rem;
		padding: 0 0 0 .5em;
	}
	
	.c-productUseList__name.u-icon__arrow-basic:after {
		width: 12px;
		height: 25px;
	}
	
	.c-productFeatureList__name {
		font-size: 1.5rem;
	}
	
	.c-productFeatureList__items {
		margin: 0 -5px;
	}
	
	.c-productFeatureList__item {
		padding: 5px;
	}
	
	.c-productFeatureList__item .u-icon__arrow-basic:after {
		width: 9px;
		right: 10px;
	}
	
	.c-productFeatureList__button .u-icon__arrow-basic:after {
		width: 9px;
	}
	
	.g-cookieCheck__text {
		width: calc(100% - 170px);
	}
	
	.g-cookieCheck__button {
		width: 170px;
	}
	
	.g-side {
		padding: 0;
	}
	
	:lang(en) .g-footerGlobal__logo {
		width: 230px;
	}
	
	
} /* END Responsive 1199px */




@media screen and (max-width: 767px) {
	html {
		overflow: auto;
	}
	
	.u-show__mobile {
		display: block !important;
	}
	
	.u-hide__mobile {
		display: none !important;
	}
	
	.u-inner {
		padding: 0 30px;
	}
	
	.u-title__hi {
		display: block;
	}
	
	.u-title__hi em {
		font-size: 2.3rem;
		display: block;
	}
	
	.u-title__hi small {
		margin-bottom: 1em;
		padding-left: 0;
		display: block;
	}
	
	.u-flex__mobile-none {
		display: block;
	}
	
	.u-flex__mobile-none > * {
		width: 100%;
	}
	
	.u-flex__child > * {
		margin-bottom: 60px;
		padding: 0;
	}
	
	.u-intoScroll {
		margin-bottom: 30px;
		padding-top: 1.5em;
		position: relative;
	}
	
	.u-intoScroll:before {
		content: '右にスクロールできます｡';
		font-size: 1.2rem;
		display: block;
		min-height: 2em;
		position: absolute;
		top: 0;
	}
	
	:lang(en) .u-intoScroll:before {
		content: 'You can scroll to the right.';
	}
	
	.u-intoScroll__inner {
		overflow-x: scroll;
		overflow-y: visible;
		position: relative;
		-webkit-overflow-scrolling: touch;
	}
	
	.u-intoScroll__inner > * {
		width: 750px !important;
		margin-bottom: 10px;
	}
	
	.u-newsList__title {
		font-size: 2.6rem;
		text-align: center;
		position: relative;
	}
	
	.u-newsList__tabItems {
		margin: 30px 0 0;
		justify-content: center;
	}
	
	.u-newsList__tabItem {
		font-size: 1.6rem;
		white-space: nowrap;
		padding: .15em 1em .25em;
	}
	
	.u-newsList__item {
		display: block;
	}
	
	.u-newsList__time {
		margin: 0 1em 0 0;
		padding: 1.25em 0;
	}
	
	.u-newsList__category {
		font-size: 1.2rem;
		min-width: 6em;
		display: inline-block;
	}
	
	.u-newsList__text {
		width: 100%;
		margin: .75em 0 0;
		padding: 0;
		display: block;
	}
	
	.u-button__orange > a {
		width: 100%;
		min-width: 0 !important;
	}
	
	.u-mgt__120 { margin-top: calc(120px / 1.75) !important; }
	.u-mgt__110 { margin-top: calc(110px / 1.75) !important; }
	.u-mgt__100 { margin-top: calc(100px / 1.75) !important; }
	.u-mgt__90 { margin-top: calc(90px / 1.75) !important; }
	.u-mgt__80 { margin-top: calc(80px / 1.75) !important; }
	.u-mgt__70 { margin-top: calc(70px / 1.75) !important; }
	.u-mgt__60 { margin-top: calc(60px / 1.75) !important; }
	.u-mgt__50 { margin-top: calc(50px / 1.75) !important; }
	.u-mgt__40 { margin-top: calc(40px / 1.75) !important; }
	.u-mgt__30 { margin-top: calc(30px / 1.75) !important; }
	.u-mgt__20 { margin-top: calc(20px / 1.75) !important; }
	.u-mgt__10 { margin-top: calc(10px / 1.75) !important; }
	
	.u-form input[type='text'],
	.u-form input[type='tel'],
	.u-form input[type='email'],
	.u-form textarea,
	.u-form select {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
	}
	
	.u-form input[type='text'] {
		width: 100%;
	}
	
	.u-form .u-table td {
		padding: 1em 1em 2em;
	}
	
	.u-table .u-flex > div:not(:first-child) {
		padding: 0 0 0 .5em;
	}
	
	.u-form-button {
		margin: 0 0 1em;
	}
	
	.u-form-button .u-form-button__next {
		width: 100%;
		margin: 10px 0;
	}
	
	.u-form .is-Error {
		margin: 0 0 .5em 0;
	}
	
	.u-Request__page-corner .u-Request__item {
		margin: 1px 0;
	}
	
	.u-Request__page-corner .u-Request__item a:after {
		width: 8px;
		height: 14px;
		left: 15px;
	}
	
	.u-box__gray {
		padding: 1em 1.25em;
	}
	
	.g-wrapper {
		padding: 60px 0 100px;
	}
	
	.g-header {
		height: 60px !important;
	}
	
	.g-header__logo {
		width: 206px;
		left: 15px;
	}
	
	.g-navi__button {
		right: 0;
	}
	
	.g-navi__button-lines {
		width: 30px;
	}
	
	.g-navi__button-line:first-child {
		margin-top: -10px;
	}
	
	.g-navi__button-line:last-child {
		margin-top: 10px;
	}
	
	.g-naviPullDown {
		max-height: calc(100% - 60px);
		top: 60px !important;
	}
	
	.g-naviPullDown .g-naviPullDown__inner:after {
		width: calc(100% - 40px);
	}
	
	.g-naviPullDown__inner-child {
		padding: 0 20px;
	}
	
	.g-naviPullDown .g-menu__titleName {
		font-size: 1.6rem;
	}
	
	.g-naviPullDown .g-menu__item {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.g-naviPullDown .g-menu__item a {
		min-height: 0;
		padding: .75em;
	}
	
	.g-naviPullDown .g-menu__item:nth-child(1),
	.g-naviPullDown .g-menu__item:nth-child(2) {
		margin: 0;
	}
	
	.g-naviPullDown .g-menu__title a:after {
		right: 10px;
	}
	
	.g-naviPullDown .g-navi__name {
		padding: 0;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.g-naviPullDown .js-gnaviItemDevice .g-menu__titleName:before,
	.g-naviPullDown .js-gnaviItemDevice .g-menu__titleName:after {
		right: 10px;
	}
	
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(1),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(2),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(4),
	.g-naviPullDown__inner-csr .g-menu__item:nth-child(5) {
		width: 100%;
	}
	
	.g-naviPullDown__inner-csr .g-menu__item .g-menu__itemChild-items .g-menu__itemChild-items .g-menu__itemChild-item {
		padding: 0 0 0;
	}
	
	.g-naviPullDown .g-menu__itemChild-items {
		padding-left: 1em;
		padding-bottom: 1em;
		display: block;
	}
	
	.g-naviPullDown .g-menu__itemChild-item {
		padding: 0;
	}
	
	.g-menu__title__button {
		right: 10px;
	}
	
	.g-searchBox__text {
		font-size: 1.8rem;
		width: calc(100% - 60px);
	}
	
	.g-searchBox__button {
		width: 60px;
	}
	
	:lang(en) .g-searchBox__button {
		width: 100px;
	}
	
	.g-naviLangSelect__items {
		padding: 20px 0;
	}
	
	.g-naviInfo {
		padding: 25px 20px 30px;
	}
	
	.g-naviInfo__items {
		margin: 0;
		display: block;
	}
	
	.g-naviInfo__item {
		font-size: 1.5rem;
		letter-spacing: 0;
		width: 100%;
		padding: 0;
	}
	
	.g-naviInfo__item a {
		text-align: left;
		padding: 1em 0 1.25em;
	}
	
	.g-naviInfo__item:first-child a {
		border-top: dashed 1px #fff;
	}
	
	.c-contentsTop__inner {
		margin: 0 -30px;
		display: block;
	}
	
	.c-contentsTop__item {
		width: 100%;
	}
	
	.c-contentsTop__item a {
		padding: 75% 0 0;
	}
	
	.c-contentsTop__item--large a {
		padding: 75% 0 0;
	}
	
	.c-contentsTop__title {
		font-size: 2.6rem;
	}
	
	.is-sidemenu .g-container {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.g-footerMenu {
		margin: 60px 0 0;
		padding: 0 30px;
	}
	
	.g-footerMenu__listInner {
		width: 100%;
		padding: 0;
	}
	
	.g-footerMenu__list-contact {
		width: 100%;
	}
	
	.g-footerMenu .g-menu__item {
		margin: 1em 0 0;
	}
	
	.g-footerMenu .g-navi__name {
		font-size: 1.6rem;
		padding: 0;
	}
	
	.g-footerMenu .g-navi__name:after {
		display: none;
	}
	
	
	
	
	.g-footerGlobal {
		text-align: center;
		margin: 60px 0 0;
		padding: 0 30px 20px;
		display: block;
		border-top: 0;
	}
	
	.g-footerGlobal__logo {
		width: 175px;
		margin: 0 auto;
	}
	
	.g-footer__copyright {
		font-size: 1.2rem;
		line-height: 1.35;
		margin: 40px 0 0;
		display: block;
	}
	
	
	
	.g-pagetop {
		right: 20px;
	}
	
	.g-pagetop .u-sns__items {
		width: calc((46px + 10px) * 2);
	}
	
	.g-pagetop .u-sns__item .u-sns__item-link {
		width: 46px;
		height: 46px;
	}
	
	
	.c-kv__title {
		padding: 0 50px;
	}
	
	.c-localPageKv__image {
		height: 100px;
	}
	
	.c-productUseList__items {
		margin: 0 -30px;
	}
	
	.c-productUseList__item {
		width: calc(100% / 2);
	}
	
	.c-productUseList__name {
		font-size: 1.6rem;
	}
	
	.c-productCategoryList__item {
		margin-top: 2px;
	}
	
	.c-productCategoryList__name {
		padding: 0 0 0 1em;
	}
	
	.c-productFeatureList__item {
		width: calc(100% / 2);
	}
	
	.is-popupPage .g-footerGlobal__logo {
		margin-top: 20px;
	}
	
	.is-popupPage .g-footer__copyright {
		margin-top: 20px;
	}
	
	.is-popupPage .u-popupButton .e-printButton {
		display: none;
	}
	
	.g-cookieCheck {
		padding: 40px 0;
	}
	
	.g-cookieCheck__inner {
		display: block;
	}
	
	.g-cookieCheck__text {
		width: 100%;
		margin-top: -10px;
	}
	
	.g-cookieCheck__button {
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
		display: block;
	}
	
	
	:lang(en) .g-header__logo {
		width: 185px;
	}
	
	:lang(en) .g-footerGlobal__logo {
		width: auto;
		max-width: 220px;
		padding-right: 20px;
	}
	
	
	/* 2022.03 */
	.eir_area_area_news_004 .s_yearController .s_eirSelect:lang(en),
	.eir_area_area_news_002 .s_yearController .s_eirSelect:lang(en) {
		position: relative !important;
		top: auto;
		right: auto;
		transform: none;
	}
	
	.s_yearController:lang(en):before {
		top: 20px;
		left: auto;
		right: 15px;
	}
	
	.eir_pdfNote_item {
		font-size: 1.4rem;
		line-height: 1.5 !important;
		text-align: center;
	}
	
	
	
} /* END Responsive 767px */




@media screen and (max-width: 374px) {
	
	
	
	
} /* END Responsive 374px */




@media print {
	html {
		margin: 0;
		padding: 0;
		background: transparent;
	}
	
	.g-body {
		font-size: 1.4rem;
		height: auto;
		min-width: 0;
		transform-origin: top center;
		transform: scale(1);
		background: transparent;
	}
	
	.g-footer {
		background-color: #111f24;
	}
	
	.g-navi,
	.g-naviPullDown,
	.g-naviBase,
	.g-naviCover,
	.g-footerMenu,
	.g-pagetop,
	.g-breadcrumb {
		display: none !important;
	}
	
	.g-footerGlobal {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.u-inner {
		max-width: none;
		padding-right: 0;
		padding-left: 0;
	}
	
	.is-sidemenu .g-container {
		max-width: none;
		padding-right: 0;
		padding-left: 0;
	}
	
	.g-header {
		height: auto !important;
		border-bottom: 0;
	}
	
	.g-header__logo {
		width: 200px;
		position: relative;
		top: 0;
		left: 0;
	}
	
	.g-wrapper {
		padding: 40px 0 0;
	}
	
	.is-scroll .g-wrapper {
		padding-top: 60px;
	}
	
	thead,tbody,tfoot {
		display: table-row-group;
	}
	
	.g-productAddress {
		position: relative !important;
		top: auto !important;
	}
	
	.s_yearController {
		position: relative !important;
	}
	
	.c-kv__title {
		width: 100%;
		padding-left: 30px;
		left: 0;
		transform: translate(0,-100%);
	}
	
	.c-localPageKv__title {
		max-width: none;
		min-width: 0;
		padding-left: 30px;
		left: 0;
		transform: translate(0,-50%);
	}
	
	.u-title__page {
		font-size: 2.6rem;
	}
	
	
} /* END Print Setting */



