@charset "UTF-8";
:root {
	--color-brw:#6F5F56;
	--color-bk1:#231815;
	--color-bk2:#595757;
	--color-bk:#333333;
	--color-wh:#ffffff;
	--color-brw2:#A09087;
	--color-pk:#A08787;
	--color-red:#6F0101;
	--color-wh2:#F4F2F0;
	--color-brw3:#A5945F;
}

.p-customize-mv {
	z-index: 1;
	aspect-ratio: auto;
	background-color: transparent;
	position: relative;
}
.p-customize-mv .mv-item {
	animation: mvText 2s forwards 0s;
}
@keyframes mvText {
	0% {
		opacity: 0;
		filter: blur(8px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
	}
}
.p-customize-mv .page-title {
	position: absolute;
	z-index: 2;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	max-width: 225px;
}
.p-customize .c-cta {
	text-align: center;
}
.p-customize .c-cta dl dt {
	font-size: clamp(1.5rem, 1.4rem + 0.3125vw, 2rem);
	color: var(--color-brw);
	letter-spacing: 0.06em;
	line-height: 1.8;
	margin-block-end: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
.p-customize .c-cta dl dd a {
	font-size: 1.6rem;
	background-color: var(--color-red);
	color: var(--color-wh);
	letter-spacing: 0.1em;
	width: 100%;
	max-width: 400px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
	transition: 0.3s;
}
@media screen and (max-width: 767px) {
	.p-customize .c-cta dl dd a {
		font-size: 2rem;
		height: 60px;
	}
}
@media (any-hover: hover) {
	.p-customize .c-cta dl dd a:hover {
		opacity: 0.5;
	}
}
.p-customize .c-title {
	padding-block: clamp(4rem, 3.2rem + 2.5vw, 8rem);
	background-image: url(../images/customize/plan-ttl.webp);
	background-size: cover;
	color: var(--color-wh);
	text-align: center;
	margin-block-end: 80px;
}
.p-customize .c-title h2 {
	font-size: clamp(2.3rem, 1.84rem + 1.4375vw, 4.6rem);
	letter-spacing: 0.2em;
	text-align: center;
	width: 90%;
	max-width: 1000px;
	margin-inline: auto;
	margin-block-end: clamp(1.5rem, 1.2rem + 0.9375vw, 3rem);
}
@media screen and (max-width: 767px) {
	.p-customize .c-title h2 {
		line-height: 1.3;
		width: 80%;
	}
}
.p-customize .c-title h2 span {
	display: block;
	font-size: clamp(1.6rem, 1.32rem + 0.875vw, 3rem);
	letter-spacing: 0.26em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding-block-end: 15px;
	margin-block-end: clamp(1rem, 0.8rem + 0.625vw, 2rem);
}
.p-customize .c-title p.-txt {
	display: inline-flex;
	width: 160px;
	height: 50px;
	align-items: center;
	justify-content: center;
	background: linear-gradient(180deg, rgb(165, 148, 95) 0%, rgb(193, 185, 158) 100%);
	font-size: clamp(1.4rem, 1.12rem + 0.875vw, 2.8rem);
	letter-spacing: 0.5em;
	text-indent: 0.5em;
}
@media screen and (max-width: 767px) {
	.p-customize .c-title p.-txt {
		width: 80px;
		height: 25px;
	}
}
.p-customize [class*=__inner] {
	max-width: 1000px;
	width: 90%;
	margin-inline: auto;
}
.p-customize-intro {
	position: relative;
	background-image: url(../images/customize/bg.webp);
	background-size: cover;
	padding-block-end: clamp(6rem, 4.4rem + 5vw, 14rem);
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-customize-intro {
		background-image: url(../images/customize/bg-sp.webp);
	}
}
.p-customize-intro h2 {
	font-family: "Cinzel", serif;
	font-size: clamp(5rem, 2.8rem + 6.875vw, 16rem);
	color: var(--color-wh2);
	line-height: 0.8;
	letter-spacing: 0.1em;
	margin-block-end: clamp(2.5rem, 2rem + 1.5625vw, 5rem);
}
@media screen and (max-width: 767px) {
	.p-customize-intro h2 {
		white-space: nowrap;
		font-size: 13.5vw;
	}
}
.p-customize-intro h3 {
	text-align: center;
	font-size: clamp(1.8rem, 1.56rem + 0.75vw, 3rem);
	letter-spacing: 0.2em;
	color: var(--color-bk1);
	margin-block-end: clamp(2.5rem, 2rem + 1.5625vw, 5rem);
}
.p-customize-intro__txt {
	text-align: center;
	font-size: clamp(1.2rem, 1.12rem + 0.25vw, 1.6rem);
	line-height: 2.5;
	letter-spacing: 0.06em;
	color: var(--color-bk2);
	margin-block-end: clamp(4rem, 3rem + 3.125vw, 9rem);
}
@media screen and (max-width: 767px) {
	.p-customize-intro__txt {
		line-height: 2;
	}
}
.p-customize-intro__box {
	background-color: var(--color-brw2);
	color: var(--color-wh);
	padding: 10px;
	padding-block-start: clamp(2rem, 1.3rem + 2.1875vw, 5.5rem);
	text-align: center;
}
.p-customize-intro__box:nth-of-type(2) {
	background-color: var(--color-pk);
	margin-block-start: clamp(2rem, 1.2rem + 2.5vw, 6rem);
	margin-block-end: clamp(3rem, 2.2rem + 2.5vw, 7rem);
}
.p-customize-intro__box:nth-of-type(2) dl:before {
	content: "有償";
	background: linear-gradient(135deg, rgb(144, 119, 119) 0%, rgb(199, 164, 164) 100%);
}
.p-customize-intro__box:nth-of-type(2) ul {
	max-width: 860px;
}
@media screen and (max-width: 767px) {
	.p-customize-intro__box:nth-of-type(2) ul {
		margin-block-end: 15px;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-intro__box:nth-of-type(2) ul li {
		flex-direction: column;
	}
}
.p-customize-intro__box dl {
	max-width: 580px;
	margin-inline: auto;
	margin-block-end: clamp(1.5rem, 1.2rem + 0.9375vw, 3rem);
	position: relative;
}
.p-customize-intro__box dl:before {
	content: "無償";
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0.3em;
	width: clamp(5rem, 4rem + 3.125vw, 10rem);
	height: clamp(5rem, 4rem + 3.125vw, 10rem);
	border: 1px solid var(--color-wh);
	background: linear-gradient(135deg, rgb(165, 148, 95) 0%, rgb(193, 185, 158) 100%);
	color: var(--color-wh);
	border-radius: 50px;
	font-size: clamp(1rem, 0.8rem + 0.625vw, 2rem);
	position: absolute;
	left: -70px;
	top: 50%;
	transform: translateY(-50%);
}
@media screen and (max-width: 1000px) {
	.p-customize-intro__box dl:before {
		left: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-intro__box dl:before {
		position: static;
		transform: translateY(0);
		margin-inline: auto;
		margin-block-end: 10px;
	}
}
.p-customize-intro__box dl dt {
	font-size: clamp(1.2rem, 0.98rem + 0.6875vw, 2.3rem);
	letter-spacing: 0.26em;
	border-bottom: 1px solid var(--color-wh);
	margin-block-end: 10px;
	padding-block-end: 10px;
}
.p-customize-intro__box dl dd {
	font-size: clamp(1.5rem, 1.2rem + 0.9375vw, 3rem);
	letter-spacing: 0.2em;
}
.p-customize-intro__box ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	max-width: 620px;
	margin-inline: auto;
	margin-block-end: clamp(0.5rem, -0.4rem + 2.8125vw, 5rem);
}
@media screen and (max-width: 767px) {
	.p-customize-intro__box ul {
		gap: 10px;
	}
}
.p-customize-intro__box ul li {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.7);
	color: var(--color-brw);
	height: 56px;
	font-size: clamp(1.3rem, 1.16rem + 0.4375vw, 2rem);
}
@media screen and (max-width: 767px) {
	.p-customize-intro__box ul li {
		line-height: 1.3;
		height: 45px;
	}
}
.p-customize-intro__box ul li span {
	font-size: clamp(1.1rem, 1rem + 0.3125vw, 1.6rem);
}
.p-customize-intro__box ul li sup {
	font-size: clamp(1rem, 0.96rem + 0.125vw, 1.2rem);
	vertical-align: text-top;
}
@media screen and (max-width: 767px) {
	.p-customize-intro__box ul li sup {
		transform: scale(0.8) translateY(5px);
	}
}
.p-customize-intro__box p {
	text-align: right;
	font-size: clamp(1.1rem, 1.02rem + 0.25vw, 1.5rem);
}
@media screen and (max-width: 767px) {
	.p-customize-intro__box p {
		text-align: center;
		line-height: 1.3;
	}
}
.p-customize-plan {
	padding-block-end: clamp(6rem, 4.8rem + 3.75vw, 12rem);
}
.p-customize-plan h3 {
	font-family: "Cinzel", serif;
	text-align: center;
	font-size: clamp(1.4rem, 1.2rem + 0.625vw, 2.4rem);
	background: linear-gradient(180deg, rgb(165, 148, 95) 0%, rgb(193, 185, 158) 100%);
	color: var(--color-wh);
	height: 50px;
	letter-spacing: 0.1em;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-block-end: clamp(1.5rem, 1.2rem + 0.9375vw, 3rem);
}
@media screen and (max-width: 767px) {
	.p-customize-plan h3 {
		height: auto;
		padding-block: 8px 5px;
	}
}
.p-customize-plan .head {
	font-size: clamp(1.5rem, 1.32rem + 0.5625vw, 2.4rem);
	color: var(--color-bk);
	margin-block-end: clamp(1rem, 0.9rem + 0.3125vw, 1.5rem);
	letter-spacing: 0.15em;
}
.p-customize-plan .note {
	font-size: clamp(1.2rem, 1.12rem + 0.25vw, 1.6rem);
	margin: 0;
	color: var(--color-bk2);
	letter-spacing: 0.15em;
}
.p-customize-plan .-pic1 {
	margin-block-start: clamp(2rem, 1.6rem + 1.25vw, 4rem);
	margin-block-end: clamp(2.5rem, 2.4rem + 0.3125vw, 3rem);
}
.p-customize-plan .-txt1 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	margin-block-end: clamp(6.5rem, 6.2rem + 0.9375vw, 8rem);
}
@media screen and (max-width: 767px) {
	.p-customize-plan .-txt1 {
		flex-direction: column;
	}
}
.p-customize-plan .-txt1 em {
	font-size: clamp(1.5rem, 1.4rem + 0.3125vw, 2rem);
	border-bottom: 1px solid #707070;
	font-style: normal;
	padding-inline: 15px;
	letter-spacing: 0.1em;
}
.p-customize-plan .-txt1 em span {
	font-family: "Cinzel", serif;
	color: var(--color-brw3);
	font-size: clamp(4.3rem, 4rem + 0.9375vw, 5.8rem);
}
.p-customize-plan .-txt1:before {
	content: "";
	width: 200px;
	aspect-ratio: 205/80;
	display: block;
	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%22205.129%22%20height%3D%2280%22%20viewBox%3D%220%200%20205.129%2080%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2325%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202325%22%20transform%3D%22translate(-570%20-3553)%22%3E%20%3Cg%20id%3D%22%E3%83%91%E3%82%B9_1810%22%20data-name%3D%22%E3%83%91%E3%82%B9%201810%22%20transform%3D%22translate(570%203553)%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M40%2C0A40%2C40%2C0%2C1%2C1%2C0%2C40%2C40%2C40%2C0%2C0%2C1%2C40%2C0Z%22%20stroke%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M%2040%201%20C%2034.73458862304688%201%2029.62722396850586%202.031013488769531%2024.81974411010742%204.064399719238281%20C%2020.17577743530273%206.028633117675781%2016.00485610961914%208.8408203125%2012.42283630371094%2012.42283630371094%20C%208.8408203125%2016.00485610961914%206.028633117675781%2020.17577743530273%204.064399719238281%2024.81974411010742%20C%202.031013488769531%2029.62722396850586%201%2034.73458862304688%201%2040%20C%201%2045.26541137695312%202.031013488769531%2050.37277984619141%204.064399719238281%2055.18025588989258%20C%206.028633117675781%2059.82422256469727%208.8408203125%2063.99514389038086%2012.42283630371094%2067.57716369628906%20C%2016.00485610961914%2071.1591796875%2020.17577743530273%2073.97136688232422%2024.81974411010742%2075.93560028076172%20C%2029.62722396850586%2077.96898651123047%2034.73458862304688%2079%2040%2079%20C%2045.26541137695312%2079%2050.37277984619141%2077.96898651123047%2055.18025588989258%2075.93560028076172%20C%2059.82422256469727%2073.97136688232422%2063.99514389038086%2071.1591796875%2067.57716369628906%2067.57716369628906%20C%2071.1591796875%2063.99514389038086%2073.97136688232422%2059.82422256469727%2075.93560028076172%2055.18025588989258%20C%2077.96898651123047%2050.37277984619141%2079%2045.26541137695312%2079%2040%20C%2079%2034.73458862304688%2077.96898651123047%2029.62722396850586%2075.93560028076172%2024.81974411010742%20C%2073.97136688232422%2020.17577743530273%2071.1591796875%2016.00485610961914%2067.57716369628906%2012.42283630371094%20C%2063.99514389038086%208.8408203125%2059.82422256469727%206.028633117675781%2055.18025588989258%204.064399719238281%20C%2050.37277984619141%202.031013488769531%2045.26541137695312%201%2040%201%20M%2040%200%20C%2062.09138870239258%200%2080%2017.90861129760742%2080%2040%20C%2080%2062.09138870239258%2062.09138870239258%2080%2040%2080%20C%2017.90861129760742%2080%200%2062.09138870239258%200%2040%20C%200%2017.90861129760742%2017.90861129760742%200%2040%200%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23707070%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%83%91%E3%82%B9_1812%22%20data-name%3D%22%E3%83%91%E3%82%B9%201812%22%20transform%3D%22translate(695.128%203553)%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M40%2C0A40%2C40%2C0%2C1%2C1%2C0%2C40%2C40%2C40%2C0%2C0%2C1%2C40%2C0Z%22%20stroke%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M%2040%201%20C%2034.73458862304688%201%2029.62722396850586%202.031013488769531%2024.81974411010742%204.064399719238281%20C%2020.17577743530273%206.028633117675781%2016.00485610961914%208.8408203125%2012.42283630371094%2012.42283630371094%20C%208.8408203125%2016.00485610961914%206.028633117675781%2020.17577743530273%204.064399719238281%2024.81974411010742%20C%202.031013488769531%2029.62722396850586%201%2034.73458862304688%201%2040%20C%201%2045.26541137695312%202.031013488769531%2050.37277984619141%204.064399719238281%2055.18025588989258%20C%206.028633117675781%2059.82422256469727%208.8408203125%2063.99514389038086%2012.42283630371094%2067.57716369628906%20C%2016.00485610961914%2071.1591796875%2020.17577743530273%2073.97136688232422%2024.81974411010742%2075.93560028076172%20C%2029.62722396850586%2077.96898651123047%2034.73458862304688%2079%2040%2079%20C%2045.26541137695312%2079%2050.37277984619141%2077.96898651123047%2055.18025588989258%2075.93560028076172%20C%2059.82422256469727%2073.97136688232422%2063.99514389038086%2071.1591796875%2067.57716369628906%2067.57716369628906%20C%2071.1591796875%2063.99514389038086%2073.97136688232422%2059.82422256469727%2075.93560028076172%2055.18025588989258%20C%2077.96898651123047%2050.37277984619141%2079%2045.26541137695312%2079%2040%20C%2079%2034.73458862304688%2077.96898651123047%2029.62722396850586%2075.93560028076172%2024.81974411010742%20C%2073.97136688232422%2020.17577743530273%2071.1591796875%2016.00485610961914%2067.57716369628906%2012.42283630371094%20C%2063.99514389038086%208.8408203125%2059.82422256469727%206.028633117675781%2055.18025588989258%204.064399719238281%20C%2050.37277984619141%202.031013488769531%2045.26541137695312%201%2040%201%20M%2040%200%20C%2062.09138870239258%200%2080%2017.90861129760742%2080%2040%20C%2080%2062.09138870239258%2062.09138870239258%2080%2040%2080%20C%2017.90861129760742%2080%200%2062.09138870239258%200%2040%20C%200%2017.90861129760742%2017.90861129760742%200%2040%200%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23707070%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1811%22%20data-name%3D%22%E3%83%91%E3%82%B9%201811%22%20d%3D%22M-23.56-11.2h1.7a4.767%2C4.767%2C0%2C0%2C1%2C1.9.336%2C2.613%2C2.613%2C0%2C0%2C1%2C1.176.936%2C2.465%2C2.465%2C0%2C0%2C1%2C.4%2C1.4%2C2.564%2C2.564%2C0%2C0%2C1-.256%2C1.176%2C2.384%2C2.384%2C0%2C0%2C1-.656.816%2C2.483%2C2.483%2C0%2C0%2C1-.848.44%2C3.391%2C3.391%2C0%2C0%2C1%2C1.464.56%2C2.91%2C2.91%2C0%2C0%2C1%2C.944%2C1.08%2C3.16%2C3.16%2C0%2C0%2C1%2C.328%2C1.448%2C2.875%2C2.875%2C0%2C0%2C1-.432%2C1.576A2.822%2C2.822%2C0%2C0%2C1-19.12-.376%2C4.933%2C4.933%2C0%2C0%2C1-21.144%2C0H-22.92l.008-.144q.008-.144.008-.288V-.576h1.7a3.054%2C3.054%2C0%2C0%2C0%2C1.408-.3%2C2.015%2C2.015%2C0%2C0%2C0%2C.88-.872%2C2.911%2C2.911%2C0%2C0%2C0%2C.3-1.376%2C2.75%2C2.75%2C0%2C0%2C0-.344-1.456%2C2.292%2C2.292%2C0%2C0%2C0-.888-.848%2C3.821%2C3.821%2C0%2C0%2C0-1.176-.392%2C7.446%2C7.446%2C0%2C0%2C0-1.208-.1v-.144a4.676%2C4.676%2C0%2C0%2C0%2C.816-.08%2C2.653%2C2.653%2C0%2C0%2C0%2C.864-.32%2C1.882%2C1.882%2C0%2C0%2C0%2C.688-.712%2C2.47%2C2.47%2C0%2C0%2C0%2C.272-1.24%2C2.66%2C2.66%2C0%2C0%2C0-.264-1.232%2C1.752%2C1.752%2C0%2C0%2C0-.784-.776%2C2.827%2C2.827%2C0%2C0%2C0-1.288-.264H-23.4a.944.944%2C0%2C0%2C0-.04-.136q-.04-.12-.08-.248Zm.784%2C0V0h-1.04V-11.2Zm-.992%2C10.032V0h-1.28l.016-.16h.192a1%2C1%2C0%2C0%2C0%2C.72-.3.958.958%2C0%2C0%2C0%2C.3-.712Zm0-8.864h-.048a.958.958%2C0%2C0%2C0-.3-.712%2C1%2C1%2C0%2C0%2C0-.72-.3h-.192l-.016-.16h1.28Zm14.48-1.392L-4.552-.1h-1.36L-9.608-9.9Zm-3.44%2C10.256a.814.814%2C0%2C0%2C0-.032.544A.663.663%2C0%2C0%2C0-12.5-.28a.681.681%2C0%2C0%2C0%2C.376.12h.144V0h-3.216V-.16h.144a1.491%2C1.491%2C0%2C0%2C0%2C.76-.232%2C1.708%2C1.708%2C0%2C0%2C0%2C.648-.776Zm3.44-10.256.144%2C1.12L-13.16-.048h-.96l4.1-9.728.088-.2q.088-.2.208-.488t.208-.56a1.474%2C1.474%2C0%2C0%2C0%2C.088-.4Zm2.256%2C7.056v.48H-12.04v-.48Zm.72%2C3.2H-5a1.6%2C1.6%2C0%2C0%2C0%2C.64.776%2C1.533%2C1.533%2C0%2C0%2C0%2C.768.232h.128V0h-3.6V-.16h.144a.72.72%2C0%2C0%2C0%2C.544-.264A.69.69%2C0%2C0%2C0-6.312-1.168ZM1.976-11.424a5.155%2C5.155%2C0%2C0%2C1%2C.552.032q.3.032.576.088t.512.112a1.755%2C1.755%2C0%2C0%2C1%2C.36.12V-9.3H3.832A1.488%2C1.488%2C0%2C0%2C0%2C3.3-10.5a1.933%2C1.933%2C0%2C0%2C0-1.28-.44A1.911%2C1.911%2C0%2C0%2C0%2C.6-10.392%2C1.778%2C1.778%2C0%2C0%2C0%2C.056-9.1a2.3%2C2.3%2C0%2C0%2C0%2C.136.712%2C1.878%2C1.878%2C0%2C0%2C0%2C.5.76L3.848-4.72a2.237%2C2.237%2C0%2C0%2C1%2C.64.96%2C3.319%2C3.319%2C0%2C0%2C1%2C.16.992A2.97%2C2.97%2C0%2C0%2C1%2C3.84-.608%2C2.9%2C2.9%2C0%2C0%2C1%2C1.656.224a6.054%2C6.054%2C0%2C0%2C1-.9-.08A4.422%2C4.422%2C0%2C0%2C1-.256-.136a2.427%2C2.427%2C0%2C0%2C1-.808-.52%2C3.559%2C3.559%2C0%2C0%2C1-.048-.64A5.42%2C5.42%2C0%2C0%2C1-1.048-2.1%2C5.047%2C5.047%2C0%2C0%2C1-.872-2.88h.144A2.669%2C2.669%2C0%2C0%2C0-.52-1.456a2.016%2C2.016%2C0%2C0%2C0%2C.84.92%2C2.289%2C2.289%2C0%2C0%2C0%2C1.256.28A2.389%2C2.389%2C0%2C0%2C0%2C3.088-.872%2C1.952%2C1.952%2C0%2C0%2C0%2C3.72-2.4a2.125%2C2.125%2C0%2C0%2C0-.16-.84A1.81%2C1.81%2C0%2C0%2C0%2C3.1-3.888L.024-6.736A2.5%2C2.5%2C0%2C0%2C1-.648-7.72a2.977%2C2.977%2C0%2C0%2C1-.192-1%2C2.806%2C2.806%2C0%2C0%2C1%2C.32-1.3%2C2.557%2C2.557%2C0%2C0%2C1%2C.952-1.016A2.875%2C2.875%2C0%2C0%2C1%2C1.976-11.424Zm2%2C.16v.336H2.76v-.336Zm6.416.064V0H9.352V-11.2ZM9.4-1.168V0H8.12V-.16h.208a.971.971%2C0%2C0%2C0%2C.712-.3%2C1.03%2C1.03%2C0%2C0%2C0%2C.312-.712Zm0-8.864H9.352a1.03%2C1.03%2C0%2C0%2C0-.312-.712.971.971%2C0%2C0%2C0-.712-.3H8.12v-.16H9.4Zm.944%2C8.864h.048a1.03%2C1.03%2C0%2C0%2C0%2C.312.712.971.971%2C0%2C0%2C0%2C.712.3h.208V0h-1.28Zm0-8.864V-11.2h1.28v.16h-.208a.971.971%2C0%2C0%2C0-.712.3%2C1.03%2C1.03%2C0%2C0%2C0-.312.712Zm14.864%2C5.36L25.016-2.16A4.97%2C4.97%2C0%2C0%2C1%2C23.968-.936a4.836%2C4.836%2C0%2C0%2C1-1.488.848%2C5.7%2C5.7%2C0%2C0%2C1-1.96.312%2C6.116%2C6.116%2C0%2C0%2C1-2.96-.736%2C5.131%2C5.131%2C0%2C0%2C1-2.024-2.024%2C6.219%2C6.219%2C0%2C0%2C1-.728-3.08%2C6.206%2C6.206%2C0%2C0%2C1%2C.72-3.048A5.117%2C5.117%2C0%2C0%2C1%2C17.552-10.7a6.185%2C6.185%2C0%2C0%2C1%2C3.064-.728%2C6.838%2C6.838%2C0%2C0%2C1%2C2.136.312%2C6.9%2C6.9%2C0%2C0%2C1%2C1.656.776l.32%2C2.256h-.144a3.471%2C3.471%2C0%2C0%2C0-1.44-2.136%2C4.439%2C4.439%2C0%2C0%2C0-2.528-.728%2C4.411%2C4.411%2C0%2C0%2C0-2.44.664%2C4.4%2C4.4%2C0%2C0%2C0-1.6%2C1.856%2C6.427%2C6.427%2C0%2C0%2C0-.568%2C2.792%2C6.48%2C6.48%2C0%2C0%2C0%2C.568%2C2.8A4.485%2C4.485%2C0%2C0%2C0%2C18.16-.96a4.375%2C4.375%2C0%2C0%2C0%2C2.36.7%2C5.186%2C5.186%2C0%2C0%2C0%2C2.1-.424%2C3.787%2C3.787%2C0%2C0%2C0%2C1.624-1.392%2C5.689%2C5.689%2C0%2C0%2C0%2C.832-2.6Z%22%20transform%3D%22translate(610.844%203599.858)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1813%22%20data-name%3D%22%E3%83%91%E3%82%B9%201813%22%20d%3D%22M-15.536-11.424l.128%2C1.072-4.016%2C8.944-.12.272q-.12.272-.248.648a3.954%2C3.954%2C0%2C0%2C0-.176.712h-.16l-.224-1.008Zm-9.84%2C10.256V0h-1.776V-.16h.256a1.209%2C1.209%2C0%2C0%2C0%2C.768-.264%2C1.085%2C1.085%2C0%2C0%2C0%2C.4-.744Zm.464.256v.08a.713.713%2C0%2C0%2C0%2C.184.472.56.56%2C0%2C0%2C0%2C.44.216h.24V0h-.976V-.912Zm.384-10.512h.16l.32.944L-24.992%2C0h-.864Zm.16%2C0%2C4.608%2C9.968-.368%2C1.68-4.544-9.856Zm8.976%2C0L-14.016%2C0h-1.248l-.88-9.7.608-1.728Zm.9%2C10.256h.336a1.144%2C1.144%2C0%2C0%2C0%2C.416.744%2C1.187%2C1.187%2C0%2C0%2C0%2C.752.264h.256V0H-14.5Zm-.848.256h.112V0h-.976V-.144h.24A.553.553%2C0%2C0%2C0-15.52-.36a.731.731%2C0%2C0%2C0%2C.176-.472v-.08ZM-7.664-11.2V0H-8.7V-11.2ZM-3.344-.5V0H-7.712V-.5ZM-4.032-5.76v.48h-3.68v-.48Zm.688-5.44v.5H-7.712v-.5Zm.976%2C8.608L-3.3%2C0H-5.952l.576-.5A3.138%2C3.138%2C0%2C0%2C0-3.992-.76%2C2.27%2C2.27%2C0%2C0%2C0-3.12-1.5a5.847%2C5.847%2C0%2C0%2C0%2C.592-1.088Zm-1.664-2.72v1.056h-.16V-4.5a.767.767%2C0%2C0%2C0-.224-.552A.728.728%2C0%2C0%2C0-4.96-5.28v-.032Zm0-1.472v1.056H-4.96V-5.76a.786.786%2C0%2C0%2C0%2C.544-.248.767.767%2C0%2C0%2C0%2C.224-.552v-.224Zm.688-3.968v1.28H-3.5V-9.76a.921.921%2C0%2C0%2C0-.272-.664.956.956%2C0%2C0%2C0-.672-.3v-.032Zm0-.736v.464L-5.3-11.2a6.132%2C6.132%2C0%2C0%2C0%2C.744-.048q.392-.048.728-.112A2.414%2C2.414%2C0%2C0%2C0-3.344-11.488ZM-8.656-1.168V0h-1.28V-.16h.208a.971.971%2C0%2C0%2C0%2C.712-.3A1.03%2C1.03%2C0%2C0%2C0-8.7-1.168Zm0-8.864H-8.7a.958.958%2C0%2C0%2C0-.3-.712%2C1%2C1%2C0%2C0%2C0-.72-.3H-9.92l-.016-.16h1.28ZM1.792-11.44l9.3%2C9.92L11.232.224l-9.3-9.9Zm.032%2C10.3V0H.5V-.16H.8a.939.939%2C0%2C0%2C0%2C.688-.288.939.939%2C0%2C0%2C0%2C.288-.688Zm.688%2C0A.939.939%2C0%2C0%2C0%2C2.8-.448a.939.939%2C0%2C0%2C0%2C.688.288h.3V0H2.464V-1.136Zm-.72-10.3.7.9L2.512%2C0H1.776V-9.44A11.862%2C11.862%2C0%2C0%2C0%2C1.7-10.848l-.072-.592Zm9.44.24v9.376q0%2C.512.032.984t.072.768l.04.3h-.144l-.72-.848V-11.2Zm1.28%2C0v.16h-.288a.952.952%2C0%2C0%2C0-.688.28.988.988%2C0%2C0%2C0-.3.7h-.048V-11.2Zm-3.3%2C0h1.328v1.136h-.032a1%2C1%2C0%2C0%2C0-.3-.7.945.945%2C0%2C0%2C0-.7-.28h-.3Zm8.56%2C0v7.04A4.628%2C4.628%2C0%2C0%2C0%2C18.2-2.128%2C3.248%2C3.248%2C0%2C0%2C0%2C19.392-.76a3.24%2C3.24%2C0%2C0%2C0%2C1.776.488A3.665%2C3.665%2C0%2C0%2C0%2C23.04-.736a3.258%2C3.258%2C0%2C0%2C0%2C1.248-1.288%2C3.975%2C3.975%2C0%2C0%2C0%2C.448-1.928V-11.2h.752v7.248a4.318%2C4.318%2C0%2C0%2C1-.536%2C2.184A3.771%2C3.771%2C0%2C0%2C1%2C23.44-.3a4.7%2C4.7%2C0%2C0%2C1-2.272.528A4.977%2C4.977%2C0%2C0%2C1%2C18.84-.3a3.788%2C3.788%2C0%2C0%2C1-1.552-1.456%2C4.219%2C4.219%2C0%2C0%2C1-.552-2.184V-11.2Zm-.992%2C0v.96h-.048a.741.741%2C0%2C0%2C0-.248-.576.864.864%2C0%2C0%2C0-.6-.224h-.256v-.16Zm2.1%2C0v.16h-.256a.864.864%2C0%2C0%2C0-.6.224.741.741%2C0%2C0%2C0-.248.576h-.032v-.96Zm5.9%2C0v.96h-.048a.741.741%2C0%2C0%2C0-.248-.576.864.864%2C0%2C0%2C0-.6-.224h-.256v-.16Zm1.808%2C0v.16h-.256a.864.864%2C0%2C0%2C0-.6.224.741.741%2C0%2C0%2C0-.248.576h-.032v-.96Z%22%20transform%3D%22translate(735.986%203597.358)%22%20fill%3D%22%23333%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2233%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202233%22%20transform%3D%22translate(-342.514%20395.5)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_16%22%20data-name%3D%22%E7%B7%9A%2016%22%20y2%3D%2240%22%20transform%3D%22translate(1027.642%203183.358)%20rotate(45)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_17%22%20data-name%3D%22%E7%B7%9A%2017%22%20y1%3D%2240%22%20transform%3D%22translate(1027.642%203211.642)%20rotate(135)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
	.p-customize-plan .-txt1:before {
		width: 170px;
	}
}
.p-customize-plan__title {
	margin-block-end: clamp(3rem, 2.8rem + 0.625vw, 4rem);
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-customize-plan__title figure {
		margin-block-end: 10px;
	}
}
.p-customize-plan__title figure img {
	width: auto;
	height: clamp(7rem, 6.4rem + 1.875vw, 10rem);
}
.p-customize-plan__title.-tl1 {
	position: relative;
	padding-block-start: 20px;
}
.p-customize-plan__title.-tl1 figure {
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 767px) {
	.p-customize-plan__title.-tl1 figure {
		position: static;
	}
}
.p-customize-plan__title.-tl2 {
	display: grid;
	grid-template-columns: 193px 1fr;
	align-items: center;
}
@media screen and (max-width: 1000px) {
	.p-customize-plan__title.-tl2 {
		grid-template-columns: 150px 1fr;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-plan__title.-tl2 {
		display: block;
	}
}
.p-customize-plan__title.-tl2 figure {
	grid-area: 1/1/2/2;
	margin-block-end: 15px;
}
.p-customize-plan__title.-tl2 h5 {
	grid-area: 1/2/2/3;
	line-height: 1.4;
}
.p-customize-plan__title.-tl2 p {
	grid-area: 2/1/3/3;
	text-align: left;
}
.p-customize-plan__title.-tl3 {
	position: relative;
}
.p-customize-plan__title.-tl3 figure {
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 767px) {
	.p-customize-plan__title.-tl3 figure {
		position: static;
	}
}
.p-customize-plan__box1 {
	margin-block-start: clamp(4rem, 3.6rem + 1.25vw, 6rem);
	margin-block-end: clamp(4rem, 3.6rem + 1.25vw, 6rem);
	display: grid;
	gap: 40px;
	grid-template: "tl1 hr tl2" auto "pic pic pic" auto/41% 1fr 51%;
}
@media screen and (max-width: 1000px) {
	.p-customize-plan__box1 {
		gap: 20px;
		grid-template: "tl1 hr tl2" auto "pic pic pic" auto/1fr max-content 1fr;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box1 {
		display: flex;
		flex-direction: column;
	}
}
.p-customize-plan__box1 .p-customize-plan__title {
	margin-block-end: 0;
}
.p-customize-plan__box1 hr {
	width: 1px;
	height: 100%;
	border: none;
	border-right: 1px solid #707070;
	margin: auto;
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box1 hr {
		width: 70px;
		height: 1px;
		border: none;
		border-top: 1px solid #707070;
	}
}
.p-customize-plan__box1 figure {
	grid-area: pic;
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box1 p.note {
		text-align: center;
	}
}
.p-customize-plan__box2 {
	display: grid;
	justify-content: space-between;
	grid-template: "tl1 tl2" auto "pic1 pic2" auto/40% 56%;
	margin-block-end: clamp(4rem, 2.8rem + 3.75vw, 10rem);
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box2 {
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box2 .p-customize-plan__title {
		margin-block-end: 15px;
	}
}
.p-customize-plan__box2 .p-customize-plan__title:nth-of-type(1) {
	grid-area: tl1;
	padding-inline-start: 100px;
}
@media screen and (max-width: 1000px) {
	.p-customize-plan__box2 .p-customize-plan__title:nth-of-type(1) {
		padding-inline-start: 80px;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box2 .p-customize-plan__title:nth-of-type(1) {
		padding: 0;
	}
}
.p-customize-plan__box2 .p-customize-plan__title:nth-of-type(2) {
	grid-area: tl2;
	padding-inline-start: 200px;
}
@media screen and (max-width: 1000px) {
	.p-customize-plan__box2 .p-customize-plan__title:nth-of-type(2) {
		padding-inline-start: 150px;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box2 .p-customize-plan__title:nth-of-type(2) {
		padding: 0;
		margin-block-start: 40px;
	}
}
.p-customize-plan__box2 figure {
	margin-block-end: 15px;
}
.p-customize-plan__box2 figure:nth-of-type(1) {
	grid-area: pic1;
}
@media screen and (max-width: 767px) {
	.p-customize-plan__box2 figure:nth-of-type(1) {
		width: 60%;
		margin-inline: auto;
	}
}
.p-customize-plan__box2 figure:nth-of-type(2) {
	grid-area: pic2;
}
.p-customize-option {
	padding-block-end: clamp(6rem, 4.8rem + 3.75vw, 12rem);
	background-image: url(../images/customize/bg2.webp);
	background-size: cover;
}
.p-customize-option .c-title {
	background-image: url(../images/customize/option-ttl.webp);
}
.p-customize-option .c-title p.-txt {
	background: linear-gradient(180deg, rgb(144, 119, 119) 0%, rgb(199, 164, 164) 100%);
}
.p-customize-option .-txt1 {
	text-align: center;
	color: var(--color-brw);
	font-size: clamp(1.2rem, 1.04rem + 0.5vw, 2rem);
	line-height: 2;
	letter-spacing: 0.1em;
	margin-block-end: clamp(3rem, 2.4rem + 1.875vw, 6rem);
}
.p-customize-option ul {
	display: grid;
	justify-content: space-between;
	grid-template-columns: 57% 38%;
	grid-template-rows: max-content 1fr;
	margin-block-end: clamp(5rem, 4rem + 3.125vw, 10rem);
}
@media screen and (max-width: 767px) {
	.p-customize-option ul {
		display: flex;
		flex-wrap: wrap;
		row-gap: 7.5vw;
	}
}
.p-customize-option ul figure .caption {
	bottom: -1.5em;
	left: 0;
	margin: 0;
}
@media screen and (max-width: 767px) {
	.p-customize-option ul li {
		width: 48%;
	}
}
.p-customize-option ul li:nth-of-type(1) {
	grid-area: 1/1/3/2;
}
@media screen and (max-width: 767px) {
	.p-customize-option ul li:nth-of-type(1) {
		width: 100%;
	}
}
.p-customize-option ul li:nth-of-type(2) {
	grid-area: 1/2/2/3;
}
.p-customize-option ul li:nth-of-type(3) {
	grid-area: 2/2/3/3;
	margin-block: auto 0;
}
.p-customize-option .-txt2 {
	display: flex;
	background-color: #E0E0E0;
}
@media screen and (max-width: 767px) {
	.p-customize-option .-txt2 {
		display: block;
		text-align: center;
	}
}
.p-customize-option .-txt2 dt {
	font-family: "Cinzel", serif;
	font-size: clamp(1.2rem, 1.12rem + 0.25vw, 1.6rem);
	background-color: var(--color-pk);
	color: var(--color-wh);
	padding: 15px 30px 10px 30px;
}
@media screen and (max-width: 1000px) {
	.p-customize-option .-txt2 dt {
		padding: 15px;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-option .-txt2 dt {
		padding: 10px;
	}
}
.p-customize-option .-txt2 dd {
	font-size: clamp(1.2rem, 1rem + 0.625vw, 2.2rem);
	display: flex;
	gap: 5px;
	align-items: center;
	padding: 10px 30px;
}
@media screen and (max-width: 1000px) {
	.p-customize-option .-txt2 dd {
		padding: 10px;
	}
}
@media screen and (max-width: 767px) {
	.p-customize-option .-txt2 dd {
		display: block;
	}
}
.p-customize-option .-txt2 dd em {
	font-size: clamp(1rem, 0.88rem + 0.375vw, 1.6rem);
}
.p-customize-option .-txt2 dd span {
	font-size: clamp(1rem, 0.96rem + 0.125vw, 1.2rem);
}
@media screen and (max-width: 767px) {
	.p-customize-option .-txt2 dd span {
		display: block;
		margin-block-start: 8px;
	}
}
.p-customize-option__box {
	background-color: #fff;
	padding-block-start: clamp(1rem, 0.2rem + 2.5vw, 5rem);
	padding-block-end: clamp(3rem, 2.6rem + 1.25vw, 5rem);
	margin-block-end: clamp(2.5rem, 1.7rem + 2.5vw, 6.5rem);
}
.p-customize-option__box figure {
	width: 90%;
	max-width: 860px;
	margin-inline: auto;
	margin-block-end: clamp(3rem, 2.8rem + 0.625vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-customize-option__box figure {
		width: 75%;
	}
}
.p-customize-option__box p {
	text-align: center;
	color: #5F1818;
	font-size: clamp(1.2rem, 1.12rem + 0.25vw, 1.6rem);
	line-height: 1.8;
}
.p-customize-option__box p span {
	color: var(--color-bk);
	display: block;
	font-size: clamp(1rem, 0.96rem + 0.125vw, 1.2rem);
	line-height: 1.5;
	margin-block-start: 10px;
}/*# sourceMappingURL=customize.css.map */