@charset "utf-8";

/*-------------------------------------------------------------------------------------------------------------------------------
* 基本設定
-------------------------------------------------------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box;
}
body {
	font-size: 12px;
	color: #000000;
	line-height: 1.5;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', '游ゴシック Medium', YuGothic, 'Yu Gothic', 'メイリオ', Meiryo, sans-serif;
	background: #FFF;
	/* text-align: justify;
	text-justify: inter-ideograph; */
	-webkit-text-size-adjust: 100%;
	outline: 0;
	font-feature-settings: "palt";
}
.red{
	color: #E60012;
}
.hide {
	display: none;
}
a {
	color: #000;
}
img {
	max-width: 100%;
}
i {
	font-style: normal;
}
/*-------------------------------------------------------------------------------------------------------------------------------
* index
-------------------------------------------------------------------------------------------------------------------------------*/
#container{
	width:750px;
	margin: 0 auto;
}

/* header
=================================================================== */
#header{
	padding: 20px;
	background-color: #000;
}

/* contents
=================================================================== */
#contents{
	width: 750px;
	margin: 0 auto;
}

/* kaiki
=================================================================== */
.kaiki{
	margin-top: 12px;
	font-feature-settings: "palt";
	background-color: #EFEBE5;
	padding: 30px 40px;
}
.kaiki .kaikiInner {
	background-color: #fff;
}
.kaiki h2{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	padding: 40px 20px 0;
}
.kaiki .inner{
	padding: 10px 40px 40px;
}
.kaiki .lead {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 29px;
}
.kaiki .east h3{
	font-size: 33px;
	font-weight: bold;
	color: #ab1f24;
	padding: 0 0 15px;
	text-align: center;
	border-bottom: 5px solid #ab1f24;
	letter-spacing: 0.05em;
}
.kaiki .west {
	margin-top: 30px;
}
.kaiki .west h3{
	font-size: 33px;
	font-weight: bold;
	color: #335392;
	padding: 20px 0 15px;
	text-align: center;
	border-bottom: 5px solid #335392;
	letter-spacing: 0.05em;
}

/* kaikiTtl */
.kaikiBox {
	position: relative;
}
.kaikiBox.end::before {
	content: "";
	background: url(/base/pc/store/special/interior/img/2025su/end.png) no-repeat;
	width: 213px;
	height: 62px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	z-index: 5;
}
.kaikiBox.coming::before {
	content: "";
	background: url(/base/pc/store/special/interior/img/2025su/coming.png) no-repeat;
	width: 240px;
	height: 62px;
	position: absolute;
	bottom: 23px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
}
.kaikiBox.end a , .kaikiBox.coming a {
	pointer-events: none
}
.kaikiBox .kaikiTtl{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row wrap;
	padding: 20px 45px 25px;
	border-bottom: 1px solid #333;
}
.kaikiBox .kaikiTtl h4{
	font-size: 31px;
	font-weight: bold;
	width: 175px;
}
.kaiki .east .kaikiTtl h4 span{
	color: #b31e23;
}
.kaiki .west .kaikiTtl h4 span{
	color: #335392;
}
.kaikiBox .kaikiTtl .kaikiDate {
	font-size: 32px;
	font-weight: bold;
	width: 300px;
}
.kaikiBox .kaikiTtl .kaikiDate span{
	font-size: 17px;
}


/* kaikiBox_cont */
.kaikiBox .kaikiBox_cont{
	display: none;
	padding: 20px 0;
	font-size: 24px;
	border-bottom: 1px solid #333;
	line-height: 1.3;
}
.kaikiBox .kaikiBox_cont h5{
	font-size: 30px;
	margin-bottom: 5px;
	font-weight: bold;
}
.kaikiBox .kaikiBox_cont .sub_yokohamaBox{
	background: #C30D23;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.kaikiBox .kaikiBox_cont .sub_kyotoBox {
	display: flex;
	flex-direction: row-reverse;
	margin-top: 15px;
}
.kaikiBox .kaikiBox_cont .sub_kyotoBox + h5 {
	display: inline-block;
	margin-top: 15px;
	line-height: 1;
}
.kaikiBox .kaikiBox_cont .sub_kyotoBox .sub_kyotoBox_txt{
	padding: 0 20px 0 0;
	letter-spacing: -.05em;
}
.kaikiBox .kaikiBox_cont .btn_orikomi{
	margin-top: 20px;
}
.estimateFree {
	font-family: sans-serif;
	margin-top: 20px;
	padding: 10px 15px;
	color: #C30D23;
	border: 1px solid #C30D23;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: .02em;
}
.kaiki .note {
	margin-top: 50px;
	color: #C30D23;
	border-top: 1px solid #C30D23;
}
.kaiki .note ul {
	padding: 10px;
}
.kaiki .note ul li {
	font-size: 16px;
}
.kaikiLink {
	width: 100%;
}
.kaikiLink a {
	display: block;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 10px 10px;
	background: #d3d3d4;
	color: #000;
	text-align: center;
	position: relative;
}
.kaikiLink a::after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 18px;
	right: 20px;
	margin: auto;
	box-sizing: border-box;
	border: 10px solid transparent;
	border-left: 16px solid #000;
}

/* tokuten
=================================================================== */
.tokuten h2 {
	background: #c30d23;
	color: #FFF;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.43;
	padding: 8px 10px 6px;
	margin-top: 55px;
}
.tokuten .inner{
	padding: 15px 35px 0;
}
.tokuten .tokuten_txt01{
	color: #c30d23;
	text-align: center;
	font-size: 34px;
	font-weight: bold;
}
.tokuten .tokuten_txt02{
	background: #FFF;
	color: #C30D23;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	border: 2.5px solid #C30D23;
	margin: 15px 0 15px;
}
.tokuten .tokuten_txt03{
	font-size: 24px;
	line-height: 1.67;
}
.tokuten .buyersTag {
	display: flex;
	margin-top: 40px;
	border-top: 2px solid #231815;
	border-bottom: 2px solid #231815;
}
.tokuten .buyersTag > * {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
}
.tokuten .buyersTag dt {
	width: 190px;
	background-color: #FDD000;
}
.tokuten .buyersTag dd {
	width: 520px;
	font-size: 25px;
}


/* itemArea
=================================================================== */
.itemArea {
	margin-top: 90px;
}
.itemArea .inner {
	padding: 0 40px;
}
.itemArea h4 {
	font-size: 43px;
	font-weight: bold;
}
.itemArea .contentsLead {
	margin-top: 5px;
	font-size: 29px;
	line-height: 49px;
	font-weight: bold;
}
.itemArea .brand {
	font-size: 33px;
	font-weight: bold;
}
.itemArea .name {
	margin-top: 5px;
	font-size: 33px;
	font-weight: bold;
}
.itemArea .detail {
	font-size: 28px;
}
.itemArea .price {
	display: inline-block;
	font-size: 40px;
	font-weight: bold;
	color: #e60012;
	position: relative;
}
.itemArea .price .yen {
	font-size: 28px;
}
.itemArea .price.web::after {
	content: "";
	background: url(/base/pc/store/special/interior/img/2025su/icon_web.png) no-repeat;
	background-size: contain;
	width: 72px;
	height: 27px;
	position: absolute;
	top: calc(50% - 9px);
	right: -78px;
}
.itemArea .price .detail {
	font-weight: normal;
	color: #000;
}
.itemArea .labelS {
	padding-left: 93px;
	margin-top: 12px;
	position: relative;
}
.itemArea .labelS::before {
	content: "";
	width: 78px;
	height: 42px;
	background: url(/base/pc/store/special/interior/img/2025su/label.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: calc(50% - 21px);
	left: 0;
}
.itemArea .labelNum {
	width: 33px;
	height: 33px;
	background: #231815;
	border-radius: 5px;
	font-size: 32px;
	line-height: 34px;
	color: #fff;
	text-align: center;
}
.itemArea .breakdown {
	margin-top: 100px;
	background: #fff;
	padding: 50px 30px 50px;
	position: relative;
}
.itemArea .breakdown .breakdownTtl {
	display: flex;
	align-items: center;
	font-size: 26px;
	letter-spacing: 0.36em;
	margin-top: 40px;
}
.itemArea .breakdown .breakdownTtl::before,
.itemArea .breakdown .breakdownTtl::after {
	content: "";
	background-color: #000;
	flex-grow: 1;
	height: 1px;
}
.itemArea .breakdown .breakdownTtl::before {
	margin-right: 15px;
}
.itemArea .breakdown .breakdownTtl::after {
	margin-left: 15px;
}
.itemArea .breakdown .name {
	font-size: 33px;
}
.itemArea .breakdown .name span {
	font-size: 20px;
}
.itemArea .breakdown .price .yen {
	font-size: 27px;
}
.itemArea .breakdown .price .num {
	font-size: 26px;
	font-weight: normal;
	color: #000;
}
.itemArea .breakdown .txt {
	font-size: 24px;
	position: absolute;
	border: 1px solid #231815;
	border-radius: 11px;
	padding: 13px 20px;
}
.itemArea .breakdown .txtRight {
	text-align: right;
	display: block;
}
.itemArea .flexNum {
	display: flex;
	align-items: center;
	gap: 0 5px;
	margin-top: 5px;
}
.itemArea .flexNum .name {
	margin-top: 0;
}

/* dining */
.itemArea .dining {
	position: relative;
	background: #dce6f5;
	margin-top: 130px;
	margin-bottom: 140px;
}
.itemArea .dining::before {
	content: "";
	width: 100%;
	height: 119px;
	background: url(/base/pc/store/special/interior/img/2025su/sec01_bg01.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	top: -118px;
	left: 0;
	z-index: -1;
}
.itemArea .dining::after {
	content: "";
	width: 100%;
	height: 118px;
	background: url(/base/pc/store/special/interior/img/2025su/sec01_bg02.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	bottom: -117px;
	left: 0;
	z-index: -1;
}
.itemArea .dining .mainPic {
	margin-top: -105px;
}
.itemArea .dining .breakdown {
	margin-top: 126px;
	padding: 255px 30px 50px;
}
.itemArea .dining .breakdown .itemPic {
	position: absolute;
	top: -130px;
	left: 50%;
	transform: translateX(-50%);
	width: 613px;
}
.itemArea .dining .breakdown .itemTxt {
	margin-top: 10px;
	padding-left: 115px;
	position: relative;
	z-index: 2;
}
.itemArea .dining .breakdown .mainItem01Box {
	position: relative;
}
.itemArea .dining .breakdown .mainItem01Box .pic {
	width: 665px;
	margin-left: -30px;
	position: relative;
	z-index: 2;
}
.itemArea .dining .breakdown .mainItem01Box .detail {
	margin-top: -95px;
}
.itemArea .dining .breakdown .mainItem01Box .txt {
	top: 405px;
	right: 5px;
	padding: 10px 16px 10px 20px;
}
.itemArea .dining .breakdown .mainItem02Box {
	position: relative;
	margin-top: 85px;
	padding-bottom: 15px;
	border-bottom: 2px solid #B4C0E2;
}
.itemArea .dining .breakdown .mainItem02Box .pic {
	width: 408px;
	position: relative;
	z-index: 2;
	margin: -240px -10px 0 auto;
}
.itemArea .dining .breakdown .mainItem02Box .priceWrap {
	display: flex;
	align-items: baseline;
}
.itemArea .dining .breakdown .mainItem02Box .priceWrap .set {
	padding-left: 82px;
	font-size: 28px;
}
.itemArea .dining .breakdown .mainItem03Box {
	position: relative;
}
.itemArea .dining .breakdown .mainItem03Box .pic {
	width: 579px;
	margin: 0 0 0 auto;
}
.itemArea .dining .breakdown .mainItem03Box .flex {
	display: flex;
	justify-content: center;
	gap: 0 5px;
	margin: -60px 0 0 -20px;
}
.itemArea .dining .breakdown .mainItem03Box .flex .pic {
	width: 247px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.itemArea .dining .breakdown .mainItem03Box .flex .txtWrap {
	padding-top: 20px;
}
.itemArea .dining .breakdown .mainItem03Box .flex .txtWrap .detail {
	font-size: 24px;
}
.itemArea .dining .breakdown .mainItem03Box .txt {
	padding: 10px 25px 10px 65px;
	left: 160px;
	bottom: 5px;
}
.itemArea .dining .item01 {
	margin-top: 80px;
}
.itemArea .dining .item01 .item01Box {
	display: flex;
	justify-content: space-between;
}
.itemArea .dining .item01 .item01Box .item01Pic {
	width: 365px;
	margin-left: -10px;
}
.itemArea .dining .item01 .item01Box .txtBox {
	width: 46%;
	margin-right: -10px;
}
.itemArea .dining .item01 .labelS {
	padding-left: 0;
	padding-top: 60px;
}
.itemArea .dining .item01 .labelS::before {
	top: 0;
}

/* living */
.itemArea .living {
	position: relative;
	background: #FFFCD3;
	margin-top: 246px;
	margin-bottom: 140px;
}
.itemArea .living::before {
	content: "";
	width: 100%;
	height: 109px;
	background: url(/base/pc/store/special/interior/img/2025su/sec02_bg01.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	top: -108px;
	left: 0;
	z-index: -1;
}
.itemArea .living::after {
	content: "";
	width: 100%;
	height: 104px;
	background: url(/base/pc/store/special/interior/img/2025su/sec02_bg02.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	bottom: -103px;
	left: 0;
	z-index: -1;
}
.itemArea .living h4,
.itemArea .living .contentsLead {
	color: #6A0000;
}
.itemArea .living .mainPic {
	margin-top: -90px;
}
.itemArea .living .breakdown {
	margin-top: 93px;
	padding: 340px 30px 10px;
}
.itemArea .living .breakdown .itemPic {
	position: absolute;
	top: -90px;
	left: 50%;
	transform: translateX(-50%);
	width: 613px;
}
.itemArea .living .breakdown .itemTxt {
	position: relative;
	z-index: 2;
}
.itemArea .living .breakdown .itemTxt .flex {
	display: flex;
	gap: 0 10px;
}
.itemArea .living .breakdown .breakdownTtl {
	margin-top: 78px;
}
.itemArea .living .breakdown .mainItem01Box {
	position: relative;
}
.itemArea .living .breakdown .mainItem01Box .pic {
	width: 673px;
	margin: 0 -20px 0 -43px;
}
.itemArea .living .breakdown .mainItem01Box .detail {
	margin-top: -70px;
}
.itemArea .living .breakdown .mainItem02Box {
	position: relative;
	margin-top: 98px;
}
.itemArea .living .breakdown .mainItem02Box .pic {
	width: 392px;
	position: relative;
	z-index: 2;
	margin: -420px -30px 0 auto;
}
.itemArea .living .breakdown .mainItem02Box .set {
	font-size: 28px;
}
.itemArea .living .breakdown .mainItem03Box {
	position: relative;
	padding-bottom: 70px;
	border-bottom: 2px solid #F7D900;
}
.itemArea .living .breakdown .mainItem03Box .pic {
	width: 729px;
	position: relative;
	z-index: 2;
	margin: -55px -62px 0 -57px;
}
.itemArea .living .breakdown .mainItem03Box .detailWrap {
	position: relative;
	margin-top: -230px;
	padding-left: 145px;
}
.itemArea .living .breakdown .mainItem04Box {
	margin-top: 40px;
}
.itemArea .living .breakdown .mainItem04Box .pic {
	width: 644px;
	position: relative;
	z-index: 2;
	margin: 0 -17px;
}
.itemArea .living .breakdown .mainItem04Box .txtFlex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.itemArea .living .breakdown .mainItem04Box .txtFlex .txt {
	position: static;
	padding: 13px 20px;
}
.itemArea .living .breakdown .mainItem04Box .detail {
	font-size: 24px;
}
.itemArea .living .breakdown .mainItem05Box {
	margin-top: 40px;
}
.itemArea .living .breakdown .mainItem05Box .pic {
	width: 405px;
	position: relative;
	z-index: 2;
	margin: -230px -25px 0 auto;
}
.itemArea .living .breakdown .mainItem05Box .detail {
	font-size: 24px;
}

/* chair */
.itemArea .chair {
	position: relative;
	background: #FCEBF3;
	margin-top: 230px;
	margin-bottom: 210px;
}
.itemArea .chair::before {
	content: "";
	width: 100%;
	height: 100px;
	background: url(/base/pc/store/special/interior/img/2025su/sec03_bg01.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	top: -99px;
	left: 0;
	z-index: -1;
}
.itemArea .chair::after {
	content: "";
	width: 100%;
	height: 273px;
	background: url(/base/pc/store/special/interior/img/2025su/sec03_bg02.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	bottom: -272px;
	left: 0;
	z-index: -1;
}
.itemArea .chair h4,
.itemArea .chair .contentsLead {
	color: #6A0000;
}
.itemArea .chair .mainPic {
	margin-top: -108px;
}
.itemArea .chair .breakdown {
	margin-top: 168px;
	padding: 320px 30px 640px;
}
.itemArea .chair .breakdown .itemPic {
	position: absolute;
	top: -177px;
	left: 50%;
	transform: translateX(-50%);
	width: 593px;
}
.itemArea .chair .breakdown .itemTxt {
	position: relative;
	z-index: 2;
}
.itemArea .chair .breakdown .itemTxt .flex {
	display: flex;
	gap: 0 10px;
}
.itemArea .chair .breakdown .breakdownTtl {
	margin-top: 60px;
}
.itemArea .chair .breakdown .mainItem01Box {
	position: relative;
}
.itemArea .chair .breakdown .mainItem01Box .pic {
	width: 589px;
}
.itemArea .chair .breakdown .mainItem01Box .detailWrap {
	margin-top: -100px;
	padding-left: 140px;
}
.itemArea .chair .breakdown .mainItem02Box {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 2px solid #F19EC2;
}
.itemArea .chair .breakdown .mainItem02Box .mainItems01,
.itemArea .chair .breakdown .mainItem02Box .mainItems02 {
	width: 300px;
}
.itemArea .chair .breakdown .mainItem02Box .mainItems01 .pic {
	position: relative;
	left: -5px;
}
.itemArea .chair .breakdown .mainItem02Box .mainItems02 .pic {
	position: relative;
	right: -15px;
}
.itemArea .chair .breakdown .mainItem02Box .detailWrap {
	margin: 0 15px;
}
.itemArea .chair .breakdown .mainItem02Box .mainItems02  .detailWrap {
	margin: 0 -10px 0 40px;
}
.itemArea .chair .breakdown .mainItem03Box {
	margin-top: 30px;
}
.itemArea .chair .breakdown .mainItem03Box .pic {
	width: 647px;
	margin: 0 -20px 0 -17px;
}
.itemArea .chair .breakdown .mainItem03Box .detailWrap {
	margin-top: -45px;
}
.itemArea .chair .breakdown .mainItem03Box .detail {
	font-size: 24px;
}
.itemArea .chair .breakdown .mainItem04Box {
	position: relative;
	margin-right: -30px;
}
.itemArea .chair .breakdown .mainItem04Box .pic {
	width: 710px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: -70px;
}
.itemArea .chair .breakdown .mainItem04Box .detailWrap {
	position: absolute;
	top: 100px;
	left: 365px;
}
.itemArea .chair .breakdown .mainItem04Box .detail {
	font-size: 24px;
}
.itemArea .chair .breakdown .mainItem04Box .flexNum {
	display: inline-block;
}
.itemArea .chair .breakdown .mainItem04Box .flexNum .labelNum {
	display: inline-block;
}
.itemArea .chair .breakdown .mainItem04Box .flexNum .name {
	display: inline;
}

/* diningroom */
.itemArea .diningroom {
	position: relative;
	background: #ECF3D1;
	background: linear-gradient(180deg, transparent 0%, transparent 63px, #ECF3D1 63px, #ECF3D1 100%);
	margin-top: 310px;
	margin-bottom: 250px;
}
.itemArea .diningroom::before {
	content: "";
	width: 100%;
	height: 170px;
	background: url(/base/pc/store/special/interior/img/2025su/sec04_bg01.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	top: -169px;
	top: -104px;
	left: 0;
	z-index: -1;
}
.itemArea .diningroom::after {
	content: "";
	width: 100%;
	height: 234px;
	background: url(/base/pc/store/special/interior/img/2025su/sec04_bg02.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	bottom: -233px;
	left: 0;
	z-index: -1;
}
.itemArea .diningroom h4 {
	color: #6A0000;
}
.itemArea .diningroom .mainPic {
	margin-top: -135px;
}
.itemArea .diningroom .breakdown {
	margin-top: 104px;
	padding: 215px 30px 80px;
}
.itemArea .diningroom .breakdown .itemPic {
	position: absolute;
	top: -90px;
	left: 50%;
	transform: translateX(-50%);
	width: 447px;
}
.itemArea .diningroom .breakdown .itemTxt {
	position: relative;
	z-index: 2;
}
.itemArea .diningroom .breakdown .itemTxt .flex {
	display: flex;
	gap: 0 10px;
}
.itemArea .diningroom .breakdown .breakdownTtl {
	margin-top: 55px;
}
.itemArea .diningroom .breakdown .mainItem01Box {
	position: relative;
}
.itemArea .diningroom .breakdown .mainItem01Box .pic {
	width: 652px;
	margin: -30px -30px 0 -12px;
}
.itemArea .diningroom .breakdown .mainItem01Box .detailWrap {
	margin-top: -250px;
	padding-left: 220px;
}
.itemArea .diningroom .breakdown .mainItem02Box {
	margin-top: 50px;
	position: relative;
}
.itemArea .diningroom .breakdown .mainItem02Box .pic {
	width: 383px;
	position: absolute;
	top: -50px;
	right: 0;
}
.itemArea .diningroom .breakdown .mainItem02Box .set {
	font-size: 28px;
	color: #000;
	font-weight: normal;
}

/* bed */
.itemArea .bed {
	position: relative;
	background: #EAE0C7;
	background: linear-gradient(0deg, transparent 0%, transparent 160px, #EAE0C7 160px, #EAE0C7 100%);
	margin-top: 354px;
	margin-bottom: 130px;
}
.itemArea .bed::before {
	content: "";
	width: 100%;
	height: 269px;
	background: url(/base/pc/store/special/interior/img/2025su/sec05_bg01.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	top: -268px;
	left: 0;
	z-index: -1;
}
.itemArea .bed::after {
	content: "";
	width: 100%;
	height: 225px;
	background: url(/base/pc/store/special/interior/img/2025su/sec05_bg02.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	bottom: -62px;
	left: 0;
	z-index: -1;
}
.itemArea .bed h4 {
	color: #6A0000;
	padding-top: 10px;
}
.itemArea .bed .breakdown {
	margin-top: 0;
	padding: 75px 30px 30px;
	z-index: 2;
}
.itemArea .bed .breakdown .itemPic {
	width: 750px;
	margin: 0 -70px;
}
.itemArea .bed .breakdown .itemTxt {
	margin-top: 25px;
	padding-bottom: 35px;
	border-bottom: 2px solid #C1B1A0;
}
.itemArea .bed .breakdown .itemTxt .name span {
	font-size: 26px;
}
.itemArea .bed .breakdown .itemTxt .shopInfo {
	margin-top: 20px;
	font-size: 28px;
}
.itemArea .bed .breakdown .detail {
	font-size: 24px;
}
.itemArea .bed .breakdown .limit {
	font-size: 24px;
	color: #000;
	font-weight: normal;
}
.itemArea .bed .breakdown .mainItem01Box {
	position: relative;
	margin-top: 35px;
	padding-bottom: 565px;
	border-bottom: 2px solid #C1B1A0;
}
.itemArea .bed .breakdown .mainItem01Box .pic {
	width: 525px;
	position: absolute;
	top: -5px;
	right: -32px;
	z-index: 2;
}
.itemArea .bed .breakdown .mainItem01Box .txt {
	margin-top: 20px;
	padding: 13px 16px 13px 14px;
}
.itemArea .bed .breakdown .mainItem02Box {
	position: relative;
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 2px solid #C1B1A0;
}
.itemArea .bed .breakdown .mainItem02Box .flex {
	display: flex;
}
.itemArea .bed .breakdown .mainItem02Box .pic {
	width: 402px;
	margin-left: -50px;
	position: relative;
	z-index: 2;
}
.itemArea .bed .breakdown .mainItem02Box .detailWrap {
	margin: 40px -30px 0 -12px;
}
.itemArea .bed .breakdown .mainItem02Box .txt {
	position: absolute;
	right: -5px;
	bottom: 110px;
	border-radius: 0 11px 11px 0;
}
.itemArea .bed .breakdown .mainItem03Box {
	position: relative;
	margin-top: 22px;
}
.itemArea .bed .breakdown .mainItem03Box .pic {
	width: 691px;
	margin: 0 -40px 0 -41px;
	position: relative;
	z-index: 2;
}
.itemArea .bed .breakdown .mainItem03Box .txt1 {
	top: 22px;
	left: -2px;
	padding: 13px 65px 13px 18px;
}
.itemArea .bed .breakdown .mainItem03Box .txt2 {
	top: 198px;
	left: -2px;
	padding: 8px;
	border-radius: 0;
	border-right: none;
	border-left: none;
	line-height: 1;
}
.itemArea .bed .breakdown .mainItem03Box .txt3 {
	position: static;
	padding: 0;
	border: none;
	text-align: right;
}
.itemArea .bed .breakdown .mainItem03Box .labelS {
	margin-top: 0;
}

/* linkArea */
.itemArea .linkArea {
	margin-top: 70px;
	font-size: 26px;
}
.itemArea .linkArea .webIcon img {
	padding-right: 5px;
	padding-bottom: 8px;
}
.itemArea .linkArea .bold {
	font-weight: bold;
	margin-top: 10px;
}
.itemArea .linkArea .btn {
	margin-top: 30px;
}
.itemArea .linkArea .btn a {
	display: block;
}
.itemArea .linkArea .btn.coming a {
	font-size: 42px;
	font-weight: bold;
	text-align: center;
	pointer-events: none;
	position: relative;
}
.itemArea .linkArea .btn.coming a::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #d3d3d4;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.itemArea .linkArea .btn.coming a::after {
	content: 'coming soon';
	width: 100%;
	height: 100%;
	font-size: 41px;
	text-align: center;
	color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* notes */
.notes {
	margin-top: 40px;
	padding-top: 30px;
	padding-bottom: 60px;
	border-top: 1px solid #c9caca;
}
.notes .inner {
	padding: 0 40px;
}
.notes ul li {
	font-size: 19px;
	line-height: 32px;
	padding-left: 1em;
	text-indent: -1em;
}