@charset "UTF-8";
/*basic*/
@media screen and (max-width: 767px) {
	.pc {
		display: none !important;
	}
}
@media screen and (min-width: 768px) {
	.sp {
		display: none !important;
	}
}
.c-flex {
	display: flex;
	justify-content: space-between;
}

img {
	max-width: 100%;
	height: auto;
}
.fit-img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

:root {
	--color-bk1:#1C1B19;
	--color-wh: #fff;
	--color-org: #EB8F54;
	--color-bl: #2680EA;
	--font-goc: "Zen Kaku Gothic New", sans-serif;
	--font-fraunces: "Fraunces", serif;
	--font-sans: "DM Sans", sans-serif;
}

.p-petreform a, .p-petreform img {
	transition: 0.3s;
}
.p-petreform img {
	max-width: 100%;
	height: auto;
}
.p-petreform .c-inner {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
}

@media print, screen and (min-width: 769px) and (max-width: 9999px) {
	.glb-pageWrapper {
		min-width: 960px;
	}
}
@media print, screen and (min-width: 769px) and (max-width: 9999px) {
	.banner-common {
		top: 130px;
	}
}
.container-second {
	max-width: 960px;
	margin: 0 auto;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	.container-second {
		padding: 0 15px;
	}
}
.for_bnr a {
	display: block;
	max-width: 720px;
	width: 90%;
	margin: 60px auto;
}

@media screen and (min-width: 992px) {
	.glb-pageWrapper {
		overflow: visible;
	}
}

.glb-header {
	top: 0;
}

.glb-pageWrapper {
	overflow: visible;
}

.p-voice {
	position: relative;
	font-family: var(--font-goc);
}
.p-voice-mv {
	position: relative;
	z-index: 2;
	height: 150dvh;
	background-image: url(../img/mv-bg.webp);
}
@media screen and (max-width: 767px) {
	.p-voice-mv {
		height: 200dvh;
	}
}
.p-voice-mv__txt {
	position: relative;
	height: calc(100dvh - 210px);
	position: sticky;
	top: 0px;
}
@media screen and (max-width: 767px) {
	.p-voice-mv__txt {
		height: calc(100dvh - 140px);
		position: sticky;
		top: 60px;
		transition: 0.3s;
	}
}
.p-voice-mv h1 {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 45%;
}
.p-voice-mv h1 img {
	width: 13%;
	aspect-ratio: 282/91;
	margin-block-end: clamp(0.5rem, 0.2rem + 0.9375vw, 2rem);
}
@media screen and (max-width: 767px) {
	.p-voice-mv h1 img {
		width: 35%;
	}
}
.p-voice-mv h1 span {
	display: block;
	font-weight: 400;
	font-size: clamp(1.4rem, 1.16rem + 0.75vw, 2.6rem);
}
@media screen and (max-width: 767px) {
	.p-voice-mv h1 span {
		font-size: 1.8rem;
	}
}
.p-voice-mv figure {
	will-change: clip-path;
	transform: translateZ(0);
	backface-visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	--clipX:40%;
	--clipY:20%;
	--clipW:19%;
	--clipH:42%;
	--clipR:800px;
	clip-path: xywh(var(--clipX) var(--clipY) var(--clipW) var(--clipH) round var(--clipR) var(--clipR) 0 0);
	height: 100vh;
	width: 100%;
	overflow: hidden;
}
@media screen and (max-width: 1100px) {
	.p-voice-mv figure {
		--clipW:30%;
		--clipX:35%;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-mv figure {
		--clipX:15%;
		--clipW:70%;
		--clipH:50%;
		height: calc(100dvh - 60px);
	}
}
.p-voice-mv figure img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	transform: scale(1.15) translateY(-50px);
	transform-origin: center bottom;
}
.p-voice-mv p {
	opacity: 0;
	font-weight: 700;
	font-size: clamp(2rem, 1.76rem + 0.75vw, 3.2rem);
	text-align: center;
	position: absolute;
	bottom: 3%;
	text-align: center;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-voice-mv p {
		bottom: 0;
		line-height: 1.3;
	}
}
.p-voice-mv p span {
	display: block;
}
.p-voice-mv p:after {
	content: "";
	display: block;
	width: 9px;
	height: 23px;
	background-size: cover;
	margin: auto;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2223%22%20viewBox%3D%220%200%209%2023%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_24%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2024%22%20transform%3D%22translate(-815.367%20-1017.238)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_37%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2037%22%20width%3D%223%22%20height%3D%2215%22%20transform%3D%22translate(818.367%201017.238)%22%20fill%3D%22%234a4946%22%2F%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_1%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%201%22%20d%3D%22M4.5%2C0%2C9%2C12H0Z%22%20transform%3D%22translate(824.367%201040.238)%20rotate(180)%22%20fill%3D%22%234a4946%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
	.p-voice-mv p:after {
		display: none;
	}
}
.p-voice-mv.loaded h1 {
	animation-name: logo-start;
	animation-delay: 0.25s;
	animation-duration: 1s;
	animation-timing-function: cubic-bezier(0, 0, 0, 1);
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes logo-start {
	0% {
		top: 45%;
	}
	100% {
		top: 5%;
	}
}
.p-voice-mv.loaded figure {
	animation-name: fadeIn;
	animation-delay: 1.25s;
	animation-duration: 2s;
	animation-timing-function: cubic-bezier(0, 0, 0, 0.5);
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.p-voice-mv.loaded p {
	animation-name: fadeIn;
	animation-delay: 1.25s;
	animation-duration: 2s;
	animation-timing-function: cubic-bezier(0, 0, 0, 0.5);
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.p-voice-pickup {
	background-image: url(../img/pickup-bg.webp);
	background-size: cover;
	padding-block-start: clamp(4rem, 3.8rem + 0.625vw, 5rem);
	padding-block-end: 30px;
	position: relative;
	z-index: 2;
}
.p-voice-pickup h2 {
	text-align: center;
	font-family: var(--font-fraunces);
	font-weight: 300;
	font-size: clamp(4rem, 3.8rem + 0.625vw, 5rem);
	line-height: 1;
	margin-block-end: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
.p-voice-pickup__box {
	display: flex;
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__box {
		flex-direction: column;
		padding-inline: 5%;
	}
}
.p-voice-pickup__box figure {
	width: 60%;
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__box figure {
		width: 100%;
	}
}
.p-voice-pickup__txt {
	width: 30%;
	max-width: 450px;
	margin-inline: auto;
	margin-block-start: clamp(3rem, 1.9rem + 3.4375vw, 8.5rem);
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__txt {
		width: 100%;
	}
}
.p-voice-pickup__txt a {
	display: flex;
	flex-wrap: wrap;
	text-decoration: none;
	color: var(--color-bk1);
}
.p-voice-pickup__txt p.-date {
	border-left: 2px solid var(--color-bk1);
	padding: 5px 20px;
	font-family: var(--font-sans);
	font-size: clamp(1rem, 0.98rem + 0.0625vw, 1.1rem);
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__txt p.-date {
		font-size: 1.1rem;
	}
}
.p-voice-pickup__txt p.-date span {
	display: block;
	font-size: clamp(1.8rem, 1.76rem + 0.125vw, 2rem);
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__txt p.-date span {
		font-size: 2rem;
	}
}
.p-voice-pickup__txt p.-name {
	border-left: 1px solid var(--color-bk1);
	border-right: 2px solid var(--color-bk1);
	padding: 5px 20px;
	font-size: clamp(1rem, 0.98rem + 0.0625vw, 1.1rem);
	font-weight: 500;
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__txt p.-name {
		font-size: 1.1rem;
	}
}
.p-voice-pickup__txt p.-name span {
	display: block;
	font-size: clamp(1.2rem, 1.16rem + 0.125vw, 1.4rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__txt p.-name span {
		font-size: 1.4rem;
	}
}
.p-voice-pickup__txt p.c-btn-btns {
	margin-inline: auto 0;
}
.p-voice-pickup__txt dl {
	width: 100%;
	margin-block-start: clamp(1rem, 0.7rem + 0.9375vw, 2.5rem);
}
.p-voice-pickup__txt dl dt {
	font-size: clamp(2.4rem, 2.38rem + 0.0625vw, 2.5rem);
	font-weight: 700;
	line-height: 1.5;
	margin-block-end: clamp(0.5rem, 0.34rem + 0.5vw, 1.3rem);
}
.p-voice-pickup__txt dl dd {
	font-size: clamp(1.2rem, 1.16rem + 0.125vw, 1.4rem);
}
@media screen and (max-width: 767px) {
	.p-voice-pickup__txt dl dd {
		font-size: 1.5rem;
		margin-block-end: 1em;
	}
}
.p-voice-owners {
	background-image: url(../img/voice-bg.webp);
	padding-block-start: clamp(4rem, 3.6rem + 1.25vw, 6rem);
	padding-block-end: clamp(0.5rem, 0.4rem + 0.3125vw, 1rem);
}
.p-voice-owners h2 {
	text-align: center;
	font-family: var(--font-fraunces);
	font-weight: 300;
	font-size: clamp(4rem, 3.8rem + 0.625vw, 5rem);
	line-height: 1;
	margin-block-end: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
.p-voice-owners__slide {
	width: 90%;
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.p-voice-owners__slide {
		max-width: 1450px;
	}
}
@media screen and (min-width: 768px) {
	.p-voice-owners__slide .splide__track {
		overflow: visible;
	}
}
@media screen and (min-width: 768px) {
	.p-voice-owners__slide .splide__list {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		gap: 50px;
	}
}
.p-voice-owners__slide .pgn {
	margin-block-start: 50px;
}
.p-voice-owners__slide .pgn ul {
	display: flex;
	justify-content: center;
	gap: 30px;
}
.p-voice-owners__slide .pgn ul li a {
	font-size: clamp(1.6rem, 1.52rem + 0.25vw, 2rem);
	color: #9A9791;
	background-color: #E6E2E2;
	width: 54px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border-radius: 6px;
}
.p-voice-owners__slide .pgn ul li.current a {
	background-color: var(--color-bk1);
	color: var(--color-wh);
}
.p-voice-owners__item a {
	display: block;
	text-decoration: none;
	color: var(--color-bk1);
	background-color: var(--color-wh);
}
.p-voice-owners__item a div {
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
	.p-voice-owners__item a div {
		padding: 25px 15px;
	}
}
.p-voice-owners__item a:hover img {
	opacity: 1;
}
.p-voice-owners__item p.-date {
	border-left: 2px solid var(--color-bk1);
	padding: 5px 20px;
	font-family: var(--font-sans);
	font-size: clamp(0.9rem, 0.88rem + 0.0625vw, 1rem);
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.p-voice-owners__item p.-date {
		font-size: 1.1rem;
	}
}
.p-voice-owners__item p.-date span {
	display: block;
	font-size: clamp(1.7rem, 1.66rem + 0.125vw, 1.9rem);
}
@media screen and (max-width: 767px) {
	.p-voice-owners__item p.-date span {
		font-size: 2rem;
	}
}
.p-voice-owners__item p.-name {
	border-left: 1px solid var(--color-bk1);
	border-right: 2px solid var(--color-bk1);
	padding: 5px 20px;
	font-size: clamp(0.9rem, 0.88rem + 0.0625vw, 1rem);
	font-weight: 500;
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.p-voice-owners__item p.-name {
		font-size: 1.1rem;
	}
}
.p-voice-owners__item p.-name span {
	display: block;
	font-size: clamp(1.1rem, 1.06rem + 0.125vw, 1.3rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-voice-owners__item p.-name span {
		font-size: 1.4rem;
	}
}
.p-voice-owners__item p.c-btn-btns {
	margin-inline: auto 0;
}
.p-voice-owners__item dl {
	width: 100%;
	margin-block-start: clamp(1rem, 0.7rem + 0.9375vw, 2.5rem);
}
.p-voice-owners__item dl dt {
	font-size: clamp(1.8rem, 1.76rem + 0.125vw, 2rem);
	font-weight: 700;
	line-height: 1.5;
	margin-block-end: 13px;
}
.p-voice-owners__item dl dd {
	font-size: clamp(1.2rem, 1.16rem + 0.125vw, 1.4rem);
}
@media screen and (max-width: 767px) {
	.p-voice-owners__item dl dd {
		font-size: 1.5rem;
		margin-block-end: 1em;
	}
}
.p-voice-owners__btn {
	margin-block-start: clamp(3.5rem, 3.2rem + 0.9375vw, 5rem);
	margin-block-end: clamp(3rem, 2.7rem + 0.9375vw, 4.5rem);
}
.p-voice-owners__btn a {
	background-color: var(--color-bk1);
	color: var(--color-wh);
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 415px;
	width: 90%;
	height: 80px;
	font-size: clamp(1.6rem, 1.56rem + 0.125vw, 1.8rem);
	font-weight: 500;
	text-decoration: none;
	margin-inline: auto;
	position: relative;
	transition: 0.3s;
}
.p-voice-owners__btn a:after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	display: block;
	width: 26px;
	height: 4px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.463%22%20height%3D%223.986%22%20viewBox%3D%220%200%2027.463%203.986%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_33%22%20data-name%3D%22%E3%83%91%E3%82%B9%2033%22%20d%3D%22M857.84%2C1437.208H883.89l-3.825-3.1%22%20transform%3D%22translate(-857.84%20-1433.722)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
}
.p-voice-owners__btn a:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.p-voice-owners__btn a:hover:after {
	clip-path: inset(0 100% 0 0);
	animation-name: cpth;
	animation-delay: 0s;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes cpth {
	0% {
		clip-path: inset(0 0% 0 0);
	}
	50% {
		clip-path: inset(0 0 0 100%);
	}
	50.1% {
		clip-path: inset(0 100% 0 0%);
	}
	100% {
		clip-path: inset(0 0% 0 0%);
	}
}
.p-voice-owners__exp {
	text-align: center;
	font-size: clamp(1rem, 0.96rem + 0.125vw, 1.2rem);
}
.p-voice .c-btn {
	transition: 0.3s;
}
.p-voice .c-btn-btns a, .p-voice .c-btn-btns span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 32px;
	background-color: var(--color-bk1);
	border-radius: 6px;
	transition: 0.3s;
}
.p-voice .c-btn-btns a em, .p-voice .c-btn-btns span em {
	display: block;
	width: 26px;
	height: 4px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.463%22%20height%3D%223.986%22%20viewBox%3D%220%200%2027.463%203.986%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_33%22%20data-name%3D%22%E3%83%91%E3%82%B9%2033%22%20d%3D%22M857.84%2C1437.208H883.89l-3.825-3.1%22%20transform%3D%22translate(-857.84%20-1433.722)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
}
.p-voice .c-btn:hover .c-btn-btns a, .p-voice .c-btn:hover .c-btn-btns span {
	transition: 0.3s;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.p-voice .c-btn:hover .c-btn-btns a em, .p-voice .c-btn:hover .c-btn-btns span em {
	clip-path: inset(0 100% 0 0);
	animation-name: cpth;
	animation-delay: 0s;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes cpth {
	0% {
		clip-path: inset(0 0% 0 0);
	}
	50% {
		clip-path: inset(0 0 0 100%);
	}
	50.1% {
		clip-path: inset(0 100% 0 0%);
	}
	100% {
		clip-path: inset(0 0% 0 0%);
	}
}
@media screen and (max-width: 767px) {
	.p-voice .c-btn.-sm .c-btn-btns a, .p-voice .c-btn.-sm .c-btn-btns span {
		width: 60px;
		height: 44px;
	}
}
.p-voice .c-btn.-sm:hover .c-btn-btns a, .p-voice .c-btn.-sm:hover .c-btn-btns span {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.p-voice .c-btn.-sm:active {
	box-shadow: 0 0;
}
.p-voice .c-btn.-lrg:hover {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
}
.p-voice .pagetop {
	position: fixed;
	z-index: 990;
	right: 15px;
	bottom: 15px;
	transition: 0.3s;
	visibility: hidden;
	opacity: 0;
}
@media screen and (max-width: 767px) {
	.p-voice .pagetop.is-active {
		visibility: visible;
		opacity: 1;
	}
}
.p-voice .pagetop a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	background: url(../img/foot_pagetop.png) no-repeat 0 0;
	background-size: cover;
	width: 40px;
	height: 40px;
}

.p-owner {
	position: relative;
	font-family: var(--font-goc);
}
.p-owner h1 {
	text-align: center;
	margin-block: 30px 15px;
}
.p-owner h1 img {
	width: 186px;
}
.p-owner h1 span {
	margin-block-start: 10px;
	display: block;
	font-size: 1.4rem;
	font-weight: 400;
}
.p-owner-data {
	background-image: url(../img/owner-bg.webp);
	background-size: cover;
	padding-block-start: clamp(2.5rem, 1.7rem + 2.5vw, 6.5rem);
	padding-block-end: clamp(3rem, 2.9rem + 0.3125vw, 3.5rem);
}
.p-owner-data .p-voice-pickup__box {
	align-items: flex-start;
	gap: 5%;
}
@media screen and (max-width: 767px) {
	.p-owner-data .p-voice-pickup__box {
		padding: 0;
	}
}
.p-owner-data .p-voice-pickup__box figure {
	width: 54%;
}
@media screen and (max-width: 767px) {
	.p-owner-data .p-voice-pickup__box figure {
		width: 100%;
	}
}
.p-owner-data .p-voice-pickup__txt {
	display: flex;
	flex-wrap: wrap;
	max-width: none;
	width: 45%;
}
@media screen and (max-width: 767px) {
	.p-owner-data .p-voice-pickup__txt {
		width: 90%;
	}
}
.p-owner-data .p-voice-pickup__txt dl dt {
	font-size: clamp(2.4rem, 2.24rem + 0.5vw, 3.2rem);
}
.p-owner-data .p-voice-pickup__txt dl.-comp {
	width: 221px;
	height: 125px;
	background-image: url(../img/owner-note.webp);
	background-size: cover;
	padding: 20px 10px 0 40px;
}
.p-owner-data .p-voice-pickup__txt dl.-comp dt {
	font-size: 1.2rem;
	margin: 0;
}
.p-owner-data .p-voice-pickup__txt dl.-comp dd ul {
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-auto-flow: column;
}
.p-owner-data .p-voice-pickup__txt dl.-comp dd ul li {
	font-size: 1.4rem;
	font-feature-settings: "palt";
}
.p-owner-title {
	font-size: clamp(2rem, 1.92rem + 0.25vw, 2.4rem);
	line-height: 1.5;
	font-weight: 700;
}
.p-owner-title span {
	border-bottom: 2px solid var(--color-bk1);
}
.p-owner-note {
	font-size: 1.6rem;
	line-height: 1.75;
	font-weight: 500;
}
.p-owner-intro {
	padding-block-start: clamp(2.5rem, 1.7rem + 2.5vw, 6.5rem);
	padding-block-end: clamp(3rem, 2.2rem + 2.5vw, 7rem);
}
.p-owner-intro h2 {
	font-family: var(--font-sans);
	font-size: clamp(2.3rem, 2.1rem + 0.625vw, 3.3rem);
	width: 320px;
	height: 78px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
	border: 4px solid var(--color-bk1);
	margin-block-end: clamp(2rem, 1.7rem + 0.9375vw, 3.5rem);
}
@media screen and (max-width: 767px) {
	.p-owner-intro h2 {
		width: 160px;
		height: 60px;
	}
}
.p-owner-intro__inner {
	display: flex;
	width: 90%;
	max-width: 1475px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-owner-intro__inner {
		flex-direction: column;
		gap: 7vw;
	}
}
.p-owner-intro__inner.-rev {
	flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
	.p-owner-intro__inner.-rev {
		flex-direction: column;
	}
}
.p-owner-intro__inner.-rev dl {
	margin-inline: 0 auto;
}
.p-owner-intro__inner figure {
	width: 55%;
}
@media screen and (max-width: 767px) {
	.p-owner-intro__inner figure {
		width: 100%;
	}
}
.p-owner-intro__inner dl {
	width: 37%;
	margin: auto;
}
@media screen and (max-width: 1100px) {
	.p-owner-intro__inner dl {
		margin-inline: auto 0;
		width: 40%;
	}
}
@media screen and (max-width: 767px) {
	.p-owner-intro__inner dl {
		width: 100%;
	}
}
.p-owner-intro__inner dl dt {
	margin-block-end: 1em;
}
.p-owner-pic1 {
	background-image: url(../img/owner-bg.webp);
	background-size: 100%;
	padding-block-start: clamp(3.5rem, 2.8rem + 2.1875vw, 7rem);
	padding-block-end: clamp(3rem, 1.8rem + 3.75vw, 9rem);
}
.p-owner-pic1.-bgnonne {
	background-image: none;
}
.p-owner-pic1__inner {
	width: 90%;
	max-width: 1475px;
	margin-inline: auto;
}
.p-owner-pic1__flex {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: clamp(3rem, 2.2rem + 2.5vw, 7rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1__flex {
		flex-direction: column;
	}
}
.p-owner-pic1__grid {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: max-content 1fr;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-owner-pic1__grid {
		display: flex;
		flex-direction: column;
		gap: 5vw;
	}
}
.p-owner-pic1__grid.-rev {
	grid-template-columns: 55% 38%;
}
.p-owner-pic1__grid.-rev2 {
	grid-template-columns: 55% 44%;
}
.p-owner-pic1__grid.-alC {
	align-items: center;
}
.p-owner-pic1__grid .-rT {
	grid-area: 1/2/3/3;
	margin: 0;
}
.p-owner-pic1__grid .-lT {
	grid-area: 1/1/2/2;
	margin: auto 0 1em 0;
	padding-inline: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1__grid .-lT {
		padding: 0;
		margin: 0;
	}
}
.p-owner-pic1__grid .-lB {
	grid-area: 2/1/3/2;
	margin: 0;
	margin-inline: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1__grid .-lB {
		margin: 0;
	}
}
.p-owner-pic1__grid .-rT2 {
	grid-area: 1/2/2/3;
	margin: auto 0 1em 0;
}
@media screen and (max-width: 767px) {
	.p-owner-pic1__grid .-rT2 {
		margin: 0;
	}
}
.p-owner-pic1__grid .-rB2 {
	grid-area: 2/2/3/3;
}
.p-owner-pic1__grid .-lT2 {
	grid-area: 1/1/3/2;
}
.p-owner-pic1__grid .-rT3 {
	grid-area: 1/2/4/3;
}
.p-owner-pic1__grid .-lT3 {
	grid-area: 1/1/2/2;
	margin: auto 0 1em 0;
	padding-inline: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1__grid .-lT3 {
		padding: 0;
	}
}
.p-owner-pic1__grid .-lC3 {
	grid-area: 2/1/3/2;
	padding-inline: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1__grid .-lC3 {
		padding: 0;
	}
}
.p-owner-pic1__grid .-lB3 {
	grid-area: 3/1/4/2;
}
.p-owner-pic1 .-mT80 {
	margin-block-start: clamp(4rem, 3.2rem + 2.5vw, 8rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 .-mT80 {
		margin-block-start: 0;
	}
}
.p-owner-pic1 .-pL15 {
	padding-inline-start: 15%;
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 .-pL15 {
		padding-inline-start: 0;
	}
}
.p-owner-pic1 .-mT50 {
	margin-block-start: clamp(2rem, 1.4rem + 1.875vw, 5rem);
}
.p-owner-pic1 .-mT30 {
	margin-block-start: clamp(1rem, 0.6rem + 1.25vw, 3rem);
}
.p-owner-pic1 .-mT120 {
	margin-block-start: clamp(5rem, 3.6rem + 4.375vw, 12rem);
}
.p-owner-pic1 .-mB30 {
	margin-block-end: 30px;
}
.p-owner-pic1 .-mB50 {
	margin-block-end: 50px;
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 .-sm_mT0 {
		margin-block-start: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 .-sm_mT10 {
		margin-block-start: 10vw;
	}
}
.p-owner-pic1 figure .caption {
	font-size: 1.3rem;
	margin-block-start: 15px;
}
.p-owner-pic1 figure.-pic1 {
	width: 65%;
	margin-block-start: -15%;
}
@media screen and (max-width: 1250px) {
	.p-owner-pic1 figure.-pic1 {
		margin-block-start: -5%;
	}
}
@media screen and (max-width: 1000px) {
	.p-owner-pic1 figure.-pic1 {
		margin-block-start: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 figure.-pic1 {
		margin-block-start: 12.5%;
		width: 100%;
	}
}
.p-owner-pic1 figure.-pic2 {
	width: 64%;
	margin-inline: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 figure.-pic2 {
		margin: 0;
		margin-block-start: 5%;
		width: 100%;
	}
}
.p-owner-pic1 figure.-pic3 {
	width: 66%;
	margin-inline: clamp(2rem, 1.6rem + 1.25vw, 4rem);
	margin-block-start: clamp(3rem, 2.1rem + 2.8125vw, 7.5rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 figure.-pic3 {
		margin: 0;
		margin-block-start: 10%;
		width: 100%;
	}
}
.p-owner-pic1 figure.-pic4 {
	width: 65%;
	margin-inline: auto;
	margin-block-start: -15%;
}
@media screen and (max-width: 1250px) {
	.p-owner-pic1 figure.-pic4 {
		margin-block-start: -5%;
	}
}
@media screen and (max-width: 1000px) {
	.p-owner-pic1 figure.-pic4 {
		margin-block-start: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 figure.-pic4 {
		margin-block-start: 12.5%;
		width: 100%;
	}
}
.p-owner-pic1 figure.-pic5 {
	width: 60%;
	margin-inline: auto;
	margin-block-start: -7%;
	transform: translateX(-7%);
}
@media screen and (max-width: 1250px) {
	.p-owner-pic1 figure.-pic5 {
		margin-block-start: -5%;
		transform: translateX(-3%);
	}
}
@media screen and (max-width: 1000px) {
	.p-owner-pic1 figure.-pic5 {
		margin-block-start: 0;
		transform: translateX(0%);
	}
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 figure.-pic5 {
		margin-block-start: 12.5%;
		width: 100%;
	}
}
.p-owner-pic1 figure.-pic6 {
	width: 100%;
	max-width: 745px;
	margin-inline: auto;
	margin-block-start: clamp(3rem, 2.3rem + 2.1875vw, 6.5rem);
}
.p-owner-pic1 figure.-pic7 {
	width: 100%;
	max-width: 880px;
	margin-inline: auto;
	margin-block-start: clamp(3rem, 2.3rem + 2.1875vw, 6.5rem);
}
.p-owner-pic1 figure.-pic8 {
	width: 100%;
	max-width: 1270px;
	margin-inline: 5% 0;
	margin-block-start: clamp(3rem, 2.3rem + 2.1875vw, 6.5rem);
}
@media screen and (max-width: 1100px) {
	.p-owner-pic1 figure.-pic8 {
		margin-inline: auto;
	}
}
.p-owner-pic1 figure.-pic9 {
	width: 100%;
	max-width: 555px;
	margin-inline: auto;
	margin-block-start: clamp(2rem, 1.5rem + 1.5625vw, 4.5rem);
}
.p-owner-pic1 figure.-pic10 {
	max-width: 730px;
	padding-inline: clamp(2rem, 1.6rem + 1.25vw, 4rem);
	margin-block-start: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 figure.-pic10 {
		padding-inline: 0;
	}
}
.p-owner-pic1 figure.-pic11 {
	width: 100%;
	max-width: 815px;
	margin-inline: auto;
	margin-block-start: clamp(3rem, 2.1rem + 2.8125vw, 7.5rem);
	transform: translateX(14%);
}
@media screen and (max-width: 1100px) {
	.p-owner-pic1 figure.-pic11 {
		transform: translateX(0);
	}
}
.p-owner-pic1 figure.-pic12 {
	width: 100%;
	max-width: 1215px;
	margin-inline: auto;
	margin-block-start: clamp(3rem, 2.1rem + 2.8125vw, 7.5rem);
}
.p-owner-pic1 figure.-pic13 {
	width: 100%;
	max-width: 800px;
	margin-inline: auto;
	margin-block-start: clamp(3rem, 2.1rem + 2.8125vw, 7.5rem);
	transform: translateX(18%);
}
@media screen and (max-width: 1100px) {
	.p-owner-pic1 figure.-pic13 {
		transform: translateX(0);
	}
}
.p-owner-pic1 p {
	font-size: 1.6rem;
	font-weight: 500;
	max-width: 640px;
}
.p-owner-pic1 p span {
	background-image: linear-gradient(to right, #FFD688);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 0% 8px;
	transition: background 1s ease-out;
	transition-delay: 0.5s;
}
@media screen and (max-width: 767px) {
	.p-owner-pic1 p span {
		transition-delay: 0.45s;
	}
}
.p-owner-pic1 p span.col2 {
	background-image: linear-gradient(to right, #fa8b8c);
}
.p-owner-pic1 p span.wow.animated.wow-finished {
	background-size: 100% 8px;
}
.p-owner-slide .splide {
	padding-left: 2rem;
}
.p-owner-slide .splide .splide__slide {
	cursor: pointer;
	transition: transform 0.3s ease;
}
.p-owner-slide .splide .splide__slide:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 45px;
	height: 45px;
	background-color: rgba(0, 0, 0, 0.2);
	background-size: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.78%2021.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M20.28%2C21.78c-.38%2C0-.77-.15-1.06-.44l-3.46-3.47c-1.64%2C1.21-3.67%2C1.92-5.86%2C1.92C4.44%2C19.8%2C0%2C15.36%2C0%2C9.9S4.44%2C0%2C9.89%2C0c4.95%2C0%2C9.06%2C3.65%2C9.79%2C8.4h.11v1.5c0%2C2.19-.71%2C4.21-1.92%2C5.86l3.46%2C3.47c.58.59.58%2C1.54%2C0%2C2.12-.29.29-.68.44-1.06.44ZM9.89%2C3c-3.8%2C0-6.89%2C3.1-6.89%2C6.9s3.09%2C6.9%2C6.9%2C6.9%2C6.74-2.94%2C6.89-6.61v-.29c0-3.8-3.1-6.9-6.9-6.9ZM9.9%2C14.86c-.83%2C0-1.5-.67-1.5-1.5v-1.96h-1.96c-.83%2C0-1.5-.67-1.5-1.5s.67-1.5%2C1.5-1.5h1.96v-1.96c0-.83.67-1.5%2C1.5-1.5s1.5.67%2C1.5%2C1.5v1.96h1.96c.83%2C0%2C1.5.67%2C1.5%2C1.5s-.67%2C1.5-1.5%2C1.5h-1.96v1.96c0%2C.83-.67%2C1.5-1.5%2C1.5Z%22%2F%3E%3C%2Fsvg%3E");
}
.p-owner-slide .splide .splide__arrows {
	display: flex;
	justify-content: flex-end;
	gap: 18px;
	padding: 20px 75px 0 0;
}
@media screen and (max-width: 767px) {
	.p-owner-slide .splide .splide__arrows {
		padding: 0 5% 0 0;
		margin-block: 35px;
	}
}
.p-owner-slide .splide .splide__arrows .splide__arrow {
	background: #ccc;
	border-radius: 50%;
	display: flex;
	height: 2em;
	opacity: 0.7;
	position: static;
	transform: translateY(0%);
	width: 2em;
	background-size: 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20width%3D%2240%22%20height%3D%2240%22%20style%3D%22fill%3A%20000000%3B%22%3E%3Cpath%20d%3D%22m15.5%200.932-4.3%204.38%2014.5%2014.6-14.5%2014.5%204.3%204.4%2014.6-14.6%204.4-4.3-4.4-4.4-14.6-14.6z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
	.p-owner-slide .splide .splide__arrows .splide__arrow {
		width: 40px;
		height: 40px;
	}
}
.p-owner-slide .splide .splide__arrows .splide__arrow--prev {
	transform: scale(-1, 1);
}
.p-owner-ending {
	margin-block-start: clamp(2rem, 1.8rem + 0.625vw, 3rem);
	background-color: rgba(234, 226, 217, 0.4);
	margin-block-end: clamp(4rem, 3.9rem + 0.3125vw, 4.5rem);
	padding-block-start: clamp(4.5rem, 4.1rem + 1.25vw, 6.5rem);
	padding-block-end: clamp(2.5rem, 1.7rem + 2.5vw, 6.5rem);
	position: relative;
}
.p-owner-ending:before {
	content: "";
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	width: 66px;
	height: 27px;
	background-color: var(--color-wh);
	position: absolute;
	top: 0;
	left: 50%;
	margin-inline-start: -33px;
}
.p-owner-ending__inner {
	max-width: 780px;
	width: 90%;
	margin-inline: auto;
}
.p-owner-ending h2 {
	margin-block-end: clamp(1.5rem, 1.4rem + 0.3125vw, 2rem);
}
.p-owner-ending h2 em {
	font-size: clamp(1.8rem, 1.68rem + 0.375vw, 2.4rem);
	font-weight: 700;
	color: var(--color-org);
	font-style: normal;
	border-bottom: 2px solid var(--color-org);
}
@media screen and (max-width: 767px) {
	.p-owner-ending h2 em {
		font-size: 2.4rem;
	}
}
.p-owner-ending h2 span {
	display: block;
	font-family: var(--font-fraunces);
	font-size: clamp(1.8rem, 1.76rem + 0.125vw, 2rem);
	font-weight: 400;
	color: var(--color-bk1);
}
.p-owner-ending table {
	border: 1px solid #AFAFAF;
	width: 100%;
}
.p-owner-ending table th {
	background-color: rgba(230, 209, 188, 0.53);
	border: 1px solid #AFAFAF;
	border-right: none;
	padding: 20px;
	text-align: left;
	vertical-align: top;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-owner-ending table th {
		padding: 15px 10px;
		white-space: nowrap;
	}
}
.p-owner-ending table th.-mid {
	vertical-align: middle;
}
.p-owner-ending table td {
	background-color: var(--color-wh);
	border: 1px solid #AFAFAF;
	border-left: none;
	padding: 20px;
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-owner-ending table td {
		padding: 15px;
	}
}
.p-owner-ending table td a {
	color: var(--color-bl);
	text-decoration: none;
}
.p-owner-ending table td a[target=_blank] span {
	display: none;
}
.p-owner-ending table td dl dt {
	line-height: 1.3;
}
.p-owner-ending table td dl dd {
	font-size: 1.4rem;
}
.p-owner-ending table td dl dd p {
	display: flex;
	line-height: 1.5;
}
.p-owner-ending table td dl dd p span {
	flex-shrink: 0;
}
.p-owner-ending table td .-btn a {
	position: relative;
	top: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	height: 40px;
	padding-inline: 25px;
	background-color: #FF7A26;
	box-shadow: 0 5px #C35813;
	border-radius: 10px;
	font-size: 1.5rem;
	font-weight: 700;
	color: var(--color-wh);
	text-align: center;
	text-decoration: none;
	transition: 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
	.p-owner-ending table td .-btn a {
		padding-inline: 15px 15px;
	}
}
.p-owner-ending table td .-btn a:before {
	content: "";
	width: 12px;
	height: 14px;
	background-size: cover;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214.604%22%20viewBox%3D%220%200%2012%2014.604%22%3E%20%3Cg%20id%3D%22%E3%83%9B%E3%83%BC%E3%83%A0%E3%81%AE%E3%83%98%E3%82%99%E3%82%AF%E3%82%BF%E3%83%BC%E7%B4%A0%E6%9D%90%22%20transform%3D%22translate(-45.641%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_222%22%20data-name%3D%22%E3%83%91%E3%82%B9%20222%22%20d%3D%22M57.283%2C4.869%2C52.416.307a1.134%2C1.134%2C0%2C0%2C0-1.551%2C0L46%2C4.869a1.134%2C1.134%2C0%2C0%2C0-.358.827V13.47A1.134%2C1.134%2C0%2C0%2C0%2C46.775%2C14.6h3.45V11.271h2.833V14.6h3.45a1.134%2C1.134%2C0%2C0%2C0%2C1.134-1.134V5.7A1.134%2C1.134%2C0%2C0%2C0%2C57.283%2C4.869Z%22%20transform%3D%22translate(0)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (hover: hover) {
	.p-owner-ending table td .-btn a:hover {
		top: 5px; /* 元の位置から9px分下げる */
		box-shadow: 0 0 #C35813; /* 影を0pxにする */
	}
}
.p-owner-backs {
	text-align: center;
	margin-block-start: clamp(2rem, 1.6rem + 1.25vw, 4rem);
	margin-block-end: clamp(10rem, 9.2rem + 2.5vw, 14rem);
}
.p-owner-backs__back {
	display: inline-flex;
	align-items: center;
	margin-block-end: clamp(3rem, 2.4rem + 1.875vw, 6rem);
}
.p-owner-backs__back a {
	font-size: 2rem;
	font-weight: 700;
	color: var(--color-bk1);
	text-decoration: none;
	border-bottom: 1px solid var(--color-bk1);
	position: relative;
}
.p-owner-backs__back a:before {
	content: "";
	width: 23px;
	height: 3px;
	display: block;
	position: absolute;
	left: -35px;
	top: 50%;
	transition: 0.3s;
	background-size: cover;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.367%22%20height%3D%223.499%22%20viewBox%3D%220%200%2023.367%203.499%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_56%22%20data-name%3D%22%E3%83%91%E3%82%B9%2056%22%20d%3D%22M879.795%2C1437.221H856.428l4.32-3.5.629.777-2.126%2C1.722h20.543Z%22%20transform%3D%22translate(-856.428%20-1433.722)%22%20fill%3D%22%231c1b19%22%2F%3E%3C%2Fsvg%3E");
}
.p-owner-backs__back a:hover:before {
	transform: translateX(-5px);
}
.p-owner-backs__btn a {
	font-size: 1.8rem;
	font-weight: 500;
	background-color: var(--color-bk1);
	color: var(--color-wh);
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
	max-width: 454px;
	width: 90%;
	height: 87px;
	position: relative;
	transition: 0.3s;
}
.p-owner-backs__btn a span {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-block-start: -13px;
	width: 36px;
	height: 27px;
	border: 1px solid #707070;
	border-radius: 6px;
}
.p-owner-backs__btn a span em {
	width: 23px;
	height: 4px;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.463%22%20height%3D%223.986%22%20viewBox%3D%220%200%2027.463%203.986%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_33%22%20data-name%3D%22%E3%83%91%E3%82%B9%2033%22%20d%3D%22M857.84%2C1437.208H883.89l-3.825-3.1%22%20transform%3D%22translate(-857.84%20-1433.722)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
}
.p-owner-backs__btn a:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.p-owner-backs__btn a:hover em {
	clip-path: inset(0 100% 0 0);
	animation-name: cpth;
	animation-delay: 0s;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.p-owner .c-btn {
	transition: 0.3s;
}
.p-owner .c-btn-btns a, .p-owner .c-btn-btns span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 32px;
	background-color: var(--color-bk1);
	border-radius: 6px;
	transition: 0.3s;
}
.p-owner .c-btn-btns a em, .p-owner .c-btn-btns span em {
	display: block;
	width: 26px;
	height: 4px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.463%22%20height%3D%223.986%22%20viewBox%3D%220%200%2027.463%203.986%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_33%22%20data-name%3D%22%E3%83%91%E3%82%B9%2033%22%20d%3D%22M857.84%2C1437.208H883.89l-3.825-3.1%22%20transform%3D%22translate(-857.84%20-1433.722)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
}
.p-owner .c-btn:hover .c-btn-btns a, .p-owner .c-btn:hover .c-btn-btns span {
	transition: 0.3s;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.p-owner .c-btn:hover .c-btn-btns a em, .p-owner .c-btn:hover .c-btn-btns span em {
	clip-path: inset(0 100% 0 0);
	animation-name: cpth;
	animation-delay: 0s;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes cpth {
	0% {
		clip-path: inset(0 0% 0 0);
	}
	50% {
		clip-path: inset(0 0 0 100%);
	}
	50.1% {
		clip-path: inset(0 100% 0 0%);
	}
	100% {
		clip-path: inset(0 0% 0 0%);
	}
}
@media screen and (max-width: 767px) {
	.p-owner .c-btn.-sm .c-btn-btns a, .p-owner .c-btn.-sm .c-btn-btns span {
		width: 60px;
		height: 44px;
	}
}
.p-owner .c-btn.-sm:hover .c-btn-btns a, .p-owner .c-btn.-sm:hover .c-btn-btns span {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.p-owner .c-btn.-sm:active {
	box-shadow: 0 0;
}
.p-owner .c-btn.-lrg:hover {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
}
.p-owner .modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
	z-index: 1000;
	justify-content: center;
	align-items: center;
	padding: 20px;
	opacity: 0;
	transition: opacity 0.4s ease;
	z-index: 100010;
}
.p-owner .modal.active {
	display: flex;
	opacity: 1;
}
.p-owner .modal.active .modal-content {
	opacity: 1;
}
.p-owner .modal-content {
	position: relative;
	max-width: 90vw;
	max-height: 90vh;
	opacity: 0;
	transition: opacity 0.4s ease;
}
.p-owner .modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 45px;
	height: 45px;
	background: white;
	color: #333;
	border: none;
	border-radius: 50%;
	font-size: 28px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
	font-weight: 300;
	line-height: 1;
}
.p-owner .modal-close:hover {
	background: #333;
	color: white;
	transform: rotate(90deg);
}
.p-owner .modal-image {
	width: 100%;
	height: 100%;
	max-height: 90vh;
	object-fit: contain;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
}
.p-owner .pagetop {
	position: fixed;
	z-index: 990;
	right: 15px;
	bottom: 15px;
	transition: 0.3s;
	visibility: hidden;
	opacity: 0;
}
@media screen and (max-width: 767px) {
	.p-owner .pagetop.is-active {
		visibility: visible;
		opacity: 1;
	}
}
.p-owner .pagetop a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	background: url(../img/foot_pagetop.png) no-repeat 0 0;
	background-size: cover;
	width: 40px;
	height: 40px;
}/*# sourceMappingURL=kitchen.css.map */