*:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)) {
	all: unset;
	display: revert;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

a,
button {
	cursor: revert;
}

ol,
ul,
menu,
summary {
	list-style: none;
}

ol {
	counter-reset: revert;
}

table {
	border-collapse: collapse;
}

input,
textarea {
	-webkit-user-select: auto;
	   -moz-user-select: auto;
	        user-select: auto;
}

textarea {
	white-space: revert;
}

meter {
	-webkit-appearance: revert;
	   -moz-appearance: revert;
	        appearance: revert;
}

:where(pre) {
	all: revert;
	box-sizing: border-box;
}

::-moz-placeholder {
	color: inherit;
}

::placeholder {
	color: inherit;
}

:where([contenteditable]:not([contenteditable='false'])) {
	-moz-user-modify: read-write;
	-webkit-user-modify: read-write;
	word-wrap: break-word;
	line-break: after-white-space;
	-webkit-user-select: auto;
	   -moz-user-select: auto;
	        user-select: auto;
}

:where([draggable='true']) {
	-webkit-user-drag: element;
}

:where(dialog:modal) {
	all: revert;
}

::-webkit-details-marker {
	display: none;
}

:where(a, button, summary, label, input, select, textarea):focus-visible {
	outline: -webkit-focus-ring-color auto 1px;
	outline: var(--focus-color, -webkit-focus-ring-color) auto 1px;
}

@property --vw {
	syntax: '<length>';
	initial-value: 0;
	inherits: true;
}

@property --one-rem {
	syntax: '<length>';
	initial-value: 0;
	inherits: false;
}

:root {

	--vw: 100vw;

	/* prettier-ignore */
	--window-width: calc(tan(atan2(var(--vw), 1px)) * min(1, 16 / tan(atan2(var(--one-rem), 1px))));
	/* --window-width: calc(tan(atan2(var(--vw), 1px))); */
	--scale: calc(var(--window-width) / 400);
	--px: calc(1px * var(--scale));
	--rem: calc(1rem * var(--scale));

	/* color */
	--color-white: #fff;
	--color-black: #111111;
	--color-pink: #ef5f94;

	/* font */
	--font-jp: 'Noto Sans JP', sans-serif;
	--font-en: 'Montserrat', sans-serif;

	/* z-index */
	--z-base: 100;

	/* ease */
	--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
	--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
	--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
	--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
	--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
	--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
	--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
	--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
	--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
	--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
	--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
	--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
	--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
	--ease-gleasing: cubic-bezier(0.4, 0, 0, 1);
	--ease-linear: linear;

	/*
	 * https://github.com/argyleink/open-props/blob/main/src/props.easing.css
	 * linear() は safari17.2 で未対応;
	 */
	--ease-spring-1: linear(
		0,
		0.006,
		0.025 2.8%,
		0.101 6.1%,
		0.539 18.9%,
		0.721 25.3%,
		0.849 31.5%,
		0.937 38.1%,
		0.968 41.8%,
		0.991 45.7%,
		1.006 50.1%,
		1.015 55%,
		1.017 63.9%,
		1.001
	);
	--ease-spring-2: linear(
		0,
		0.007,
		0.029 2.2%,
		0.118 4.7%,
		0.625 14.4%,
		0.826 19%,
		0.902,
		0.962,
		1.008 26.1%,
		1.041 28.7%,
		1.064 32.1%,
		1.07 36%,
		1.061 40.5%,
		1.015 53.4%,
		0.999 61.6%,
		0.995 71.2%,
		1
	);
	--ease-spring-3: linear(
		0,
		0.009,
		0.035 2.1%,
		0.141 4.4%,
		0.723 12.9%,
		0.938 16.7%,
		1.017,
		1.077,
		1.121,
		1.149 24.3%,
		1.159,
		1.163,
		1.161,
		1.154 29.9%,
		1.129 32.8%,
		1.051 39.6%,
		1.017 43.1%,
		0.991,
		0.977 51%,
		0.974 53.8%,
		0.975 57.1%,
		0.997 69.8%,
		1.003 76.9%,
		1
	);
	--ease-spring-4: linear(
		0,
		0.009,
		0.037 1.7%,
		0.153 3.6%,
		0.776 10.3%,
		1.001,
		1.142 16%,
		1.185,
		1.209 19%,
		1.215 19.9% 20.8%,
		1.199,
		1.165 25%,
		1.056 30.3%,
		1.008 33%,
		0.973,
		0.955 39.2%,
		0.953 41.1%,
		0.957 43.3%,
		0.998 53.3%,
		1.009 59.1% 63.7%,
		0.998 78.9%,
		1
	);
	--ease-spring-5: linear(
		0,
		0.01,
		0.04 1.6%,
		0.161 3.3%,
		0.816 9.4%,
		1.046,
		1.189 14.4%,
		1.231,
		1.254 17%,
		1.259,
		1.257 18.6%,
		1.236,
		1.194 22.3%,
		1.057 27%,
		0.999 29.4%,
		0.955 32.1%,
		0.942,
		0.935 34.9%,
		0.933,
		0.939 38.4%,
		1 47.3%,
		1.011,
		1.017 52.6%,
		1.016 56.4%,
		1 65.2%,
		0.996 70.2%,
		1.001 87.2%,
		1
	);
}

@media screen and (min-width: 768px) {
	:root {
		--scale: calc(var(--window-width) / 1366);
	}
}

/* linear() が未対応の場合 */

@supports not (animation-timing-function: linear(0, 1)) {
	:root {
		--ease-spring-1: var(--ease-out-quad);
		--ease-spring-2: var(--ease-out-cubic);
		--ease-spring-3: var(--ease-out-quart);
		--ease-spring-4: var(--ease-out-quint);
		--ease-spring-5: var(--ease-out-expo);
	}
}

body {
	font-family: 'Noto Sans JP', sans-serif;
	color: #111111;
	color: var(--color-black);
	background-color: #fff;
	background-color: var(--color-white);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	   -moz-text-size-adjust: none;
	        text-size-adjust: none;
}

a {
	display: block;
	color: currentcolor;
	cursor: pointer;
}

button {
	color: currentcolor;
	cursor: pointer;
}

details {
	cursor: pointer;
}

video,
img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

svg {
	display: block;
	width: 100%;
	height: 100%;
}

.preload * {
	transition: none !important;
}

.lContainer {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.lMain {
	flex: 1;
}

.uVisuallyHidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
}

.uPcOnly {
	display: none !important;
}

@media screen and (min-width: 768px) {
	.uPcOnly {
		display: block !important;
	}

	.uSpOnly {
		display: none !important;
	}
}

.lHeader {
	width: 100%;
	height: 72px;
	background-color: #fff;
	background-color: var(--color-white);
}

.lHeader__inner {
	width: 100%;
	height: 100%;
}

.lHeader__logo {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
}

.lHeader__logo_giliad {
	width: 139px;
	height: auto;
}

.lHeader__logo_peke {
	width: 15px;
	height: 15px;
}

.lHeader__logo_upeach {
	width: 50px;
	height: auto;
}

@media screen and (min-width: 768px) {
	.lHeader {
		height: 108px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	.lHeader__logo_giliad {
		width: 224px;
		height: auto;
	}

	.lHeader__logo_upeach {
		width: 74px;
		height: auto;
	}
}

.lFooter {
	margin-top: 31px;
}

.lFooter_inner {
	border-top: 1px solid #dedede;
	padding: 40px calc(20 * var(--px)) 32px;
}

.lFooter__logo {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
}

.lFooter__logo_giliad {
	width: 139px;
	height: auto;
}

.lFooter__logo_peke {
	width: 15px;
	height: 15px;
}

.lFooter__logo_upeach {
	width: 50px;
	height: auto;
}

.lFooterNav {
	margin-top: 40px;
	color: #343434;
}

.lFooterNav__list {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.lFooterNav__item {
	display: block;
}

.lFooterNav__item_link {
	width: -moz-fit-content;
	width: fit-content;
	font-size: 16px;
	letter-spacing: 0;
	font-weight: 400;
	line-height: 1.8;
	transition: color 0.15s ease-out;
}

.lFooter__copyright {
	margin-top: 40px;
}

.lFooter__copyright_jp {
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.5;
}

.lFooter__copyright_en {
	display: block;
	margin-top: 40px;
	font-family: 'Montserrat', sans-serif;
	font-family: var(--font-en);
	color: #888888;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0;
}

@media screen and (min-width: 768px) {
	.lFooter {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 44px;
	}
	.lFooter_inner {
		padding: 64px 0 32px;
		width: min(1252px, calc(1252 * var(--px)));
	}
	.lFooter__logo_giliad {
		width: 224px;
		height: auto;
	}

	.lFooter__logo_upeach {
		width: 74px;
		height: auto;
	}
	.lFooter__logo_image {
		width: 100%;
		height: 100%;
	}
	.lFooter__upper {
		display: grid;
		grid-template-columns: 240px auto;
		justify-content: space-between;
		align-items: center;
		grid-row-gap: 32px;
		row-gap: 32px;
	}
	.lFooterNav {
		margin-top: 0;
	}
	.lFooterNav__list {
		flex-direction: row;
		gap: 20px;
	}
	.lFooterNav__item {
		flex-shrink: 0;
	}
	.lFooter__copyright {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin-top: 36px;
	}
	.lFooter__copyright_jp {
		font-size: 14px;
		order: 2;
		text-align: right;
	}
	.lFooter__copyright_en {
		margin-top: auto;
		order: 1;
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.lFooter__upper {
			grid-template-columns: 1fr;
		}
	}
	@media (hover: hover) {
		.lFooterNav__item_link:hover {
			color: #ef5f94;
			color: var(--color-pink);
		}
	}
}

.pDetailModal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	z-index: var(--z-base);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff5f9;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	width: 100%;
	height: 100%;
}

.pDetailModal__bg {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.pDetailModal__inner {
	position: relative;
	width: min(328px, calc(328 * var(--px)));
	height: min(582px, calc(582 * var(--px)));
	overflow-y: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pDetailModal__content {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pDetailModal__content iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.pDetailModal__close {
	position: absolute;
	top: min(20px, calc(20 * var(--px)));
	right: min(20px, calc(20 * var(--px)));
	width: min(40px, calc(40 * var(--px)));
	height: min(40px, calc(40 * var(--px)));
	border-radius: 50%;
	cursor: pointer;
	background-color: #ef4b87;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pDetailModal__close_icon {
	width: calc(13 * var(--px));
	height: calc(13 * var(--px));
}

.is_modal_show {
	overflow: hidden;
}

.is_modal_show .pDetailModal {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

@media screen and (min-width: 768px) {
	.pDetailModal__close {
		width: 80px;
		height: 80px;
		top: 40px;
		right: 40px;
	}
	.pDetailModal__close_icon {
		width: 22px;
		height: 22px;
	}
}

@keyframes cSpinnerRotate {
	to {
		transform: rotate(360deg);
	}
}

.lMain {
	width: 100%;
	overflow: clip;
}

.pFv {
	width: 100%;
	position: relative;
	background-color: #fe8daa;
}

.pFv__background {
	width: 100%;
	height: 538px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: linear-gradient(180deg, #ffeff3 19.48%, #fe8daa 99.98%);
}

.pFv__inner {
	padding: 32px 0 57px;
	position: relative;
	z-index: 1;
}

.pFv__upper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pFv__headline_svg {
	width: 360px;
	height: 60px;
	display: block;
}

.pFv__desc {
	width: 100%;
	padding: 0 calc(30 * var(--px));
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.04em;
	margin-top: 27px;
	font-feature-settings: 'palt' 1;
}

.pFv__middle {
	margin-top: 20px;
	width: 100%;
	padding: 0 calc(20 * var(--px));
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pFv__middle_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pFv__image {
	width: 100%;
	display: grid;
	justify-content: center;
	grid-template-columns: repeat(3, calc(120 * var(--px)));
	border-radius: 4px;
	overflow: hidden;
}

.pFv__sub {
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 7px;
	position: relative;
}

.pFv__sub_headline_svg {
	width: 256px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
}

.pFv__sub_headline {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-feature-settings: 'palt' 1;
}

.pFv__sub_headline_black {
	width: -moz-fit-content;
	width: fit-content;
	font-size: 12px;
	padding: 4px 9px 0 9px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.5;
	position: relative;
	z-index: 1;
	color: #343434;
}

.pFv__sub_headline_color {
	position: relative;
	z-index: 1;
	color: #ef5f94;
	color: var(--color-pink);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.5;
	padding: 0 32px 4px 9px;
}

.pFv__sub_icon {
	width: 48px;
	height: 44px;
	position: absolute;
	left: 227px;
	top: 1px;
}

.pFv__interview {
	display: flex;
	gap: 0;
	align-items: flex-start;
	width: 100%;
	margin-top: 21px;
	padding: 11px 16px 9px;
	background-color: #ffdee6;
	border-radius: calc(8 * var(--px));
	max-width: 360px;
}

.pFv__interview_right {
	display: grid;
	grid-template-columns: repeat(3, 50px);
	grid-gap: 4px;
	gap: 4px;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0;
	margin: 16px 0 0;
}

.pFv__interview_left {
	flex-grow: 1;
	flex-shrink: 0;
	position: relative;
}

.pFv__interview_headline {
	display: flex;
	flex-direction: column;
	position: relative;
	color: #343434;
}

.pFv__interview_headline_small {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.6;
}

.pFv__interview_headline_color {
	color: #ef5f94;
	color: var(--color-pink);
	margin-top: -6px;
	display: block;
	position: relative;
}

.pFv__interview_headline_color_number {
	font-size: 40px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
	font-family: var(--font-en);
}

.pFv__interview_headline_color_line {
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.03em;
	position: absolute;
	top: 0;
	left: 50px;
	width: -moz-fit-content;
	width: fit-content;
}

.pFv__interview_headline_color_line::after {
		position: absolute;
		content: '';
		width: 100%;
		height: 2px;
		background-color: #ef5f94;
		background-color: var(--color-pink);
		bottom: -2px;
		left: 0;
		border-radius: 9999px;
	}

.pFv__interview_headline_black {
	width: -moz-fit-content;
	width: fit-content;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.6;
	margin-top: -6px;
}

.pFv__interview_icon {
	width: 48px;
	height: 50px;
	position: absolute;
	top: -20px;
	left: 136px;
}

.pFv__interview_item {
	border-radius: 50%;
	overflow: hidden;
}

.pFv__bottom {
	margin-top: 24px;
	width: 100%;
	padding: 0 calc(20 * var(--px));
}

.pFvNav {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border-radius: 8px;
	overflow: hidden;
}

.pFvNav__link {
	width: 100%;
	height: 100%;
}

.pFvNav__link_inner {
	display: grid;
	grid-template-columns: 16px auto;
	grid-column-gap: 5px;
	-moz-column-gap: 5px;
	     column-gap: 5px;
	align-items: center;
	justify-content: center;
	background-color: #ff2676;
	border: 1px solid #c7356a;
	height: 100%;
	padding: 10px 6px 6px 7px;
}

.pFvNav__link_text {
	color: #fff;
	color: var(--color-white);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0;
	font-feature-settings: 'palt' 1;
}

.pFvAmbassador {
	position: relative;
}

.pFvAmbassador::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: #ff6a94;
		width: 100%;
		height: 322px;
	}

.pFvAmbassador__wrapper {
	display: contents;
}

.pFvAmbassador__inner {
	width: 100%;
	padding: 0 calc(20 * var(--px));
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pFvAmbassador__image {
	width: 238px;
	height: 238px;
	border-radius: 50%;
	overflow: hidden;
}

.pFvAmbassador__content {
	margin-top: 24px;
	color: #fff;
	color: var(--color-white);
}

.pFvAmbassador__headline {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pFvAmbassador__headline_label {
	font-size: 16px;
	line-height: 1.6;
	font-weight: 700;
	letter-spacing: 0.04em;
}

.pFvAmbassador__headline_name {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: 0.04em;
	margin-top: 2px;
}

.pFvAmbassadorProfile {
	margin-top: 38px;
	width: 100%;
}

.pFvAmbassadorProfile__headline {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.4;
}

.pFvAmbassadorProfile__desc {
	margin-top: 8px;
	width: 100%;
	font-size: 15px;
	line-height: 1.7;
	letter-spacing: 0;
	font-weight: 500;
}

.pFvAmbassadorSection {
	display: grid;
	margin-top: 42px;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.pFvAmbassadorSection__inner {
	position: relative;
	z-index: 1;
}

.pFvAmbassadorSection__background {
	grid-area: 1 / 1;
	height: calc(892 * var(--px));
}

.pFvAmbassadorSection__content {
	grid-area: 1 / 1;
	position: relative;
	z-index: 1;
	padding: 32px calc(22 * var(--px));
}

.pFvAmbassadorSection__headline {
	color: #ff6a94;
	font-size: 26px;
	letter-spacing: 0.04em;
	line-height: 1.6;
	font-weight: 700;
}

.pFvAmbassadorSection__text {
	display: flex;
	width: 100%;
	flex-direction: column;
	gap: 8px;
	margin-top: 10px;
}

.pFvAmbassadorSection__text_item {
	font-size: 15px;
	line-height: 1.7;
	letter-spacing: 0;
	font-weight: 500;
	color: #464646;
}

.pFvAmbassador__circle {
	width: 100%;
	height: calc(59 * var(--px));
	background-color: #ff6a94;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAA7CAYAAABVE9xVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAtJJREFUeAHt2+tx00AUgNELDZAOUAdJB7gEOqQGOnA6IB0oHZAKIBp7R2vhGPv6pcc5Mzt62MpPf7O7yqeA6XnYjlpzxHcOff9c7Ymf/d6OY56HUfoUcF31D3kzuC7nX/bcK9/f93eWoN0ePwpNd+9tcG/4zPBZuCgB4VhNdXwYjK8HPuP+SkjawfXr9rqN3eCUazhIQJar/pFvqmMdg6Y6Z3nqmJTztz332mCRBGR+6ig00c8QhvfMDrikfbF5re61ITSzIyDT0wzGvjjAWNWh+RX9jKYeTISAjE/zPp5iE4LH7bFcNwHz10YfmZfoY1OOjISA3F4JwVP0MwiBgOO11eiWyeq42Py/IQG5jo8i0YQlJrimOiQvIS5XJSDnaaIPw2OIBIzZvri0YVksTUD+r55NPMZuNIB5KDExazmBgPSEAhiqY/IcZiw7lhqQJjZx6Ea3P7EKoQCON5yxtLHAsMw9IGVWsYrdUNijAC6tzFS68Vqdz3YZbE4B6aKwin5Du5wD3FOZoTzHzKIy1YDUsfgW9iqAaWljE5JuCWwdE43KFAJS/hO7G2IBzFUbE4vK2AJS71lYhgKWbrj8tY4RuXdAmvg3Fja4AT62jpG8VnzLgAyXolYhFgDn6pa51nGHWco1A1I2usu+xSoAuIV19LOUsgx2cZcMSBN9MFZh7wJgLMrrw/WrxGc7JyBlVtHtX3wPy1EAU9FGH5R1JINySkBKMOxfAMxLvY/SHY8KyqGACAbAMh0VlDogTWyWoixJAVArQfkZ1R5KF5AfYdMbgOO172PdBeRPAMCJPgcAJAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkDKX4LWtvmEV5COAAAAAElFTkSuQmCC);
	        mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAA7CAYAAABVE9xVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAtJJREFUeAHt2+tx00AUgNELDZAOUAdJB7gEOqQGOnA6IB0oHZAKIBp7R2vhGPv6pcc5Mzt62MpPf7O7yqeA6XnYjlpzxHcOff9c7Ymf/d6OY56HUfoUcF31D3kzuC7nX/bcK9/f93eWoN0ePwpNd+9tcG/4zPBZuCgB4VhNdXwYjK8HPuP+SkjawfXr9rqN3eCUazhIQJar/pFvqmMdg6Y6Z3nqmJTztz332mCRBGR+6ig00c8QhvfMDrikfbF5re61ITSzIyDT0wzGvjjAWNWh+RX9jKYeTISAjE/zPp5iE4LH7bFcNwHz10YfmZfoY1OOjISA3F4JwVP0MwiBgOO11eiWyeq42Py/IQG5jo8i0YQlJrimOiQvIS5XJSDnaaIPw2OIBIzZvri0YVksTUD+r55NPMZuNIB5KDExazmBgPSEAhiqY/IcZiw7lhqQJjZx6Ea3P7EKoQCON5yxtLHAsMw9IGVWsYrdUNijAC6tzFS68Vqdz3YZbE4B6aKwin5Du5wD3FOZoTzHzKIy1YDUsfgW9iqAaWljE5JuCWwdE43KFAJS/hO7G2IBzFUbE4vK2AJS71lYhgKWbrj8tY4RuXdAmvg3Fja4AT62jpG8VnzLgAyXolYhFgDn6pa51nGHWco1A1I2usu+xSoAuIV19LOUsgx2cZcMSBN9MFZh7wJgLMrrw/WrxGc7JyBlVtHtX3wPy1EAU9FGH5R1JINySkBKMOxfAMxLvY/SHY8KyqGACAbAMh0VlDogTWyWoixJAVArQfkZ1R5KF5AfYdMbgOO172PdBeRPAMCJPgcAJAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkDKX4LWtvmEV5COAAAAAElFTkSuQmCC);
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: 0 0;
	        mask-position: 0 0;
	position: absolute;
	bottom: 320px;
	z-index: 0;
}

.pCampaign {
	width: 100%;
	position: relative;
	z-index: 1;
	margin-top: -2px;
}

.pCampaign__inner {
	width: 100%;
	padding: 53px 0 0;
	background-color: #ff6a94;
}

.pCampaignHeadlineSub {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
}

.pCampaignHeadlineSub__text {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-shrink: 0;
}

.pCampaignHeadlineSub__text_post {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 94px;
	height: 29px;
	background-color: #fff;
	background-color: var(--color-white);
	color: #ff6a94;
	border-radius: 7px;
	overflow: hidden;
	padding: 2px 0 4px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.04em;
	line-height: 1.5;
}

.pCampaignHeadlineSub__text_name {
	margin-top: 2px;
	color: #fff;
	color: var(--color-white);
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 1.7;
	font-weight: 600;
}

.pCampaignHeadlineSub__peke {
	width: 12px;
	height: 12px;
	flex-shrink: 0;
}

.pCampaignHeadlineMain {
	width: 100%;
	padding: 0 calc(20 * var(--px));
	margin-top: 13px;
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.6;
	text-align: center;
	color: #fff;
	color: var(--color-white);
}

.pCampaignHeadlineMain__text {
	display: block;
}

.pCampaignImage {
	margin-top: 32px;
	display: grid;
	grid-template-columns: repeat(3, 118px);
	justify-content: center;
	grid-gap: 8px;
	gap: 8px;
}

.pCampaignImage__item {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pCampaignImage__item_image {
	width: 108px;
	height: 108px;
	border-radius: 50%;
	overflow: hidden;
}

.pCampaignImage__item_text {
	margin-top: 11px;
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #fff;
	color: var(--color-white);
}

.pCampaignImage__item_text_name {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0;
}

.pCampaignImage__item_text_post {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0;
	text-align: center;
	margin-top: 5px;
}

.pCampaignMovie {
	margin-top: 24px;
	width: 100%;
	padding: 0 calc(20 * var(--px));
}

.pCampaignMovie__inner {
	display: flex;
	flex-direction: column;
}

.pCampaignMovie__tab {
	order: 2;
	margin-top: 8px;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.pCampaignMovie__tab_item {
	width: 100%;
}

.pCampaignMovie__tab_link {
	width: 100%;
	border: 1px solid #ff92ba;
	border-radius: 8px;
	overflow: hidden;
	background-color: #ff2b79;
	padding: 11px 0;
	display: flex;
	color: #fff;
	color: var(--color-white);
	justify-content: center;
	transition:
		background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out;
}

.pCampaignMovie__tab_link.is-active {
		background-color: #fff;
		background-color: var(--color-white);
		color: #ef5f94;
		color: var(--color-pink);
		border: 2px solid #fff;
		border: 2px solid var(--color-white);
	}

.pCampaignMovie__tab_link_text {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0;
}

.pCampaignMovie__content {
	order: 1;
	position: relative;
	height: calc(192 * var(--px));
}

.pCampaignMovie__content_inner {
	position: relative;
	pointer-events: auto;
	height: 100%;
}

.pCampaignMovie__content_inner.is-hidden {
		opacity: 0;
		pointer-events: none;
	}

.pCampaignMovie__content_movie_item {
	width: 100%;
	height: 100%;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.pCampaignMovie__content_movie_item iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

.pCampaignMovieDetail {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.pCampaignMovieDetail.is-active {
		pointer-events: auto;
		cursor: pointer;
		display: block;
	}

.pCampaignMovieDetail__link {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	margin: 0 auto;
}

.pCampaignMovieDetail__link iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: auto;
		cursor: pointer;
	}

.pCampaignMovieDetail__link_thumbnail {
	width: 100%;
	height: 100%;
}

.pCampaign__bottom {
	width: 100%;
	height: calc(56 * var(--px));
	background-color: #ff6a94;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAA4CAYAAADTh677AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAmJJREFUeAHt2d1N40AUgNHLNrB0EHfA9l8F28HQQVLBLpZsZTL+CVxCcJJzJGvGYwJv+XTNU0T8CwD4pF8BAAkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkBGeRo2f96vblhfqj0Aj628X6/v19uwvg5n+6czHxQWgMdQYiEUSx84F5AlfUSe4xiYl+oMgG3qY1DiGIpxX2IlFEuyAVlSR6Vfd2FqAbi2EqeRGO9LXNClA7JmbmoZ7wH4nHqa+Dvcp6eJjGsGZI24AEyVOIbhy6+cLm0rAVnTxmV8LdaF/7kAt20f00CU4X58tlm3EJA1Y1j6tYvT6aULgQF+XqmueooYX0HdrFsPyDlzgTHBAJdSTxD9Wk8R43W37j0g59STShengTHFAKW6DjGNw6ZfMX23Rw/IR8xFpt/vmjPgdixNDvtmZYWAXE4Xx5CMe6GB6ypxGoG3mMaiBBchINf3HNOpZjzbzTyHR7avrhLTKJQ4BqEEVyUg29fFMSptXH7H6dQzPoct2sc0CL02CO1zNkpA7lMdmphZ60ln7jksKcPafskfYhqI+nkJ7o6AMKedeHpds/Z2M2dzn+HnlGrffrn3DtW+rPxcCWgICNdSh6V91XbuvreLqS4+9vd+Wlk4r7+ga4eZ87Jy3/6e9mfhW/wHo2CgPjS3qbsAAAAASUVORK5CYII=);
	        mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAA4CAYAAADTh677AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAmJJREFUeAHt2d1N40AUgNHLNrB0EHfA9l8F28HQQVLBLpZsZTL+CVxCcJJzJGvGYwJv+XTNU0T8CwD4pF8BAAkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkCKgACQIiAApAgIACkCAkBGeRo2f96vblhfqj0Aj628X6/v19uwvg5n+6czHxQWgMdQYiEUSx84F5AlfUSe4xiYl+oMgG3qY1DiGIpxX2IlFEuyAVlSR6Vfd2FqAbi2EqeRGO9LXNClA7JmbmoZ7wH4nHqa+Dvcp6eJjGsGZI24AEyVOIbhy6+cLm0rAVnTxmV8LdaF/7kAt20f00CU4X58tlm3EJA1Y1j6tYvT6aULgQF+XqmueooYX0HdrFsPyDlzgTHBAJdSTxD9Wk8R43W37j0g59STShengTHFAKW6DjGNw6ZfMX23Rw/IR8xFpt/vmjPgdixNDvtmZYWAXE4Xx5CMe6GB6ypxGoG3mMaiBBchINf3HNOpZjzbzTyHR7avrhLTKJQ4BqEEVyUg29fFMSptXH7H6dQzPoct2sc0CL02CO1zNkpA7lMdmphZ60ln7jksKcPafskfYhqI+nkJ7o6AMKedeHpds/Z2M2dzn+HnlGrffrn3DtW+rPxcCWgICNdSh6V91XbuvreLqS4+9vd+Wlk4r7+ga4eZ87Jy3/6e9mfhW/wHo2CgPjS3qbsAAAAASUVORK5CYII=);
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	margin-top: -2px;
}

.pUpeach {
	position: relative;
	z-index: 0;
	margin-top: calc(-54 * var(--px));
}

.pUpeach__inner {
	background-color: #ffdde9;
	padding: calc(93 * var(--px)) 0 calc(48 * var(--px));
}

.pUpeach__headline {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: flex-start;
	padding: 0 calc(20 * var(--px));
	color: #343434;
}

.pUpeach__headline_text {
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.8;
	text-transform: uppercase;
}

.pUpeach__headline_peke {
	margin-top: 6px;
	display: block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}

.pUpeach__desc {
	margin-top: 8px;
	width: 100%;
	padding: 0 calc(20 * var(--px));
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0;
	color: #343434;
}

.pUpeach__image {
	margin: 40px auto 0;
	width: 357px;
	height: 264px;
}

.pInterview {
	background-color: #ffdde9;
	margin-top: -1px;
}

.pInterview__top {
	width: 100%;
	height: calc(56 * var(--px));
	background-color: #fff;
	background-color: var(--color-white);
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAA4CAYAAADTh677AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAmVJREFUeAHt2etR20AUgNFLGggdeDuAEig96QA62FQQUkESBe1oLfyAiyMs+5wZjR5r/9U3V3sTsIxy4H6+djsevU28tut3b1lb0vN47FP3/OfXkd8dup+vwX9xE/BaGc+3s6N/9nXHs/6/82s+Rz1y3ceqf/Y8e9b/F/4RkMs0f/GX8Xk7b7r7fS9/2KXFpc7uW4j2rdfg4gjI+Svdub9uE0ALxHxSgHOzKy7D9Tw8orMSArK8/qVfxmfDuZ8KSogBDOYxGc4/YndsnoNFCcjplNieBobzJkwIsKQah2PTr/NBAnJce+nfx/4wlADWZB6VFprHcf0xTDRHXXtADsXhPkwMcO1qTKF5iu0ppj2/WpcekBaFFoNNTHsMJcQB+Lg2rdR4mWT6+xoXbO0B2RcI0wNwLmp3XFRg1hCQElMQ7mL6vFRCIID1a0EZzkNgaqzkE9m5BKTEFIXN7B7gWrWw1NieXs5ik3/JgJQQCYBT6UPyFFNoaiwUl1MHpN+TuAuRAPgMdTzaZ7F+cjmZbEBKTGG4C3sSAGvRJpV+akmF5VhAyt/jIaYNbKEAuEz9lPI93rDX0gJS4iUOwzHsTzyEz04A7A7Lt2FhCMjPMFEA8D6PQ0B+BwC805cAgAQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgJQ/H2eXLBiTC4gAAAAASUVORK5CYII=);
	        mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAA4CAYAAADTh677AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAmVJREFUeAHt2etR20AUgNFLGggdeDuAEig96QA62FQQUkESBe1oLfyAiyMs+5wZjR5r/9U3V3sTsIxy4H6+djsevU28tut3b1lb0vN47FP3/OfXkd8dup+vwX9xE/BaGc+3s6N/9nXHs/6/82s+Rz1y3ceqf/Y8e9b/F/4RkMs0f/GX8Xk7b7r7fS9/2KXFpc7uW4j2rdfg4gjI+Svdub9uE0ALxHxSgHOzKy7D9Tw8orMSArK8/qVfxmfDuZ8KSogBDOYxGc4/YndsnoNFCcjplNieBobzJkwIsKQah2PTr/NBAnJce+nfx/4wlADWZB6VFprHcf0xTDRHXXtADsXhPkwMcO1qTKF5iu0ppj2/WpcekBaFFoNNTHsMJcQB+Lg2rdR4mWT6+xoXbO0B2RcI0wNwLmp3XFRg1hCQElMQ7mL6vFRCIID1a0EZzkNgaqzkE9m5BKTEFIXN7B7gWrWw1NieXs5ik3/JgJQQCYBT6UPyFFNoaiwUl1MHpN+TuAuRAPgMdTzaZ7F+cjmZbEBKTGG4C3sSAGvRJpV+akmF5VhAyt/jIaYNbKEAuEz9lPI93rDX0gJS4iUOwzHsTzyEz04A7A7Lt2FhCMjPMFEA8D6PQ0B+BwC805cAgAQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgBQBASBFQABIERAAUgQEgJQ/H2eXLBiTC4gAAAAASUVORK5CYII=);
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
}

.pInterview__inner {
	background-color: #fff;
	background-color: var(--color-white);
	margin-top: -2px;
	padding: 12px 0 0;
}

.pInterview__upper {
	width: 100%;
	padding: 0 calc(20 * var(--px));
}

.pInterviewHeadline {
	display: flex;
	flex-direction: column;
	position: relative;
	color: #343434;
}

.pInterviewHeadline__small {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.6;
}

.pInterviewHeadline__color {
	color: #ef5f94;
	color: var(--color-pink);
	margin-top: -12px;
	position: relative;
}

.pInterviewHeadline__color_number {
	font-size: 71px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
	font-family: var(--font-en);
}

.pInterviewHeadline__color_line {
	font-size: 38px;
	font-weight: 700;
	letter-spacing: -0.03em;
	position: absolute;
	top: 3px;
	left: 90px;
	width: -moz-fit-content;
	width: fit-content;
}

.pInterviewHeadline__color_line::after {
		position: absolute;
		content: '';
		width: 100%;
		height: 4px;
		background-color: #ef5f94;
		background-color: var(--color-pink);
		bottom: 0;
		left: 0;
		border-radius: 9999px;
	}

.pInterviewHeadline__black {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 27px;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.6;
	margin-top: -9px;
}

.pInterview__desc {
	margin-top: 8px;
	font-size: 15px;
	letter-spacing: 0;
	font-weight: 500;
	line-height: 1.6;
	color: #343434;
}

.pInterview__note {
	width: 100%;
	padding: 0 calc(20 * var(--px));
	font-size: 12px;
	font-weight: 500;
	line-height: 1.7;
	letter-spacing: 0;
	margin-top: 14px;
	color: #343434;
}

.pInterviewList {
	width: 100%;
	padding: 0 calc(20 * var(--px));
	display: grid;
	grid-template-columns: repeat(2, calc(170 * var(--px)));
	grid-gap: 22px calc(20 * var(--px));
	gap: 22px calc(20 * var(--px));
	justify-content: center;
	margin-top: 40px;
}

.pInterviewList__item {
	width: 100%;
}

.pInterviewList__item_link {
	width: 100%;
}

.pInterviewList__item_image {
	width: 100%;
	height: calc(303 * var(--px));
	display: grid;
}

.pInterviewList__item_image_item {
	grid-area: 1 / 1;
	border-radius: 7px;
	overflow: hidden;
}

.pInterviewList__item_image_icon {
	grid-area: 1 / 1;
	align-self: center;
	justify-self: center;
	width: 45px;
	height: 45px;
	position: relative;
	z-index: 2;
}

.pInterviewList__item_content {
	margin-top: 3px;
	width: 100%;
	color: #343434;
}

.pInterviewList__item_text {
	writing-mode: vertical-rl;
	grid-area: 1 / 1;
	margin: 9px 9px 0 0;
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.pInterviewList__item_text_item {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	color: #ef5f94;
	color: var(--color-pink);
	position: relative;
	height: -moz-fit-content;
	height: fit-content;
	z-index: 0;
	padding: 8px 6px;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.03;
}

.pInterviewList__item_text_item.--palt {
		font-feature-settings: 'vpal' 1;
	}

.pInterviewList__item_text_item::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		background-color: var(--color-white);
		z-index: -1;
		border-radius: 2px;
	}

.pInterviewList__item_name {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0;
}

.pInterviewList__item_post {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	margin-top: 2px;
}

.pInterviewList__note {
	margin-top: 32px;
	width: 100%;
	padding: 0 calc(20 * var(--px));
	font-size: 12px;
	font-weight: 500;
	line-height: 1.7;
	letter-spacing: 0;
	color: #343434;
}

.pAbout {
	padding-top: 64px;
}

.pAbout__image {
	width: 260px;
	height: 258px;
	margin: 0 auto;
}

.pAbout__image_item {
	width: 100%;
	height: 100%;
}

.pAbout__content {
	margin-top: 17px;
	width: 100%;
	padding: 0 calc(20 * var(--px));
}

.pAbout__headline {
	display: flex;
	flex-direction: column;
}

.pAbout__headline_line {
	font-size: 24px;
	position: relative;
	font-weight: 600;
	line-height: 1.8;
	letter-spacing: 0;
	width: -moz-fit-content;
	width: fit-content;
	color: #464646;
}

.pAbout__headline_line::after {
		position: absolute;
		content: '';
		width: 100%;
		height: 4px;
		background-color: #ffdde9;
		bottom: 4px;
		left: 0;
	}

.pAbout__headline_main {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0;
	color: #343434;
}

.pAbout__desc {
	color: #343434;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ffdde9;
}

.pAbout__desc_text {
	font-size: 15px;
	line-height: 1.7;
	letter-spacing: 0;
	font-weight: 400;
}

.pAbout__about {
	padding: 16px 0;
	border-bottom: 1px solid #ffdde9;
}

.pAbout__about_large {
	color: #343434;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.02em;
	line-height: 1.6;
}

.pAbout__about_list {
	display: flex;
	flex-direction: column;
	gap: 13px;
	margin-top: 10px;
}

.pAbout__about_item {
	padding-left: 8px;
	display: grid;
	grid-template-columns: 21px 1fr;
	grid-column-gap: 14px;
	-moz-column-gap: 14px;
	     column-gap: 14px;
}

.pAbout__about_item_check {
	width: 21px;
	height: 17px;
	flex-shrink: 0;
	margin-top: 19px;
}

.pAbout__about_item_text {
	color: #f3206e;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0;
}

.pAbout__about_small {
	margin-top: 10px;
	color: #f3206e;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 2.2;
	font-weight: 500;
	color: #343434;
}

.pAboutSlogan {
	margin-top: 20px;
	color: #343434;
}

.pAboutSlogan__headline {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.8;
	letter-spacing: 0;
	font-feature-settings: 'palt' 1;
}

.pAboutSlogan__headline_color {
	color: #f3206e;
}

.pAboutSlogan__text {
	margin-top: 4px;
	font-size: 18px;
	line-height: 2.2;
	letter-spacing: 0;
	font-weight: 500;
}

.pAboutSlogan__supervision {
	margin-top: 54px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0;
	width: 100%;
	padding: 0 calc(20 * var(--px));
}

@media screen and (min-width: 768px) {
	.pFv__background {
		width: 100%;
		height: 768px;
		background: linear-gradient(180deg, #ffeff3 54.9%, #fe8daa 97.59%);
	}
	.pFv__inner {
		padding: 156px 0 0;
	}
	.pFv__upper {
		display: grid;
		grid-template-columns: min(740px, calc(740 * var(--px))) min(472px, calc(472 * var(--px)));
		justify-content: center;
		grid-column-gap: 40px;
		-moz-column-gap: 40px;
		     column-gap: 40px;
	}
	.pFv__headline_svg {
		width: 100%;
		height: auto;
	}
	.pFv__desc {
		margin: 16px 0 0;
		padding: 0;
		font-size: 17px;
		line-height: 1.7;
	}
	.pFv__middle {
		margin-top: 41px;
		padding: 0;
		display: grid;
		grid-template-columns: min(740px, calc(740 * var(--px))) min(427px, calc(427 * var(--px)));
		justify-content: center;
		grid-column-gap: min(108px, calc(108 * var(--px)));
		-moz-column-gap: min(108px, calc(108 * var(--px)));
		     column-gap: min(108px, calc(108 * var(--px)));
		padding-left: min(84px, calc(84 * var(--px)));
		align-items: flex-end;
	}
	.pFv__middle_inner {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		max-width: 1224px;
	}
	.pFv__image {
		grid-template-columns: repeat(3, min(246px, calc(246 * var(--px))));
		border-radius: 8px;
	}
	.pFv__image_item {
		width: 100%;
		height: min(281px, calc(281 * var(--px)));
	}

	.pFv__interview {
		position: relative;
		margin: 0;
		flex-direction: column;
		width: 427px;
		max-width: none;
		background-color: transparent;
		padding: 0 0 9px;
	}
		.pFv__interview::before {
			content: '';
			position: absolute;
			top: 12px;
			left: max(-51px, calc(-51 * var(--px)));
			width: 1px;
			height: 255px;
			background-color: #ff2676;
		}

	.pFv__interview_left {
		width: 100%;
	}
	.pFv__interview_headline {
		margin-left: 4px;
	}
	.pFv__interview_headline_small {
		font-size: 22px;
	}
	.pFv__interview_headline_color_number {
		font-size: 71px;
	}
	.pFv__interview_headline_color_line {
		font-size: 38px;
		left: 89px;
		top: 4px;
		letter-spacing: 0.04em;
	}
	.pFv__interview_headline_black {
		font-size: 27px;
		margin-top: -10px;
	}
	.pFv__interview_icon {
		width: 79px;
		height: 74px;
		top: 44px;
		left: 296px;
	}
	.pFv__interview_right {
		grid-template-columns: repeat(3, 120px);
		gap: 8px;
	}
	.pFv__sub {
		margin: 14px 0 0 -28px;
	}
	.pFv__sub_headline {
		flex-direction: row;
		gap: 9px;
		padding: 3px 50px 6px 12px;
		background-color: #fff;
		background-color: var(--color-white);
		border-radius: 6px;
		overflow: hidden;
		align-items: center;
	}
	.pFv__sub_headline_black {
		padding: 0;
		font-size: 17px;
	}
	.pFv__sub_headline_color {
		padding: 0;
		font-size: 20px;
	}
	.pFv__sub_icon {
		left: 530px;
		top: -38px;
		width: 86px;
		height: 80px;
	}
	.pFv__bottom {
		display: flex;
		justify-content: center;
		margin-top: 49px;
	}
	.pFvNav {
		max-width: 1138px;
		gap: 8px;
		border-radius: 0;
	}
	.pFvNav__link {
		border-radius: 8px;
		overflow: hidden;
	}
	.pFvNav__link_text {
		font-size: 17px;
	}
	.pFvNav__link_icon {
		width: 14px;
		height: 14px;
		margin-top: 2px;
	}
	.pFvNav__link_inner {
		gap: 16px;
		padding: 15px;
		transition: background-color 0.15s ease-out;
	}
	.pFvAmbassador {
		margin-top: 37px;
	}
		.pFvAmbassador::before {
			height: min(220px, calc(220 * var(--px)));
		}
	.pFvAmbassador__wrapper {
		display: grid;
		grid-template-columns: min(313px, calc(313 * var(--px))) min(768px, calc(768 * var(--px)));
		grid-column-gap: min(57px, calc(57 * var(--px)));
		-moz-column-gap: min(57px, calc(57 * var(--px)));
		     column-gap: min(57px, calc(57 * var(--px)));
		align-items: center;
		justify-content: center;
	}
	.pFvAmbassador__image {
		width: min(313px, calc(313 * var(--px)));
		height: min(313px, calc(313 * var(--px)));
	}
	.pFvAmbassador__content {
		margin: 0;
		align-items: flex-start;
		display: flex;
		flex-direction: column;
	}
	.pFvAmbassador__headline {
		align-items: flex-start;
	}
	.pFvAmbassador__headline_label {
		font-size: 20px;
	}
	.pFvAmbassador__headline_name {
		font-size: 28px;
	}
	.pFvAmbassadorProfile {
		margin-top: 12px;
	}
	.pFvAmbassadorProfile__headline {
		text-align: left;
		font-size: 18px;
	}
	.pFvAmbassadorProfile__desc {
		margin-top: 9px;
		font-size: 16px;
	}
	.pFvAmbassadorSection {
		margin-top: 80px;
		justify-content: center;
	}
	.pFvAmbassadorSection__background {
		max-width: 1252px;
		height: min(660px, calc(660 * var(--px)));
	}
	.pFvAmbassadorSection__content {
		width: min(680px, calc(680 * var(--px)));
		margin: min(116px, calc(116 * var(--px))) 0 0 min(86px, calc(86 * var(--px)));
		padding: 0;
	}
	.pFvAmbassadorSection__headline {
		font-size: 48px;
		font-feature-settings: 'palt' 1;
		letter-spacing: 0.07em;
	}
	.pFvAmbassadorSection__text {
		gap: 15px;
		margin-top: 17px;
	}
	.pFvAmbassadorSection__text_item {
		font-size: 20px;
		font-feature-settings: 'palt' 1;
		letter-spacing: 0.05em;
	}
	.pFvAmbassador__circle {
		height: calc(150 * var(--px));
		-webkit-mask-image: url(../../assets/images/lead_top-pc.png);
		        mask-image: url(../../assets/images/lead_top-pc.png);
		bottom: min(205px, calc(205 * var(--px)));
	}
	.pCampaign__inner {
		padding: 112px 0 57px;
	}
	.pCampaign__upper {
		margin-left: -32px;
	}
	.pCampaignHeadlineSub {
		gap: 20px;
	}
	.pCampaignHeadlineSub__text_post {
		width: -moz-fit-content;
		width: fit-content;
		height: 33px;
		font-size: 18px;
		border-radius: 8px;
		padding: 2px 8px 4px 8px;
	}
	.pCampaignHeadlineSub__text_name {
		font-size: 22px;
	}
	.pCampaignHeadlineSub__peke {
		width: 32px;
		height: 32px;
	}
	.pCampaignHeadlineMain {
		margin-top: 7px;
		padding: 0;
	}
	.pCampaignHeadlineMain__text {
		font-size: 48px;
		letter-spacing: 0.04em;
	}
	.pCampaignHeadlineMain__subtext {
		font-size: 42px;
		letter-spacing: 0.04em;
		margin-top: -12px;
		display: block;
	}
	.pCampaignImage {
		grid-template-columns: repeat(3, 240px);
		gap: min(57px, calc(57 * var(--px)));
	}
		.pCampaignImage__item:nth-of-type(2) {
			margin-top: 30px;
		}
	.pCampaignImage__item_image {
		width: 240px;
		height: 240px;
	}
	.pCampaignImage__item_text_name {
		font-size: 18px;
	}
	.pCampaignImage__item_text_post {
		font-size: 15px;
		line-height: 1.6;
	}
	.pCampaignImage__item_text {
		width: 298px;
		margin-top: 16px;
	}
	.pCampaignMovie {
		margin-top: 50px;
		margin-left: -13px;
		display: flex;
		justify-content: center;
		padding: 0;
	}
	.pCampaignMovie__inner {
		width: min(1062px, calc(1062 * var(--px)));
		border: 2px solid #ef5f94;
		border: 2px solid var(--color-pink);
		border-radius: 18px;
		overflow: hidden;
	}
	.pCampaignMovie__content {
		order: 2;
		height: min(598px, calc(598 * var(--px)));
		background-color: #ffa6bd;
	}
	.pCampaignMovieDetail {
		width: 100%;
	}
	.pCampaignMovieDetail__link > div {
		padding: 0 !important;
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.pCampaignMovie__tab {
		order: 1;
		padding: 8px;
		margin-top: 0;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 6px;
		gap: 6px;
		background-color: #ff2b79;
	}
	.pCampaignMovie__tab_link {
		height: 100%;
		width: 100%;
		padding: 7px 16px 12px 16px;
		gap: 16px;
		align-items: center;
		border: 2px solid #ff92ba;
		border-radius: 8px;
		justify-content: flex-start;
	}
	.pCampaignMovie__tab_item:nth-child(3) .pCampaignMovie__tab_link {
		padding: 7px 6px 12px 16px;
	}
	.pCampaignMovie__tab_link_text {
		font-size: 17px;
		text-align: left;
	}
	.pCampaignMovie__tab_link_icon {
		width: 12px;
		height: 14px;
		flex-shrink: 0;
	}
	.pCampaignMovie__tab_link.is-active .pCampaignMovie__tab_link_icon {
		transform: rotate(90deg);
		transform-origin: center;
	}
		.pCampaignMovie__tab_link.is-active .pCampaignMovie__tab_link_icon path {
			fill: #ef5f94;
			fill: var(--color-pink);
		}
	.pCampaign__bottom {
		height: calc(67 * var(--px));
		-webkit-mask-image: url(data:image/png;base64,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);
		        mask-image: url(data:image/png;base64,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);
	}
	.pUpeach {
		margin-top: calc(-67 * var(--px));
	}
	.pUpeach__inner {
		padding: calc(140 * var(--px)) 0 calc(59 * var(--px));
		display: grid;
		grid-template-columns: min(400px, calc(400 * var(--px))) 624px;
		justify-content: center;
		grid-gap: min(58px, calc(58 * var(--px)));
		gap: min(58px, calc(58 * var(--px)));
		align-items: center;
	}
	.pUpeach__headline {
		gap: 16px;
		padding: 0;
		margin-top: -17px;
	}
	.pUpeach__headline_text {
		font-size: 36px;
		flex-grow: 0;
	}
	.pUpeach__headline_peke {
		width: 27px;
		height: 26px;
	}
	.pUpeach__desc {
		margin-top: 16px;
		padding: 0;
		font-size: 16px;
	}
	.pUpeach__image {
		width: 624px;
		height: 320px;
		margin: 0;
	}
	.pInterview__top {
		height: calc(70 * var(--px));
		-webkit-mask-image: url(../../assets/images/interview_top-pc.png);
		        mask-image: url(../../assets/images/interview_top-pc.png);
	}
	.pInterview__inner {
		padding-top: 49px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.pInterview__upper {
		max-width: 1195px;
	}
	.pInterview__upper {
		padding: 0 min(86px, calc(86 * var(--px))) 0 min(84px, calc(84 * var(--px)));
		display: grid;
		grid-template-columns: 475px min(597px, calc(597 * var(--px)));
		align-items: flex-end;
		grid-gap: min(10px, calc(10 * var(--px)));
		gap: min(10px, calc(10 * var(--px)));
		justify-content: flex-start;
	}
	.pInterviewHeadline__small {
		font-size: 33px;
	}
	.pInterviewHeadline__color {
		margin-top: -17px;
	}
	.pInterviewHeadline__color_number {
		font-size: 106px;
	}
	.pInterviewHeadline__color_line {
		left: 134px;
		top: 6px;
		font-size: 56px;
		letter-spacing: 0.04em;
	}
	.pInterviewHeadline__black {
		font-size: 41px;
		margin-top: -13px;
	}
	.pInterview__desc {
		margin: 0;
		font-size: 22px;
		padding-bottom: 10px;
	}
	.pInterview__note {
		margin-top: 20px;
		display: flex;
		justify-content: flex-end;
		font-size: 14px;
		max-width: 1195px;
		padding: 0;
	}
	.pInterviewList {
		padding: 0;
		margin-top: 62px;
		grid-template-columns: repeat(5, 219px);
		justify-content: center;
		gap: 32px 25px;
		max-width: 1195px;
		padding: 0 min(86px, calc(86 * var(--px))) 0 min(84px, calc(84 * var(--px)));
	}
	.pInterviewList__item_image {
		height: 390px;
	}
	.pInterviewList__item_image_item {
		border-radius: 9px;
	}
	.pInterviewList__item_text {
		margin: 12px 12px 0 0;
		gap: 6px;
	}
	.pInterviewList__item_text_item {
		font-size: 19px;
		padding: 8px 7px;
		letter-spacing: 0.07em;
	}
		.pInterviewList__item_text_item::before {
			border-radius: 3px;
		}
	.pInterviewList__item_image_icon {
		width: 58px;
		height: 58px;
	}
	.pInterviewList__item_name {
		font-size: 20px;
	}
	.pInterviewList__item_post {
		font-size: 14px;
	}
	.pInterviewList__note {
		margin: 40px auto 0;
		padding: 0;
		font-size: 14px;
		max-width: 1195px;
		padding: 0;
	}
	.pAbout {
		padding: 0;
		margin-top: 156px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.pAbout__inner {
		max-width: 1163px;
		display: grid;
		grid-template-columns: min(682px, calc(682 * var(--px))) min(425px, calc(425 * var(--px)));
		grid-column-gap: min(61px, calc(61 * var(--px)));
		-moz-column-gap: min(61px, calc(61 * var(--px)));
		     column-gap: min(61px, calc(61 * var(--px)));
		align-items: flex-start;
		margin-left: -32px;
	}
	.pAbout__image {
		order: 2;
		position: sticky;
		top: 0;
		left: 0;
		width: min(425px, calc(425 * var(--px)));
		height: calc(min(434px, calc(434 * var(--px))) + 105px);
		margin-top: -105px;
		padding-top: 105px;
	}
	.pAbout__image_item {
		width: min(425px, calc(425 * var(--px)));
		height: min(434px, calc(434 * var(--px)));
	}
	.pAbout__content {
		order: 1;
		padding: 0;
		margin: 0;
	}
	.pAbout__headline_line {
		font-size: 28px;
		padding-bottom: 8px;
	}
	.pAbout__headline_main {
		font-size: 32px;
		margin-top: 10px;
	}
	.pAbout__desc {
		margin-top: 26px;
		padding-bottom: 32px;
	}
	.pAbout__desc_text {
		font-size: 17px;
	}
	.pAbout__about {
		padding: 16px 0;
	}
	.pAbout__about_large {
		font-size: 27px;
	}
	.pAbout__about_list {
		margin-top: 10px;
		gap: 13px;
	}
	.pAbout__about_item {
		padding-left: 9px;
		gap: 12px;
	}
	.pAbout__about_item_text {
		font-size: 20px;
	}
	.pAbout__about_item_check {
		margin-top: 7px;
	}
	.pAbout__about_small {
		font-size: 17px;
		margin-top: 8px;
	}
	.pAboutSlogan {
		margin-top: 30px;
	}
	.pAboutSlogan__headline {
		font-size: 36px;
		line-height: 1.47;
	}
	.pAboutSlogan__text {
		margin-top: 10px;
		font-size: 20px;
		line-height: 2.2;
	}
	.pAboutSlogan__supervision {
		width: min(1163px, calc(1163 * var(--px)));
		padding: 0;
		margin-top: 56px;
		font-size: 18px;
		margin-left: -32px;
	}
	@media screen and (min-width: 1200.02px) and (max-width: 1366px) {
		.pFvAmbassadorSection__headline {
			font-size: 36px;
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1200px) {
		.pFv__middle {
			width: 100%;
			grid-template-columns: 1fr;
			justify-content: center;
			align-items: center;
			gap: 54px;
		}
		.pFv__middle_inner {
			align-items: center;
		}
		.pFv__interview {
			margin: 0 auto;
			padding: 0;
		}
			.pFv__interview::before {
				content: none;
			}

		.pFvAmbassadorSection__headline {
			font-size: 28px;
		}
		.pFvAmbassadorSection__text_item {
			font-size: 15px;
		}
		.pCampaignMovie__tab_link_text {
			font-size: 12px;
		}
		.pUpeach__content {
			flex-shrink: 0;
		}
		.pUpeach__headline_text {
			font-size: 26px;
		}
		.pUpeach__headline_peke {
			width: 20px;
			height: 19px;
			margin-top: 1px;
		}
		.pUpeach__desc {
			font-size: 14px;
		}
		.pInterviewList {
			grid-template-columns: repeat(5, calc(219 * var(--px)));
			padding: 0 min(86px, calc(86 * var(--px))) 0 min(84px, calc(84 * var(--px)));
			gap: calc(32 * var(--px)) calc(25 * var(--px));
		}
		.pInterview__note {
			padding: 0 min(86px, calc(86 * var(--px))) 0 min(84px, calc(84 * var(--px)));
		}
		.pInterviewList__item_image {
			height: calc(390 * var(--px));
		}
		.pInterviewList__item_text_item {
			font-size: 16px;
			padding: 8px 6px;
		}

		.pInterview__desc {
			font-size: 15px;
		}
		.pInterviewList__note {
			padding: 0 min(86px, calc(86 * var(--px))) 0 min(84px, calc(84 * var(--px)));
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
			.pFvAmbassador::before {
				height: 160px;
			}
		.pFvAmbassador__circle {
			bottom: 160px;
		}
		.pFvAmbassadorSection__headline {
			font-size: 24px;
		}
		.pFvAmbassadorSection__text_item {
			font-size: 12px;
		}
		.pCampaignMovie__tab {
			grid-template-columns: 1fr;
		}
		.pCampaignMovie__tab_link_text {
			text-align: center;
		}
		.pCampaignMovie__tab_link_icon svg {
			display: none;
		}
		.pUpeach__inner {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding: calc(140 * var(--px)) min(86px, calc(86 * var(--px))) calc(58 * var(--px)) min(84px, calc(84 * var(--px)));
		}
		.pUpeach__content {
			width: 624px;
		}
		.pInterview__upper {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
		}
		.pInterviewList__item_text_item {
			font-size: 12px;
			padding: 8px 6px;
		}
		.pInterviewList__item_image_icon {
			width: 45px;
			height: 45px;
		}
	}
	@media (hover: hover) {
			.pFvNav__link:hover .pFvNav__link_inner {
				background-color: #c7356a;
			}
		.pCampaignMovie__tab_link:not(.is-active):hover {
			background-color: #ff92ba;
		}
	}
}
