@charset "utf-8";

/* ==========================================
カスタマイズ用css
========================================== */

@charset "utf-8";

/* ==========================================
カスタムプロパティ
========================================== */

:root {
	/* base color */
	--base-font-color: #231C15;

	/* ui color */
	--ui-border-color: #555;
	--ui-focus-color: #333;
	/* ui color */
	--ui-border-color: #555;
	--ui-focus-color: #333;

	/* site color */
	--priary: #f00;
	--priary-hover: #f55;
	--secondary: #00f;
	--secondary-hover: #55f;
	--tertiary: #0f0;
	--tertiary-hover: #5f5;
	--quaternary: #f0f;
	--quaternary-hover: #f5f;
	--fifth: #ff0;
	--fifth-hover: #ff5;
	--sixth: #0ff;
	--sixth-hover: #5ff;

	--black: #231C15;
	--orange: #E66000;
	--light-orange01: #FAECE2;
	--light-orange02: #FAF2ED;
	--gradation-orange: linear-gradient(to right, rgba(230, 96, 0, 100%), rgba(243, 101, 0, 100%), rgba(255, 198, 158, 100%));
	--red: #BB0509;
	--light-red: #F8E5E5;
	--gray: #CCCCCC;
	--dark-gray: #707070;
	--light-gray: #F2F2F2;
	--half-gray: #E6E6E6;
	--white: #FFFFFF;

	/* btn color */
	--btn-primary: var(--primary);
	--btn-primary-hover: var(--primary-hover);
	--btn-secondary: var(--secondary);
	--btn-secondary-hover: var(--secondary-hover);
	--btn-tertiary: var(--tertiary);
	--btn-tertiary-hover: var(--tertiary-hover);
	--btn-quaternary: var(--quaternary);
	--btn-quaternary-hover: var(--quaternary-hover);
	--btn-fifth: var(--fifth);
	--btn-fifth-hover: var(--fifth-hover);
	--btn-sixth: var(--sixth);
	--btn-sixth-hover: var(--sixth-hover);

	/* font family */
	--base-font-family: "Noto Sans JP", sans-serif, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	/* --base-font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; */
	--font-family01: "Noto Sans JP", sans-serif;
	--font-family02: "Outfit", sans-serif;
	--font-family03: "Noto Serif JP", serif;

}

/* ==========================================
共通
========================================== */

.wp-admin html {
	/* font-size: var(--root-font-size); */
	font-size: 62.5%;
}

.wp-admin body {
	margin: 0 auto;
	max-width: 192rem;
	width: 100%;
	line-height: 1.8;
	font-size: 1.6rem;
	font-weight: 500;
	font-family: var(--base-font-family);
	color: var(--base-font-color);
	background-color: var(--white);
	position: relative;
}

.wp-admin input {
	appearance: auto;
	border: 1px solid var(--ui-border-color);
}

.wp-admin input:focus-visible {
	outline: 1px solid var(--ui-focus-color);
	border-color: var(--ui-focus-color);
}

.wp-admin textarea {
	border: 1px solid var(--ui-border-color);
}

.wp-admin textarea:focus-visible {
	outline: 1px solid var(--ui-focus-color);
	border-color: var(--ui-focus-color);
}

.wp-admin img {
	max-width: 100%;
	height: auto;
}

.wp-admin .padding01 {
	padding: 0 1.5rem;
}

/* ==========================================
カラー
========================================== */

.wp-admin .color-white {
	color: var(--white);
}

.wp-admin .color-orange {
	color: var(--orange);
}

.wp-admin .bg-red {
	background: var(--red);
}

.wp-admin .bg-light-red {
	background: var(--light-red);
}

.wp-admin .bg-orange {
	background: var(--orange);
}

.wp-admin .bg-light-orange01 {
	background: var(--light-orange01);
}

.wp-admin .bg-light-orange02 {
	background: var(--light-orange02);
}

.wp-admin .bg-gradation-orange {
	background: var(--gradation-orange);
}

.wp-admin .border-orange {
	border: 1px solid var(--orange);
}

.wp-admin .bg-half-gray {
	background: var(--half-gray);
}

/* ==========================================
テキスト
========================================== */

/* .wp-admin .title01 {
	font-size: 4rem;
	letter-spacing: 0.05em;
	line-height: 1.55em;
	font-weight: 700;
}

.wp-admin .title02 {
	font-size: 3rem;
	letter-spacing: 0.05em;
	font-weight: 700;
} */

.wp-admin .title03 {
    padding-bottom: 1.5rem;
    /* font-size: 4rem; */
    font-weight: 700;
    letter-spacing: 0.05em;
    position: relative;
}

.wp-admin .title03::before {
    content: "";
    display: block;
    width: 4rem;
    height: 0.2rem;
    background: var(--orange);
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

/* 
.wp-admin .text01 {
	font-size: 2rem;
	letter-spacing: 0.05em;
	line-height: 2.25em;
}

.wp-admin .text02 {
	font-size: 1.8rem;
	letter-spacing: 0.05em;
	line-height: 1.6666em;
}

.wp-admin .text03 {
	font-size: 2rem;
	letter-spacing: 0.05em;
	line-height: 1.65em;
} */

.wp-admin .font01 {
	font-family: var(--font-family01);
}

.wp-admin .font02 {
	font-family: var(--font-family02);
}

.wp-admin .font03 {
	font-family: var(--font-family03);
}

/* ==========================================
ボタン
========================================== */

/* .wp-admin .btn01 {
	max-width: 30rem;
	width: 100%;
}

.wp-admin .btn01 a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.6rem 2.5rem 1.8rem 3.5rem;
	border-radius: 3.5rem;
	background: var(--orange);
	font-size: 1.8rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: var(--white);
	position: relative;
	transition: all .3s;
}

.wp-admin .btn01 a::after {
	content: "";
	display: block;
	width: 1.6rem;
	height: 1.3rem;
	margin: 0 0 0 1rem;
	background: url(../../../../uploads/arrow_white.svg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .3s;
}

.wp-admin .btn01 a:hover::after {
	transform: translateX(6px);
}

.wp-admin .btn02 {
	max-width: 41rem;
	width: 100%;
}

.wp-admin .btn02 a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.6rem 2.5rem 1.8rem 3.5rem;
	border-radius: 3.5rem;
	background: var(--orange);
	font-size: 2rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: var(--white);
	position: relative;
	transition: all .3s;
}

.wp-admin .btn02 a::after {
	content: "";
	display: block;
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 0 0 1rem;
	background: url(../../../../uploads/btn_icon01.svg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .3s;
}

.wp-admin .btn02 a:hover::after {
	transform: translateY(6px);
}

.wp-admin .sns-link-btn {
	max-width: 21rem;
	width: 100%;
}

.wp-admin .sns-link-btn a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	font-size: 1.8rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	position: relative;
	transition: all .3s;
}

.wp-admin .sns-link-btn a:hover {
	opacity: 0.7;
}

.wp-admin .sns-link-btn a::before {
	content: "";
	display: block;
	width: 4rem;
	height: 4rem;
	margin: 0 2rem 0 0;
	background: url(../../../../uploads/instagram.svg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition: all .3s;
}

.wp-admin .sns-link-btn a:hover::before {
	transform: scale(1.2, 1.2);
} */


/*-------------------------------------------
物件情報(スライダー)
-------------------------------------------*/

.wp-admin .common-land-slider-area .swiper-slide {
	border-radius: 0.5rem;
	overflow: hidden;
}

.wp-admin .common-land-slider-text {
    /* max-width: 18.5rem; */
	max-width: 12.5rem;
    width: 100%;
    /* padding: 0.6rem; */
	padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /* font-size: 1.8rem; */
	font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: var(--white);
    background: var(
    --black);
    border-radius: 0.5rem 0 0.5rem 0;
    /* position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2; */
}

.wp-admin .common-land-slider-area .main-slider {
    position: relative;
	transition: all .3s;
}

.wp-admin .common-land-slider-area .main-slider:hover {
    /* opacity: 0.7; */
}

.wp-admin .common-land-slider-text::before {
    content: "";
    display: block;
    /* width: 1.8rem;
    height: 1.8rem; */
    width: 1.2rem;
    height: 1.2rem;
    margin: 2% 3% 0 0;
    background: url(../../../../uploads/expansion_white.svg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
}

.wp-admin .common-land-slider-area .swiper-wrapper {
    display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.5rem;
}

/*-------------------------------------------
物件情報(テーブル・ボーダー)
-------------------------------------------*/

.wp-admin .common-land-block02-table-area table tr:first-of-type td:first-of-type {
    border-start-start-radius: 0.5rem;
}

.wp-admin .common-land-block02-table-area table tr:first-of-type td:last-of-type {
    border-start-end-radius: 0.5rem;
}

.wp-admin .common-land-block02-table-area table tr:last-of-type td:first-of-type {
    border-end-start-radius: 0.5rem;
}

.wp-admin .common-land-block02-table-area table tr:last-of-type td:last-of-type {
    border-end-end-radius: 0.5rem;
}

.wp-admin .common-land-block03-table-area table tr:first-of-type td:first-of-type {
    border-start-start-radius: 0.5rem;
}

.wp-admin .common-land-block03-table-area table tr:first-of-type td:last-of-type {
    border-start-end-radius: 0.5rem;
}

.wp-admin .common-land-block03-table-area table tr:last-of-type td:first-of-type {
    border-end-start-radius: 0.5rem;
}

.wp-admin .common-land-block03-table-area table tr:last-of-type td:last-of-type {
    border-end-end-radius: 0.5rem;
}

/*-------------------------------------------
物件情報
-------------------------------------------*/

.wp-admin .common-land-block01-table-area td {
	border: 0 !important;
}

.wp-admin .common-land-block02-table-area td {
	border-color: var(--gray) !important;
}

.wp-admin .common-land-block03-table-area td {
	border-color: var(--gray) !important;
}

.wp-admin .common-land-wrapper {
    max-width: 192rem;
    width: 100%;
    margin: 0 auto;
    padding: 13rem 0;
}

.wp-admin .common-land-container {
    max-width: 162rem;
    width: 100%;
    margin: 0 auto;
}

.wp-admin .common-land-container .title03 {
    text-align: center;
}

.wp-admin .common-land-area {
    /* margin: 13rem 0 0 0; */
	margin: 4rem 0 0;
}

.wp-admin .common-land-area:first-child {
    margin: 9rem 0 0 0;
}

.wp-admin .common-land-block01 {
    /* display: flex;
    align-items: flex-start;
    justify-content: space-between; */
	display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column-reverse;
}

.wp-admin .common-land-block01-left {
    /* max-width: 76rem; */
    /* width: 47%; */
	width: 100%;
}

.wp-admin .common-land-block01-right {
    /* max-width: 76rem;
    width: 48%; */
	width: 100%;
}

.wp-admin .common-land-cate {
    width: max-content;
    padding: 1rem 2rem;
    /* font-size: 2rem; */
	font-size: 1rem;
    letter-spacing: 0.05em;
    font-weight: 700;
    border-radius: 0.5rem;
}

.wp-admin .common-land-name {
	margin: 1rem 0 0;
    /* font-size: 3.5rem; */
	font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding-bottom: 1.5rem;
}

.wp-admin .common-land-name-orange {
    border-bottom: 2px solid var(--orange);
}

.wp-admin .common-land-name-red {
    border-bottom: 2px solid var(--red);
}

.wp-admin .common-land-conditions-box {
    width: 100%;
    margin: 3rem 0 0 0;
    /* padding: 2.5rem 1.5rem; */
	padding: 0.5rem;
    text-align: center;
    /* font-size: 2.5rem; */
	font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.6em;
    border-radius: 0.5rem;
}

.wp-admin .common-land-block01-table-area {
    width: 100%;
    margin: 3rem 0 0 0;
}

.wp-admin .common-land-block01-table-area tr:first-child {
	margin: 0;
}

.wp-admin .common-land-block01-table-area tr {
	margin: 1rem 0 0 0;
	display: flex;
}

.wp-admin .common-land-block01-table-area td {
	width: 75%;
	/* font-size: 1.8rem; */
	font-size: 1.1rem;
	letter-spacing: 0.05em;
}

.wp-admin .common-land-block01-table-area td:first-child {
    width: 25%;
    font-weight: 700;
    background: var(--light-gray);
    border-radius: 0.5rem;
    text-align: center;
}

.wp-admin .common-land-block02-flex {
	/* display: flex;
	align-items: flex-start;
	justify-content: space-between; */
}

.wp-admin .common-land-block02-left {
	/* margin: 0 2rem 0 0; */
}

.wp-admin .common-land-block02-table-area {
    width: 100%;
}

.wp-admin .common-land-block02-table-area table {
	max-width: 79rem;
}

.wp-admin .common-land-block02-table-area tr {
	display: flex;
}

.wp-admin .common-land-block02-table-area td {
	/* padding: 2rem 2rem; */
	padding: 0.5rem;
	width: 75%;
	/* font-size: 1.8rem; */
	font-size: 1.1rem;
	letter-spacing: 0.05em;
}

.wp-admin .common-land-block02-table-area td:first-child {
    width: 25%;
    font-weight: 700;
    background: var(--light-gray);
    text-align: center;
}

.wp-admin .common-land-block03 {
	margin: 3rem 0 0 0;
}

.wp-admin .common-land-block03-table-area tr {
	display: flex;
}

.wp-admin .common-land-block03-table-area td {
	/* padding: 4rem 2rem; */
	padding: 0.5rem;
	width: 75%;
	/* font-size: 1.8rem; */
	font-size: 1.1rem;
	letter-spacing: 0.05em;
}

.wp-admin .common-land-block03-table-area td:first-child {
    width: 25%;
    font-weight: 700;
    background: var(--light-gray);
    text-align: center;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1920px) {

	.wp-admin html {
		/* 10px */
		font-size: 0.52083vw;
	}

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1550px) {

	.wp-admin html {
		/* 10px */
		font-size: 0.64516vw;
	}

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1024px) {

	.wp-admin html {
		/* 10px */
		font-size: 0.97656vw;
	}

	/* ==========================================
	テキスト
	========================================== */

	/* .wp-admin .title01 {
		font-size: 3rem;
	}

	.wp-admin .text01 {
		font-size: 1.6rem;
	}

	.wp-admin .text02 {
		font-size: 1.6rem;
	}

	.wp-admin .text03 {
		font-size: 1.6rem;
	} */

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {

	.wp-admin html {
		/* 10px */
		font-size: 1.30208vw;
	}

	/* .wp-admin .title03 {
		font-size: 3rem;
	} */

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {

	.wp-admin html {
		/* 12px */
		font-size: 2.08333vw;
	}

	/* ==========================================
	テキスト
	========================================== */

	/* .wp-admin .title01 {
		font-size: 2.4rem;
	}

	/* .wp-admin .text01 {
		font-size: 1.4rem;
	}

	.wp-admin .text02 {
		font-size: 1.4rem;
	}

	.wp-admin .text03 {
		font-size: 1.4rem;
	} */

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 414px) {

	.wp-admin html {
		/* 14px */
		font-size: 2.43055vw;
	}

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */