@charset "UTF-8";
/* Common */
body.page-en {
	overflow-wrap: break-word;
	line-break: strict;
	word-break: keep-all;
}
.page-en .footerSec .footerSec__navi .footer__navi__list li.navi__item__child .footer__navi__list-child {
	width: 36.1111vw;
}
.page-en .footerSec .footerSec__navi .footer__navi__list li.navi__item__child .footer__navi__list-child li.navi__item__child-half {
	width: 17.3611vw;
}
.page-en.subpage .l-title.l-title-multiple  {
	padding-top: 4vw;
}
.page-en.subpage .l-title.l-title-multiple h1 {
	bottom: 0.8333vw;
	font-size: 2.9166vw;
}

@media screen and (min-width:769px) {
	.page-en .navItem__children__list.navItem__children__list-half li {
		min-width: 30.5555vw;
		max-width: 32.2917vw;
	}
}
@media screen and (min-width:1441px) {
	.page-en.subpage .l-title.l-title-multiple  {
		padding-top: 54px;
	}
	.page-en.subpage .l-title.l-title-multiple h1 {
		bottom: 12px;
		font-size: 42px;
	}
	.page-en .navItem__children__list.navItem__children__list-half li {
		min-width: 440px;
		max-width: 465px;
	}
	.page-en .footerSec .footerSec__navi .footer__navi__list li.navi__item__child .footer__navi__list-child {
		width: 520px;
	}
	.page-en .footerSec .footerSec__navi .footer__navi__list li.navi__item__child .footer__navi__list-child li.navi__item__child-half {
		width: 250px;
	}
}
@media screen and (max-width: 768px) {
	.page-en .toggle__navi .toggle__navi__list li.navi__item__child.navi__item__child-half {
		width: 100%;
		}
	.page-en.subpage .l-title.l-title-multiple {
		height: auto;
	}
	.page-en.subpage .l-title.l-title-multiple h1 {
		position: static;
		margin: 2.6667vw 0 5.3333vw;
		line-height: 1.2;
		font-size: 7.4666vw;
		letter-spacing: 0;
	}
	.page-en .footerSec .footerSec__navi .footer__navi__list li.navi__item__child .footer__navi__list-child {
		width: 100%;
	}
	.page-en .footerSec .footerSec__navi .footer__navi__list li.navi__item__child .footer__navi__list-child li.navi__item__child-half {
		width: 100%;
	}
}


/* subpage */
.page-en.subpage .l-title h1 {
	white-space: nowrap;
}
@media screen and (max-width: 768px) {
	.subpage.page-en .l-title h1 {
		white-space: normal;
	}
}



/* TOP */
@media screen and (max-width: 768px) {
	.top.page-en .mv__text {
		margin: 6.1333vw 0 auto 3.2vw;
	}
	.top.page-en .aboutSec .l-inner {
		width: 85vw;
	}
	.top.page-en .aboutSec .about__img {
		top: 85vw;
	}
	.top.page-en .partnershipSec .partnership__img {
		top: 70vw;
	}
}

/* members */
@media screen and (max-width: 768px) {
	.page-en.members-detail .personalSec .personal__list .personal__item .personal__text p {
		text-align: left;
	}
}

/* technology */
.page-en.technology .technologySec .technology__item .step__list .step__item .step__body {
	padding: 1.8056vw 0.6944vw 1.3889vw;
}
.page-en.technology .technologySec .technology__item .step__list .step__item .step__body h4 {
	font-size: 1.25vw;
}
@media screen and (min-width:1441px) {
	.page-en.technology .technologySec .technology__item .step__list .step__item .step__body {
		padding: 26px 10px 20px;
	}
	.page-en.technology .technologySec .technology__item .step__list .step__item .step__body h4 {
		font-size: 18px;
	}
}
@media screen and (max-width: 768px) {
	.page-en.technology .technologySec .technology__item .step__list .step__item .step__body {
		padding: 0 2.6666vw 0 5.3333vw;
	}
	.page-en.technology .technologySec .technology__item .step__list .step__item .step__body h4 {
		font-size: 4.2666vw;
		line-height: 1.15;
		letter-spacing: 0;
		text-align: left;
	}
	.page-en.technology .technologySec .technology__item .step__list .step__item .step__body img {
		width: 13.8666vw;
	}
	.page-en.technology-detail .contentsSec .article__box .article__text {
		text-align: left;
	}
	.page-en.technology-detail .outroSec.lastSec .l-inner .partner__text {
		text-align: left;
	}
}


/* career */
.page-en.career .valueSec .value__item .value__text {
	text-align: left;
}
.page-en.career .pickupSec .box__link a {
	width: 19.4444vw;
}
.page-en.career .pickupSec .box__link a:hover::before {
	left: 15.97222vw;
}
@media screen and (min-width:1441px) {
	.page-en.career .pickupSec .box__link a {
		width: 280px;
	}
	.page-en.career .pickupSec .box__link a:hover::before {
		left: 230px;
	}
}
@media screen and (max-width: 768px) {
	.page-en.career .pickupSec .box__link a {
		width: 68vw;
		padding-left: 12.8vw;
	}
	.page-en.career .pickupSec .box__link a::before {
		left: 5.3333vw;
	}
	.page-en.career .pickupSec .box__link a:hover::before {
		left: 55.4667vw;
	}
}


/* solution */
.page-en.solution-geo .featuresSec .features__item .features__text .features__title h3 {
	white-space: nowrap;
}
@media screen and (max-width: 768px) {
	.subpage.page-en.solution-geo .l-title h1 {
		bottom: 2vw;
	}
}


/* form */
.page-en .privacy__check__wrap span {
	width: 37.7222vw;
	margin: 5px auto 0;
	text-align: left;
}
.page-en .privacy__check__wrap label {
	line-height: 1.4;
}
@media screen and (min-width:1441px) {
	.page-en .privacy__check__wrap span {
		width: 500px;
	}
}
@media screen and (max-width: 768px) {
	.page-en .privacy__check__wrap span {
		width: 100%;
		margin: 0 auto;
		text-align: left;
	}
}

