#W-GIFT #MAIN-CLM .top-clm h1{
	margin-bottom: 0;
}
/* 動画へのテキストリンク */
a.arw-mv {
	background: url(../img/cmn/arw_mv.png) no-repeat scroll left 0.25em / 1.25em;
	padding-left: 1.5em;
	text-decoration: underline;
}
.arw-mv:hover {
	opacity:0.5;
}
/* プレゼント帯 */
.prst-ttl{
	background: url(../shop/img/gentei/bk_prst.gif) no-repeat right center;
	color: #fff;
	padding: 5px 0 5px 15px;
	margin: 0 0 21px 0;
	max-width: 515px;

}
.prst-ttl .ttl{
	color: #fff;
	border: none;
	margin: 0;
	padding: 0;
	display: block;
	font-weight: bold;
}
.prst-ttl .sub{
	display: inline;
}

/* 特集 期間・通販マーク */
#SPECIAL .top-clm .period{
	width: inherit;
}
#SPECIAL .top-clm .period dt{
	float: left;
	margin-right: 10px;
}
#MAIN-CLM .top-clm .period dd{
	clear: both;
}
/*特集1 帯*/
.wrpng18M01 h2.obi{
  color: #fff;
  background: url(../shop/img/gentei/201703/wrpng17M01_tt_bg.gif) no-repeat right top;
  border-bottom: none;
  padding: 10px 14px;
  margin-top: 3em;
}
#W-GIFT #MAIN-CLM .cart-clm .icon-list .cool{
  background-color: #55BBD6;
  color: #fff;
  padding: 0.25em 0.5em;
  margin-right: 7px;
  margin-bottom:7px;
}
.wrpng18M01 .clm3,
.wrpng19M01 .clm3{
  margin-top: 4em;
}
/* ラッピング タイトル下注意事項 */
#W-GIFT h1 + .chuui{
	margin-bottom: 1em;
}

.wrpng18M01 .top-order-info-clm .btn-list{
	margin-bottom: 1em;
}
/*特集1バナー部分*/
.wrpng18M01 .clm3 .list-parts,
.wrpng19M01 .clm3 .list-parts{
  margin-top: 18px;
  margin-right: -27px;
  width: 807px;
  overflow: hidden;
}
.wrpng18M01 .clm3 .list-parts li,
.wrpng19M01 .clm3 .list-parts li{
  float: left;
  margin: 0 24px 24px 0;
  width: 378px;
  box-sizing: border-box;
  border: 1px solid #ccc;
}

/*シュトローゼル・ケーゼクーヘン*/
#LMTD #MAIN-CLM .clm .sub-clm p.on_ttl{
  font-weight:bold;
  padding-bottom:0;
  color:#836755;
}
/* ヴェスティート */
.alctST3020 .top-clm .photo2 {
  float: left;
  margin-right: 42px;
  width: 300px;
}
/* クローズアップ */
.alctST3020 .top-clm .thumb{
  float: right;
  overflow: hidden;
}
.alctST3020 .top-clm .close-up{
  margin-right: -30px;
  overflow: hidden;
  width: 468px;
}
.alctST3020 .top-clm .close-up li{
  float: left;
  margin: 0 15px 15px 0;
  position: relative;
  width: 211px;
}
.alctST3020 .top-clm .close-up .plus-icon{
  display: block;
  left: 180px;
  position: absolute;
  top: 80px;
  width: 15px;
}
.alctST3020 .itd-clm .ph-2{
  float: right;
  margin: 0 0 -10px 24px;
  width: 244px;
}
.alctST3020 .itd-clm .ph-2 p img{
  margin-bottom: 10px;
}
.alctST3020 .itd-clm h3{
  font-size: 18px;
  padding: 18px 0 11px;
}
.alctST3020 .itd-clm .chuui,
.alctST3020 .sub-clm .chuui{
  margin: 0.5em 0;
}
.alctST3020 .cookie-clm .chuui{
	margin-top: -1.5em;
}
.alctST3020 #MAIN #VOICE-CLM .comment-list{
	height: 250px;
}

/* ルッスオーゾ */
#ALCT.alctST3020 #MAIN-CLM .top-clm .sub-clm .text-2{
	margin-bottom:1.75em;
}
/*
#ALCT.alctST3020 #MAIN-CLM .itd-clm .cookie-clm ul li img{
	max-height: 134px;
	width: auto;
	max-width: 195px;
}
*/
#ALCT.alctST3020 #MAIN-CLM .top-clm .sub-clm .text p.eye_b,
#ALCT.alctST3020 #MAIN-CLM .top-clm .sub-clm .text-2 p.eye_b{
	padding-bottom:0.25em;
}
#ALCT.alctST3020 #MAIN-CLM .top-clm .sub-clm .text p.eye_c,
#ALCT.alctST3020 #MAIN-CLM .top-clm .sub-clm .text-2 p.eye_c{
	padding-bottom:0;
}

/*2203 タイトルフロート*/
#ALCT.alctST3020 #MAIN-CLM .top-clm .sub-clm .box-ttl{
	float: right;
	width: 438px;
}



/*世界10カ国 上質素材特集*/

#ALCT.alctST3050 #MAIN-CLM .text-1 .color-1 span {
    color: #b31919;
    font-size: 26px;
    font-weight: bold;
}
#ALCT.alctST3050 #MAIN-CLM .text-1 .large {
    margin: 7px;
}
#ALCT.alctST3050 #MAIN-CLM .text-1 {
    float: right;
    width: 306px;
}
#ALCT.alctST3050 #MAIN-CLM .pst-clm p {
    float: left;
    width: 303px;
}

#ALCT.alctST3050 #MAIN-CLM .pst-clm {
    overflow: hidden;
    padding: 0px 60px;
    margin: 0 0 46px;
}
#ALCT.alctST3050 #MAIN-CLM .pst-clm .text-1 p{
  margin-left: 7px;
}
#ALCT.alctST3050 #MAIN-CLM p.color-1{
	float:none;
	width:auto;
	margin-bottom:1.5em;
}
#ALCT.alctST3050 #MAIN-CLM .color-1 span{
	color: #b31919;
	font-size: 26px;
	font-weight: bold;
}
#ALCT.alctST3050 #MAIN-CLM .itd-clm .cookie-clm ul .text{
	float:left;
}
#ALCT.alctST3050 #MAIN-CLM .text-1 .large li{
	margin-bottom:0.5em;
}
#ALCT.alctST3050  #MAIN-CLM .itd-clm .cookie-clm ul li img{
	margin-top:0;
}
#ALCT.alctST3050 #MAIN-CLM .text-1 .large li .eye_c{
	font-weight:bold;
}
#ALCT #MAIN-CLM .tasting li .eye_c{
	font-weight:bold;
}

/* ラベンダーボックス */
#ALCT.alctST3030 #MAIN-CLM .itd-clm .cookie-clm ul li{
  width: auto;
}
#ALCT.alctST3030 #MAIN-CLM .itd-clm .cookie-clm ul li img{
  width: 255px;
}
#ALCT.alctST3030 #MAIN-CLM .sozai {
    margin-bottom: 70px;
    overflow: hidden;
}
#ALCT.alctST3030 #MAIN-CLM .sozai ul li {
    border-bottom: 1px dotted #c0c0c0;
    font-size: 114%;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 1em;
}
#ALCT.alctST3030 #MAIN-CLM .sozai h3 {
    color: #482a15;
    padding-bottom: 0.75em;
}
#ALCT.alctST3030 #MAIN-CLM .sozai ul li div {
    float: left;
    width: 390px;
}
#ALCT.alctST3030 #MAIN-CLM .sozai p img {
    float: right;
    width: 192px;
}
#ALCT.alctST3030 #MAIN-CLM .itd-clm .cookie-clm ul .text {
    width: auto;
}

/*プレゼント付き*/
#ALCT #MAIN-CLM .pst-clm{
	margin-bottom: 64px;
}
#ALCT #MAIN-CLM .text-1 {
	float: right;
	width: 402px;
}
#ALCT #MAIN-CLM .text-1 .color-1 span {
	color: #b31919;
	font-size: 26px;
	font-weight: bold;
}
#ALCT #MAIN-CLM .pst-clm>p {
	float: left;
	width: 303px;
}
#ALCT #MAIN-CLM .pst-clm>p img{
	margin-left: 35px;
}
#ALCT #MAIN-CLM .text-1 .large {
	margin: 7px;
}
#ALCT #MAIN-CLM .top-clm .pst-clm{
	margin-bottom: 4em;
}
#ALCT.alct25M01 #HITOKOTO iframe{
	height: 420px;
}



/* ページ下 共通冬ギフトバナー部分 */
.whiteday-bnr-clm .whiteday-bnr-sbclm1 h2 {
	text-align: center;
	border-bottom: none;
	background: url(../shop/img/gentei/201701/whiteday_bnr_bg.gif) repeat-x left center;
  background-color: #FFFFFF;
}
.whiteday-bnr-clm .whiteday-bnr-sbclm1 h2 img {
	width:402px;
}

.whiteday-bnr-clm .whiteday-bnr-sbclm1 .bnr-list1 {
	margin: 0 -27px 39px 0 ;
	overflow: hidden ;
	width: 807px ;
}
.whiteday-bnr-clm .whiteday-bnr-sbclm1 .bnr-list1 li {
	width: 244px;
	float: left ;
	margin: 0 24px 21px 0 ;
}
.whiteday-bnr-clm .whiteday-bnr-sbclm1 .bnr-list1 li img {
	margin-bottom: 7px;
}

.whiteday-bnr-clm .whiteday-bnr-sbclm2 {
	padding-bottom: 29px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 52px;
}
#LMTD .whiteday-bnr-clm .whiteday-bnr-sbclm2,
#SPECIAL .whiteday-bnr-clm .whiteday-bnr-sbclm2 {
	border-bottom: none;
	}


.whiteday-bnr-clm .whiteday-bnr-sbclm2 h3 {
	margin-bottom: 25px;
	text-align: center;
}
.whiteday-bnr-clm .whiteday-bnr-sbclm2 h3 img {
	width:490px;
}
.whiteday-bnr-clm .whiteday-bnr-sbclm2 .bnr-list2 {
	margin-right: -27px ;
	overflow: hidden ;
	width: 807px ; /
}
.whiteday-bnr-clm .whiteday-bnr-sbclm2 .bnr-list2 li {
	width: 244px;
	float: left ;
	margin: 0 24px 21px 0 ;
}

.whiteday-bnr-clm .whiteday-bnr-sbclm3 .bnr-list3 {
	margin-right: -27px ;
	overflow: hidden ;
	width: 807px ; /
}
.whiteday-bnr-clm .whiteday-bnr-sbclm3 .bnr-list3 li {
	width: 378px;
	float: left ;
	margin: 0 24px 24px 0 ;
}
.whiteday-bnr-clm .whiteday-bnr-sbclm3 .bnr-list3 li img {
	width: 600px;
	float: right;
	margin-left: 10px;
}

#LMTD.HB900 #MAIN-CLM .top-clm .text p{
	margin-bottom:0;
}

/* ページ下 共通冬ギフトバナー部分（パイページ用設定） */
#LMTD .whiteday-bnr-clm {
  margin-top: 70px;
}
#LMTD .whiteday-bnr-clm .whiteday-bnr-sbclm1 .bnr-list1 {
  margin: 0 -15px 20px 0;
  width: 615px;
}
#LMTD .whiteday-bnr-clm .whiteday-bnr-sbclm1 .bnr-list1 li {
  margin: 0 
}
/*
#ALCT #MAIN-CLM .itd-clm .cookie-clm ul li img {
	clear: both;
	margin: 0;
	padding-bottom: 0;
}
*/
#ALCT #MAIN-CLM .itd-clm .cookie-clm ul li .cookie-ph {
	float: right;
	margin: 1em 0 0;
	padding-bottom: 25px;
}
#LMTD.ST3780 #MAIN-CLM  .box-clm .sub-box-clm{
	width: 48%;
	float: left;
	text-align: center;
}
#LMTD.ST3780 #MAIN-CLM  .box-clm .sub-box-clm:first-child{
	margin-right: 4%;
}
#LMTD.ST3780 #MAIN-CLM  .box-clm .sub-box-clm .box-btn-clm{
	width: 70%;
	text-align: center;
	margin: 1em auto 2em;
}
#ALCT.st5480 .pst-clm-02 .pst-img-sub{
	color:#F00;
}

#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm {
	position: relative;
	box-sizing: border-box;
	border: 2px solid #f0ad33;
	background: #fff8eb;
	margin-top: 53px;
	padding: 29px;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm::before{
	background: url(../shop/img/gentei/202303/ST5480_bg_pc.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 277px;
	height: 259px;
	position: absolute;
	right: 0;
	top: -29px;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-clm-01{
	margin: 15px 11px 36px;
	width: 490px;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-ttl{
	font-size: 1.4286em;
	letter-spacing: 0.02em;
	font-weight: bold;
	color: #e59900;
	margin-bottom: 20px;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .list-normal{
	font-size: 1.0714em;
	margin-left: 1.3em;
	margin-bottom: 0.6em;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .list-normal li{
	margin-bottom: 0.3em;
	list-style: outside;
	min-height: inherit;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-clm-02{
	overflow: hidden;
	margin-left: 16px;
	margin-bottom: 25px;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-img{
	width: 133px;
	float: left;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-prod{
	float: left;
	margin-top: 25px;
	margin-left: 20px;
	font-size: 1.0714em;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-prod .honey-name{
	font-weight: bold;
	color: #ae4b06;
	margin-bottom: 0.25em;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-clm-03{
	background-color: #ffedcb;
	padding: 1em 1em 1.6em;
}
#ALCT.st5480 #MAIN-CLM .cookie-clm2 .honey-clm .honey-clm-03 .honey-country{
	font-weight: bold;
	margin-bottom: 0.6em;
}





/*202201 特集ページ*/
/*全体リンク*/
	#SPECIAL-02 .full-lnk {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 1000;
	}
	#SPECIAL-02 .full-lnk .lnk-name {
		display: none;
	}
	#SPECIAL-02 .full-lnk:hover {
		background-color: rgb(255 255 255 / 20%);
	}

#SPECIAL-02 .sub-clm .conts-bg{
	position: relative;
}

/* bg */
#SPECIAL-02.mothersday01 .clm-01 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday01_ph01_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 340px;
	margin-bottom: 16px;
}

#SPECIAL-02.mothersday01 .clm-02 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday01_ph02_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 20px;
}

#SPECIAL-02.mothersday01 .clm-03 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday01_ph03_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 20px;
}

#SPECIAL-02.mothersday01 .clm-04 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday01_ph04_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 20px;
}

#SPECIAL-02.mothersday01 .clm-05 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday01_ph05_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 20px;
}

#SPECIAL-02.mothersday01 .clm-06 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday01_ph06_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 20px;
}

#SPECIAL-02.mothersday01 .clm-07 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday01_ph07_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 20px;
}

#SPECIAL-02.mothersday01 .info-02 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: right;
	margin-top: 6px;
	line-height: 1.25;
}

#SPECIAL-02.mothersday01 .separate {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	margin: 0;
}

#SPECIAL-02.mothersday01 .separate .separate-child {
	max-width: 380px;
	text-align: right;
}

/* clm-01 */
#SPECIAL-02.mothersday01 .clm-01 {
	margin-bottom: 73px;
}

#SPECIAL-02.mothersday01 .clm-01 .item-01 {
	left: 457px;
	top: 10px;
}
#SPECIAL-02.mothersday01 .clm-01 .separate{
	margin: 0;
	justify-content: initial;
}
#SPECIAL-02.mothersday01 .clm-01 .separate .separate-child{
	max-width: inherit;
}
#SPECIAL-02.mothersday01 .clm-01 .info-01 {
	color: #555;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.03em;
	text-align: left;
	margin-bottom: 2px;
}

#SPECIAL-02.mothersday01 .clm-01 .info-02 {
	color: #555;
	font-size: 12px;
	line-height: 2;
	text-align: left;
	font-weight: normal;
	margin-top: 1px;
}

/* clm-02 */
#SPECIAL-02.mothersday01 .clm-02 {
	margin-bottom: 77px;
}

#SPECIAL-02.mothersday01 .clm-02 .item-01 {
	left: 341px;
	top: 0;
}

#SPECIAL-02.mothersday01 .clm-02 .item-02 {
	left: 0;
	top: 189px;
}

#SPECIAL-02.mothersday01 .clm-02 .item-03 {
	left: 565px;
	top: 282px;
}

#SPECIAL-02.mothersday01 .clm-02 .item-04 {
	left: 0;
	top: 365px;
}


/* clm-03 */
#SPECIAL-02.mothersday01 .clm-03 {
	margin-bottom: 77px;
}
#SPECIAL-02.mothersday01 .clm-03 .item-01 {
	left: 314px;
	top: 0;
}
#SPECIAL-02.mothersday01 .clm-03 .item-02 {
	left: 0;
	top: 384px;
}

/* clm-04 */
#SPECIAL-02.mothersday01 .clm-04 {
	margin-bottom: 73px;
}
#SPECIAL-02.mothersday01 .clm-04 .item-01 {
	left: 0;
	top: 0;
}
#SPECIAL-02.mothersday01 .clm-04 .item-02 {
	left: 11px;
	top: 416px;
}

/* clm-05 */
#SPECIAL-02.mothersday01 .clm-05 {
	margin-bottom: 77px;
}
#SPECIAL-02.mothersday01 .clm-05 .item-01 {
	left: 313px;
	top: 0;
}
#SPECIAL-02.mothersday01 .clm-05 .item-02 {
	left: 340px;
	top: 264px;
}
#SPECIAL-02.mothersday01 .clm-05 .item-03 {
	left: 0;
	top: 179px;
}
#SPECIAL-02.mothersday01 .clm-05 .item-04 {
	left: 0;
	top: 375px;
}

/* clm-06 */
#SPECIAL-02.mothersday01 .clm-06 {
	margin-bottom: 77px;
}
#SPECIAL-02.mothersday01 .clm-06 .item-01 {
	left: 0;
	top: 0;
}
#SPECIAL-02.mothersday01 .clm-06 .item-02 {
	left: 262px;
	top: 287px;
}
#SPECIAL-02.mothersday01 .clm-06 .item-03 {
	left: 566px;
	top: 156px;
}
#SPECIAL-02.mothersday01 .clm-06 .item-04 {
	left: 0;
	top: 384px;
}

/* clm-07 */
#SPECIAL-02.mothersday01 .clm-07 {
	margin-bottom: 77px;
}
#SPECIAL-02.mothersday01 .clm-07 .item-01 {
	left: 68px;
	top: 47px;
}





/*202201 特集ページ2*/
/* bg */
#SPECIAL-02.mothersday02 .clm-01 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph01_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 340px;
	margin-bottom: 16px;
}

#SPECIAL-02.mothersday02 .clm-02 .conts-bg {
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph02_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 52px;
}

#SPECIAL-02.mothersday02 .clm-03 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph03_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 30px;
}

#SPECIAL-02.mothersday02 .clm-04 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph04_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 56px;
}

#SPECIAL-02.mothersday02 .clm-05 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph05_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 30px;
}

#SPECIAL-02.mothersday02 .clm-06 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph06_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 30px;
}
#SPECIAL-02.mothersday02 .clm-07 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph07_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 30px;
}
#SPECIAL-02.mothersday02 .clm-08 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph08_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 30px;
}
#SPECIAL-02.mothersday02 .clm-09 .conts-bg {
		position: relative;
	background: url(../shop/img/gentei/202503/VIR_mothersday02_ph09_bg_pc.jpg) no-repeat;
	background-size: contain;
	height: 440px;
	margin-bottom: 30px;
}

/*カテゴリタイトル*/
#SPECIAL-02.mothersday02 .cat-cont .ttl-02{
	border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 59px;
}

#SPECIAL-02.mothersday02 .info-02 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: right;
	margin-top: 1px;
	line-height: 2;
}

#SPECIAL-02.mothersday02 .separate {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 13px 20px;
	margin: 0;
}

#SPECIAL-02.mothersday02 .separate .separate-child {
	max-width: 380px;
	text-align: right;
	position: relative;
}
#SPECIAL-02.mothersday02 .separate .pres{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -39px;
	z-index: 2;
	pointer-events: none;
}
#SPECIAL-02.mothersday02 .separate:has(.separate-child .pres){
	margin-top: 64px;
}
#SPECIAL-02.mothersday02 .clm .gift-ttl{
	margin-bottom: 60px;
}
#SPECIAL-02.mothersday02 .clm .photo-note{
	font-size: 12px;
	letter-spacing: 0.025em;
	margin-bottom: 26px;
}

/* clm-01 */
#SPECIAL-02.mothersday02 .clm-01 {
	margin-bottom: 73px;
}

#SPECIAL-02.mothersday02 .clm-01 .item-01 {
	right: 46px;
    bottom: 48px;
}
#SPECIAL-02.mothersday02 .clm-01 .separate{
	margin: 0;
}
#SPECIAL-02.mothersday02 .clm-01 .separate .separate-child{
	max-width: initial;
}
#SPECIAL-02.mothersday02 .clm-01 .info-01 {
	color: #555;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.03em;
	text-align: left;
	margin-bottom: 2px;
}
#SPECIAL-02.mothersday02 .clm-01 .info-02 {
	color: #555;
	font-size: 12px;
	line-height: 2;
	text-align: left;
	font-weight: normal;
}

/* clm-02 */
#SPECIAL-02.mothersday02 .clm-02 {
	margin-bottom: 73px;
}
#SPECIAL-02.mothersday02 .clm-02 .item-01 {
	left: 0;
	top: 0;
}
#SPECIAL-02.mothersday02 .clm-02 .item-02 {
	left: 0;
	bottom: -27px;
	font-size: 84%;
}

/* clm-03 */
#SPECIAL-02.mothersday02 .clm-03 {
	margin-bottom: 115px;
}

#SPECIAL-02.mothersday02 .clm-03 .item-01 {
	left: 0;
	top: 0;
}

/* clm-04 */
#SPECIAL-02.mothersday02 .clm-04 {
	margin-bottom: 73px;
}

#SPECIAL-02.mothersday02 .clm-04 .item-01 {
	left: 154px;
    top: 43px;
}
#SPECIAL-02.mothersday02 .clm-04 .item-02 {
	left: 40px;
	top: 0;
}
#SPECIAL-02.mothersday02 .clm-04 .item-03 {
	left: 0;
	bottom: -27px;
    font-size: 84%;
}

/* clm-05 */
#SPECIAL-02.mothersday02 .clm-05 {
	margin-bottom: 94px;
}

/*#SPECIAL-02.mothersday02 .clm-05 .item-01 {
	left: 161px;
    top: 51px;
}*/

/* clm-06 */
#SPECIAL-02.mothersday02 .clm-06 {
	margin-bottom: 73px;
}

#SPECIAL-02.mothersday02 .clm-06 .item-01 {
	left: 161px;
    top: 51px;
}
#SPECIAL-02.mothersday02 .clm-06 .item-02 {
	left: 0;
	top: 0;
}

/* clm-07 */
#SPECIAL-02.mothersday02 .clm-07 {
	margin-bottom: 93px;
}
/* #SPECIAL-02.mothersday02 .clm-07 .item-01 {
	left: 107px;
	top: 20px;
} */

/* clm-08 */
#SPECIAL-02.mothersday02 .clm-08 {
	margin-bottom: 73px;
}

#SPECIAL-02.mothersday02 .clm-08 .item-01 {
	left: 195px;
    top: 49px;
}

/* clm-09 */
#SPECIAL-02.mothersday02 .clm-09 {
	margin-bottom: 73px;
}

/* #SPECIAL-02.mothersday02 .clm-09 .item-01 {
	left: 107px;
	top: 20px;
} */



