/* ---- CSS Variables (色・余白・幅) ---- */
:root {
	--pmb-max: 1240px;
	--pmb-pad-x: 20px;
	--pmb-gap-s: 12px;
	--pmb-gap-m: 20px;
	--pmb-gap-l: 32px;
	--pmb-gap-xl: 48px;

	--color-azure-navy: #002C5B;
}

a {
	text-decoration: none;
	color: inherit;
}

p {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

ul{
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}

li{
	list-style: none;
}

section {
	width: 100%;
}

@media (max-width: 769px) {
	section {
		width: 100%;
	}
}

body {
	margin: 0;
	padding: 0;
}

.is-sp {
	display: none;
}

@media (max-width: 769px) {
	.is-sp {
		display: block;
	}
}

.--gold {
	color: #8A6E4C;
}

/* ---- セクション設定 ---- */
.pmb__contents {
	color: var(--color-azure-navy);
	line-height: 1.75;
	letter-spacing: .02em;
}

#Intime1000.pmb__featurepage  {
	padding-bottom: 120px;
	padding-top: 61.48px;
	max-width: initial;
}

@media (max-width: 769px) {
	#Intime1000.pmb__featurepage  {
		padding-top: calc(54.24px + 47.8px);
	}
}

#Intime1000.pmb__featurepage .pmb__contents {
	padding: 0;
	margin: 0;
}

.pmb__contents__inner {
	max-width: calc(1200px + 40px + 40px);
	padding: 0 40px;
	margin: 104px auto 0;
}

@media (max-width: 769px) {
	.pmb__contents__inner {
		max-width: initial;
		padding: 0 20px;
		margin-top: 64px;
	}
}

/* ---- 画像 ---- */
.pmb__img + .pmb__text {
	margin-top: 16px;
}

/* ---- セクション固有マージン設定 ---- */

/* 入眠角度 */
.pmb__contents .pmb__contents__inner {
	margin-top: 104px;
}

@media (max-width: 769px) {
	.pmb__contents .pmb__contents__inner {
		margin-top: 64px;
	}
}

/* メイド･バイ･パラマウントベッド */
.pmb__contents.--explanation .pmb__contents__inner {
	margin-top: 72px;
}

@media (max-width: 769px) {
	.pmb__contents.--explanation .pmb__contents__inner {
		margin-top: 64px;
	}
}

/* 予算シミュレーション */
.pmb__contents.--simulation .pmb__contents__inner {
	margin-top: 56px;
}

@media (max-width: 769px) {
	.pmb__contents.--simulation .pmb__contents__inner {
		margin-top: 64px;
	}
}



/* ---- タイトル設定 ---- */
.pmb__section__ttl {
	font-family: var(--font-family-Font-2, YuMincho);
	font-style: normal;
	margin: 0;
}

.pmb__section__ttl.--white {
	color: #FFF;
}

.pmb__section__ttl.--center {
	text-align: center;
}


@media (max-width: 769px) {
	.pmb__section__ttl.--center {
		text-align: left;
	}
}

.pmb__section__ttl.--first {
	color: var(--color-azure-navy, #002C5B);
	font-size: 40px;
	font-weight: 600;
	line-height: var(--line-height-40, 40px); /* 100% */
}

@media (max-width: 769px) {
	.pmb__section__ttl.--first {
		font-size: 36px;
		text-align: center;
	}
}

.pmb__section__ttl.--second {
	color: var(--color-azure-navy, #002C5B);
	font-size: 34px;
	font-weight: 500;
	line-height: 50px; /* 147.059% */
}

@media (max-width: 769px) {
	.pmb__section__ttl.--second {
		color: var(--color-azure-navy, #002C5B);
		font-size: 30px;
		line-height: 36px; /* 120% */
	}
}


/* H3 */
.pmb__section__ttl.--third {
	font-size: 24px;
	font-weight: var(--font-weight-500, 500);
	line-height: 44px; /* 183.333% */
}

@media (max-width: 769px) {
	.pmb__section__ttl.--third {
		font-size: 22px;
		line-height: 30px; /* 136.364% */
	}
}

/* H4 */
.pmb__section__ttl.--fourth {
	font-size: 18px;
	font-weight: var(--font-weight-500, 500);
	line-height: 30px; /* 166.667% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
}

/* H4 small */
.pmb__section__ttl.--third small {
	display: block;
	font-size: 14px;
	font-weight: var(--font-weight-500, 500);
	line-height: 24px; /* 171.429% */
	margin-top: 4px;
}


@media (max-width: 769px) {
	.pmb__section__ttl.--fourth {
		font-size: 16px;
		margin-top: 8px;
	}
}


/* H4 small */
.pmb__section__ttl.--fourth small {
	display: block;
	font-size: 14px;
	font-weight: var(--font-weight-500, 500);
	line-height: 24px; /* 171.429% */
}

@media (max-width: 769px) {
	.pmb__section__ttl.--fourth small {
		font-size: var(--font-size-13-p, 13px);
		line-height: 24px; /* 184.615% */
		margin-top: 8px;
	}
}

/* H4(20px) */
.pmb__section__ttl.--fourth.--fs20 {
	font-size: 20px;
	line-height: 28px; /* 140% */
}

/* H5 */
.pmb__section__ttl.--fifth {
	font-size: 16px;
	font-weight: var(--font-weight-500, 500);
	line-height: 28px; /* 175% */
}

@media (max-width: 769px) {
	.pmb__section__ttl.--fifth {
		font-size: 14px;
		line-height: 22px; /* 157.143% */
	}
}

/* ---- タイトル マージン設定 ---- */
.pmb__section__ttl.--first + .pmb__section__ttl.--second {
	margin-top: 40px;
}

.pmb__section__ttl.--third + .pmb__text {
	margin-top: 32px;
}

@media (max-width: 769px) {
	.pmb__section__ttl.--third + .pmb__text {
		margin-top: 24px;
	}
}

.pmb__section__ttl.--third + .pmb__flex {
	margin-top: 24px;
}

@media (max-width: 769px) {
	.pmb__section__ttl.--third + .pmb__flex {
		margin-top: 32px;
		gap: 8px;
	}
}

.pmb__section__ttl.--third + .pmb__flex.--gap32 {
	margin-top: 32px;
}


@media (max-width: 769px) {
	.pmb__section__ttl.--third + .pmb__flex.--gap32 {
		margin-top: 24px;
	}
}

.pmb__section__ttl.--fourth + .pmb__section__ttl.--fifth {
	margin-top: 8px;
}

.pmb__section__ttl.--fourth + .pmb__text {
	margin-top: 16px;
}

@media (max-width: 769px) {
	.pmb__section__ttl.--fourth + .pmb__text {
		margin-top: 8px;
	}
}



.pmb__section__ttl.--fourth + .pmb__img {
	margin-top: 24px;
}

.pmb__section__ttl.--fifth + .pmb__img {
	margin-top: 24px;
}

/* ---- テキスト設定 ---- */
.pmb__text {
	color: var(--color-azure-navy, #002C5B);
	margin: 0;

	/* activesleep.jp/YuGothic/p_pc */
	font-family: var(--font-family-Font-1, YuGothic);
	font-size: var(--font-size-14-p, 14px);
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: var(--line-height-26, 26px); /* 185.714% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
}

@media (max-width: 769px) {
	.pmb__text {
		font-size: var(--font-size-13-p, 13px);
		line-height: var(--line-height-24, 24px); /* 157.143% */
	}
}

.pmb__text.--center {
	text-align: center;
}

@media (max-width: 769px) {
	.pmb__text.--center {
		text-align: left;
	}
}

.pmb__text.--white {
	color: #FFF;
}

.pmb__text.--mincho {
	font-family: var(--font-family-Font-2, YuMincho);
}

.pmb__text.--lead {
	/* activesleep.jp/YuGothic/lead */
	font-family: var(--font-family-Font-2, YuMincho);
	font-size: var(--font-size-18, 18px);
	line-height: var(--line-height-30, 30px); /* 166.667% */
}

@media (max-width: 769px) {
	.pmb__text.--lead {
		font-size: 16px;
	}
}

.pmb__text small {
	display: inline-block;
	font-size: 11px;
	line-height: 18px; /* 163.636% */
}

* + .pmb__text small {
	margin-top: 8px;
}

.pmb__text small.--detail {
	position: relative;
	padding-left: 18px;
}

.pmb__text small.--detail::before {
	position: absolute;
	content: '※';
	left: 0;
	top: 0;
	color: var(--color-azure-navy, #002C5B);
	font-family: var(--font-family-Font-1, YuGothic);
	font-size: 12px;
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: 16px; /* 133.333% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
}

.pmb__text small.--detail-02 {
	padding-left: 10px;
}

.pmb__text small.--detail-02::before {
	content: '*';
	top: 2px;
}

/* ---- テキストマージン設定 ---- */

.pmb__text.--lead + .pmb__text.--lead {
	margin-top: 16px;
	line-height: 28px; /* 175% */
}

.pmb__text + .pmb__section__ttl.--fourth {
	margin-top: 32px;
}

/* flex設定 */

/* flex（gap56） */
.pmb__flex {
	display: flex;
	flex-wrap: wrap;
	gap: 56px;
}

@media (max-width: 769px) {
	.pmb__flex {
		flex-direction: column;
	}
}

.pmb__flex__item__image {
	width: 100%;
}

.pmb__flex__item {
	width: calc(50% - 56px / 2);
}

.pmb__flex.--third .pmb__flex__item {
	width: calc(100% / 3  - 56px * 2  / 3);
}

.pmb__flex.--fourth .pmb__flex__item {
	width: calc(100% / 4  - 56px * 3  / 4);
}

/* flex（gap32） */
.pmb__flex.--gap32 {
	gap: 32px;
}

.pmb__flex.--gap32 .pmb__flex__item {
	width: calc(50% - 32px / 2);
}

.pmb__flex.--gap32.--third .pmb__flex__item {
	width: calc(100% / 3  - 32px * 2  / 3);
}

.pmb__flex.--gap32.--fourth .pmb__flex__item {
	width: calc(100% / 4  - 32px * 3  / 4);
}


/* flex（gap32） */
.pmb__flex.--gap48 {
	gap: 48px;
}

@media (max-width: 769px) {
	.pmb__flex.--gap48 {
		gap: 40px;
	}
}

.pmb__flex.--gap48 .pmb__flex__item {
	width: calc(50% - 48px / 2);
}

.pmb__flex.--gap48.--third .pmb__flex__item {
	width: calc(100% / 3  - 48px * 2  / 3);
}

.pmb__flex.--gap48.--fourth .pmb__flex__item {
	width: calc(100% / 4  - 48px * 3  / 4);
}

@media (max-width: 769px) {
	.pmb__flex__item,
	.pmb__flex.--third .pmb__flex__item,
	.pmb__flex.--fourth .pmb__flex__item ,
	.pmb__flex.--gap32 .pmb__flex__item,
	.pmb__flex.--gap32.--third .pmb__flex__item,
	.pmb__flex.--gap32.--fourth .pmb__flex__item ,
	.pmb__flex.--gap48 .pmb__flex__item,
	.pmb__flex.--gap48.--third .pmb__flex__item,
	.pmb__flex.--gap48.--fourth .pmb__flex__item {
		width: 100%;
	}
}

@media (max-width: 769px) {
	.pmb__flex.--sp-reverse {
		flex-direction: column-reverse;
	}
}

/* 予算シミュレーション */
.pmb__simulation__list {
	gap: 16px;
	margin-top: 32px;
	align-items: stretch;
}

.pmb__simulation__list__item {
	width: calc(100% / 3  - 16px * 2 / 3) !important;
}

@media (max-width: 1010px) {
	.pmb__simulation__list__item {
		width: 100% !important;
	}
}

.pmb__simulation__list__item__inner {
	padding: 40px;
	border-radius: 13.5px;
	display: block;
}

@media (max-width: 769px){
	.pmb__simulation__list__item__inner {
		padding: 24px;
	}
}

@media (max-width: 769px){
	.pmb__simulation__list__item__inner .pmb__flex__item__title{
		margin-top: 14px;
	}
}


/* セミシングル */
.pmb__simulation__list__item__inner.--semi-single {
	background: #6A7FAA;
}

/* シングル */
.pmb__simulation__list__item__inner.--single {
	background: #90958F;
}

/* セミダブル */
.pmb__simulation__list__item__inner.--semi-double {
	background: #88776F;
}

.pmb__flex__item__title {
	width: 100%;
	margin-top: 20px;
}

.pmb__flex__item__text{
	margin-top: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.pmb__flex__item__text__item + .pmb__flex__item__text__item{
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}


.pmb__flex__item__text__item .pmb__text:has(.--price){
	margin-top: 8px;
}

.pmb__flex__item__text__item .pmb__text .--price{
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 22px; /* 110% */
	letter-spacing: -0.44px;
	
}

.pmb__flex__item__text__item .pmb__text .--unit{
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 14.67px; /* 112.846% */
	letter-spacing: -0.44px;
}

.pmb__flex__item__text__item .pmb__text .--small{
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px; /* 161.538% */
	letter-spacing: -0.28px;
}

.pmb__flex__item__text__item .pmb__text .--height{
	min-height: 63px;
}

@media (max-width: 769px) {
	.pmb__flex__item__text__item .pmb__text .--height{
		min-height: initial;
	}

}

/* 予算シミュレーション内のタイトル  */
.pmb__simulation__list__item__inner .pmb__section__ttl.--third {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

/* 予算シミュレーション内のタイトル下の値段テキスト  */
.pmb__simulation__list__item__inner .pmb__section__ttl.--third + .pmb__text {
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 22px; /* 91.667% */
	letter-spacing: -0.44px;
	margin-top: 11px !important;
}

@media (max-width: 769px) {
	.pmb__simulation__list__item__inner .pmb__section__ttl.--third + .pmb__text {
		font-size: 22px;
		font-style: normal;
		font-weight: 800;
		line-height: 22px; /* 100% */
		letter-spacing: -0.44px;
	}
}

/* 予算シミュレーション内のタイトル下の値段テキスト（small）  */
.pmb__simulation__list__item__inner .pmb__section__ttl.--third + .pmb__text small {
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 14.67px; /* 112.846% */
	letter-spacing: -0.44px;
}

@media (max-width: 769px) {
	.pmb__simulation__list__item__inner .pmb__section__ttl.--third + .pmb__text small  {
		font-size: 13px;
		font-style: normal;
		font-weight: 500;
		line-height: 14.67px; /* 112.846% */
		letter-spacing: -0.44px;
	}
}

.pmb-cta.--catalog{
	margin: 32px auto 0;
	display: flex;
	width: 300px;
	flex-direction: column;
	align-items: center;
}

@media (max-width: 769px) {
	.pmb-cta.--catalog{
		margin: 24px auto 0;
	}
}


.pmb-cta .c-button{
	width: 300px;
	padding: 16px 0;
	display: block;
	text-align: center;
	border-radius: var(--radius, 8px);
	border: var(--stroke-weight-1, 1px) solid #144960;
	background: var(--color-azure-navy, #002C5B);
	color: #fff;
	/* activesleep.jp/YuGothic/p_pc */
	font-family: var(--font-family-Font-1, YuGothic);
	font-size: var(--font-size-14-p, 14px);
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: var(--line-height-26, 26px); /* 185.714% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
	position: relative;
}

.pmb-cta .c-button::after {
    position: absolute;
    content: '';
    width: 9px;
    height: 9px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(45deg);
    display: inline-block;
}

/* リンクボタン  */
.pmb__simulation__list__item__inner .pmb__btn {
	margin-top: 24px;
	position: relative;
	padding: 16px;
	background: #003567;
	border-radius: 10px;
	display: block;
}

@media (max-width: 769px) {

}

/* セミシングルのリンクボタン  */
.pmb__simulation__list__item__inner.--semi-single .pmb__btn {
	background: #003567;
}

/* シングルのリンクボタン  */
.pmb__simulation__list__item__inner.--single .pmb__btn {
	background: #656D64;
}

/* セミダブルのリンクボタン  */
.pmb__simulation__list__item__inner.--semi-double .pmb__btn {
	background: #6A5951;
}

/* リンクボタン｜右矢印  */
.pmb__simulation__list__item__inner .pmb__btn::after {
	position: absolute;
	content: '';
	width: 9px;
	height: 9px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	top: 50%;
	right: 15px;
	transform: translateY(-50%) rotate(45deg);
	display: inline-block;
}

/* リンクボタン｜テキスト  */
.pmb__simulation__list__item__inner .pmb__btn .pmb__text {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px; /* 150% */
	letter-spacing: -0.28px;
}

/* 入眠角度 */
.pmb__sleep-angle .pmb__text {
	max-width: fit-content;
	margin: 24px auto 0;
}

.pmb__sleep-angle .pmb__img {
	max-width: 911px;
	margin: 32px auto 0 !important;
}

@media (max-width: 769px) {
	.pmb__sleep-angle .pmb__img {
		max-width: initial;
		margin: 16px auto 0 !important;
	}
}

.pmb__sleep-angle__detail {
	max-width: 992px;
	margin: 48px auto 0;
}

@media (max-width: 769px) {
	.pmb__sleep-angle__detail {
		max-width: initial;
		margin: 32px auto 0;
	}
}



.pmb__sleep-angle__detail .pmb__section__ttl.--fourth {
	position: relative;
	padding-left: 25px;
}

.pmb__sleep-angle__detail__item .pmb__section__ttl.--fourth::before {
	position: absolute;
	content: '1.';
	top: 0;
	left: 0;
	color: var(--color-azure-navy, #002C5B);
	font-family: var(--font-family-Font-2, YuMincho);
	font-size: 24px;
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: 30px; /* 125% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
}

@media (max-width: 769px) {
	.pmb__sleep-angle__detail__item .pmb__section__ttl.--fourth::before {
		font-size: 18px;
	}
}

.pmb__sleep-angle__detail .pmb__sleep-angle__detail__item + .pmb__sleep-angle__detail__item .pmb__section__ttl.--fourth::before {
	content: '2.';
}

/* ANALYZER */
.pmb__contents.--analyzer .pmb__img {
	max-width: 382px;
	margin: auto;
}

/* Active Sleep APP */
@media (max-width: 1010px) {
	.pmb__app.--gap32.--fourth .pmb__flex__item {
		width: calc(100% / 2 - 32px / 2);
	}
}

@media (max-width: 769px) {
	.pmb__app.--gap32.--fourth .pmb__flex__item {
		width: 100%;
	}
}

.pmb__app.--gap32.--fourth .pmb__flex__item .pmb__img > img {
	max-width: 240px;
	margin: 0 auto;
	display: block;
}

.pmb__app + .pmb__text {
	margin-top: 32px;
}

/* 気配り */
@media (max-width: 1010px) {
	.pmb__consideration.--gap32.--third .pmb__flex__item {
		width: calc(100% / 2 - 32px / 2);
	}
}

@media (max-width: 769px) {
	.pmb__consideration.--gap32.--third .pmb__flex__item {
		width: 100%;
	}
}


/* あなたに合った一台が、きっと見つかる。 */
.pmb__contents.--detail .pmb__section__ttl.--third + .pmb__text{
	margin-top: 24px;
}

.pmb__detail {
	margin-top: 32px;
}

.pmb__detail__item {
	border-radius: 4px;
	background: #F7FBFF;
	padding: 16px 16px 24px 16px;
	flex: 1 0 0;
}

.pmb__detail__item__box{
	margin-top: 16px;
	border: 2px solid #D9E5F1;
	padding: 12px 16px;
}

.pmb__detail__item + .pmb__detail__item {
	position: relative;
}

.pmb__detail__item + .pmb__detail__item::before {
	position: absolute;
	content: '';
	background: var(--color-azure-navy, #002C5B);
	width: 20px;
	height: 2px;
	top: 50%;
	left: -34px;
	transform: translateY(-50%);
}

@media (max-width: 769px) {
	.pmb__detail__item + .pmb__detail__item::before {
		top: -23px;
		left: 50%;
		transform: translateX(-50%);
		width: 16px;
	}
}

.pmb__detail__item + .pmb__detail__item::after {
	position: absolute;
	content: '';
	background: var(--color-azure-navy, #002C5B);
	width: 2px;
	height: 20px;
	top: 50%;
	left: -25px;
	transform: translateY(-50%);
}

@media (max-width: 769px) {
	.pmb__detail__item + .pmb__detail__item::after {
		top: -30px;
		left: 50%;
		transform: translateX(-50%);
		height: 16px;
	}
}

.pmb__detail__item__title {
	font-size: 20px;
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: 28px; /* 140% */
	padding-bottom: 4px;
	border-bottom: 2px solid #D9E5F1;
}

@media (max-width: 769px) {
	.pmb__detail__item__title {
		font-size: 18px;
		line-height: 26px; /* 144.444% */
	}
}

.pmb__detail__item__title + .pmb__detail__item__sub__title {
	margin-top: 16px;
}

.pmb__detail__item__sub__title {
	font-family: var(--font-family-Font-1, YuGothic);
	font-size: 15px;
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: var(--line-height-26, 26px); /* 173.333% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
}

@media (max-width: 769px) {
	.pmb__detail__item__sub__title {
		font-size: 14px;
	}
}

.pmb__detail__item__sub__title + .pmb__detail__item__list {
	margin-top: 8px;
}

.pmb__detail__item__list {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.pmb__detail__item__list li {
	font-family: var(--font-family-Font-1, YuGothic);
	font-size: 13px;
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: 18px; /* 138.462% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
	position: relative;
	padding-left: 12px;
}

.pmb__detail__item__list li::before {
	position: absolute;
	content: '';
	background: var(--color-azure-navy, #002C5B);
	height: 1px;
	width: 8px;
	left: 0;
	top: 8px;
	align-self: stretch;
}

.pmb__detail__item__box + .pmb__detail__item__box {
	margin-top: 36px;
	position: relative;
}

.pmb__detail__item__box + .pmb__detail__item__box::before {
	position: absolute;
	content: '×';
	color: var(--color-azure-navy, #002C5B);
	font-size: 20px;
	left: 50%;
	top: -36px;
	transform: translateX(-50%);
}

/* サイズ */
.pmb__size__list {
	margin-top: 32px;
	gap: 0;
}

.pmb__size__list.pmb__list.pmb__flex.--third .pmb__flex__item {
	width: calc(100% / 3);
	padding: 16px 32px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	gap: 28px;
}

@media (max-width: 769px) {
	.pmb__size__list.pmb__list.pmb__flex.--third .pmb__flex__item {
		padding: 20px 12px;
		width: 100%;
		justify-content: flex-start;
	}
}

.pmb__size__list .pmb__flex__item + .pmb__flex__item {
	border-left: 1px solid #C8C8C8;
}

@media (max-width: 769px) {
	.pmb__size__list .pmb__flex__item + .pmb__flex__item {
		border-left: none;
		border-top: 1px solid #C8C8C8;
	}
}

@media (max-width: 769px) {
	.pmb__size__list .pmb__flex__item .pmb__img{
		width: 86.71px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 769px) {
	.pmb__size__list .pmb__flex__item:first-of-type .pmb__img > img{
		width: 71.744px;
		height: 140px;
		flex-shrink: 0;
		aspect-ratio: 71.74/140.00;
	}
}

@media (max-width: 769px) {
	.pmb__size__list .pmb__flex__item:nth-of-type(2) .pmb__img > img{
		width: 75.455px;
		height: 140px;
		flex-shrink: 0;
		aspect-ratio: 75.45/140.00;
	}
}

@media (max-width: 769px) {
	.pmb__size__list .pmb__flex__item:last-of-type .pmb__img > img{
		width: 86.71px;
		height: 140px;
		flex-shrink: 0;
		aspect-ratio: 86.71/140.00;
	}
}

.pmb__size__list .pmb__flex__item .pmb__img > img {
	max-height: 200px;
}

@media (max-width: 769px) {
	.pmb__size__list .pmb__flex__item .pmb__img > img {
		max-height: 140px;
	}
}



.pmb__size__list__text .pmb__text strong {
	font-size: 16px;
	font-weight: var(--font-weight-800, 700);
	line-height: 26px; /* 162.5% */
}

@media (max-width: 769px) {
	.pmb__size__list__text .pmb__text strong {
		font-size: 14px;
		line-height: 24px; /* 171.429% */
	}
}

.pmb__size__list__text .pmb__text small {
	font-size: 12px;
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: 14px; /* 116.667% */
	margin-top: 16px;
	margin-bottom: 8px;
}

@media (max-width: 769px) {
	.pmb__size__list__text .pmb__text small {
		margin-top: 8px;
	}
}

.pmb__size__list__text .pmb__text {
	font-size: 13px;
	font-style: normal;
	font-weight: var(--font-weight-500, 500);
	line-height: 22px; /* 169.231% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
}

/* 機能 */
.pmb__contents.--function .pmb__function {
	margin-top: 44px;
}

@media (max-width: 769px){
	.pmb__contents.--function .pmb__function {
		margin-top: 28px;
	}
}

.pmb__contents.--function .pmb__function > .pmb__section__ttl.--fourth{
	margin-bottom: 24px;
}

.pmb__function .pmb__flex {
	gap: 7.5px;
	align-items: center;
	flex-wrap: nowrap;
}

@media (max-width: 769px){
	.pmb__function .pmb__flex {
		gap: 8px;
		flex-direction: row;
	}
}

.pmb__function .pmb__flex .pmb__flex__item {
	width: fit-content;
}

.pmb__function .pmb__function__item {
	padding-left: 16px;
	border-left: 2.5px solid #C8C8C8;
}

.pmb__function .pmb__function__item + .pmb__function__item {
	margin-top: 16px;
}

.pmb__function .pmb__function__item .pmb__section__ttl.--fifth {
	color: var(--color-azure-navy, #002C5B);
	font-family: YuGothic;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 171.429% */
	letter-spacing: var(--letter-spacing-0_4, 0.4px);
}

.pmb__function .pmb__function__item .pmb__section__ttl.--fifth +.pmb__text {
	margin-top: 6px;
}

.pmb__function .pmb__img img {
	width: 128px;
	height: auto;
	flex-shrink: 0;
	aspect-ratio: 8/5;
}

@media (max-width: 769px){
	.pmb__function .pmb__img img {
		width: 96px;
		height: 60px;
		flex-shrink: 0;
		aspect-ratio: 8/5;
	}
}

.pmb__contents.--function .pmb__table {
	margin-top: 40px;
}

@media (max-width: 769px) {
	.pmb__contents.--function .pmb__table {
		overflow: auto;
		margin-top: 24px;
	}
}

.pmb__contents.--function .pmb__table .pmb__section__ttl.--fourth{
	margin-bottom: 16px;
}

@media (max-width: 769px) {
		.pmb__contents.--function .pmb__table .pmb__section__ttl.--fourth{
		margin-bottom: 10px;
	}
}


.pmb__contents.--function .pmb__table > img {
	max-width: 900px;
	margin: 0 auto;
	display: block;
}

@media (max-width: 769px) {
	.pmb__contents.--function .pmb__table > img {
		height: 500px;
		width: auto;
		padding-bottom: 10px;
	}
}

/* デザイン */
.pmb__design {
	margin-top: 36px;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

@media (max-width: 769px){
	.pmb__design {
		margin-top: 16px;
	}
}

.pmb__design .pmb__design__item__inner {
	display: flex;
	gap: 16px;
}

@media (max-width: 769px) {
	.pmb__design .pmb__design__item__inner {
		flex-direction: column;
		gap: 24px;
	}
}

.pmb__design .pmb__design__text {
	width: 320px;
}

.pmb__design .pmb__design__image {
	display: flex;
	gap: 16px;
	width: 100%;
	justify-content: center;
	align-items: flex-end;
}

@media (max-width: 769px) {
	.pmb__design .pmb__design__image {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

@media (max-width: 769px) {
	.pmb__design .pmb__design__image .pmb__img {
		width: calc(100% / 2 - 16px / 2);
	}
}

.pmb__design .pmb__design__image .pmb__text + img {
	margin-top: 16px;
}

@media (max-width: 769px) {
	.pmb__design .pmb__design__image .pmb__text + img {
		margin-top: 8px;
	}
}

.pmb__design .pmb__design__item {
	padding-top: 32px;
	padding-bottom: 32px;
}

@media (max-width: 769px){
		.pmb__design .pmb__design__item {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}

.pmb__design .pmb__design__item + .pmb__design__item {
	border-top: 1px solid #C8C8C8;
}

.pmb__design .pmb__design__item.--style .pmb__section__ttl.--fourth + .pmb__text {
	margin-top: 8px;
}

.pmb__design .pmb__design__item.--style .pmb__design__image .pmb__img img {
	max-width: 262px;
	height: auto;
}

.pmb__design .pmb__design__item.--color .pmb__design__image .pmb__img img {
	max-width: 217px;
	height: auto;
}

@media (max-width: 769px) {
	.pmb__design .pmb__design__item.--color .pmb__design__image .pmb__img img {
		max-width: 217px;
		height: auto;
	}
}


@media (max-width: 769px) {
	.pmb__design .pmb__design__item.--color .pmb__design__image .pmb__img img,
	.pmb__design .pmb__design__item.--style .pmb__design__image .pmb__img img,
	.pmb__design .pmb__design__item.--board-design .pmb__design__image .pmb__img img {
		max-width: initial;
	}
}

.pmb__design .pmb__design__item.--board-design .pmb__design__image {
	gap: 0;
}

@media (max-width: 769px){
	.pmb__design .pmb__design__item .pmb__section__ttl.--fourth {
		margin-top: 0;
	}
}

.pmb__design .pmb__design__item.--board-design .pmb__section__ttl.--fourth + .pmb__design__item__inner {
	margin-top: 24px;
}

.pmb__design .pmb__design__item.--board-design .pmb__design__item__inner + .pmb__design__item__inner {
	margin-top: 24px;
}

@media (max-width: 769px) {
	.pmb__design .pmb__design__item.--board-design .pmb__design__image .pmb__img {
		width: calc(100% / 2);
	}
}

.pmb__contents.--design + .pmb__contents.--simulation .pmb__contents__inner {
	margin-top: 104px;
}

@media (max-width: 769px) {
	.pmb__contents.--design + .pmb__contents.--simulation .pmb__contents__inner {
		margin-top: 16px;
	}
}

@media (max-width: 769px) {
	.pmb__contents.--design + .pmb__contents.--simulation .pmb__contents__inner .pmb__simulation__list{
		margin-top: 16px;
	}
}