@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/*-------------------------
　││  Google広告LP  ││
-------------------------*/

/* サイト幅
-------------------------*/
.content-adlp .l-mainContent__inner > .post_content {
	padding: 80px 0 0 0;
}
.content-adlp #content { max-width: 980px; padding-right: 0px; padding-left: 0px; }
.content-adlp #main_content { max-width: 980px; padding-right: 0px; padding-left: 0px; }
.content-adlp .content-width--1080 {
	width: calc(100% + 100px);
	max-width: unset !important;
	margin: 0px -50px !important;
	padding: 75px 0px;
}

/* フォントの指定
-------------------------*/
/* Regular (400) */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/NotoSans_Regular.woff2') format('woff2');
}

/* Medium (500) */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/NotoSans_Medium.woff2') format('woff2');
}

/* Bold (700) */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/NotoSans_Bold.woff2') format('woff2');
}

/* フォント指定 */
.content-adlp {
	color: #535353;
	font-family: 'Noto Sans JP', sans-serif !important;
	font-size: 16px;
}

/* フォントサイズ
-------------------------*/
.content-adlp .f-16 { font-size: 16px; }
.content-adlp .f-18 { font-size: 18px; }
.content-adlp .f-24 { font-size: 24px; }
.content-adlp .f-26 { font-size: 26px; }
.content-adlp .f-28 { font-size: 28px; }
.content-adlp .f-32 { font-size: 32px; }

.content-adlp .fw-500 { font-weight: 500; }
.content-adlp .fw-700 { font-weight: 700; }

/* 余白
-------------------------*/
.content-adlp .mt-15 { margin-top: 15px; }
.content-adlp .mt-25 { margin-top: 25px; }
.content-adlp .mt-30 { margin-top: 30px; }
.content-adlp .mt-50 { margin-top: 50px; }
.content-adlp .mt-120 { margin-top: 120px; }
.content-adlp .mb-15 { margin-bottom: 15px; }
.content-adlp .mb-20 { margin-bottom: 20px; }
.content-adlp .mb-25 { margin-bottom: 25px; }
.content-adlp .mb-50 { margin-bottom: 50px; }

.content-adlp .prl-0 { padding-left: 0px; padding-right: 0px; }

/* 文字揃え
-------------------------*/
.content-adlp .align-center { text-align: center; }
.content-adlp .v-align-middle { vertical-align: middle; }

/* 2カラム
-------------------------*/
/* 現在の設定を破棄 */
.content-adlp .columns-cancel .wp-block-column {
	flex-basis: unset !important;
	flex-grow: unset !important;
}

/* 上下中央揃え */
.content-adlp .a-items--center { align-items: center !important; }

/* 左右中央揃え */
.content-adlp .j-content--center { justify-content: center !important; }

/* 左右左揃え */
.content-adlp .j-content--left { justify-content: left !important; }

/* 左右両端 */
.content-adlp .j-content--speace { justify-content: space-between !important; }

.content-adlp .columns-sb {
	align-items: center !important;
	justify-content: space-between;
	width: 100%;
	max-width: 980px;
}

/* 余白 */
.content-adlp .gap-rl--75 { gap: 0 75px !important; }
.content-adlp .gap-rl--50 { gap: 0 50px !important; }

/* 画像サイズ変更 */
.content-adlp .img-450 .wp-block-column img {
	width: 100%;
	max-width: 450px;
}

/* アンカーリンク上部余白 */
section { scroll-margin-top: 80px;}

/* 共通部材
-------------------------*/

/* スマホ表示・非表示 */
.content-adlp .mob-on { display: none; }
.content-adlp .mob-off { display: block; }

/* 見出し2 */
.content-adlp h2 {
	display: block;
	margin-top: 150px;
	margin-bottom: 60px;
	padding-left: 25px;

	color: #535353;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
}

/* リスト */
.content-adlp .base-list li { font-size: 16px; }
.content-adlp .base-list li::before {
	height: 10px;
	width: 10px;
	background: #c099a0;
}

/* マーカー */
.content-adlp .marker { background: linear-gradient(transparent 60%, #c099a080 50%); }

/* ボタン */
.content-adlp .btn a {
	position: relative;
	display: block;
	padding: 10px 0;
	width: fit-content;
	min-width: 250px;

	background: #c099a0;
	border: 2px solid #c099a0;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	transition: all 0.3s ease;
}

.content-adlp .btn a::before {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);

	content: '\f105';
	font-family: "Font Awesome 5 Free";
}

.content-adlp .btn a:hover {
	background: #fff;
	color: #c099a0;
}

/* ボタン - 中央揃え */
.content-adlp .btn--center a { margin: 0 auto; }

/* テーブル */
.content-adlp .table-base table tbody tr th {
	padding: 15px;
	background: #d5cbbe;
	border: 2px solid #535353;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
}

.content-adlp .table-base table tbody tr td {
	padding: 15px;
	border: 2px solid #535353;
}

/* 白背景 */
.content-adlp .white-back {
	padding: 25px 100px;
	background: #fff;
	border-radius: 10px;
}

/* 注釈 */
.content-adlp .adlp-com {
	display: inline-block;
    font-size: 12px;
    vertical-align: top;
}

/* グローバルメニュー
-------------------------*/
.adlp-header {
	position: fixed;
		top: 0;
	width: 100%;
	z-index: 10001;
}

.adlp-header .adlp-header__inner .adlp-header__nav {
	position: relative;
	display: flex;
		align-items: center;
		justify-content: center;
	height: 80px;

	background: #f0ebe8;
	border-bottom: 1px solid #ddd;
}

/* ロゴ */
.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__logo-link {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
}

.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__logo {
	display: block;
	margin-right: 35px;
	width: auto;
	height: 50px;
}

/* PCメニュー */
.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__menu-wrap { display: block; }

.adlp-header .adlp-header__inner .adlp-header__nav ul {
	display: flex;
		align-items: center;
		justify-content: center;
	margin: 0;
	padding: 20px 0;
	list-style: none;
}

.adlp-header .adlp-header__inner .adlp-header__nav ul li { list-style: none; }

.adlp-header .adlp-header__inner .adlp-header__nav ul li a {
	display: block;
	padding: 40px 30px;

	color: #535353;
	text-decoration: none;
	transition: all 0.3s ease;
}

.adlp-header .adlp-header__inner .adlp-header__nav ul li a:hover { opacity: 0.7; }

/* ハンバーガーはPCでは非表示 */
.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle {
	display: none;
	position: absolute;
	padding: 0;
	width: 44px;
	height: 44px;
	
	background: transparent;
	border: none;
	cursor: pointer;
	z-index: 10002;
}

.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle span {
	position: absolute;
		left: 50%;
		transform: translateX(-50%);
	width: 24px;
	height: 2px;
	
	background: #535353;
	transition: all 0.3s ease;
}

.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle span:nth-child(1) { top: 13px; }
.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle span:nth-child(2) { top: 21px; }
.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle span:nth-child(3) { top: 29px; }

/* 開いたときに×表示 */
.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle.is-open span:nth-child(1) {
	top: 21px;
	transform: translateX(-50%) rotate(45deg);
}

.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle.is-open span:nth-child(2) { opacity: 0; }

.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle.is-open span:nth-child(3) {
	top: 21px;
	transform: translateX(-50%) rotate(-45deg);
}

/* アイキャッチ画像
-------------------------*/
.adlp-fv { position: relative; }
.adlp-fv img { margin-top: 68px; }

/* 画像表示非表示 */
.content-adlp .adlp-eye-pc { display: block; }
.content-adlp .adlp-eye-sp { display: none; }

/* CTAボタン */
.adlp-fv .adlp-fv--btn {
	position: absolute;
	right: 200px;
	bottom: 25%;
	transform: translateY(25%);
}

.adlp-fv .adlp-fv--btn a {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: .75em 1.5em;
	width: auto;
	min-width: 40%;

	background: #be923c;
	border: 1px solid #be923c;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease;
}

.adlp-fv .adlp-fv--btn a:last-child {
	margin-top: 30px;
}

.adlp-fv .adlp-fv--btn a:hover {
	background: #fff;
	border: 1px solid #be923c;
	color: #be923c;
}

/* フッター
-------------------------*/
.adlp-footer--wrapper {
	width: 100%;
	background: #f0ebe8;
	border-top: 1px solid #ddd;
}

/* フッターロゴ */
.adlp-footer--wrapper .adlp-footer__logo-link {
	display: block;
	margin: 60px auto 40px auto;
	text-align: center;
}

.adlp-footer--wrapper .adlp-footer__logo-link a { display: inline-block; }
.adlp-footer--wrapper .adlp-footer__logo-link a img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: 60px;
	text-align: center;
}

/* コピーライト */
.adlp-footer--wrapper p {
	display: block;
	padding-bottom: 10px;

	text-align: center;
	font-size: 14px;
}

/* スクロールトップ
-------------------------*/
.pagetop {
  height: 50px;
  width: 50px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  background: unset;
  border: solid 2px #c099a0;
  border-radius: 50%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 2;
  cursor: pointer;
}
.pagetop__arrow {
  display: block;
  height: 10px;
  width: 10px;
  border-top: 3px solid #c099a0;
  border-right: 3px solid #c099a0;
  transform: translateY(20%) rotate(-45deg);
}

/* ページトップコンテンツ
-------------------------*/
.adlp-top-content { margin-bottom: 200px; }

.adlp-top-content p {
	margin-bottom: 60px;
	text-align: center;
	font-size: 28px;
}

.adlp-top--border {
	display: block;
	margin: 100px auto;
	width: 2px;
	height: 200px;
	background: #535353;
}

/* 造作家具・既製品 */
.adlp-top-compare--wrapper { margin-top: 100px; }
.adlp-top-compare--wrapper .wp-block-column { background: #f0ebe8; }

.adlp-top-compare--wrapper .wp-block-column p {
	margin-bottom: 0px;
	padding: 10px 50px 5px 50px;
	font-size: 24px;
}

.adlp-top-compare--wrapper .wp-block-column ul {
	margin: 0 50px;
	padding-bottom: 25px;
}

/* 5つのポイント
-------------------------*/
.content-adlp { counter-reset: point-num; }

.content-adlp .adlp-point--ttl {
	position: relative;
	display: block;
	margin-bottom: 25px;
	padding-top: 20px;

	counter-increment: point-num;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 1px;
}

.content-adlp .adlp-point--ttl::before {
	position: absolute;
		top: -20px;
		left: 0px;
	display: block;
	
	color: #c099a0;
	content: 'POINT0'counter(point-num);
	font-size: 24px;
	font-weight: 700;
}

.content-adlp .adlp-point-img--frame {
	border: 1px solid #535353;
}

.content-adlp .adlp-point--border {
	width: calc(100% + 100px);
	max-width: unset !important;
	margin: 60px -50px !important;
	border-bottom: 2px solid #535353;
}

.content-adlp .adlp-movie {
	width: 100%;
	max-width: 450px;
	height: auto;
}

/* ショールームCTA
-------------------------*/
.content-adlp .showroom-cta--wrapper {
	width: calc(100% + 260px);
	max-width: unset !important;
	margin: 100px -130px 0 -130px !important;
	padding: 50px 130px;
	border: 3px solid #d5cbbe;
}

.content-adlp .showroom-cta--wrapper .wp-block-column { width: 100%; }
.content-adlp .showroom-cta--wrapper .wp-block-column img {
	display: block;
    margin: 0 0 0 auto;
	width: 400px;
}

.content-adlp .adlp-banner--back img {
	border: 2px solid #535353;
}

/* 設置事例
-------------------------*/
.content-adlp .example--frame {
	width: calc(100% + 100px);
	max-width: unset !important;
	margin: 0px -50px 50px -50px !important;
	padding: 100px 50px 50px 50px;
	background: #f0ebe8;
}

.content-adlp .example--wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 10;
}

.content-adlp .example--wrapper::before {
	position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50% , -50%);
	width: 37.5px;
	height: 45px;
	
	content: '';
	background-image: url('https://furniture.suemokko.co.jp/wp-content/uploads/adlp-arrow-parts.png');
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 100;
}

.content-adlp .example--wrap {
	position: relative;
	width: 450px;
}

.content-adlp .example--before::before {
	position: absolute;
		top: -50px;
		left: 0;
	height: 50px;
	width: 200px;

	background: #d5cbbe;
	color: #fff;
	content: 'Before';
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
}

.content-adlp .example--after::before {
	position: absolute;
		top: -50px;
		left: 0;
	height: 50px;
	width: 200px;

	background: #d5cbbe;
	color: #fff;
	content: 'After';
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
}

.content-adlp .example-overview {
	padding: 25px;
	background: #fff;
}

.content-adlp .example-overview img { border: 2px solid #535353; }

/* 設置からの流れ
-------------------------*/

.content-adlp .flow--num-reset { counter-reset: step-num; }

.content-adlp .flow--wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: left;
	width: calc(100% + 100px);
	max-width: unset !important;
	margin: 0px -50px 90px -50px !important;
	padding: 0;

	border: 3px solid #d5cbbe;
	counter-increment: step-num;
}

.content-adlp .flow--wrapper::before {
	position: absolute;
		top: -50px;
		left: -3px;
	display: block;
	width: 200px;
	height: 50px;
	
	background: #d5cbbe;
	color: #fff;
	content: 'STEP0'counter(step-num);
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
}

.content-adlp .flow--wrapper::after {
	position: absolute;
		bottom: -96px;
		left: 50%;
		transform: translate(-50%, 0);
	width: 2px;
	height: 95px;

	content: '';
	border-right: 2px dotted #d5cbbe;
}

.content-adlp .flow--wrapper-border-none::after {
  display: none;
}

.content-adlp .flow--wrap {
	display: flex;
	align-items: center;
	justify-content: left;
	gap: 0 30px;
	padding: 0px 25px;
}

.content-adlp .flow--wrap:nth-child(2n+1) {
	width: 100%;
	max-width: 450px;
	border-right: 3px solid #d5cbbe;
}

.content-adlp .flow--wrap img {
	width: 150px;
	height: auto;
	margin: 25px 0 !important;
}

.content-adlp .flow--wrap .flow--ttl {
	display: flex;
	font-size: 18px;
	font-weight: 700;
}

.content-adlp .flow--wrap p a {
	position: relative;
	color: #c099a0;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.3s ease;
}

.content-adlp .flow--wrap p a::after {
	position: absolute;
		left: 0;
	width: 100%;
	height: 2px;

	background: #c099a0;
	bottom: -2px; 
	content: '';
	transform: scale(0, 1);
	transform-origin: left top;
	transition: all 0.3s ease;
}

.content-adlp .flow--wrap p a:hover {
	color: #c099a0;
	opacity: 0.7;
}

.content-adlp .flow--wrap p a:hover::after { transform: scale(1, 1); }

/* ショールームのご案内
-------------------------*/
.content-adlp .showroom-width--1080 {
	width: calc(100% + 100px);
	max-width: unset !important;
	margin: 0px -50px !important;
}

.content-adlp .prl-0 .swell-block-fullWide__inner { padding: 0px; }

/* CTA - お問い合わせ
-------------------------*/
.content-adlp .plan-text-speace { margin: 100px auto; }

.content-adlp .contact-cta--wrapper {
	padding: 50px 65px;
	background: #f0ebe8;
}

.content-adlp .contact-cta--wrapper .wp-block-column {
	padding: 40px;
	background: #fff;
	border-radius: 10px;
}

/*--------------------------------------
　││  Google広告LP - レスポンシブ対応  ││
--------------------------------------*/

/* タブレットサイズ
-------------------------*/
@media screen and (max-width: 1024px) {

	/* サイト幅
	-------------------------*/
	.content-adlp .l-mainContent__inner > .post_content {padding: 50px 0 0 0;}

	.content-adlp #content { max-width: 100%; }
	.content-adlp #main_content { max-width: 100%; }
	.content-adlp .content-width--1080 {
		width: 100%;
		margin: 0px auto !important;
		padding: 75px 20px;
	}

	/* 共通部材
	-------------------------*/
	.content-adlp .l-mainContent__inner { padding: 0 20px; }

	/* グローバルメニュー
	-------------------------*/
	.adlp-header .adlp-header__inner .adlp-header__nav {
		justify-content: center;
		padding: 0 20px;
		height: 80px;
	}

	.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__logo-link {
		position: absolute;
			left: 50%;
			transform: translateX(-50%);
		z-index: 10002;
	}

	.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__logo {
		margin-right: 0;
		width: auto;
		height: 48px;
	}

	.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__toggle {
		display: block;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}

	/* ここを変更 */
	.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__menu-wrap {
		display: block;
		position: fixed;
			top: 80px;
			right: 0;
		width: min(70vw, 360px);
		height: calc(100vh - 80px);
		overflow-y: auto;

		background: #f0ebe8;
		border-left: 1px solid #ddd;
		box-shadow: -8px 0 20px rgba(0, 0, 0, 0.08);
		opacity: 0;
		pointer-events: none;
		transform: translateX(100%);
		transition:
			transform 0.35s ease,
			opacity 0.35s ease,
			visibility 0.35s ease;
		visibility: hidden;
		z-index: 10001;
	}

	.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__menu-wrap.is-open {
		opacity: 1;
		pointer-events: auto;
		transform: translateX(0);
		visibility: visible;
	}

	.adlp-header .adlp-header__inner .adlp-header__nav ul {
		display: flex;
			flex-direction: column;
			align-items: stretch;
			justify-content: flex-start;
		padding: 0;
		margin: 0;
	}

	.adlp-header .adlp-header__inner .adlp-header__nav ul li {
		width: 100%;
		border-top: 1px solid #ddd;
	}

	.adlp-header .adlp-header__inner .adlp-header__nav ul li:first-child { border-top: none; }

	.adlp-header .adlp-header__inner .adlp-header__nav ul li a {
		padding: 20px;
		text-align: center;
	}

	/* アイキャッチ画像
	-------------------------*/
	.adlp-fv img { margin-top: 48px; }

	/* 5つのポイント
	-------------------------*/
	.content-adlp .adlp-point--border {
		width: 100%;
		margin: 60px auto !important;
		border-bottom: 1px solid #535353;
	}

	/* 設置からの流れ
	-------------------------*/
	.content-adlp .flow--wrapper {
		display: block;
		width: 100%;
		margin: 0px auto 100px auto !important;
		padding: 0;
	}

	.content-adlp .flow--wrapper::before {
		width: calc(100% + 6px);
		font-size: 18px;
		line-height: 270%;
	}

	.content-adlp .flow--wrapper::after {
		bottom: -60px;
		height: 60px;
	}

	.content-adlp .flow--wrap { padding: 0px 25px; }

	.content-adlp .flow--wrap:nth-child(2n+1) {
		width: 100%;
		max-width: 100%;
		border-right: unset;
		border-bottom: 2px solid #d5cbbe;
	}

	.content-adlp .flow--wrap:nth-child(2n) { padding: 25px; }

	.content-adlp .flow--wrap img {
		display: block;
		width: 100px;
		margin: 15px 0 !important;
	}

	.content-adlp .flow--wrap .flow--ttl {
		display: block;
		text-align: left;
		font-size: 16px;
	}

	/* ショールームのご案内
	-------------------------*/
	.content-adlp .showroom-width--1080 {
		width: 100%;
		margin: 0px auto !important;
		padding: 0 20px;
	}

	.content-adlp .prl-0 .swell-block-fullWide__inner { padding: 0px 20px; }
}

/* スマホサイズ
-------------------------*/
@media screen and (max-width: 767px) {

	/* サイト幅
	-------------------------*/
	.content-adlp .l-mainContent__inner > .post_content { padding: 50px 0 0 0; }

	.content-adlp #content { max-width: 100%; }
	.content-adlp #main_content { max-width: 100%; }
	.content-adlp .content-width--1080 {
		width: 100%;
		margin: 0px auto !important;
		padding: 75px 0px;
	}

	/* フォントサイズ
	-------------------------*/
	.content-adlp .f-16 { font-size: 15px; }
	.content-adlp .f-18 { font-size: 16px; }
	.content-adlp .f-24 { font-size: 18px; }
	.content-adlp .f-26 { font-size: 20px; }
	.content-adlp .f-28 { font-size: 22px; }
	.content-adlp .f-32 { font-size: 24px; }

	.content-adlp .fw-500 { font-weight: 500; }
	.content-adlp .fw-700 { font-weight: 700; }

	/* 余白
	-------------------------*/
	.content-adlp .spmt-20 { margin-top: 20px !important; }
	.content-adlp .spmt-25 { margin-top: 25px !important; }
	.content-adlp .spmt-30 { margin-top: 30px !important; }
	.content-adlp .spmt-35 { margin-top: 35px !important; }
	.content-adlp .spmt-40 { margin-top: 40px !important; }
	.content-adlp .spmt-75 { margin-top: 75px !important; }

	.content-adlp .spmb-30 { margin-bottom: 30px !important; }
	.content-adlp .spmb-70 { margin-bottom: 70px !important; }

	.content-adlp .sppt-30 { padding-top: 30px !important; }

	.content-adlp .spprl-25 { padding-right: 25px !important; padding-left: 25px !important; }

	/* 共通部材
	-------------------------*/
	.content-adlp .l-mainContent__inner { padding: 0 20px; }

	/* スマホ表示・非表示 */
	.content-adlp .mob-on { display: block; }
	.content-adlp .mob-off { display: none; }

	/* 左右順番入れ替え */
	.content-adlp .adlp-order1 { order: 1; }
	.content-adlp .adlp-order2 { order: 2; }

	/* 見出し2 */
	.content-adlp h2 {
		margin-top: 100px;
		margin-bottom: 60px;
		padding-left: 0px;
		font-size: 22px;
	}

	/* 白背景 */
	.content-adlp .white-back { padding: 25px; }

	/* 画像サイズ変更 */
	.content-adlp .img-450 .wp-block-column img {
		width: 100%;
		max-width: 100%;
	}

	/* グローバルメニュー
	-------------------------*/
	.adlp-header .adlp-header__inner .adlp-header__nav { height: 70px; }
	.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__logo { height: 40px; }
	.adlp-header .adlp-header__inner .adlp-header__nav .adlp-header__menu-wrap {
		top: 70px;
		height: calc(100vh - 70px);
	}

	/* アイキャッチ画像
	-------------------------*/
	/* 画像表示非表示 */
	.content-adlp .adlp-eye-pc { display: none; }
	.content-adlp .adlp-eye-sp { display: block; }
	.adlp-fv img { margin-top: 70px; }

	/* フッター
	-------------------------*/
	.adlp-footer--wrapper .adlp-footer__logo-link { margin: 30px auto 20px auto; }
	.adlp-footer--wrapper .adlp-footer__logo-link a img { height: 40px; }
	.adlp-footer--wrapper p { font-size: 12px; }

	/* ページトップコンテンツ
	-------------------------*/
	.adlp-top-content { margin-bottom: unset; }

	.adlp-top-content p {
		margin-bottom: 35px;
		font-size: 18px;
	}

	.adlp-top--border {
		margin: 50px auto;
		width: 1px;
		height: 150px;
	}

	/* 造作家具・既製品 */
	.adlp-top-compare--wrapper {
		margin-top: 80px;
		gap: 0 5px !important;
	}

	.adlp-top-compare--wrapper .wp-block-column p {
		padding: 10px 20px 5px 20px;
		font-size: 18px;
	}

	.adlp-top-compare--wrapper .wp-block-column ul { margin: 0 30px 0 5px; }
	.adlp-top-compare--wrapper .wp-block-column ul li { font-size: 14px; }

	/* 5つのポイント
	-------------------------*/
	.content-adlp .adlp-point--ttl {
		margin-bottom: 15px;
		font-size: 24px;
	}

	.content-adlp .adlp-point--ttl::before {
		top: -15px;
		font-size: 18px;
	}

	.content-adlp .adlp-point--border {
		width: 100%;
		margin: 60px auto !important;
		border-bottom: 1px solid #535353;
	}

	.content-adlp .adlp-movie { max-width: 100%; }

	/* ショールームCTA
	-------------------------*/
	.content-adlp .showroom-cta--wrapper {
		width: 100%;
		max-width: unset !important;
		margin: 80px auto 0 auto !important;
		padding: 50px 25px;
	}

	.content-adlp .showroom-cta--wrapper .wp-block-column img { width: 100%; }

	/* 設置事例
	-------------------------*/
	.content-adlp .example--frame {
		width: 100%;
		margin: 0px auto 50px auto !important;
		padding: 75px 25px 25px 25px;
	}

	.content-adlp .example--wrapper { display: block; }
	.content-adlp .example--wrapper::before { transform: translate(-50% , -125%) rotate(90deg); }
	.content-adlp .example--wrap { width: 100%; }

	.content-adlp .example--before::before {
		width: 100%;
		font-size: 18px;
		line-height: 270%;
	}

	.content-adlp .example--after { margin-top: 150px; }

	.content-adlp .example--after::before {
		width: 100%;
		font-size: 18px;
		line-height: 270%;
	}

	.content-adlp .example-overview {
		padding: 0px;
		background: unset;
	}

	.content-adlp .example-overview table tbody tr th {
		display: block;
		padding: 5px;

		border-top: unset;
		border-bottom: unset;
	}

	.content-adlp .example-overview table tbody tr:first-child th { border-top: 2px solid #535353; }

	.content-adlp .example-overview table tbody tr td {
		display: block;
		padding: 5px 15px;
		background: #fff;
	}

	/* 設置からの流れ
	-------------------------*/
	.content-adlp .flow--wrapper {
		display: block;
		width: 100%;
		margin: 0px auto 100px auto !important;
		padding: 0;
	}

	.content-adlp .flow--wrapper::before {
		width: calc(100% + 6px);
		font-size: 18px;
		line-height: 270%;
	}

	.content-adlp .flow--wrapper::after {
		bottom: -60px;
		height: 60px;
	}

	.content-adlp .flow--wrap { padding: 0px 25px; }

	.content-adlp .flow--wrap:nth-child(2n+1) {
		width: 100%;
		max-width: 100%;
		border-right: unset;
		border-bottom: 2px solid #d5cbbe;
	}

	.content-adlp .flow--wrap:nth-child(2n) { padding: 25px; }

	.content-adlp .flow--wrap img {
		display: block;
		width: 100px;
		margin: 15px 0 !important;
	}

	.content-adlp .flow--wrap .flow--ttl {
		display: block;
		text-align: left;
		font-size: 16px;
	}

	/* ショールームのご案内
	-------------------------*/
	.content-adlp .showroom-width--1080 {
		width: 100%;
		margin: 0px auto !important;
	}

	.content-adlp .prl-0 .swell-block-fullWide__inner { padding: 0px; }

	/* CTA - お問い合わせ
	-------------------------*/
	.content-adlp .plan-text-speace { margin: 60px auto; }
	.content-adlp .contact-cta--wrapper { padding: 25px 25px 10px 25px; }
	.content-adlp .contact-cta--wrapper .wp-block-column {
		padding: 25px;
		margin-bottom: 15px !important;
	}

	/* -----------------------
	  メモ：全体fontsize2pxdown 24pxより上は4pxdown
	-------------------------*/
}