

/* @group root 

_|_|_|      _|_|      _|_|    _|_|_|_|_|
_|    _|  _|    _|  _|    _|      _|
_|_|_|    _|    _|  _|    _|      _|
_|    _|  _|    _|  _|    _|      _|
_|    _|    _|_|      _|_|        _|

 --------------------------------------------------------*/
article#root img{
	display: block;
}

body.root #container > div#base {
	z-index: 5;
}

body #container > div#base > article#root {
	padding: 0;
}

body #container > div#base > article#root > article#top {
	position: relative;
	padding-bottom: 55px;
}

body #container > div#base > article#root > article#top > div.inner {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 620px;
}

body #container > div#base > article#root > article#top > div.inner > header {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
	z-index: 10;
	transition-property: opacity;
	transition-duration: 3s;
	transition-timing-function: ease-out;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	padding: 0;
	margin: 0;
}

body #container > div#base > article#root > article#top > div.inner > header.active {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

body #container > div#base > article#root > article#top > div.inner > header > h1 {
	width: 100%;
	height: 60%;
	position: absolute;
	top: 40%;
}

body #container > div#base > article#root > article#top > div.inner > header > h1 > img {
	max-width: 220px;
	width: 60%;
	margin: 0 auto;
}

body #container > div#base > article#root > article#top > div.inner > header > h2 {
	width: 100%;
	height: 40%;
	position: absolute;
	bottom: 60%;
}

body #container > div#base > article#root > article#top > div.inner > header > h2 > img {
	max-width: 550px;
	width: 90%;
	margin: auto auto 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

body #container > div#base > article#root > article#top > div.inner > #header_top {
	position: absolute;
	left: 20px;
	top: 5px;
	height: 60px;
	z-index: 121;
	max-width: 100px;
	width: 50%;
}

body #container > div#base > article#root > article#top > div.inner > #header_top > img {
	width: 100%;
	height: auto;
	right: 0;
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
}

body #container > div#base > article#root > article#top > div.inner > div.body {
	position: relative;
	z-index: 1;
}

article#root > article#top div.slide.top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	z-index: 2;
	/*background: #000;*/
	padding: 0;
	pointer-events: none;
	overflow: hidden;
}

article#root > article#top div.slide.top > ul.carousel {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
}

article#root > article#top div.slide.top > ul.carousel li.cell {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	transition-property: z-index, opacity;
	transition-duration: 0s, 1s;
	transition-timing-function: ease-out;
}

article#root > article#top div.slide.top > ul.carousel li.cell.active {
	z-index: 3;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

article#root > article#top div.slide.top > ul.carousel li.cell.pending.active {
	z-index: 2;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

article#root > article#top div.slide.top > ul.carousel li.cell > * {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

article#root > article#top div.slide.top > ul.carousel li.cell > *[data-link-to-flag="media"] {
	cursor: default;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.img {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.img > img {
	display: none;
	max-width: none;
	max-height: none;
	width: auto;
	height: auto;
	display: block;
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	margin: auto;
	-moz-transform-property: -moz-transform;
	-webkit-transform-property: -webkit-transform;
	-o-transform-property: -o-transform;
	-ms-transform-property: -ms-transform;
	transition-property: transform;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	-ms-transition-delay: 1s;
	transition-delay: 1s;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-ms-transition-duration: 0s;
	transition-duration: 0s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-moz-transform: matrix(1.3, 0, 0, 1.3, 0, 0);
	-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, 0);
	-o-transform: matrix(1.3, 0, 0, 1.3, 0, 0);
	-ms-transform: matrix(1.3, 0, 0, 1.3, 0, 0);
	transform: matrix(1.3, 0, 0, 1.3, 0, 0);

	width: 100%;
	height: 100%;
}

article#root > article#top div.slide.top > ul.carousel li.cell:first-child > * > div.img > img {
	object-position: left center;
	font-family: 'object-fit:cover;object-position: left center;';
}

article#root > article#top div.slide.top > ul.carousel li.cell.active > * > div.img > img {
	display: block;
	-moz-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transition-duration: 8s;
	-webkit-transition-duration: 8s;
	-o-transition-duration: 8s;
	-ms-transition-duration: 8s;
	transition-duration: 8s;
	-moz-transform: matrix(1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	-o-transform: matrix(1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0);
}

article#root > article#top div.slide.top > ul.carousel li.cell.horizontal > * > div.img > img {
}

article#root > article#top div.slide.top > ul.carousel li.cell.vertical > * > div.img > img {
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-height: 100%;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_001 {
	max-width: 40px;
	top: -48%;
	right: -17%;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_002 {
	max-width: 80px;
	top: -40%;
	right: -50%;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_003 {
	max-width: 115px;
	left: auto;
	bottom: 0;
	right: 2%;
	top: -25%;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_004 {
	max-width: 80px;
	bottom: -30%;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_005 {
	max-width: 115px;
	right: 15%;
	left: auto;
	top: -22%;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_006 {
	max-width: 80px;
	right: 11%;
	left: auto;
	top: 10%;
	bottom: auto;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_007 {
	max-width: 165px;
	right: 9%;
	left: auto;
	bottom: -32%;
}

article#root > article#top div.slide.top > ul.carousel li.cell#top_slide_8 > * > div.description_jp {
	height: 0;
	width: 100%;
	padding-bottom: 10%;
	top: auto;
	bottom: 0;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp img.lead_008_bottom {
	width: 100%;
	height: 100%;
	top: auto;
}

article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp div.video > div.img {
	position: absolute;
	left: 0;
	bottom: 45px;
	max-width: 100px;
	right: auto;
	top: auto;
	z-index: 110;
	margin: 4%;
	height: 0;
	width: 10%;
	padding-bottom: 10%;
}
article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp div.video > div.img > img.logo {
	position: absolute;
	left: 0;
	bottom: 0;
	right: auto;
	top: auto;
	width: 100%;
	height: auto;
	display: block;

	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translateZ(0px);
	transform: translateZ(0px);
}




article#root > article#top div.slide.top > ul.dots {
	display: none !important;
	position: absolute;
	width: 100%;
	bottom: 60px;
	padding: 0;
	margin: auto;
	list-style: none;
	text-align: center;
	line-height: 1;
	z-index: 5;
	height: 20px;
	left: 0;
	right: 0;
}

article#root > article#top div.slide.top > ul.dots > li {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	cursor: pointer;
	transition-duration: 0.2s;
	transition-timing-function: cubic-bezier(0.2, -0.3, 0.6, 2.5);
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
}

article#root > article#top div.slide.top > ul.dots > li.active {
	filter: alpha(opacity=100);
	background: #FFF000;
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	cursor: default;
}

article#root > article#top div.slide.top > div.inner {
	position: absolute;
	top: 0;
	z-index: 100;
	margin: 0 auto;
	left: 0;
	right: 0;
	/*height: 100%;*/

	transition-property: opacity;
	transition-duration: 2s;
	transition-delay: 1s;
	transition-timing-function: ease-out;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	pointer-events: auto;
}
article#root > article#top div.slide.top.active > div.inner {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
article#root > article#top div.slide.top > div.inner > div.copy {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	height: 100%;
	margin: auto;
	max-width: 475px;
	pointer-events: none;
}
article#root > article#top div.slide.top > div.inner > div.copy > img {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
article#root > article#top div.slide.top > div.inner > div.box {
	position: absolute;
	right: 0;
	width: 40%;
	max-width: 280px;
	top: 4px;
}
article#root > article#top div.slide.top > div.inner > div.box > a {
	display: block;
	width: 100%;
	height: 100%;
}
article#root > article#top div.slide.top > div.inner > div.box > a > img {
	display: block;
	width: 100%;
	height: 100%;
}

article#root > article#top div.slide.top > div.inner > div.box_sdgs {
	position: absolute;
	right: 0;
	width: 40%;
	max-width: 280px;
	top: 118px;
}
article#root > article#top div.slide.top > div.inner > div.box_3sdgs > a {
	display: block;
	width: 100%;
	height: 100%;
}
article#root > article#top div.slide.top > div.inner > div.box_sdgs > a > img {
	display: block;
	width: 100%;
	height: 100%;
}

article#root > article#top div.slide.top > div.inner > div.box_info {
	position: absolute;
	right: 0;
	width: 40%;
	max-width: 280px;
	top: 232px;
}
article#root > article#top div.slide.top > div.inner > div.box_info > a {
	display: block;
	width: 100%;
	height: 100%;
}
article#root > article#top div.slide.top > div.inner > div.box_info > a > img {
	display: block;
	width: 100%;
	height: 100%;
}
/* 点滅 */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}


body #container > div#base > article#root > article#top > div.inner > a.arrow_scroll {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	left: 0;
	right: 0;
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition-property: opacity, background;
	transition-delay: 3s, 0s;
	transition-duration: 0.5s;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	bottom: 70px;
	z-index: 150;
	border: 1px solid #FFF;

	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translateZ(0px);
	transform: translateZ(0px);
}

body #container > div#base > article#root > article#top > div.inner > a.arrow_scroll.on {
	background: rgba(0, 0, 0, 0.2);
}

html.start body #container > div#base > article#root > article#top > div.inner > a.arrow_scroll {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

body #container > div#base > article#root > article#top > div.inner > a.lead_catalog {
	position: absolute;
	width: 100px;
	height: 70px;
	margin: 0;
	right: 2%;
	bottom: 2%;
	cursor: pointer;
	transition-property: opacity;
	transition-delay: 3s;
	transition-duration: 0.5s;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	z-index: 16;

	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
}

html.start body #container > div#base > article#root > article#top > div.inner > a.lead_catalog {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

body #container > div#base > article#root > article#top > div.inner > a.lead_catalog::after {
	content: "";
	background: url(../elements/img_icon_catalog.png?1812141) 50% 50% / 100% no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	transition-property: opacity;
	transition-duration: 0.5s;
}

body #container > div#base > article#root > article#top div.slide.top.active + a.arrow_scroll + a.lead_catalog.on::after {
	transition-delay: 0s;
	transition-duration: 0.2s;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}


div.slide.top > ul.carousel > li.cell > div > div.description_jp {
}
div.slide.top > ul.carousel > li.cell > div > div.description_jp > div.img.copy {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.slide.top > ul.carousel > li.cell > div > div.description_jp > div.img.copy > img {
	max-height: 450px;
	max-width: 175px;
	width: auto;
	height: 60%;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

div.slide.top > ul.carousel > li#top_slide_2.cell > div > div.description_jp {
}
div.slide.top > ul.carousel > li#top_slide_2.cell > div > div.description_jp > div.img.copy {
}
div.slide.top > ul.carousel > li#top_slide_2.cell > div > div.description_jp > div.img.copy > img {
	right: 10%;
}

div.slide.top > ul.carousel > li#top_slide_3.cell > div > div.description_jp {
}
div.slide.top > ul.carousel > li#top_slide_3.cell > div > div.description_jp > div.img.copy {
}
div.slide.top > ul.carousel > li#top_slide_3.cell > div > div.description_jp > div.img.copy > img {
	right: 10%;
}

div.slide.top > ul.carousel > li#top_slide_4.cell > div > div.description_jp {
}
div.slide.top > ul.carousel > li#top_slide_4.cell > div > div.description_jp > div.img.copy {
}
div.slide.top > ul.carousel > li#top_slide_4.cell > div > div.description_jp > div.img.copy > img {
	right: 10%;
}

div.slide.top > ul.carousel > li#top_slide_5.cell > div > div.description_jp {
}
div.slide.top > ul.carousel > li#top_slide_5.cell > div > div.description_jp > div.img.copy {
}
div.slide.top > ul.carousel > li#top_slide_5.cell > div > div.description_jp > div.img.copy > img {
	right: 10%;
}

div.slide.top > ul.carousel > li#top_slide_6.cell > div > div.description_jp {
}
div.slide.top > ul.carousel > li#top_slide_6.cell > div > div.description_jp > div.img.copy {
}
div.slide.top > ul.carousel > li#top_slide_6.cell > div > div.description_jp > div.img.copy > img {
	left: 10%;
}




body #container > div#base > article#root > article#top > div.inner > a.arrow_scroll > span {
	content: "";
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	z-index: 2;
	background: url(../elements/arrow_down.svg) no-repeat center center/50%;
	-webkit-animation: scrollarrow infinite forwards 1.8s;
	-moz-animation: scrollarrow infinite forwards 1.8s;
	animation: scrollarrow infinite forwards 1.8s;
}

@-webkit-keyframes scrollarrow {
	0% {
		-webkit-transform: translateY(-9px);
		opacity: 0;
	}

	55% {
		-webkit-transform: translateY(0px);
		opacity: 1;
	}

	60% {
		-webkit-transform: translateY(0px);
		opacity: 1;
	}

	90% {
		-webkit-transform: translateY(9px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(-9px);
		opacity: 0;
	}

}

@-moz-keyframes scrollarrow {
	0% {
		-moz-transform: translateY(-9px);
		opacity: 0;
	}

	55% {
		-moz-transform: translateY(0px);
		opacity: 1;
	}

	60% {
		-moz-transform: translateY(0px);
		opacity: 1;
	}

	90% {
		-moz-transform: translateY(9px);
		opacity: 0;
	}

	100% {
		-moz-transform: translateY(-9px);
		opacity: 0;
	}

}

@keyframes scrollarrow {
	0% {
		-webkit-transform: translateY(-9px);
		-moz-transform: translateY(-9px);
		-ms-transform: translateY(-9px);
		-o-transform: translateY(-9px);
		transform: translateY(-9px);
		opacity: 0;
	}

	55% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}

	60% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}

	90% {
		-webkit-transform: translateY(9px);
		-moz-transform: translateY(9px);
		-ms-transform: translateY(9px);
		-o-transform: translateY(9px);
		transform: translateY(9px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(-9px);
		-moz-transform: translateY(-9px);
		-ms-transform: translateY(-9px);
		-o-transform: translateY(-9px);
		transform: translateY(-9px);
		opacity: 0;
	}

}

body #container > div#base > article#root > article.ground {
	transition-property: opacity;
	transition-duration: 1s;
	transition-timing-function: ease-out;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

body #container > div#base > article#root > article.ground.action {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

body #container > div#base > article#root > article.ground > div.inner {
}



/*============================
#catalog
============================*/
body #container > div#base > article#root article#catalog {
	padding: 80px 0 0;
}
body #container > div#base > article#root article#catalog > div.inner {
}
body #container > div#base > article#root article#catalog > div.inner > header.main_set {
	margin-bottom: 45px;
}
body #container > div#base > article#root article#catalog > div.inner > header.main_set > h1 {
}
body #container > div#base > article#root article#catalog > div.inner > header.main_set > h2 {
}
body #container > div#base > article#root article#catalog > div.inner > div.body {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs {
	position: relative;
	width: 100%;
	letter-spacing: -.40em;
	text-align: center;
	padding: 0 0 70px;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	z-index: -1;
	left: 0;
	right: 0;
	width: 100%;
	height: 84%;
	background: rgba(217,217,217,0.5);
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section {
	width: 24%;
	display: inline-block;
	vertical-align: top;
	max-width: 290px;
	position: relative;
	z-index: 5;
	letter-spacing: normal;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner {
	margin: 0 auto;
	width: 90%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a {
	display: block;
	max-width: 160px;
	margin: 0 auto;
	width: 90%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a > div.img {
	width: 100%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a > div.img > img {
	display: block;
	width: 100%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header {
	white-space: nowrap;
	line-height: 1;
	min-height: 90px;
	padding: 20px 0 20px;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header > h1 {
	font-size: 165%;
	padding: 0 0 10px;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header > h2 {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav {
	margin-bottom: 25px;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul {
	max-width: 260px;
	width: 100%;
	margin: 0 auto;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul::after {
	content: "";
	display: block;
	clear: both;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li {
	float: left;
	width: 50%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li > a {
	display: block;
	max-width: 105px;
	margin: 0 auto;
	width: 81%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li > a > img {
	display: block;
	width: 100%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul {
	text-align: left;
	width: 90%;
	margin: 0 auto;
	max-width: 230px;
	font-size: 95%;
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul > li {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul > li > a {
	display: block;
	line-height: 1.3;
	padding: 4px 0;
	color: #333;
}

body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a > div.img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a > div.img > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > header {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > header > h1 {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul > li {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul > li > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a > div.img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a > div.img > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > header {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > header > h1 {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul > li {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul > li > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a > div.img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a > div.img > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > header {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > header > h1 {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul > li {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul > li > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a > div.img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a > div.img > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > header {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > header > h1 {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show > a {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show > a > img {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul > li {
}
body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul > li > a {
}




/*============================
#products
============================*/
body #container > div#base > article#root article#products {
	padding: 95px 0 45px;
}
body #container > div#base > article#root article#products > div.inner {
	width: 100%;
	margin: 0 auto;
}
body #container > div#base > article#root article#products > div.inner > header.main_set {
	margin: 0 0 55px;
}
body #container > div#base > article#root article#products > div.inner > header.main_set > h1 {
}
body #container > div#base > article#root article#products > div.inner > header.main_set > h2 {
}
body #container > div#base > article#root article#products > div.inner > div.body {
}
div.products.menu {
}
div.products.menu > div.row {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
div.products.menu > div.row > div.col {
	width: 33.333%;
	margin: 0 0 40px;
}
div.products.menu > div.row > div.col > a {
	display: block;
	width: 60%;
	max-width: 200px;
	margin: 0 auto;
	color: #333;
}
div.products.menu > div.row > div.col > a > div.img {
	display: block;
	max-width: 165px;
	margin: 0 auto;
}
div.products.menu > div.row > div.col > a > div.img > img {
	display: block;
}
div.products.menu > div.row > div.col > a > div.text {
	font-size: 19px;
	font-weight: bold;
	line-height: 1.3;
	width: 140%;
	margin: 0 -20%;
}
div.products.menu > div.row > div.col > a > div.text > span {
	display: block;
}

/*============================
#info
============================*/
body #container > div#base > article#root article#info {
	padding: 55px 0 0;
}
body #container > div#base > article#root article#info > div.inner {
	background: #afdac4;
	padding: 85px 0;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper {
	background: #FFF;
	width: 92%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 0 20px;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > header.main_set {
	padding: 0 0 15px;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > header.main_set > h1 {
	background: #498f70;
	color: #FFF;
	font-size: 163%;
	max-width: 280px;
	width: 100%;
	letter-spacing: 0.05em;
	padding: 0.5em 15px 0.2em;
	margin: 0 0 -5px;
	position: relative;
	top: -0.8em;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > header.main_set > h2 {
	font-size: 200%;
	font-weight: bold;
	line-height: 1.3;
	padding: 0 10px;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.body {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top {
	max-width: 880px;
	width: 90%;
	margin: 0 auto;
	border-top: 1px solid #555;
	padding: 30px 0 30px;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a {
	padding: 15px 0;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.img_wrapper {
	display: none;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.img_wrapper > div.img {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.img_wrapper > div.img > img {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper {
	display: block;
	padding: 0;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > * {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.category {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.category > span {
	font-size: 10px;
	min-width: 70px;
	line-height: 1.5;
	padding: 0 3px;
	margin: 0;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.category > span > span {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date {
	padding: 0 10px;
	min-width: 120px;
	letter-spacing: -.40em;
	font-size: 12px;
	text-align: center;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span {
	white-space: nowrap;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.year {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.month {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.day {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.week {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title {
	font-weight: normal;
	font-size: 14px;
	padding: 0;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title > div.jp {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title > div.jp > span {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title > div.jp > span > span {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.description {
	display: none;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.img_wrapper {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.img_wrapper > div.img {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.img_wrapper > div.img > img {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.category {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.category > span {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.category > span > span {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title > div.jp {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title > div.jp > span {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title > div.jp > span > span {
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.status {
	font-weight: normal;
	font-size: 12px;
	color: #000;
	padding: 0 10px;
	min-width: 120px;
	text-align: center;
}
body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.status > span {
}


/*============================
#company
============================*/
body #container > div#base > article#root article#company {
	background: #eaeaea;
}
body #container > div#base > article#root article#company > div.inner {
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper {
	padding: 25px 45% 25px 7.5%;
	position: relative;
	text-align: left;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > * {
	max-width: 490px;
	width: 90%;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set {
	margin: 0 0 25px;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set::after {
  content: "";
  display: block;
  clear: both;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h1 {
	position: relative;
	font-size: 175%;
	padding: 30px 0 15px;
	margin: 0 20px 20px 0;
	float: left;
	white-space: nowrap;
	width: 60%;
	max-width: 175px;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h1::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 20px;
  background: url(../elements/icon_arrow.svg) no-repeat center center / 100% auto;
  left: 0;
  bottom: 0;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h1 > a {
  display: block;
  width: 100%;
  color: #333;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h2 {
	display: none;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav {
	float: right;
	min-width: 125px;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul {
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul > li {
	white-space: nowrap;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul > li > a {
	display: block;
	font-size: 15px;
	letter-spacing: 0.1em;
	padding: 5px 0;
	line-height: 1.3;
	color: #333;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul > li > a::before {
	content: "・";
	display: inline-block;
	margin: 0 5px 0 0;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body {
	padding: 0 0 20px;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body > div.img {
	margin: 0 0 25px;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body > div.img > img {
	display: block;
	width: 100%;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body > div.text {
	letter-spacing: 0.05em;
	font-size: 18px;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > div.map {
	position: absolute;
	top: 0;
	right: 0;
	width: 45%;
	height: 100%;
	background: #AAA;
	max-width: none;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > div.map > div#g_maps {
	width: 100%;
	height: 100%;
}
body #container > div#base > article#root article#company > div.inner > div.wrapper > div.map > div#g_maps > div {
}





/* @end */










/* ==========================================================================
   Media Queries
   ========================================================================== */


/* @group If <= height 600 & width 740 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-height:600px) and (max-width:740px) {
}
/* @end */


/* @group If <= 1100 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-width:1100px) {

	/* @group root 

	_|_|_|      _|_|      _|_|    _|_|_|_|_|
	_|    _|  _|    _|  _|    _|      _|
	_|_|_|    _|    _|  _|    _|      _|
	_|    _|  _|    _|  _|    _|      _|
	_|    _|    _|_|      _|_|        _|

	 --------------------------------------------------------*/

	body #container > div#base > article#root > article#top {
	}
	article#root > article#top div.slide.top > div.inner {
	}
	article#root > article#top div.slide.top > div.inner > div.box {
	max-width: 224px;
	top: 2px;
	}

	/* @end */

}
/* @end */


/* @group If <= 1000 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-width:1000px) {

	/* @group root 

	_|_|_|      _|_|      _|_|    _|_|_|_|_|
	_|    _|  _|    _|  _|    _|      _|
	_|_|_|    _|    _|  _|    _|      _|
	_|    _|  _|    _|  _|    _|      _|
	_|    _|    _|_|      _|_|        _|

	 --------------------------------------------------------*/

	body #container > div#base > article#root > article#top {
	padding: 65px 0 0;
	}
	article#root > article#top div.slide.top > div.inner {
	}
	article#root > article#top div.slide.top > div.inner > div.box {
	max-width: 241px;
	height: 65px;
	}

	/* @end */

}
/* @end */


/* @group If <= 900 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-width:900px) {


	/* @group root 

	_|_|_|      _|_|      _|_|    _|_|_|_|_|
	_|    _|  _|    _|  _|    _|      _|
	_|_|_|    _|    _|  _|    _|      _|
	_|    _|  _|    _|  _|    _|      _|
	_|    _|    _|_|      _|_|        _|

	 --------------------------------------------------------*/

	body #container > div#base > article#root > article#top > div.inner > a.arrow_scroll {
		bottom: 30px;
	}

	article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp div.video > div.img {
		bottom: 0;
		margin: 10%;
		width: 15%;
		padding-bottom: 15%;
	}
	article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp div.video > div.img > img.logo {
	}

	/* @end */



}
/* @end */


/* @group If <= 800 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-width:800px) {


	/* @group root 

	_|_|_|      _|_|      _|_|    _|_|_|_|_|
	_|    _|  _|    _|  _|    _|      _|
	_|_|_|    _|    _|  _|    _|      _|
	_|    _|  _|    _|  _|    _|      _|
	_|    _|    _|_|      _|_|        _|

	 --------------------------------------------------------*/

	article#root > article#top div.slide.top > div.inner > div.box {
	width: 122px;
	height: 122px;
	right: 8px;
	top: 5px;
	}
	article#root > article#top div.slide.top > div.inner > div.box > a {
	}
	article#root > article#top div.slide.top > div.inner > div.box > a > img {
	}
	article#root > article#top div.slide.top > div.inner > div.box > a > img.pc {
	display: none !important;
	}
	article#root > article#top div.slide.top > div.inner > div.box > a > img.sp {
	display: block !important;;
	}

	article#root > article#top div.slide.top > div.inner > div.box_sdgs {
		width: 122px;
		height: 122px;
		right: 8px;
		top: 133px;
	}
	article#root > article#top div.slide.top > div.inner > div.box_sdgs > a {
	}
	article#root > article#top div.slide.top > div.inner > div.box_sdgs > a > img {
	}
	article#root > article#top div.slide.top > div.inner > div.box_sdgs > a > img.pc {
	display: none !important;
	}
	article#root > article#top div.slide.top > div.inner > div.box_sdgs > a > img.sp {
	display: block !important;;
	}

	article#root > article#top div.slide.top > div.inner > div.box_info {
		width: 122px;
		height: 122px;
		right: 8px;
		top: 261px;
	}
	article#root > article#top div.slide.top > div.inner > div.box_info > a {
	}
	article#root > article#top div.slide.top > div.inner > div.box_info > a > img {
	}
	article#root > article#top div.slide.top > div.inner > div.box_info > a > img.pc {
	display: none !important;
	}
	article#root > article#top div.slide.top > div.inner > div.box_info > a > img.sp {
	display: block !important;;
	}

	/*============================
	#catalog
	============================*/
	body #container > div#base > article#root article#catalog {
	padding: 100px 0 0;
	}
	body #container > div#base > article#root article#catalog > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > header.main_set {
	}
	body #container > div#base > article#root article#catalog > div.inner > header.main_set > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > header.main_set > h2 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.body {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs {
	padding: 0 0 20px;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs::after {
	height: 93%;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section {
	width: 49%;
	margin-bottom: 10%;
	max-width: 300px;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header > h2 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul::after {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul > li > a {
	}

	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul > li > a {
	}



	/* @end */


}
/* @end */


/* @group If <= 740 = iphone landscape 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-width:740px) {


	/* @group root 

	_|_|_|      _|_|      _|_|    _|_|_|_|_|
	_|    _|  _|    _|  _|    _|      _|
	_|_|_|    _|    _|  _|    _|      _|
	_|    _|  _|    _|  _|    _|      _|
	_|    _|    _|_|      _|_|        _|

	 --------------------------------------------------------*/

	/* @end */


}
/* @end */


/* @group If <= 600 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-width:600px) {


	/* @group root 

	_|_|_|      _|_|      _|_|    _|_|_|_|_|
	_|    _|  _|    _|  _|    _|      _|
	_|_|_|    _|    _|  _|    _|      _|
	_|    _|  _|    _|  _|    _|      _|
	_|    _|    _|_|      _|_|        _|

	 --------------------------------------------------------*/

	article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp div.video > div.img {
		bottom: 100px;
		margin: auto;
		width: 25%;
		padding-bottom: 25%;
		right: 0;
	}
	article#root > article#top div.slide.top > ul.carousel li.cell > * > div.description_jp div.video > div.img > img.logo {
	}
	body #container > div#base > article#root > article#top > div.inner {
		height: 80vw;
	}
	article#root > article#top div.slide.top > div.inner {
	}
	article#root > article#top div.slide.top > div.inner > div.box {
	}
	article#root > article#top div.slide.top > div.inner > div.copy {
	width: 60%;
	top: auto;
	height: calc( 100% - 65px );
	max-width: 300px;
	}



  /*============================
  #products
  ============================*/
  body #container > div#base > article#root article#products {
	padding: 70px 0 0;
  }
  body #container > div#base > article#root article#products > div.inner {
  }
  body #container > div#base > article#root article#products > div.inner > header.main_set {
	margin: 0 0 30px;
  }
  body #container > div#base > article#root article#products > div.inner > header.main_set > h1 {
  }
  body #container > div#base > article#root article#products > div.inner > header.main_set > h2 {
  }
  body #container > div#base > article#root article#products > div.inner > div.body {
  }
  div.products.menu {
  }
  div.products.menu > div.row {
	max-width: 350px;
	width: 90%;
  }
  div.products.menu > div.row > div.col {
	width: 100%;
	display: block;
	margin: 0 0 4%;
  }
  div.products.menu > div.row > div.col > a {
	width: 100%;
	max-width: none;
	display: flex;
	align-items: center;
	border: 1px solid #777;
	padding: 2% 3%;
  }
  div.products.menu > div.row > div.col > a > div.img {
	width: 14%;
	margin: 0 6% 0 0;
  }
  div.products.menu > div.row > div.col > a > div.img > img {
  }
  div.products.menu > div.row > div.col > a > div.text {
	font-size: 15px;
	width: auto;
	margin: 0;
  }
  div.products.menu > div.row > div.col > a > div.text > span {
	display: inline;
  }

  /*============================
  #info
  ============================*/
  body #container > div#base > article#root article#info {
  }
  body #container > div#base > article#root article#info > div.inner {
	padding: 50px 0;
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper {
	padding: 0 0 0;
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > header.main_set {
	padding: 0 0 30px;
	font-size: 100%;
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > header.main_set > h1 {
	max-width: 160px;
	font-size: 100%;
	margin: 0 0 10px;
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > header.main_set > h2 {
	font-size: 120%;
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.body {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top {
	padding: 20px 0 30px;
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.img_wrapper {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.img_wrapper > div.img {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.img_wrapper > div.img > img {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > * {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.category {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.category > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.category > span > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.year {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.month {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.day {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.date > time > span.week {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title > div.jp {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title > div.jp > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.title > div.jp > span > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm > a > div.text_wrapper > div.description {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.img_wrapper {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.img_wrapper > div.img {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.img_wrapper > div.img > img {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.category {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.category > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.category > span > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title > div.jp {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title > div.jp > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.title > div.jp > span > span {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.status {
  }
  body #container > div#base > article#root article#info > div.inner > div.wrapper > div.index.info_top > ul > li.thm.entry_info_採用情報 > a > div.text_wrapper > div.status > span {
  }


  /*============================
  #company
  ============================*/
  body #container > div#base > article#root article#company {
  }
  body #container > div#base > article#root article#company > div.inner {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper {
	padding: 30px 0 60px;
	width: 92%;
	max-width: 1000px;
	margin: 0 auto;
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > * {
	width: 100%;
	max-width: none;
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set::after {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h1 {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h1::after {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h1 > a {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > h2 {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul > li {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul > li > a {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > header.main_set > nav > ul > li > a::before {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body > div.img {
	margin: 0 0 10px;
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body > div.img > img {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.body > div.text {
	font-size: 15px;
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.map {
	position: relative;
	height: 60vw;
	width: 100%;
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.map > div#g_maps {
  }
  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.map > div#g_maps > div {
  }

	/* @end */

}
/* @end */


/* @group If <= 450 

_|_|_|  _|_|_|_|
  _|    _|
  _|    _|_|_|
  _|    _|
_|_|_|  _|

 --------------------------------------------------------*/
@media only screen and (max-width:450px) {


	/* @group root 

	_|_|_|      _|_|      _|_|    _|_|_|_|_|
	_|    _|  _|    _|  _|    _|      _|
	_|_|_|    _|    _|  _|    _|      _|
	_|    _|  _|    _|  _|    _|      _|
	_|    _|    _|_|      _|_|        _|

	 --------------------------------------------------------*/

  body #container > div#base > article#root > article#top > div.inner {
	height: 95vw;
  }

	/*============================
	#catalog
	============================*/
	body #container > div#base > article#root article#catalog {
	padding: 90px 0 0;
	}
	body #container > div#base > article#root article#catalog > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > header.main_set {
	margin-bottom: 35px;
	}
	body #container > div#base > article#root article#catalog > div.inner > header.main_set > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > header.main_set > h2 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.body {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs::after {
	height: 95%;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner {
	width: 96%;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a {
	width: 65%;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header {
	min-height: 65px;
	padding: 10px 0 15px;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header > h1 {
	font-size: 135%;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > header > h2 {
	font-size: 80%;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul::after {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul {
	border-top: 1px solid #AAA;
	font-size: 11px;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul > li {
	border-bottom: 1px solid #AAA;
	font-size: 105%;
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section > div.inner > ul > li > a {
	padding: 8px 0;
	}

	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/bestex\/ > div.inner > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/selecty\/ > div.inner > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/rubber-sheet\/ > div.inner > ul > li > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a > div.img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > a > div.img > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > header {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > header > h1 {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_index > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show > a {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > nav > ul > li.catalog_show > a > img {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul > li {
	}
	body #container > div#base > article#root article#catalog > div.inner > div.catalogs > section.catalog\/custom-made\/ > div.inner > ul > li > a {
	}

  body #container > div#base > article#root article#company > div.inner > div.wrapper > div.map {
	height: 90vw;
  }

	/* @end */


}
/* @end */



