@charset "UTF-8";

/* スクイッシュ */


/* ■ 共通 ------------------------------------------------------------------------------- */

#ItemDetailSkwish .SP {
display: none;
}

#ItemDetailSkwish img {
width: 100%;
height: auto;
}

#ItemDetailSkwish a {
display: block;
}

/* リスト各種 */
.ListDisc li,
.ListDiscS li,
.ListKome li,
.ListKomeS li,
.ListNumS li,
.ListKomeNumS li {
position: relative;
padding-left: 14px;
background-image: none;
color: #000;
}

.ListDisc li:before,
.ListDiscS li:before,
.ListKome li:before,
.ListKomeS li:before,
.ListNumS li:before,
.ListKomeNumS li:before {
display: inline-block;
position: absolute;
}

/* ディスク（ListDisc） */
.ListDisc li:before {
left: 1px;
top: 9px;
width: 7px;
height: 7px;
border-radius: 100%;
background: #00a7b7;
content: '';
}

/* ディスク：小（ListDiscS） */
.ListDiscS li:before {
content: '';
}

/* 米印（ListKome） */
.ListKome li:before {
top: 0;
left: 0;
content: '※';
}

/* 米印：小（ListKomeS） */
.ListKomeS li:before {
top: 0;
left: 0;
content: '※';
}

/* 連番：小（ListNumS） */
.ListNumS li:before {
content: counter(ListNum)".";
}

/* 米印連番：小（ListKomeNumS） */
.ListKomeNumS li:before {
content: "※"counter(ListNum);
}


/* ■ 各セクション調整 ------------------------------------------------------------------------------- */

.LeadUnit {
margin-bottom: 35px !important;
}

#ItemDetailSkwish .EachUnit {
margin-top: 20px;
padding: 20px 20px;
border: 1px solid #d0c6c6;
background: #fff;
}

@media print, screen and (min-width: 768px) {

	#ItemDetailSkwish .EachUnit {
	margin-top: 20px;
	padding: 20px 30px;
	}

}

#ItemDetailSkwish .SubUnit {
margin-bottom: 35px;
padding-bottom: 35px;
border-bottom: 1px solid #d9d9d9;
}

#ItemDetailSkwish .SubUnit:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}

#ItemDetailSkwish .EachUnit h3.Mds {
margin-bottom: 20px;
font-size: 24px;
color: #00a7b7;
}

#ItemDetailSkwish .SubUnit h4.Mds {
display: flex;
align-items: center;
width: 100%;
margin-bottom: 15px;
}

#ItemDetailSkwish .SubUnit h4.Mds span {
display: inline-block;
}

#ItemDetailSkwish .SubUnit h4.Mds .Age {
display: flex;
align-items: center;
justify-content: center;
width: 84px;
height: 84px;
border-radius: 50%;
background: #EC6D74;
font-size: 12px;
line-height: 1.2;
text-align: center;
color: #fff;
}

#ItemDetailSkwish .SubUnit h4.Mds .Age .Num {
font-size: 22px;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
}

#ItemDetailSkwish .SubUnit h4.Mds .Cap {
flex: 1;
margin-left: 10px;
font-size: 20px;
line-height: 1.3;
color: #EC6D74;
}

#ItemDetailSkwish .SubUnit h4.Mds2 {
width: 100%;
margin-bottom: 15px;
font-size: 20px;
color: #EC6D74;
}

#ItemDetailSkwish .SubUnit .ListDisc .Mds {
position: relative;
display: inline-block;
padding-right: 24px;
font-weight: bold;
color: #00a7b7;
}

#ItemDetailSkwish .SubUnit .ListDisc .Mds:after {
position: absolute;
display: inline-block;
font-weight: normal;
color: #000;
top: -4px;
right: 5px;
content: '…';
}


@media print, screen and (min-width: 768px) {

	#ItemDetailSkwish {
	max-width: var(--item-detail-width);
	}

}