@charset "UTF-8";
/*------------- value color --------------*/
/*-------------- business color -------------------*/
/*-------------- members color -------------------*/
/*-------------- interview color -------------------*/
@-webkit-keyframes hoverBtnArrowAnim {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: translateX(60%);
		        transform: translateX(60%);
		opacity: 0;
	}
	50.1% {
		-webkit-transform: translateX(-60%);
		        transform: translateX(-60%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}
@keyframes hoverBtnArrowAnim {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: translateX(60%);
		        transform: translateX(60%);
		opacity: 0;
	}
	50.1% {
		-webkit-transform: translateX(-60%);
		        transform: translateX(-60%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}
@-webkit-keyframes elmShow {
	0% {
		clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
	}
	100% {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}
@keyframes elmShow {
	0% {
		clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
	}
	100% {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@-webkit-keyframes imggrad-slide {
	from {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
		opacity: 1;
	}
	to {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
@keyframes imggrad-slide {
	from {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
		opacity: 1;
	}
	to {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
/* グラデを消す余韻 */
@-webkit-keyframes imggrad-wipe {
	0% {
		-webkit-transform: translateX(101%);
		        transform: translateX(101%);
		opacity: 1;
	}
	40% {
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
@keyframes imggrad-wipe {
	0% {
		-webkit-transform: translateX(101%);
		        transform: translateX(101%);
		opacity: 1;
	}
	40% {
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
@-webkit-keyframes imgscale {
	0% {
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes imgscale {
	0% {
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@-webkit-keyframes entryAnim {
	0%, 100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.8);
		        transform: scale(0.8);
	}
}
@keyframes entryAnim {
	0%, 100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.8);
		        transform: scale(0.8);
	}
}
@-webkit-keyframes textscale {
	0% {
		opacity: 0;
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes textscale {
	0% {
		opacity: 0;
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
/*---footer-entry---*/
@-webkit-keyframes entryShake {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	20% {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	40% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes entryShake {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	20% {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	40% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@media print, screen and (min-width: 768px) {
	.c-pagettl .c-section-title .title-en {
		font-size: 14rem;
	}
}

.p-privacy {
	background-color: #F4F4F4;
	padding-top: 14rem;
	padding-bottom: 26.8rem;
}
@media screen and (max-width: 767px) {
	.p-privacy {
		padding-top: 6.4rem;
		padding-bottom: 9rem;
	}
}
.p-privacy .l-content-inner {
	width: 108rem;
}
.p-privacy__heading {
	padding: 0 9rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__heading {
		padding: 0;
	}
}
.p-privacy__title {
	font-size: 3.4rem;
	font-weight: 700;
	line-height: 100%; /* 3.4rem */
	letter-spacing: 0.068rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__title {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 150%; /* 3.6rem */
		letter-spacing: 0.048rem;
	}
}
.p-privacy__text {
	margin-top: 2.4rem;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.036rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__text {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 200%; /* 2.8rem */
		letter-spacing: 0.056rem;
	}
}
@media screen and (max-width: 767px) {
	.p-privacy__text {
		margin-top: 1.6rem;
	}
}
.p-privacy__content {
	margin-top: 10.8rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__content {
		margin-top: 4.8rem;
	}
}
.p-privacy__content .box {
	padding: 7rem 9rem;
	border-bottom: 1px solid #9E9E9E;
}
@media screen and (max-width: 767px) {
	.p-privacy__content .box {
		padding: 4rem 0;
	}
}
.p-privacy__content .box:first-of-type {
	padding-top: 0;
}
@media print, screen and (min-width: 768px) {
	.p-privacy__content .box:last-of-type {
		padding: 7rem 13rem 0;
		border: none;
	}
}
.p-privacy__content .title {
	font-size: 3rem;
	font-weight: 700;
	line-height: 100%; /* 3rem */
	letter-spacing: 0.06rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__content .title {
		font-size: 1.8rem;
		line-height: 150%; /* 2.7rem */
		letter-spacing: 0.036rem;
	}
}
.p-privacy__content .text {
	margin-top: 3.2rem;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.036rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__content .text {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 200%; /* 2.8rem */
		letter-spacing: 0.056rem;
	}
}
@media screen and (max-width: 767px) {
	.p-privacy__content .text {
		margin-top: 1.6rem;
	}
}
.p-privacy__content .num-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.036rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__content .num-list {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 200%; /* 2.8rem */
		letter-spacing: 0.056rem;
	}
}
.p-privacy__content .num-list {
	margin-left: 9rem;
	margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__content .num-list {
		margin-top: 1.6rem;
		margin-left: 1.6rem;
	}
}
.p-privacy__content .num-list dt, .p-privacy__content .num-list dd {
	margin-top: 2.4rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__content .num-list dt, .p-privacy__content .num-list dd {
		margin-top: 1.6rem;
	}
}
.p-privacy__content .num-list dt:first-of-type, .p-privacy__content .num-list dd:first-of-type {
	margin-top: 0;
}
.p-privacy__content .num-list dt {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 2em;
}
.p-privacy__content .num-list dd {
	width: calc(100% - 2em);
}
.p-privacy__content .num-list.-bdr {
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-privacy__content .num-list.-bdr {
		margin-left: 4rem;
	}
}
.p-privacy__content .num-list.-bdr dt, .p-privacy__content .num-list.-bdr dd {
	margin-top: 0;
}
.p-privacy__content .num-list.-bdr::before {
	content: "";
	display: block;
	width: 1px;
	height: 95%;
	background-color: #000;
	position: absolute;
	left: -2rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-privacy__content .num-list.-bdr::before {
		left: -1.6rem;
	}
}
/*# sourceMappingURL=privacypolicy.css.map */