@charset "utf-8";


/**
 * HOME
 * ---------------------------------------- */
.a-visual {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 100vh;
	min-height: 480px;
	padding: 30px;
}
.a-visual .c-title_en {
	margin-top: 0;
	margin-left: -2px;
}
.a-visual .c-title_ja {
	margin-top: 24px;
	font-size: 11px;
}
.a-scroll {
	position: absolute;
	bottom: 0;
	left: calc(50% - 32px);
	width: 64px;
	height: 64px;
	font-size: 11px;
}
.a-scroll .bar {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: calc(50% - 1px);
	width: 1px;
	height: 32px;
	background: #aaa;
}
.a-scroll .bar::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: #000;
	animation: scrollEffect 6s infinite cubic-bezier(0.76, 0, 0.24, 1);
}
@keyframes scrollEffect {
	0%, 1% { transform: translateY(-100%); }
	15%, 85% { transform: none; }
	99%, 100% { transform: translateY(100%); }
}
@media screen and (max-width: 767px) {
	.a-scroll {
		text-align: center;
	}
	.copyright {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.a-visual {
		align-items: center;
	}
	.a-visual .c-title_en {
		width: 100%;
		max-width: 1000px;
		margin-top: 0;
		margin-left: -2px;
	}
	.a-visual .c-title_ja {
		width: 100%;
		max-width: 1000px;
		margin-top: 40px;
		font-size: 18px;
	}
	.a-scroll {
		left: 24px;
		width: 40px;
		height: 112px;
		font-size: 10px;
		line-height: 40px;
		font-weight: 700;
		letter-spacing: .1em;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
	}
	.a-scroll .bar {
		height: 56px;
	}
	.copyright {
		position: absolute;
		right: 40px;
		bottom: 24px;
		font-size: 10px;
	}
}

/* ::::: HOME - KV ::::: */
.a-kv {
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	width: 100%;
	height: 100%;
}
.a-kv.-fixed {
	position: fixed;
}
.a-kv .container {
	position: relative;
	height: 100%;
}
.a-kv .canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.a-kv .cover {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	background: linear-gradient(rgba(255, 255, 255, 0), white);
}
@media screen and (max-width: 767px) {
	.a-kv .num {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.a-kv .num {
		position: absolute;
		top: calc(50% - .5em);
		right: 30px;
		font-size: 10px;
		line-height: 1;
		font-weight: 700;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
	}
}

/* ::::: HOME - VISION ::::: */
.p-home_vision .photo img {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-home_vision .c-title_ja {
		margin-top: 80px;
	}
	.p-home_vision .photo {
		margin-right: -30px;
		margin-left: -30px;
	}
	.p-home_vision .c-deco_dot::before {
		top: -32px;
		right: 80px;
	}
}
@media screen and (min-width: 768px) {
	.p-home_vision {
		position: relative;
		max-width: 1260px;
	}
	.p-home_vision .c-panel {
		z-index: 1;
		position: absolute;
		right: 30px;
		top: 448px;
		padding: 52px 60px 80px;
		background: #fff;
	}
	.p-home_vision .c-title_ja {
		margin-top: 0;
	}
	.p-home_vision p {
		margin-top: 24px;
	}
	.p-home_vision p + p {
		margin-top: 16px;
	}
	.c-link {
		margin-top: 28px;
	}
	.p-home_vision .photo {
		margin-top: 240px;
		margin-right: calc(50% - 50vw);
		margin-left: calc(50% - 50vw);
	}
	.p-home_vision .c-deco_dot::before {
		top: -300px;
		left: 23vw;
	}
}
/* spacer */
.p-home_vision .photo .spacer {
	padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
	.p-home_vision .photo .spacer {
		padding-bottom: calc(1130% / 28.80);
	}
}
/* inview */
.p-home_vision.is-anim .c-title_ja .wrap { transition-delay: .8s; }
.p-home_vision.is-anim .p:nth-of-type(1) { transition-delay: .9s; }
.p-home_vision.is-anim .p:nth-of-type(2) { transition-delay: 1s; }
.p-home_vision.is-anim .p:nth-of-type(3) { transition-delay: 1.1s; }
.p-home_vision.is-anim .c-link,
.p-home_vision.is-anim .c-link .t { transition-delay: .9s; }

/* ::::: HOME - PRODUCT ::::: */
.p-home_product .deco .p1 {
	float: right;
	width: 79%;
}
.p-home_product .deco .p2 {
	float: left;
	width: 42%;
	margin-top: -120px;
}
@media screen and (max-width: 767px) {
	.p-home_product .deco {
		margin-right: -30px;
		margin-left: -10px;
	}
	.p-home_product .deco::after {
		content: "";
		display: block;
		clear: both;
	}
	.p-home_product .c-deco_dot.p1::before {
		left: 184px;
		bottom: -56px;
	}
	.p-home_product .c-deco_dot.p2::before {
		top: -32px;
		right: 88px;
		bottom: 96px;
		left: -20px;
	}
}
@media screen and (min-width: 768px) {
	.p-home_product {
		display: flex;
	}
	.p-home_product .text {
		flex-basis: 50%;
		min-width: 50%;
		order: 1;
	}
	.p-home_product .deco {
		flex-basis: 50vw;
		margin-top: 120px;
		margin-left: calc(50% - 50vw);
		padding-right: 64px;
	}
	.p-home_product .deco .p1 {
		width: 100%;
	}
	.p-home_product .deco .p2 {
		float: right;
		margin-top: -140px;
		margin-right: 60px;
	}
	.p-home_product .c-deco_dot.p1::before {
		top: 30%;
		right: -24px;
		bottom: -64px;
		left: 15px;
	}
}
@media screen and (min-width: 1240px) {
	.p-home_product .deco {
		padding-right: 140px;
	}
}
/* spacer */
.p-home_product .photo.p1 .spacer {
	padding-bottom: calc(400% / 5.6);
}
.p-home_product .photo.p2 .spacer {
	padding-bottom: calc(400% / 3);
}
@media screen and (min-width: 768px) {
	.p-home_product .photo.p1 .spacer {
		padding-bottom: calc(700% / 11.3);
	}
	.p-home_product .photo.p2 .spacer {
		padding-bottom: calc(700% / 4.32);
	}
}
/* inview */
.p-home_product.is-anim .c-title_ja .wrap { transition-delay: .7s; }
.p-home_product.is-anim .p { transition-delay: .8s; }
.p-home_product.is-anim .c-link,
.p-home_product.is-anim .c-link .t { transition-delay: .9s; }

/* ::::: HOME - GROWTH POTENTIAL ::::: */
.p-home_potential .photo {
	width: 50%;
	margin-top: 0;
}
.p-home_potential .deco .p1 {
	float: left;
}
.p-home_potential .deco .p2 {
	float: right;
}
@media screen and (max-width: 767px) {
	.p-home_potential .deco {
		margin-top: 56px;
		margin-right: -30px;
		margin-left: -30px;
	}
	.p-home_potential .deco::after {
		content: "";
		display: block;
		clear: both;
	}
	.p-home_potential .photo.p2 {
		margin-top: 56px;
	}
	.p-home_potential .c-deco_dot.p1::before {
		top: -32px;
		right: 80px;
	}
	.p-home_potential .c-deco_dot.p2::before {
		right: 144px;
		bottom: -32px;
		left: -32px;
	}
}
@media screen and (min-width: 768px) {
	.p-home_potential {
		display: flex;
	}
	.p-home_potential .text {
		padding-right: 64px;
	}
	.p-home_potential .deco {
		flex-basis: 50vw;
		min-width: 50vw;
		margin-top: 120px;
		margin-right: calc(50% - 50vw);
	}
	.p-home_potential .photo {
		padding-top: 0;
	}
	.p-home_potential .photo.p2 {
		margin-top: 120px;
	}
	.p-home_potential .c-deco_dot.p1::before {
		top: 40px;
		right: -56px;
	}
	.p-home_potential .c-deco_dot.p2::before {
		top: 80px;
		right: 80px;
		bottom: -80px;
		left: -40px;
	}
}
@media screen and (min-width: 1240px) {
	.p-home_potential .text {
		padding-right: 140px;
	}
	.p-home_potential .deco {
		flex-basis: calc(50% + 120px);
		min-width: calc(50% + 120px);
		margin-right: -120px;
	}
}
/* spacer */
.p-home_potential .photo.p1 .spacer {
	padding-bottom: calc(500% / 3.74);
}
.p-home_potential .photo.p2 .spacer {
	padding-bottom: calc(500% / 3.76);
}
@media screen and (min-width: 768px) {
	.p-home_potential .photo.p1 .spacer {
		padding-bottom: calc(924% / 6.21);
	}
	.p-home_potential .photo.p2 .spacer {
		padding-bottom: calc(925% / 6.2);
	}
}
/* inview */
.p-home_potential.is-anim .c-title_ja .wrap { transition-delay: .7s; }
.p-home_potential.is-anim .p { transition-delay: .8s; }
.p-home_potential.is-anim .c-link,
.p-home_potential.is-anim .c-link .t { transition-delay: .9s; }

/* ::::: HOME - JOB LIST ::::: */
@media screen and (min-width: 768px) {
	.p-home_job {
		position: relative;
	}
	.p-home_job .c-title_label,
	.p-home_job .c-title_ja {
		position: absolute;
		left: 30px;
	}
	.p-home_job .c-joblist {
		width: 50%;
		margin-left: auto;
	}
}

/* ::::: HOME - MEMBER INTERVIEW ::::: */
@media screen and (max-width: 767px) {
	.p-home_member {
		background: none;
	}
	.p-home_member::before {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.p-home_member::before {
		top: 190px;
		bottom: 28px;
	}
	.p-home_member .c-title_ja {
		margin-top: 40px;
	}
}

/* ::::: HOME - WEEKLY BULK HOMME ::::: */
@media screen and (min-width: 768px) {
	.p-home_blog {
		margin-top: 184px;
	}
	.p-home_blog .c-title_label {
		float: left;
		margin-top: 32px;
	}
	.p-home_blog .c-archivelist {
		width: 60%;
		margin-left: auto;
	}
	.c-archive_item .photo {
		width: 154px;
	}
	.c-archive_item .txt,
	.c-archive_item .tags {
		width: calc(100% - 154px);
	}
}

/* ::::: HOME - BANNER area ::::: */
.p-banner {
	padding: 0;
}

/**
 * VISION
 * ---------------------------------------- */
.p-vision {
	text-align: center;
}
@media screen and (min-width: 768px) {
	.p-vision .c-nextpage {
		margin-top: 240px;
	}
}
.p-vision .c-title_label {
	padding: 6px 30px 5px;
}
.p-vision .c-title_ja {
	position: relative;
	padding-bottom: 20px;
}
.p-vision .c-title_ja::after,
.p-vision_spirits .title::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: calc(50% - 8px);
	width: 16px;
	border-bottom: 1px solid currentcolor;
}
.p-vision p {
	margin-top: 24px;
}
.p-vision p {
	font-size: 12px;
}
@media screen and (min-width: 768px) {
	.p-vision .c-title_en {
		margin-top: 56px;
	}
	.p-vision p {
		font-size: 18px;
	}
}
/* inview */
.js-inview:not(.is-inview) .c-title_ja::after,
.js-inview:not(.is-inview) .title::after {
	transform: scaleX(0);
}
.p-vision.is-anim .c-title_ja::after,
.p-vision_spirits.is-anim .title::after {
	transition: transform .6s cubic-bezier(.04,.4,.1,1);
}

/* ::::: VISION - VISION ::::: */
@media screen and (min-width: 768px) {
	.p-vision_vision {
		margin-top: 180px;
	}
	.p-vision .c-title_ja::after,
	.p-vision_spirits .title::after {
		left: calc(50% - 15px);
		width: 30px;
	}
}
/* inview */
.p-vision_vision.is-anim .c-title_ja .wrap { transition-delay: .9s; }
.p-vision_vision.is-anim .c-title_ja::after { transition-delay: 1s; }
.p-vision_vision.is-anim .p:nth-of-type(1) { transition-delay: 1.1s; }
.p-vision_vision.is-anim .p:nth-of-type(2) { transition-delay: 1.2s; }
.p-vision_vision.is-anim .p:nth-of-type(3) { transition-delay: 1.3s; }
@media screen and (min-width: 768px) {
	.p-vision_vision.is-anim .c-title_ja .wrap { transition-delay: .8s; }
	.p-vision_vision.is-anim .c-title_ja::after { transition-delay: .9s; }
	.p-vision_vision.is-anim .p:nth-of-type(1) { transition-delay: 1s; }
	.p-vision_vision.is-anim .p:nth-of-type(2) { transition-delay: 1.1s; }
	.p-vision_vision.is-anim .p:nth-of-type(3) { transition-delay: 1.2s; }
}

/* ::::: VISION - MISSION ::::: */
/* inview */
.p-vision_mission.is-anim .c-title_ja .wrap { transition-delay: .7s; }
.p-vision_mission.is-anim .c-title_ja::after { transition-delay: .8s; }
.p-vision_mission.is-anim .p:nth-of-type(1) { transition-delay: .9s; }
.p-vision_mission.is-anim .p:nth-of-type(2) { transition-delay: 1s; }

/* ::::: VISION - THE SPIRITS ::::: */
.p-vision_spirits .section {
	margin-top: 48px;
}
.p-vision_spirits .title {
	position: relative;
	padding-bottom: 24px;
	font-size: 13px;
	font-weight: 400;
}
.p-vision_spirits .title img {
	margin-top: 10px;
}
.p-vision_spirits p {
	margin-top: 24px;
}
@media screen and (max-width: 767px) {
	.p-vision_spirits .title {
		line-height: 1.2;
	}
}
@media screen and (min-width: 768px) {
	.p-vision_spirits .l-section_wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 56px;
	}
	.p-vision_spirits .section {
		padding: 0 32px;
	}
	.p-vision_spirits .title {
		padding-bottom: 32px;
		font-size: 20px;
	}
}
/* inview */
.p-vision_spirits .title .wrap {
	display: inline-block;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
}
.js-inview:not(.is-inview) .p {
	opacity: 0;
	transform: translateY(40px);
}
.js-inview:not(.is-inview) .title .wrap img {
	transform: translateY(100%);
}
.p-vision_spirits.is-anim .p {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}
.p-vision_spirits.is-anim .title .wrap img {
	transition: transform .6s cubic-bezier(.04,.4,.1,1);
}
.p-vision_spirits.is-anim .title .wrap img { transition-delay: .1s; }
.p-vision_spirits.is-anim .title::after { transition-delay: .2s; }
.p-vision_spirits.is-anim .p { transition-delay: .3s; }
@media screen and (min-width: 768px) {
	.p-vision_spirits.is-anim .title .wrap img { transition-delay: .4s; }
	.p-vision_spirits.is-anim .title::after { transition-delay: .5s; }
	.p-vision_spirits.is-anim .p { transition-delay: .6s; }
}

/**
 * PRODUCT
 * ---------------------------------------- */
.p-product .c-title_ja {
	margin-top: 64px;
}
.p-product_intro {
	margin-top: 80px;
	padding: 0;
}
@media screen and (max-width: 767px) {
	.p-product .photo {
		margin-right: -15px;
		margin-left: -15px;
	}
}
/* inview */
.p-product_intro .is-anim .c-title_en .wrap.-l1 img { transition-delay: .1s; }
.p-product_intro .is-anim .c-title_en .wrap.-l2 img { transition-delay: .2s; }
.p-product_intro .is-anim .c-title_ja .wrap { transition-delay: .3s; }
.p-product_intro .is-anim .p { transition-delay: .4s; }

/* ::::: PRODUCT - PRODUCT COCEPT ::::: */
@media screen and (max-width: 767px) {
	.p-product_concept .photo {
		z-index: 1;
	}
	.p-product_concept .c-deco_dot::before {
		top: 200px;
		right: -15px;
		bottom: -64px;
		left: 200px;
	}
}
@media screen and (min-width: 768px) {
	.p-product_concept {
		display: flex;
		justify-content: space-between;
	}
	.p-product_concept > * {
		flex-basis: 50%;
	}
	.p-product_concept .photo {
		position: relative;
		right: -30px;
		width: 46.5%;
		max-width: 465px;
		margin-top: 80px;
	}
	.p-product_concept .c-deco_dot::before {
		top: 20%;
		right: -40px;
		bottom: -80px;
		left: 50%;
	}
	.p-product_concept .c-countlist {
		width: auto;
		margin: 80px 0 0;
	}
	.p-product_concept .c-count_item::before {
		content: "0" counter(num) "." attr(data-label);
		letter-spacing: .05em;
	}
}
@media screen and (min-width: 1024px) {
	.p-product_concept .photo {
		right: calc(50% - 50vw);
	}
}
@media screen and (min-width: 1240px) {
	.p-product_concept .photo {
		right: -120px;
	}
}
/* spacer */
.p-product_concept .photo .spacer {
	padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
	.p-product_concept .photo .spacer {
		padding-bottom: calc(1305% / 9.3);
	}
}
/* inview */
.p-product_concept .is-anim .c-title_ja .wrap { transition-delay: .7s; }
.p-product_concept .is-anim .p { transition-delay: .8s; }

/* ::::: PRODUCT -BRAND NAME ::::: */
@media screen and (max-width: 767px) {
	.p-product_brand.c-bg_gray::before {
		top: -200px;
		bottom: 270px;
	}
}
@media screen and (min-width: 768px) {
	.p-product_brand {
		display: flex;
		justify-content: space-between;
	}
	.p-product_brand.c-bg_gray::before {
		display: none;
	}
	.p-product_brand > * {
		flex-basis: 50%;
	}
	.p-product_brand .photo {
		position: relative;
		left: -30px;
		width: 46.5%;
		max-width: 465px;
		margin-top: 120px;
	}
	.p-product_brand .text {
		order: 1;
	}
	.p-product_brand .c-deco_dot::before {
		top: 20%;
		right: -40px;
		bottom: -80px;
		left: 50%;
	}
}
@media screen and (min-width: 1024px) {
	.p-product_brand .photo {
		left: calc(50% - 50vw);
	}
}
@media screen and (min-width: 1240px) {
	.p-product_brand .photo {
		left: -120px;
	}
}
/* spacer */
.p-product_brand .photo .spacer {
	padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
	.p-product_brand .photo .spacer {
		padding-bottom: calc(1305% / 9.3);
	}
}
/* inview */
.p-product_brand .is-anim .c-title_ja .wrap { transition-delay: .6s; }
.p-product_brand .is-anim .p { transition-delay: .7s; }


/**
 * GROWTH POTENTIAL
 * ---------------------------------------- */
@media screen and (min-width: 768px) {
	.p-potential .c-nextpage {
		margin-top: 240px;
	}
}
.p-potential_intro {
	margin-top: 80px;
	padding: 0;
}
/* inview */
.p-potential_intro.is-anim .c-title_ja .wrap { transition-delay: .8s; }
.p-potential_intro.is-anim .p { transition-delay: .9s; }

/* ::::: POTENTIAL - BUSINESS STRATEGY ::::: */
@media screen and (max-width: 767px) {
	.p-potential_strategy .photo {
		z-index: 1;
		margin-right: -15px;
		margin-left: -15px;
	}
	.p-potential_strategy .c-deco_dot::before {
		top: 20%;
		right: -40px;
		bottom: -80px;
		left: 50%;
	}
}
@media screen and (min-width: 768px) {
	.p-potential_strategy {
		display: flex;
		justify-content: space-between;
	}
	.p-potential_strategy > * {
		flex-basis: 50%;
	}
	.p-potential_strategy .photo {
		position: relative;
		right: -30px;
		width: 46.5%;
		max-width: 465px;
		margin-top: 80px;
	}
	.p-potential_strategy .c-deco_dot::before {
		top: 20%;
		right: -32px;
		bottom: -80px;
		left: 50%;
	}
}
@media screen and (min-width: 1024px) {
	.p-potential_strategy .photo {
		right: calc(50% - 50vw);
	}
}
@media screen and (min-width: 1240px) {
	.p-potential_strategy .photo {
		right: -120px;
	}
}
/* spacer */
.p-potential_strategy .photo .spacer {
	padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
	.p-potential_strategy .photo .spacer {
		padding-bottom: calc(1305% / 9.3);
	}
}
/* inview */
.p-potential_strategy .is-anim .c-title_ja .wrap { transition-delay: .6s; }
.p-potential_strategy .is-anim .p { transition-delay: .7s; }

/* ::::: POTENTIAL - OUR CHALLENGE ::::: */
@media screen and (max-width: 767px) {
	.p-potential_challenge.c-bg_gray::before {
		top: -50vw;
		bottom: 50vw;
	}
	.p-potential_challenge .photo {
		margin-right: -15px;
		margin-left: -15px;
	}
	.p-potential_challenge .c-deco_dot::before {
		top: -24px;
		right: 200px;
		bottom: 120px;
		left: -15px;
	}
}
@media screen and (min-width: 768px) {
	.p-potential_challenge {
		position: relative;
		margin-top: 200px;
		padding-top: 180px;
	}
	.p-potential_challenge.c-bg_gray::before {
		bottom: 280px;
	}
	.p-potential_challenge .c-title_label,
	.p-potential_challenge .c-title_ja {
		position: absolute;
		left: 30px;
	}
	.p-potential_challenge .c-title_ja {
		margin-top: 72px;
	}
	.p-potential_challenge .photo {
		margin-top: 120px;
		margin-left: calc(50% - 50vw);
	}
	.p-potential_challenge .c-deco_dot::before {
		right: 100px;
		bottom: -120px;
	}
}
@media screen and (min-width: 1440px) {
	.p-potential_challenge.c-bg_gray::before {
		bottom: 400px;
	}
	.p-potential_challenge .photo {
		margin-left: -220px;
	}
}
/* spacer */
.p-potential_challenge .photo .spacer {
	padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
	.p-potential_challenge .photo .spacer {
		padding-bottom: calc(1000% / 24.4);
	}
}
/* inview */
.p-potential_challenge .is-anim .c-title_ja .wrap { transition-delay: .4s; }

/* ::::: POTENTIAL - AWARDS ::::: */
.c-award_item .title {
	margin-top: 16px;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}
.c-award_item p {
	margin-top: 8px;
	font-size: 13px;
}
@media screen and (min-width: 768px) {
	.c-awardlist {
		display: flex;
		flex-wrap: wrap;
	}
	.c-award_item {
		flex-basis: calc(50% - 40px);
	}
	.c-award_item:nth-child(2n) {
		margin-left: 80px;
	}
	.c-award_item .title {
		margin-top: 24px;
		font-size: 18px;
	}
	.c-award_item p {
		margin-top: 12px;
	}
}
/* inview */
.p-potential_awards.is-anim .c-title_ja .wrap { transition-delay: .4s; }
.c-award_item.js-inview:not(.is-inview) > * {
	opacity: 0;
	transform: translateY(40px);
}
.c-award_item.is-inview > * {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}


/**
 * JOB LIST
 * ---------------------------------------- */
.p-job .c-nextpage .title {
	font-size: 24px;
}
.p-job_intro {
	margin-top: 56px;
}
@media screen and (max-width: 767px) {
	.p-job_intro .c-deco_dot::before {
		top: -32px;
		right: 200px;
		bottom: auto;
		left: -30px;
		height: 64px;
	}
}
@media screen and (min-width: 768px) {
	.p-job .c-nextpage .title {
		font-size: 40px;
	}
	.p-job_intro {
		margin-top: 120px;
	}
	.p-job_intro .c-deco_dot::before {
		top: -80px;
		right: 30%;
	}
}
/* spacer */
.p-job_intro .photo .spacer {
	padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
	.p-job_intro .photo .spacer {
		padding-bottom: calc(1082% / 17.5);
	}
}
/* inview */
.p-job_intro .is-anim .c-title_ja .wrap { transition-delay: .4s; }
.p-job_intro .is-anim .p:nth-of-type(1) { transition-delay: .5s; }
.p-job_intro .is-anim .p:nth-of-type(2) { transition-delay: .6s; }

/* ::::: JOB - JOB CATEGORY ::::: */
@media screen and (min-width: 768px) {
	.p-job_category {
		position: relative;
		margin-top: 200px;
	}
	.p-job_category .c-title_label,
	.p-job_category .c-title_ja {
		position: absolute;
		left: 30px;
	}
	.p-job_category .c-title_ja {
		margin-top: 72px;
	}
	.p-job_category .c-joblist {
		width: 50%;
		margin-left: auto;
	}
	.c-job_item .text {
		max-width: 320px;
	}
}
/* inview */
.p-job_category.is-anim .c-title_ja .wrap { transition-delay: .4s; }

/**
 * COMPANY ORGANIZATION
 * ---------------------------------------- */
.p-company_intro {
	padding: 0;
}
@media screen and (max-width: 767px) {
	.p-company_intro {
		margin-top: 80px;
	}
}
@media screen and (min-width: 768px) {
	.p-company_intro {
		margin-top: 120px;
	}
}

/* ::::: ORGANIZATION - CEO MESSEAGE ::::: */
.c-message_wrap {
	margin-top: 52px;
}
.c-message.-nophoto {
	margin-top: 56px;
}
.c-message .photo {
	position: relative;
	margin: 0;
}
.c-message .data {
	margin-top: 32px;
}
.c-message.-ceo .data {
	margin-top: 40px;
}
.c-message .name {
	font-size: 18px;
	line-height: 1.6;
}
.c-message .job {
	margin-top: 4px;
	font-size: 11px;
	line-height: 1.6;
	letter-spacing: .05em;
}
.c-message p {
	margin-top: 24px;
}
@media screen and (max-width: 767px) {
	.c-message:nth-of-type(n+2) {
		margin-top: 96px;
	}
	.c-message:nth-of-type(2n+1) .photo {
		margin-right: -30px;
	}
	.c-message:nth-of-type(2n) .photo {
		margin-left: -30px;
	}
	.c-message .c-deco_dot::before {
		top: -32px;
		bottom: auto;
		width: 160px;
		height: 64px;
	}
	.c-message:nth-of-type(2n+1) .c-deco_dot::before {
		right: auto;
		left: -30px;
	}
	.c-message:nth-of-type(2n) .c-deco_dot::before {
		right: -30px;
		left: auto;
	}
	.c-message.-ceo .c-deco_dot::before {
		right: 0;
		left: auto;
	}
	.c-message.-ceo .text {
		position: relative;
		margin: -120px 0 0 -30px;
		padding: 72px 0 0 30px;
		background: #fff;
	}
}
@media screen and (min-width: 768px) {
	.c-message.-ceo {
		display: flex;
		juseify-content: space-between;
		align-items: center;
		margin-left: calc(50% - 50vw);
	}
	.c-message.-ceo > * {
		flex-basis: 50%;
	}
	.c-message.-ceo .photo {
		align-self: flex-start;
	}
	.c-message.-ceo .c-deco_dot::before {
		top: -96px;
		right: 30%;
	}
	.c-message.-ceo .text {
		margin-top: -8px;
		padding-left: 80px;
	}
	.c-message_wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.c-message_wrap .c-message {
		flex-basis: calc(33.33333% - 72px);
		margin-top: 0;
	}
	.c-message_wrap .l-separate {
		flex-basis: 100%;
	}
	.c-message_wrap .c-message:not(:nth-of-type(3n+1)) {
		margin-left: 108px;
	}
}
@media screen and (min-width: 1240px) {
	.c-message.-ceo .text {
		padding-left: 120px;
	}
}
@media screen and (min-width: 1440px) {
	.c-message.-ceo {
		margin-left: -220px;
	}
	.c-message.-ceo .text {
		padding-left: 160px;
	}
}
/* spacer */
.c-message .photo .spacer {
	padding-bottom: 100%;
}
.c-message.-ceo .photo .spacer {
	padding-bottom: calc(959% / 6.9);
}
@media screen and (min-width: 768px) {
	.c-message .photo .spacer {
		padding-bottom: calc(760% / 5.2);
	}
	.c-message.-ceo .photo .spacer {
		padding-bottom: calc(1570% / 11.31);
	}
}
/* inview */
.p-company_message .js-inview:not(.is-inview) .data > * {
	opacity: 0;
	transform: translateY(40px);
}
.p-company_message .is-anim .data > * {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}
.c-message.-ceo .is-anim .data .name { transition-delay: .4s; }
.c-message.-ceo .is-anim .data .job { transition-delay: .5s; }
.c-message.-ceo .is-anim .p:nth-of-type(1) { transition-delay: .6s; }
.c-message.-ceo .is-anim .p:nth-of-type(2) { transition-delay: .7s; }
.p-company_message .is-anim .data .job { transition-delay: .1s; }
.p-company_message .is-anim .p:nth-of-type(1) { transition-delay: .2s; }
.p-company_message .is-anim .p:nth-of-type(2) { transition-delay: .3s; }

/* ::::: ORGANIZATION - HR INTERVIEW ::::: */
.p-company_interview {
	padding-top: 72px;
}
.l-interview .title {
	margin-top: 48px;
	font-size: 18px;
	font-weight: 400;
}
.l-interview .photo {
	margin-top: 96px;
}
.l-interview p {
	margin-top: 24px;
	font-size: 14px;
}
.l-interview .speaker {
	display: block;
	margin-bottom: 6px;
}
.l-interview .speaker::after {
	content: "：";
}
@media screen and (max-width: 767px) {
	.l-interview .photo.-l,
	.l-interview .photo.-w {
		margin-left: -30px;
	}
	.l-interview .photo.-r,
	.l-interview .photo.-w {
		margin-right: -30px;
	}
}
@media screen and (min-width: 768px) {
	.p-company_interview {
		padding-top: 232px;
	}
	.p-company_interview .c-title_ja {
		font-size: 30px;
	}
	.l-interview {
		max-width: 800px;
		margin: 0 auto;
	}
	.l-interview .title {
		margin-top: 120px;
	}
	.l-interview .photo {
		margin-top: 120px;
	}
	.l-interview .photo.-l,
	.l-interview .photo.-w {
		margin-left: calc(50% - 50vw);
	}
	.l-interview .photo.-r,
	.l-interview .photo.-w {
		margin-right: calc(50% - 50vw);
	}
	.l-interview p {
		position: relative;
		margin-top: 40px;
		padding-left: 4em;
	}
	.l-interview p + p {
		margin-top: 56px;
	}
	.l-interview .speaker {
		position: absolute;
		top: 0;
		left: 0;
	}
}
@media screen and (min-width: 1080px) {
	.l-interview .photo.-l,
	.l-interview .photo.-r {
		margin-right: -140px;
		margin-left: -140px;
	}
}
@media screen and (min-width: 1440px) {
	.l-interview .photo.-w {
		margin-right: -220px;
		margin-left: -220px;
	}
}
/* spacer */
.l-interview .photo.-l .spacer {
	padding-bottom: calc(480% / 6.92);
}
.l-interview .photo.-r .spacer {
	padding-bottom: calc(480% / 6.9);
}
.l-interview .photo.-w .spacer {
	padding-bottom: calc(690% / 7.5);
}
@media screen and (min-width: 768px) {
	.l-interview .photo.-l .spacer,
	.l-interview .photo.-r .spacer {
		padding-bottom: calc(1000% / 21.6);
	}
	.l-interview .photo.-w .spacer {
		padding-bottom: calc(1200% / 28.8);
	}
}
/* inview */
.p-company_interview.is-anim .c-title_ja .wrap { transition-delay: .5s; }
.p-company_interview.is-anim .p { transition-delay: .6s; }
.l-interview .js-inview:not(.is-inview) {
	opacity: 0;
	transform: translateY(40px);
}
.l-interview .is-anim {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}

/* ::::: ORGANIZATION - ORGANIZATION ::::: */
.c-organization {
	overflow: auto;
	margin: 48px -30px 0;
	padding: 48px 30px;
}
.c-organization dt,
.c-organization span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 195px;
	min-height: 30px;
	padding: .3em 1em;
	border: 2px solid #000;
	line-height: 1.2;
	letter-spacing: .05em;
}
.c-organization dt,
.c-organization dd,
.c-organization span {
	position: relative;
}
.c-organization dt {
	color: #fff;
	font-size: 14px;
	background: #000;
}
.c-organization small {
	position: absolute;
	top: 50%;
	left: calc(100% + 1em);
	padding-right: 30px;
	color: #000;
	font-size: 14px;
	text-align: center;
	transform: translateY(-50%);
}
.c-organization_primarily {
	z-index: 1;
	position: relative;
	max-width: 320px;
	margin: 0 auto;
}
.c-organization_secondly {
	width: 195px;
	margin-top: 32px;
	margin-left: 48px;
}
.c-organization_secondly dt {
	margin-top: 24px;
}
.c-organization_secondly .parent {
	min-height: 45px;
}
.c-organization_secondly dd {
	margin-top: 15px;
}
.c-organization_secondly span {
	width: calc(100% - 24px);
	margin-top: 5px;
	margin-left: 24px;
	font-size: 11px;
}
.c-organization span::before,
.c-organization .joint-t::before,
.c-organization .joint-l::before,
.c-organization dd::before {
	content: "";
	z-index: -1;
	position: absolute;
	transform-origin: center bottom;
}
.c-organization .joint-t::before {
	bottom: calc(100% + 2px);
	left: calc(50% - 1px);
	height: 32px;
	border-left: 2px solid #000;
}
.c-organization_secondly > dd::before {
	right: calc(100% - 14px);
	bottom: 14px;
	height: calc(100% + 2px);
	border-left: 2px solid #000;
}
@media screen and (max-width: 767px) {
	.c-organization::before {
		background: none;
	}
	.c-organization span::before,
	.c-organization .joint-l::before {
		top: calc(50% - 1px);
		right: calc(100% + 2px);
		width: 26px;
		border-top: 2px solid #000;
		transform-origin: right center;
	}
	.c-organization span::before {
		width: 12px;
	}
	.c-organization_primarily > dd::before {
		right: calc(100% - 24px);
		bottom: 207px;
		height: calc(100% - 174px);
		border-left: 2px solid #000;
	}
}
@media screen and (min-width: 768px) {
	.c-organization {
		max-width: none;
		margin-right: calc(50% - 50vw);
		margin-left: calc(50% - 50vw);
		padding: 96px 30px;
		background: #f5f5f5;
	}
	.c-organization_primarily {
		max-width: 960px;
	}
	.c-organization_primarily > dt {
		margin-left: 310px;
	}
	.c-organization_primarily > dd {
		display: flex;
	}
	.c-organization_secondly {
		margin-top: 26px;
		margin-left: 12px;
	}
	.c-organization_secondly:first-child {
		margin-left: 0;
	}
	.c-organization_secondly small br,
	.c-organization_secondly:not(:last-child) small {
		display: none;
	}
	.c-organization small {
		left: calc(100% + 12px);
		white-space: nowrap;
	}
	.c-organization_secondly:last-child small {
		display: flex;
		justify-content: center;
		align-items: center;
		padding-right: 30px;
		padding-left: 24px;
	}
	.c-organization_secondly:last-child dt small {
		height: 45px;
	}
	.c-organization_secondly:last-child dd small {
		height: 170px;
	}
	.joint-l.parent {
		margin-top: 78px;
	}
	.c-organization_primarily > dt::before,
	.c-organization_secondly:last-child small::before {
		content: "";
		z-index: -1;
		position: absolute;
	}
	.c-organization_primarily > dt::before {
		top: 100%;
		left: calc(50% - 1px);
		height: 26px;
		border-left: 2px solid #000;
	}
	.c-organization span::before {
		top: calc(50% - 1px);
		right: calc(100% + 2px);
		width: 12px;
		border-top: 2px solid #000;
	}
	.c-organization .joint-l.parent::before {
		bottom: calc(100% + 2px);
		left: calc(50% - 1px);
		border-left: 2px solid #000;
	}
	.c-organization .joint-t::before,
	.c-organization .joint-l.parent::before {
		height: 80px;
	}
	.c-organization_primarily > dd::before {
		top: 24px;
		left: 96px;
		width: 623px;
		border-top: 2px solid #000;
	}
	.c-organization_secondly:last-child small::before {
		top: 0;
		left: 0;
		width: 12px;
		border: 2px solid #000;
		border-left: 0;
	}
	.c-organization_secondly:last-child dt small::before {
		height: 45px;
	}
	.c-organization_secondly:last-child dd small::before {
		height: 170px;
	}
}
/* inview */
.c-organization .js-inview:not(.is-inview) {
	opacity: 0;
	transform: translateY(40px);
}
.c-organization .js-inview:not(.is-inview) .joint-l::before {
	transform: scaleX(0);
}
.c-organization .is-anim {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}
.c-organization .is-anim .joint-l::before {
	transition: transform .6s .4s cubic-bezier(.04,.4,.1,1);
}
@media screen and (min-width: 768px) {
	.c-organization .js-inview:not(.is-inview) .joint-l::before {
		transform: scaleY(0);
	}
	.c-organization .c-organization_secondly:nth-of-type(1) { transition-delay: .1s; }
	.c-organization .c-organization_secondly:nth-of-type(1).joint-l::before { transition-delay: .5s; }
	.c-organization .c-organization_secondly:nth-of-type(2) { transition-delay: .2s; }
	.c-organization .c-organization_secondly:nth-of-type(2).joint-l::before { transition-delay: .6s; }
	.c-organization .c-organization_secondly:nth-of-type(3) { transition-delay: .3s; }
	.c-organization .c-organization_secondly:nth-of-type(3).joint-l::before { transition-delay: .7s; }
	.c-organization .c-organization_secondly:nth-of-type(4) { transition-delay: .4s; }
	.c-organization .c-organization_secondly:nth-of-type(4).joint-l::before { transition-delay: .8s; }
}

/* ::::: ORGANIZATION - TEAM ::::: */
.p-campany_team {
	margin-top: 120px;
	padding: 0 30px;
}
.c-team:nth-child(n+2) {
	margin-top: 104px;
}
.c-team .photo {
	margin-top: 48px;
}
.c-team p {
	margin-top: 16px;
}
.c-team .c-link {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.c-team:nth-of-type(2n+1) .photo {
		margin-left: -30px;
	}
	.c-team:nth-of-type(2n) .photo {
		margin-right: -30px;
	}
	.c-team .c-deco_dot::before {
		width: 64px;
		height: 144px;
	}
	.c-team:nth-of-type(2n+1) .c-deco_dot::before {
		top: auto;
		bottom: -32px;
		right: -30px;
		left: auto;
	}
	.c-team:nth-of-type(2n) .c-deco_dot::before {
		top: -32px;
		bottom: auto;
		right: auto;
		left: -30px;
	}
}
@media screen and (min-width: 768px) {
	.p-company_team::after {
		content: "";
		display: block;
		clear: both;
	}
	.c-team {
		float: left;
		max-width: calc(50% - 40px);
	}
	.c-team:nth-child(2n) {
		float: right;
	}
	.c-team .c-deco_dot::before {
		top: -24px;
		left: -32px;
		width: 64px;
		height: 144px;
	}
}
@media screen and (min-width: 1024px) {
	.c-team {
		max-width: calc(50% - 80px);
	}
}
/* spacer */
.p-company_team .photo .spacer {
	padding-bottom: calc(400% / 6.9);
}
@media screen and (min-width: 768px) {
	.p-company_team .photo .spacer {
		padding-bottom: calc(400% / 6.9);
	}
}
/* inview */
.c-team .is-anim .c-title_ja .wrap { transition-delay: .1s; }
.c-team .is-anim .p { transition-delay: .2s; }
.c-team .is-anim .c-link,
.c-team .is-anim .c-link .t { transition-delay: .3s; }

/**
 * PROJECT TEAM
 * ---------------------------------------- */
.p-team .c-nextpage {
	margin-top: 0;
}

/* ::::: TEAM - チームの雰囲気 ::::: */
.p-team_case.c-bg_gray {
	padding: 120px 30px;
}
.p-team_case.c-bg_gray .text {
	background: #f5f5f5;
}
@media screen and (max-width: 767px) {
	.p-team_case .photo {
		margin: 48px -15px 0;
	}
	.p-team_case .c-deco_dot::before {
		bottom: auto;
		height: 64px;
	}
	.p-team_case:nth-of-type(2n+1) .c-deco_dot::before {
		top: -32px;
		right: 60%;
		left: -15px;
	}
	.p-team_case:nth-of-type(2n) .c-deco_dot::before {
		top: -32px;
		right: -15px;
		left: 60%;
	}
}
@media screen and (min-width: 768px) {
	.p-team .l-section {
		margin-top: 180px;
	}
	.p-team_case {
		display: flex;
		flex-direction: column;
	}
	.p-team_case.c-bg_gray {
		padding: 180px 30px;
	}
	.p-team_case .photo {
		order: -1;
		width: 100%;
		max-width: 930px;
	}
	.p-team_case .c-deco_dot::before {
		top: -80px;
		bottom: 80px;
	}
	.p-team_case:nth-of-type(2n+1) .c-deco_dot::before {
		right: 50%;
		left: -100px;
	}
	.p-team_case:nth-of-type(2n) .c-deco_dot::before {
		right: -100px;
		left: 50%;
	}
	.p-team_case.c-bg_gray .photo {
		margin-top: 0;
	}
	.p-team_case:nth-of-type(2n+1) .photo {
		margin-left: calc(50% - 50vw);
	}
	.p-team_case:nth-of-type(2n) .photo {
		margin-right: calc(50% - 50vw);
	}
	.p-team_case:nth-of-type(2n) .photo,
	.p-team_case:nth-of-type(2n+1) .text {
		align-self: flex-end;
	}
	.p-team_case .text {
		z-index: 1;
		position: relative;
		max-width: 610px;
		margin: -80px -30px 0 0;
		padding: 80px 30px 0 80px;
		background: #fff;
	}
	.p-team_case:nth-of-type(2n) .text {
		max-width: 880px;
		margin: -80px 0 0 -30px;
		padding: 80px 80px 0 30px;
	}
	.p-team_case .text > * {
		max-width: 500px;
	}
	.p-team_case .c-mission,
	.p-team_case .c-data {
		order: 1;
		display: flex;
		position: relative;
		margin-top: 104px;
		padding-top: 104px;
	}
	.p-team_case .c-mission::before,
	.p-team_case .c-data::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: calc(50% - 50vw);
		border-top: 1px solid #000;
	}
	.p-team_case .c-mission > *,
	.p-team_case .c-data > * {
		flex-basis: 50%;
		margin-top: 0;
	}
}
@media screen and (min-width: 1240px) {
	.p-team_case:nth-of-type(2n+1) .photo {
		margin-left: -120px;
	}
	.p-team_case:nth-of-type(2n) .photo {
		margin-right: -120px;
	}
}
/* spacer */
.p-team_case .photo .spacer {
	padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
	.p-team_case .photo .spacer {
		padding-bottom: calc(1150% / 18.6);
	}
}
/* inview */
.p-team_case .is-anim .c-title_ja .wrap { transition-delay: .7s; }
.p-team_case .is-anim .p { transition-delay: .8s; }


/**
 * MEMBER INTERVIEW
 * ---------------------------------------- */
.p-member .c-nextpage {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.p-member .c-member_item {
		width: calc(100% - 40px);
	}
	.p-member .c-member_item:nth-child(n+2) {
		margin-top: 64px;
	}
	.p-member .c-member_item:nth-child(2n) {
		margin-left: auto;
	}
	.c-member_item .c-deco_dot::before {
		top: auto;
		right: -30px;
		bottom: -32px;
		left: auto;
		width: 144px;
		height: 64px;
	}
}
@media screen and (min-width: 768px) {
	.p-member_list::after {
		content: "";
		display: block;
		clear: both;
	}
	.p-member .c-member_item {
		width: calc(50% - 82px);
	}
	.p-member .c-member_item {
		float: left;
	}
	.p-member .c-member_item:nth-child(n+2) {
		margin-top: 160px;
	}
	.p-member .c-member_item:nth-child(2n) {
		float: right;
	}
}
@media screen and (min-width: 1024px) {
	.p-member .c-member_item {
		max-width: 400px;
	}
}
/* spacer */
.p-member_list .photo .spacer {
	padding-bottom: calc(680% / 5.5);
}

/* ::::: MEMBER - ABOUT MEMBERS ::::: */
.p-member_about {
	padding: 80px 30px;
}
.a-member_data {
	margin-top: 56px;
}
.a-member_data .data {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.a-member_data .item {
	position: relative;
	height: 0;
	padding-bottom: 100%;
}
.a-member_data .data {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: center;
}
.a-member_data .data dt {
	flex-basis: 38%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	line-height: 1.6;
}
.a-member_data .data dd {
	flex-basis: 62%;
	line-height: 1.2;
}
.a-member_data .data .num {
	font-size: 120px;
	font-weight: 300;
	line-height: 120px;
}
.a-member_data .data.-gender .num {
	font-size: 100px;
}
.a-member_data .data .unit {
	font-size: 40px;
}
.a-member_data .data.-overtime .unit {
	font-size: 16px;
}
.a-member_data .data.-score .num {
	position: relative;
}
.a-member_data .data.-score .unit {
	position: absolute;
	left: 100%;
	bottom: -.5em;
	font-size: 30px;
	line-height: 1;
	letter-spacing: 0;
}
.a-member_data .data.-score .unit::before {
	content: "";
	position: absolute;
	bottom: .1em;
	left: -1em;
	height: 2.8em;
	border-left: 1px solid currentcolor;
	transform-origin: center bottom;
	transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
	.a-member_data .item:nth-child(n+2) {
		margin-top: 6px;
	}
	.a-member_data .item.js-inview:not(.is-inview) {
		opacity: 0;
		transform: translateY(40px);
	}
}
@media screen and (min-width: 768px) {
	.p-member_about {
		padding: 180px 30px;
	}
	.p-member_about .c-title_ja {
		margin-top: 40px;
	}
	.a-member_data {
		display: flex;
		flex-wrap: wrap;
		margin-top: 104px;
	}
	.a-member_data .item {
		flex-basis: calc(33.33333% - 4px);
		padding-bottom: calc(33.33333% - 4px);
	}
	.a-member_data .item:not(:nth-child(3n+1)) {
		margin-left: 6px;
	}
	.a-member_data .item:nth-child(n+4) {
		margin-top: 6px;
	}
}
/* inview */
.p-member_about.is-anim .c-title_ja .wrap { transition-delay: .4s; }
.a-member_data .item.js-inview:not(.is-inview),
.a-member_data .item.js-inview:not(.is-inview) .data > * {
	opacity: 0;
}
.a-member_data .item.js-inview:not(.is-inview) .data > * {
	transform: translateY(40px);
}
.a-member_data .item.is-anim {
	transition: opacity .6s;
}
.a-member_data .item.is-anim .data > * {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}
.a-member_data .item.is-anim .data dt { transition-delay: .1s; }
.a-member_data .item.is-anim .data dd { transition-delay: .2s; }
@media screen and (min-width: 768px) {
	.a-member_data .item.is-anim:nth-of-type(1) { transition-delay: .1s; }
	.a-member_data .item.is-anim:nth-of-type(1) .data dt { transition-delay: .2s; }
	.a-member_data .item.is-anim:nth-of-type(1) .data dd { transition-delay: .3s; }
	.a-member_data .item.is-anim:nth-of-type(2) { transition-delay: .2s; }
	.a-member_data .item.is-anim:nth-of-type(2) .data dt { transition-delay: .3s; }
	.a-member_data .item.is-anim:nth-of-type(2) .data dd { transition-delay: .4s; }
	.a-member_data .item.is-anim:nth-of-type(3) { transition-delay: .3s; }
	.a-member_data .item.is-anim:nth-of-type(3) .data dt { transition-delay: .4s; }
	.a-member_data .item.is-anim:nth-of-type(3) .data dd { transition-delay: .5s; }
	.a-member_data .item.is-anim:nth-of-type(4) { transition-delay: .4s; }
	.a-member_data .item.is-anim:nth-of-type(4) .data dt { transition-delay: .5s; }
	.a-member_data .item.is-anim:nth-of-type(4) .data dd { transition-delay: .6s; }
	.a-member_data .item.is-anim:nth-of-type(5) { transition-delay: .5s; }
	.a-member_data .item.is-anim:nth-of-type(5) .data dt { transition-delay: .6s; }
	.a-member_data .item.is-anim:nth-of-type(5) .data dd { transition-delay: .7s; }
	.a-member_data .item.is-anim:nth-of-type(6) { transition-delay: .6s; }
	.a-member_data .item.is-anim:nth-of-type(6) .data dt { transition-delay: .7s; }
	.a-member_data .item.is-anim:nth-of-type(6) .data dd { transition-delay: .8s; }
}


/**
 * INTERVIEW
 * ---------------------------------------- */
.c-interview-title {
	max-width: 1290px;
	margin: 48px auto 0;
	padding: 0 30px;
	font-size: 30px;
	line-height: 1.6;
	font-weight: 400;
}
/* inview */
.c-interview-title.js-inview:not(.is-inview) {
	opacity: 0;
	transform: translateY(40px);
}
.c-interview-title.is-anim {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}

/* :::::: header :::::: */
.p-interview_header {
	position: relative;
	margin-top: 40px;
	margin-bottom: 120px;
	padding: 0;
}
.p-interview_header .namebox {
	background: #fff;
}
.p-interview_header .name_en {
	font-size: 36px;
	line-height: 0;
}
.p-interview_header .name_en .wrap {
	display: inline-block;
	overflow: hidden;
}
.p-interview_header .name_en .-l2 {
	margin-top: 8px;
}
.p-interview_header .name_en .wrap img {
	width: auto;
	height: 32px;
}
.p-interview_header .name_ja {
	margin-top: 24px;
	font-size: 18px;
}
.p-interview_header .job,
.p-interview_header .tag {
	margin-top: 0;
	font-size: 11px;
}
.p-interview_header .tag::before {
	content: "#";
}
.p-interview_header .profile {
	color: #fff;
}
.p-interview_header .profile dt {
	font-size: 18px;
}
.p-interview_header .profile dd {
	margin-top: 16px;
	font-size: 13px;
}
@media screen and (max-width: 767px) {
	.p-interview_header .namebox {
		position: absolute;
		top: calc(100vw - 60px);
		right: 30px;
		left: 30px;
		padding: 40px 30px;
		text-align: center;
	}
	.p-interview_header .profile .text {
		padding: 160px 30px 120px;
		background: #000;
	}
	.p-interview_header .profile dt {
		text-align: center;
	}
	.p-interview_header .profile .photo {
		margin: -48px 15px 0;
	}
	.p-interview_header .photo.c-deco_dot::before {
		right: -15px;
		bottom: -64px;
		left: 15px;
	}
}
@media screen and (min-width: 768px) {
	.p-interview_header {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
		margin-top: 160px;
	}
	.p-interview_header .eyecatch {
		flex-basis: 50vw;
		margin-left: calc(50% - 50vw);
	}
	.p-interview_header .eyecatch.c-deco_dot::before {
		top: -80px;
		right: calc(-100% + 100px);
		bottom: 45%;
	}
	.p-interview_header .namebox {
		flex-basis: calc(50% - 80px);
		padding: 80px 64px;
	}
	.p-interview_header .name_en {
		font-size: 48px;
	}
	.p-interview_header .name_en .-l2 {
		margin-top: 16px;
	}
	.p-interview_header .name_en .wrap img {
		height: 46px;
	}
	.p-interview_header .name_ja {
		font-size: 20px;
	}
	.p-interview_header .job {
		font-size: 12px;
	}
	.p-interview_header .profile {
		flex-basis: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
		margin-top: 180px;
		padding: 0 30px;
	}
	.p-interview_header .profile .text {
		width: 380px;
		max-width: calc(50% - 40px);
		margin-right: 40px;
	}
	.p-interview_header .profile .photo {
		width: 100%;
		max-width: 50vw;
		margin-top: 0;
		margin-right: calc(50% - 50vw);
	}
	.p-interview_header .profile::before {
		content: "";
		z-index: -1;
		position: absolute;
		top: 0;
		left: calc(50% - 50vw);
		right: calc(50% - 50vw);
		height: 100%;
		background: #000;
	}
}
@media screen and (min-width: 1024px) {
	.p-interview_header {
		justify-content: space-between;
	}
	.p-interview_header .name_en {
		font-size: 60px;
	}
	.p-interview_header .name_ja {
		font-size: 24px;
	}
	.p-interview_header .job {
		font-size: 13px;
	}
	.p-interview_header .profile dt {
		font-size: 24px;
	}
	.p-interview_header .profile dd {
		font-size: 14px;
	}
}
@media screen and (min-width: 1440px) {
	.p-interview_header .eyecatch {
		flex-basis: 720px;
		margin-left: -190px;
	}
	.p-interview_header .profile .photo {
		max-width: 720px;
		margin-right: -220px;
	}
	.p-interview_header .profile::before {
		left: -190px;
		right: -190px;
	}
}
/* spacer */
.p-interview_header .photo .spacer,
.p-interview_header .eyecatch .spacer {
	padding-bottom: calc(900% / 7.5);
}
@media screen and (min-width: 768px) {
	.p-interview_header .eyecatch .spacer {
		padding-bottom: calc(1728% / 14.4);
	}
	.p-interview_header .photo .spacer {
		padding-bottom: calc(960% / 14.4);
	}
}
/* inview */
.p-interview_header .name_en .wrap img {
	transform-origin: center bottom;
}
.p-interview_header .js-inview:not(.is-inview) .name_en .wrap img {
	transform: translateY(100%);
}
.p-interview_header .js-inview:not(.is-inview) .name_ja,
.p-interview_header .js-inview:not(.is-inview) .job,
.p-interview_header .js-inview:not(.is-inview) .tag,
.p-interview_header .js-inview:not(.is-inview) dt,
.p-interview_header .js-inview:not(.is-inview) dd {
	opacity: 0;
	transform: translateY(40px);
}
.p-interview_header .is-anim .name_en .wrap img {
	transition: transform .6s cubic-bezier(.04,.4,.1,1);
}
.p-interview_header .is-anim .name_ja,
.p-interview_header .is-anim .job,
.p-interview_header .is-anim .tag,
.p-interview_header .is-anim dt,
.p-interview_header .is-anim dd {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}
.p-interview_header .is-anim dt,
.p-interview_header .is-anim .name_en .wrap img { transition-delay: .1s; }
.p-interview_header .is-anim dd,
.p-interview_header .is-anim .name_en .wrap.-l2 img { transition-delay: .2s; }
.p-interview_header .is-anim dd:nth-of-type(2),
.p-interview_header .is-anim .name_ja { transition-delay: .3s; }
.p-interview_header .is-anim dd:nth-of-type(3),
.p-interview_header .is-anim .job { transition-delay: .4s; }
.p-interview_header .is-anim dd:nth-of-type(4),
.p-interview_header .is-anim .tag { transition-delay: .5s; }

/* :::::: contents :::::: */
.p-interview .contents {
	max-width: 800px;
}
.p-interview .contents.c-bg_gray {
	max-width: 920px;
}
.p-interview .contents.c-bg_gray::before {
	top: 30vw;
	bottom: 30vw;
	height: auto;
}
.p-interview .contents.c-bg_gray .inner {
	margin: 32px 0;
	margin-right: -30px;
	padding: 80px 30px;
	background: #fff;
}
@media screen and (max-width: 767px) {
	.p-interview .contents {
		margin: 80px auto;
	}
	.p-interview .contents .photo.-r {
		margin-right: -30px;
	}
	.p-interview .contents .photo.-l {
		margin-left: -30px;
	}
	.p-interview .contents .c-deco_dot.-r::before {
		top: -32px;
		right: 30px;
		left: 15px;
	}
	.p-interview .contents .c-deco_dot.-l::before {
		top: auto;
		right: -24px;
		bottom: -32px;
		left: auto;
		width: 160px;
		height: 64px;
	}
	.p-interview .contents.c-bg_gray {
		margin: 0;
	}
}
@media screen and (min-width: 768px) {
	.p-interview .contents .c-title_ja {
		margin: 32px 0 48px;
	}
	.p-interview .contents .photo.-r,
	.p-interview .contents .photo.-l {
		margin-left: calc(50% - 50vw);
	}
	.p-interview .contents .photo.-r {
		max-width: 775px;
	}
	.p-interview .contents .photo.-l {
		margin-top: 48px;
		margin-right: calc(50% - 50vw);
	}
	.p-interview .contents .c-deco_dot.-l::before {
		top: 60%;
		right: 56%;
		bottom: -80px;
		left: -48px;
	}
	.p-interview .contents.c-bg_gray {
		margin-top: 120px;
	}
	.p-interview .contents.c-bg_gray .inner {
		margin-top: -48px;
		padding: 200px 80px 160px;
	}
}
@media screen and (min-width: 1024px) {
	.p-interview .contents.c-bg_gray::before {
		top: 312px;
		bottom: 407px;
	}
}
@media screen and (min-width: 1100px) {
	.p-interview .contents .photo.-r,
	.p-interview .contents .photo.-l {
		margin-left: -120px;
	}
	.p-interview .contents .photo.-l {
		margin-right: -120px;
	}
}
/* spacer */
.p-interview .contents .photo.-r .spacer,
.p-interview .contents .photo.-l .spacer {
	padding-bottom: calc(400% / 6.9);
}
@media screen and (min-width: 768px) {
	.p-interview .contents .photo.-r .spacer {
		padding-bottom: calc(960% / 15.5);
	}
	.p-interview .contents .photo.-l .spacer {
		padding-bottom: calc(1080% / 24.8);
	}
}
/* inview */
.p-interview .contents.is-anim .c-title_ja .wrap,
.p-interview .contents .is-anim .c-title_ja .wrap { transition-delay: .4s; }
.p-interview .contents.is-anim .p,
.p-interview .contents .is-anim .p { transition-delay: .5s; }
.p-interview .contents.is-anim .p:nth-of-type(2),
.p-interview .contents .is-anim .p:nth-of-type(2) { transition-delay: .6s; }
.p-interview .contents.is-anim .p:nth-of-type(3),
.p-interview .contents .is-anim .p:nth-of-type(3) { transition-delay: .7s; }
.p-interview .contents.is-anim .p:nth-of-type(4),
.p-interview .contents .is-anim .p:nth-of-type(4) { transition-delay: .8s; }
.p-interview .contents.is-anim .p:nth-of-type(5),
.p-interview .contents .is-anim .p:nth-of-type(5) { transition-delay: .9s; }
.p-interview .contents.is-anim .p:nth-of-type(6),
.p-interview .contents .is-anim .p:nth-of-type(6) { transition-delay: 1s; }

.p-interview.is-anim .c-title_ja .wrap { transition-delay: .4s; }
.p-interview.is-anim .p:nth-of-type(1) { transition-delay: .5s; }
.p-interview.is-anim .p:nth-of-type(2) { transition-delay: .6s; }
.p-interview.is-anim .p:nth-of-type(3) { transition-delay: .7s; }
.p-interview.is-anim .p:nth-of-type(4) { transition-delay: .8s; }
.p-interview.is-anim .p:nth-of-type(5) { transition-delay: .9s; }
.p-interview.is-anim .p:nth-of-type(6) { transition-delay: 1s; }
.p-interview.is-anim .p:nth-of-type(7) { transition-delay: 1.1s; }
.p-interview.is-anim .p:nth-of-type(8) { transition-delay: 1.2s; }
.p-interview.is-anim .p:nth-of-type(9) { transition-delay: 1.3s; }

/* :::::: footer :::::: */
.p-interview_footer {
	padding: 0 30px;
}
.p-interview_footer .c-banner_item {
	margin: 80px -30px 0;
}
.p-interview_footer .c-button {
	margin-right: auto;
	margin-left: auto;
}
@media screen and (min-width: 768px) {
	.p-interview_footer .c-banner_item {
		margin-top: 160px;
		margin-right: calc(50% - 50vw);
		margin-left: calc(50% - 50vw);
	}
	.p-interview_footer .c-banner_item .title {
		top: auto;
		bottom: 50%;
		left: 30px;
		width: calc(100% - 60px);
		text-align: center;
	}
	.p-interview_footer .c-banner_item br {
		display: none;
	}
	.p-interview_footer .c-banner_item .c-link {
		top: calc(50% + 8px);
		bottom: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.p-interview_footer .c-button {
		margin-top: 160px;
	}
}
@media screen and (min-width: 1024px) {
	.p-interview_footer .c-banner_item .title {
		font-size: 48px;
	}
}
@media screen and (min-width: 1240px) {
	.p-interview_footer .c-banner_item {
		margin-right: -120px;
		margin-left: -120px;
	}
}
/* spacer */
.p-interview_footer .c-banner_item .spacer {
	padding-bottom: calc(440% / 7.5);
}
@media screen and (min-width: 768px) {
	.p-interview_footer .c-banner_item .spacer {
		padding-bottom: calc(808% / 24.8);
	}
}

/* :::::: メンバーの裏話 :::::: */
.o-accordion {
	max-width: 315px;
	margin: 80px auto 0;
	color: #fff;
	line-height: 1.6;
	letter-spacing: .15em;
	text-align: center;
	background: #000 center / cover no-repeat;
}
.o-accordion.is-anim {
	transition: height .4s cubic-bezier(0.76, 0, 0.24, 1);
}
.o-accordion .head {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 80px;
	font-size: 14px;
}
.o-accordion .head::after {
	content: "";
	position: absolute;
	top: calc(50% - 3px);
	right: 24px;
	border-width: 0 4px 6px;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: currentcolor;
}
.o-accordion:not(.is-active) .head::after {
	transform: rotateX(180deg);
}
.o-accordion.is-anim .head::after {
	transition: transform .4s cubic-bezier(0.76, 0, 0.24, 1);
}
.o-accordion .body {
	padding: 0 24px 24px;
	font-size: 13px;
	line-height: 2;
	text-align: left;
}
@media screen and (min-width: 768px) {
	.o-accordion {
		max-width: 620px;
	}
}

/**
 * CULTURE
 * ---------------------------------------- */
.p-culture .c-nextpage {
	margin-top: 0;
}
.p-culture_intro {
	margin-top: 80px;
	padding: 0;
}
/* spacer */
.p-culture_intro .spacer {
	padding-bottom: calc(900% / 7.5);
}
@media screen and (min-width: 768px) {
	.p-culture_intro .spacer {
		padding-bottom: calc(1400% / 26.8);
	}
}

/* ::::: CULTURE - OFFICE ::::: */
.c-office .title {
	font-size: 18px;
	font-weight: 400;
}
.c-office p {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.c-office .title {
		margin-top: 24px;
	}
	.c-office:nth-of-type(2n+1) .photo {
		margin-left: -30px;
	}
	.c-office:nth-of-type(2n) .photo {
		margin-right: -30px;
	}
	.c-office .c-deco_dot::before {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		width: 144px;
		height: 64px;
	}
	.c-office:nth-of-type(3n+1) .c-deco_dot::before {
		top: -40px;
		right: -24px;
	}
	.c-office:nth-of-type(3n+2) .c-deco_dot::before {
		top: -32px;
		left: -30px;
		width: 64px;
		height: 144px;
	}
	.c-office:nth-of-type(3n+3) .c-deco_dot::before {
		right: -15px;
		bottom: -32px;
	}
}
@media screen and (min-width: 768px) {
	.p-culture_office {
		margin-top: 160px;
	}
	.p-culture_office .c-title_ja {
		margin-top: 40px;
	}
	.c-office {
		display: flex;
		align-items: center;
		margin-top: 112px;
	}
	.c-office:first-of-type {
		margin-top: 136px;
	}
	.c-office .text {
		flex-basis: 50%;
		max-width: 500px;
	}
	.c-office:nth-of-type(2n+1) .text {
		padding-left: 64px;
	}
	.c-office:nth-of-type(2n) .text {
		order: -1;
		padding-right: 64px;
	}
	.c-office .photo {
		flex-basis: 50vw;
		margin-top: 0;
	}
	.c-office:nth-of-type(2n+1) .photo {
		margin-left: calc(50% - 50vw);
	}
	.c-office:nth-of-type(2n) .photo {
		margin-right: calc(50% - 50vw);
	}
}
@media screen and (min-width: 1240px) {
	.c-office:nth-of-type(2n+1) .text {
		padding-left: 120px;
	}
	.c-office:nth-of-type(2n) .text {
		padding-right: 120px;
	}
}
@media screen and (min-width: 1440px) {
	.c-office .photo {
		flex-basis: 720px;
	}
	.c-office:nth-of-type(2n+1) .photo {
		margin-left: -220px;
	}
	.c-office:nth-of-type(2n) .photo {
		margin-right: -220px;
	}
}
/* spacer */
.p-culture_office .spacer {
	padding-bottom: calc(400% / 6.9);
}
@media screen and (min-width: 768px) {
	.p-culture_office .spacer {
		padding-bottom: calc(890% / 14.4);
	}
}
/* inview */
.p-culture_office.is-anim .c-title_ja .wrap { transition-delay: .4s; }
.p-culture_office.is-anim .p { transition-delay: .5s; }
.c-office .js-inview:not(.is-inview) .title {
	opacity: 0;
	transform: translateY(40px);
}
.c-office .is-anim .title {
	transition: transform .6s cubic-bezier(.04,.4,.1,1);
}
.c-office .is-anim .title { transition-delay: .1s; }
.c-office .is-anim .p { transition-delay: .2s; }

/* ::::: CULTURE - WELFARE ::::: */
.p-culture_welfare {
	padding: 120px 30px;
}
@media screen and (min-width: 768px) {
	.p-culture_welfare {
		padding: 180px 30px;
	}
	.p-culture_welfare .c-title_label,
	.p-culture_welfare .c-title_ja {
		position: absolute;
		left: 30px;
	}
}

/* ::::: CULTURE - CULTURE INTERVIEW ::::: */
@media screen and (max-width: 767px) {
	.p-culture_interview .text {
		padding: 40px 0 48px 30px;
	}
}
@media screen and (min-width: 768px) {
	.p-culture_interview .c-title_ja {
		margin-top: 32px;
	}
	.p-culture_interview p {
		margin-top: 16px;
	}
}
/* spacer */
.p-culture_interview .spacer {
	padding-bottom: calc(1082% / 17.5);
}
@media screen and (min-width: 768px) {
	.p-culture_interview .spacer {
		padding-bottom: calc(1082% / 17.5);
	}
}
/* inview */
.p-culture_interview .is-anim .c-title_ja .wrap { transition-delay: .4s; }
.p-culture_interview .is-anim .p { transition-delay: .5s; }
.p-culture_interview .is-anim .c-link,
.p-culture_interview .is-anim .c-link .t { transition-delay: .6s; }

/**
 * BLOG
 * ---------------------------------------- */
.p-blog .c-archive_item .tags {
	margin-left: calc(50% - 15px);
	font-size: 10px;
}
.p-blog_archive {
	margin-top: 80px;
}
@media screen and (min-width: 768px) {
	.p-blog_archive {
		margin-top: 120px;
	}
	.p-blog_archive .c-archivelist {
		display: flex;
		flex-wrap: wrap;
	}
	.p-blog_archive .c-archive_item {
		flex-basis: calc(50% - 40px);
	}
	.p-blog_archive .c-archive_item:nth-child(2n) {
		margin-left: 80px;
	}
	.p-blog_archive .c-archive_item:nth-last-child(2) {
		border-bottom: 1px solid currentcolor;
	}
}

/* ::::: BLOG - PICK UP ::::: */
.p-blog_pickup.c-bg_gray {
	padding: 120px 30px;
}
@media screen and (min-width: 768px) {
	.p-blog_pickup {
		position: relative;
	}
	.p-blog_pickup.c-bg_gray {
		padding: 180px 30px;
	}
	.p-blog_pickup .c-title_label,
	.p-blog_pickup .c-title_ja {
		position: absolute;
		left: 30px;
	}
	.p-blog_pickup .c-archivelist {
		max-width: 50%;
		margin-left: auto;
	}
}
.c-tagslist {
	display: flex;
	flex-wrap: wrap;
	margin: 32px 0 0 -8px;
	font-size: 12px;
	line-height: 1.6;
}
.c-tagslist li {
	margin-right: 4px;
}
.c-tagslist a {
	display: block;
	padding: 8px;
}
.c-tagslist a::before {
	content: "#";
}
@media screen and (min-width: 768px) {
	.c-tagslist {
		max-width: 50%;
		font-size: 18px;
	}
}

/* ::::: BLOG - CATEGORY ::::: */
@media screen and (min-width: 768px) {
	.p-blog_category {
		margin-top: 180px;
	}
}
/* inview */
.p-blog_category.js-inview:not(.is-inview) .c-tagslist li {
	opacity: 0;
	transform: translateY(40px);
}
.p-blog_category.is-anim .c-tagslist li {
	transition: opacity .6s, transform .6s cubic-bezier(.04,.4,.1,1);
}
.p-blog_category.is-anim .c-tagslist li:nth-of-type(1)  { transition-delay: .05s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(2)  { transition-delay: .1s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(3)  { transition-delay: .15s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(4)  { transition-delay: .2s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(5)  { transition-delay: .25s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(6)  { transition-delay: .3s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(7)  { transition-delay: .35s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(8)  { transition-delay: .4s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(9)  { transition-delay: .45s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(10) { transition-delay: .5s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(11) { transition-delay: .55s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(12) { transition-delay: .6s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(13) { transition-delay: .65s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(14) { transition-delay: .7s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(15) { transition-delay: .75s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(16) { transition-delay: .8s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(17) { transition-delay: .85s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(18) { transition-delay: .9s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(19) { transition-delay: .95s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(20) { transition-delay: 1s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(21) { transition-delay: 1.05s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(22) { transition-delay: 1.1s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(23) { transition-delay: 1.15s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(24) { transition-delay: 1.2s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(25) { transition-delay: 1.25s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(26) { transition-delay: 1.3s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(27) { transition-delay: 1.35s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(28) { transition-delay: 1.4s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(29) { transition-delay: 1.45s; }
.p-blog_category.is-anim .c-tagslist li:nth-of-type(30) { transition-delay: 1.5s; }
