@charset "utf-8";

.inview {
	opacity: 0;
}

/*.scrolled main {
    padding-top: calc(60px + var(--fsBannerHeight));
}
*/
.wrapper {
	display: block;
}

a:hover {
	opacity: 1;
}



#mk {
	margin: 0px;
	padding: 0px;
}

footer {
	margin-top: 0px;
}




#mk .cbg {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	width: 100%;
}


#mk .mv {
	margin: 0px;
	padding: 0px;
}

#mk .mv h1 {
	position: absolute;
	top: 5.5vw;
	left: 0%;
	width: 100%;
	text-align: center;
}

#mk .mv h1 img {
	width: 60.5vw;
}

#mk .mv .mv-lead {
	position: absolute;
	top: 22.1vw;
	width: 100%;
	font-size: 4.5vw;
	line-height: 1.3;
}

#mk .mv .mv-label {
	position: absolute;
	top: 84.3vw;
	width: 100%;
	text-align: center;
}

#mk .mv .mv-label img {
	width: 86.3vw;
}

/* #mk .mv .mv-label img {
	width: 54.2vw;
} */

#mk .mv .mv-zenkoku {
	position: absolute;
	top: 93.1vw;
	width: 100%;
	font-size: 2.9vw;
}

#mk .mv .mv-obj1 {
	position: absolute;
	bottom: -11.4vw;
	width: 21.4vw;
}

#mk .mv .mv-obj2 {
	position: absolute;
	bottom: -10.9vw;
	left: auto;
	right: 0;
	width: 11.6vw;
}

.kv_icon {
	width: 22.9vw;
	left: inherit;
	top: 27vw;
	right: 2vw;
}

#mk .mlead {
	margin: 0px;
	padding: 9.6vw 0 13.5vw;
	box-sizing: border-box;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/bg_4step.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% auto;
	height: auto;
}


#mk .mlead .mlead-text {
	font-size: 3.8vw;
	line-height: 1.6;
}

#mk .mlead .nav ul {
	width: 86.9vw;
	row-gap: 3vw;
	margin: 7.1vw auto 0;
}

#mk .mlead .nav ul li {
	width: 41.3vw;
}

#mk .mlead .nav ul li a {
	font-size: 3.2vw;
	line-height: 1.2;
	height: 12.4vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20230629/nav_arrow.svg);
	background-repeat: no-repeat;
	background-position: center bottom 2vw;
	background-size: 3.4vw auto;
	align-items: flex-start;
	box-shadow: 0 0.7vw 2.3vw 0 rgba(62, 62, 62, 0.35);
	padding: 3vw 0 0;
	box-sizing: border-box;
}

#mk .mlead .nav ul li a span {
	text-align: center;
}

#mk .fra-pira {
	padding: 0;
}

#mk .fra-pira:before {
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: 100% 100%;
	height: 9.5vw;
}

#mk .fra-pira:after {
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: 100% 100%;
	height: 9.5vw;
}

#mk .fra-pira-inbg {
	padding: 19.2vw 0 12.4vw;
	position: relative;
}


#mk .fra-pira .fra-pira-inbg:after {
	content: "";
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line3.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2.5vw;
}

#mk .fra-pira .fra-pira-bg1 {
	margin: 0;
	padding: 0px;
}

#mk .fra-pira .fra-pira-bg2 {
	margin: 0;
	padding: 0;
}

#mk .fra-pira h2 {
	margin: 0px auto;
	width: 45.7vw;
}

#mk .fra-pira .component {
	margin: 5.8vw auto 0;
	width: 84.4vw;
}

#mk .fra-pira .component h3 a {
	padding: 3.4vw 0;
	font-size: 3.8vw;
	border-top: 1px solid #4a4441;
	border-bottom: 1px solid #4a4441;
}

#mk .fra-pira .component h3 a .icon {
	font-size: 5vw;
	right: 1.8vw;
}

#mk .fra-pira .component-more {
	padding: 6vw 0;
	border-bottom: 1px solid #4a4441;
}

#mk .fra-pira .fra-flex .fra-flex-in h4 {
	font-size: 4.1vw;
}

#mk .fra-pira .fra-flex .fra-flex-in .fra-text {
	font-size: 3.1vw;
	line-height: 1.4;
	padding: 2.6vw 0 0;
}

#mk .fra-pira .fra-flex .pira {
	margin: 0 auto;
	padding: 5.6vw 0 0;
	width: 81.9vw;
}

#mk .fra-pira .fra-pira-obj1 {
	position: absolute;
	bottom: 1px;
	right: 0;
	width: 13.7vw;
	z-index: 20;
}



#mk .sk {
	padding: 0;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/bg_sk.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% auto;
}

#mk .sk .sk-inner {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 22.5vw 0 20.3vw;
}

#mk .sk h2 {
	margin: 0 auto;
	width: 54.5vw;
}

#mk .sk .sk-frame {
	margin: 7.9vw auto 0;
	padding: 0;
	width: 91.9vw;
	height: 144.9vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/frame_sk1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#mk .sk .sk-frame.k2 {
	margin: 6vw auto 0;
	width: 91.9vw;
	height: 140vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20250703/frame_sk2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#mk .sk .kit-block {
	margin: 0;
	padding: 9.7vw 0 0;
}

#mk .sk .kit-block .kit-block-in {
	flex-direction: column;
	margin-top: 5.4vw;
}

#mk .sk .kit-block .text {
	font-size: 4.1vw;
	line-height: 1.4;
	padding-top: 0;
}

#mk .sk .kit-block .img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
}

#mk .sk .k1 .kit-block .img {
	width: 59.7vw;
	margin-top: 0;
	padding-left: 12vw;
}

#mk .sk .k2 .kit-block .img {
	width: 49.7vw;

}

#mk .sk .kit-block .img .limited {
	position: absolute;
	top: -0.7vw;
	left: -14.7vw;
	width: 13.1vw;
	height: 13.1vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/label_limited.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#mk .sk .kit-block .img .limited .ltext {
	font-size: 3.2vw;
}

#mk .sk .kit-block .data {
	margin: 0 auto;
	padding: 3.4vw 0 0;
}

#mk .sk .kit-block .kit-block-in-rev .data {
	margin: 0 auto;
}

#mk .sk .kit-block .data h3 {
	font-size: 3.6vw;
}

#mk .sk .kit-block .data .price {
	font-size: 3.6vw;
}

#mk .sk .kit-block .data .btn,
#mk .sk .kit-block .data .bcs {
	padding: 4.5vw 0 0;
}

#mk .sk .kit-block .data .btn a {
	padding: 3.6vw 0;
	font-size: 3.2vw;
	width: 41.2vw;
}

#mk .sk .kit-block .data .btn a svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

#mk .sk .kit-block .data .bcs .bbg {
	padding: 3.6vw 0;
	font-size: 2.9vw;
	width: 41.2vw;
}

#mk .sk .kit-block .data .link {
	margin: 2.6vw 0 0;
}

#mk .sk .kit-block .data .link a {
	padding: 0 5.1vw 1.1vw 0.5vw;
	font-size: 3.2vw;
}

#mk .sk .kit-block .data .link a:after {
	top: -0.2vw;
	width: 3.6vw;
	height: 3.6vw;
}

#mk .sk .kit-block .kit-text {
	margin: 4vw auto 0;
	padding: 4vw 0;
	width: 60.2vw;
}

#mk .sk .kit-block .kit-text h4 {
	font-size: 3.2vw;
}

#mk .sk .kit-block .kit-text p.kit-t {
	padding: 2.2vw 0 0;
	font-size: 2.9vw;
	line-height: 1.3;
}

#mk .sk .sk-obj1 {
	position: absolute;
	top: 9vw;
	left: 0;
	width: 19.4vw;
}

#mk .sk .sk-obj2 {
	position: absolute;
	top: 9vw;
	right: 0;
	width: 19.6vw;
	z-index: 20;
}

#mk .sk .sk-obj3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 25.8vw;
	z-index: 20;
}


#mk .sk .item-slider-block {
	padding: 10.2vw 0 0;
	width: 100%;
}

#mk .sk .item-slider {
	margin: 0px;
	padding: 0;
	width: 100%;
}

#mk .sk .item-slider>ul {
	width: 100%;
}

#mk .sk .item-slider>ul>li {
	padding: 0 0 0.2vw;
	width: 100%;
}

#mk .sk .item-slider .text {
	font-size: 4.1vw;
	line-height: 1.3;
}

#mk .sk .item-slider ul li .img {
	margin: 5.6vw auto 0;
	width: 41vw;
}

#mk .sk .item-slider ul li .img .limited {
	position: absolute;
	top: -3.4vw;
	left: -4.1vw;
	width: 13.1vw;
	height: 13.1vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/label_limited.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#mk .sk .item-slider ul li.sk1-2 .limited {
	position: absolute;
	top: -4.2vw;
	left: -4.4vw;
}

#mk .sk .item-slider ul li .img .limited .ltext {
	font-size: 3.2vw;
}

#mk .sk .item-slider ul li .name-and-price {
	padding: 2.8vw 0 0;
}

#mk .sk .item-slider ul li h3 {
	font-size: 3.6vw;
}

#mk .sk .item-slider ul li .price {
	font-size: 3.6vw;
}

#mk .sk .item-slider ul li .btn,
#mk .sk .item-slider ul li .bcs {
	padding: 4.5vw 0 0;
}

#mk .sk .item-slider ul li .btn a {
	padding: 3.6vw 0;
	font-size: 3.2vw;
	width: 41.2vw;
}

#mk .sk .item-slider ul li .btn a svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

#mk .sk .item-slider ul li .bcs .bbg {
	padding: 3.6vw 0;
	font-size: 2.9vw;
	width: 41.2vw;
}

#mk .sk .item-slider ul li .link {
	margin: 2.6vw 0 0;
}

#mk .sk .item-slider ul li .link a {
	padding: 0 5.1vw 1.1vw 0.5vw;
	font-size: 3.2vw;
}

#mk .sk .item-slider ul li .link a:after {
	top: -0.2vw;
	width: 3.6vw;
	height: 3.6vw;
}

#mk .sk .item-slider ul li .kit-text {
	margin: 4vw auto 0;
	padding: 4vw 0;
	width: 60.2vw;
}

#mk .sk .item-slider ul li .kit-text h4 {
	font-size: 3.2vw;
}

#mk .sk .item-slider ul li .kit-text p.kit-t {
	padding: 2.2vw 0 0;
	font-size: 2.9vw;
	line-height: 1.3;
}


#mk .sk .item-slider .slick-arrow {
	top: 37.7vw;
	width: 3.3vw;
	height: 6.5vw;
	display: block;
}

#mk .sk .item-slider .slick-prev {
	left: 14.2vw;
	background-repeat: no-repeat;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/arrow_prev.png);
	background-position: 0 0;
	background-size: 100% 100%;
}

#mk .sk .item-slider .slick-next {
	right: 14.2vw;
	background-repeat: no-repeat;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/arrow_next.png);
	background-position: 0 0;
	background-size: 100% 100%;
}

#mk .sk .item-slider .slick-dots {
	position: absolute;
	bottom: -7.9vw;
}

#mk .sk .item-slider .slick-dots li {
	margin: 0 4px;
}




#mk .bc {
	padding: 0px;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/bg_4step.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% auto;
}

#mk .bc:before {
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: 100% 100%;
	height: 9.5vw;
}

#mk .bc .bc-bg1:before {
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line2.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: 100% 100%;
	height: 2.5vw;
	top: 9.5vw;
}

#mk .bc .bc-inner {
	padding: 13.5vw 0 19.2vw;
}

#mk .bc h2 {
	margin: 0 auto;
	width: 67.5vw;
}

#mk .bc .lead-text {
	margin: 0;
	padding: 5.1vw 0 0;
	font-size: 4.3vw;
	line-height: 1.3;
}

.step-slider {
	width: 89vw;
}

.step-slider .slick-arrow {
	top: 44%;
}

#mk .bc .step-list {
	margin: 6.3vw auto 0;
	padding: 0;
	width: 87vw;
}


#mk .bc .step-list .step-block-in {
	width: 100%;
	margin: 0 auto;
	padding: 10.7vw 0 6.5vw;

}


#mk .bc .step-list .step-block-in2 {
	width: 73.9vw;
	margin: 0 auto;
	padding: 0px;
}


#mk .bc .step-list .step-block .bgt {
	position: absolute;
	top: 8.5vw;
	left: 9.4vw;
	right: auto;
	width: 16.7vw;
}

#mk .bc .step-list .step-block.step2 .bgt {
	position: absolute;
	top: 9.8vw;
	right: auto;
	left: 4.9vw;
	width: 27.1vw;
}

#mk .bc .step-list .step-block.step3 .bgt {
	position: absolute;
	top: 8.1vw;
	right: auto;
	left: 5.8vw;
	width: 25.6vw;
}

#mk .bc .step-list .step-block.step4 .bgt {
	position: absolute;
	top: 8.8vw;
	right: auto;
	left: 6.1vw;
	width: 24.9vw;
}


#mk .bc .step-list .step-block h4 {
	padding: 0px;
}

#mk .bc .step-list .step-block.step2 h4,
#mk .bc .step-list .step-block.step3 h4 {
	padding-top: 0;
}

#mk .bc .step-list .step-block h4 .step-tbg {
	margin: 0 auto;
	font-size: 4.1vw;
	width: 15.1vw;
}

#mk .bc .step-list .step-block h4 .step-tbg:before,
#mk .bc .step-list .step-block h4 .step-tbg:after {
	border-top: 1px solid #ef7900;
}

#mk .bc .step-list .step-block h4 .step-tbg:before {
	margin-right: 1.1vw;
}

#mk .bc .step-list .step-block h4 .step-tbg:after {
	margin-left: 1.1vw;
}

#mk .bc .step-list .step-block.step2 h4 .step-tbg {
	width: 13.5vw;
}

#mk .bc .step-list .step-block.step3 h4 .step-tbg {
	width: 13.5vw;
}

#mk .bc .step-list .step-block.step4 h4 .step-tbg {
	width: 13.5vw;
}

#mk .bc .step-list .step-block h4 .step-num {
	font-size: 4.1vw;
}

#mk .bc .step-list .step-block h4 .step-tjp {
	padding: 2.8vw 0 0;
	font-size: 8.6vw;
}

#mk .bc .step-list .step-block h4 .step-ten {
	padding: 0.9vw 0px 0px;
	font-size: 3.4vw;
	line-height: 1;
}

#mk .bc .step-list .step-block .text {
	padding: 4.5vw 0 0;
	font-size: 3.8vw;
	font-feature-settings: "palt";
	letter-spacing: 0.025em;
	line-height: 1.3;
}

#mk .bc .step-list .step-block .img {
	margin: 5.1vw 0 0;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10;
}


#mk .bc .step-list .step-block .img .limited {
	position: absolute;
	top: 2.5vw;
	left: 1.8vw;
	width: 15.5vw;
	height: 15.5vw;
}

#mk .bc .step-list .step-block .img .limited .ltext {
	font-size: 3.6vw;
}

#mk .bc .step-list .step-block .data {
	padding: 4.7vw 0 0;
}

#mk .bc .step-list .step-block .data h5 {
	font-size: 3.6vw;
}

#mk .bc .step-list .step-block .data .price {
	font-size: 3.6vw;
}

#mk .bc .step-list .step-block .data .btn,
#mk .bc .step-list .step-block .data .bcs {
	padding: 4.5vw 0 0;
}

#mk .bc .step-list .step-block .data .btn a {
	padding: 3.6vw 0;
	font-size: 3.2vw;
	width: 41.2vw;
}

#mk .bc .step-list .step-block .data .btn a svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

#mk .bc .step-list .step-block .data .bcs .bbg {
	padding: 3.6vw 0;
	font-size: 2.9vw;
	width: 41.2vw;
}

#mk .bc .step-list .step-block .data .link {
	margin: 2.6vw 0 0;
}

#mk .bc .step-list .step-block .data .link a {
	padding: 0 5.1vw 1.1vw 0.5vw;
	font-size: 3.2vw;
}

#mk .bc .step-list .step-block .data .link a:after {
	top: -0.2vw;
	width: 3.6vw;
	height: 3.6vw;
}

.small-size-wrapper {
	width: 78.3vw;
	margin: 4.8vw auto 0;
	padding: 3vw 0 2.2vw;
}

.small-size-wrapper a {
	font-size: 3.6vw;
	padding-left: 3vw;
}

.small-size-wrapper a span {
	margin-left: 2.8vw;
}

.small-size-wrapper a svg {
	font-size: 3vw;
	right: 1.5vw;
}


#mk .bc .bc-obj1 {
	position: absolute;
	top: 44.5vw;
	left: 0;
	width: 15.6vw;
	z-index: 40;
}

#mk .bc .bc-obj2 {
	position: absolute;
	top: 34.8vw;
	right: 0;
	width: 16.9vw;
	z-index: 40;
}

#mk .bc .bc-obj3 {
	position: absolute;
	top: inherit;
	bottom: 0;
	right: 0;
	width: 31.4vw;
	z-index: 40;
}

#mk .bc .bc-obj4 {
	position: absolute;
	top: inherit;
	bottom: 3vw;
	left: 0;
	width: 11vw;
	z-index: 40;
}

#mk .oi {
	margin: 0px;
	padding: 0px;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20220617/bg_sk.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
}

#mk .oi:before {
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: 100% 100%;
	height: 9.5vw;
}

#mk .oi .oi-bg1 {
	margin: 0px;
	padding: 9.5vw 0 0px;
}

#mk .oi .oi-bg2 {
	margin: 0;
	padding: 14.6vw 0 12.7vw;
	width: 100%;
	position: relative;
}

#mk .oi h2 {
	width: 48.8vw;
}

#mk .oi .single-block {
	margin: 12.4vw auto 0;
	padding: 14vw 0 0;
	width: 100%;
}

#mk .oi .single-block .text {
	padding: 0;
	font-size: 4.1vw;
	line-height: 1.3;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

#mk .oi .single-block .img {
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
	width: 73.4vw;
	text-align: center;
}

#mk .oi .single-block .img .limited {
	position: absolute;
	top: 7.3vw;
	left: 7vw;
	width: 15.5vw;
	height: 15.5vw;
}

#mk .oi .single-block .img .limited .ltext {
	font-size: 3.6vw;
}

#mk .oi .single-block .data {
	margin: 0px;
	padding: 0px;
	border-top: 0px none;
	border-bottom: 0px none;
}

#mk .oi .single-block .data .name-and-price {
	padding: 6.2vw 0 0;
}

#mk .oi .single-block .data h3 {
	font-size: 3.6vw;
}

#mk .oi .single-block .data .price {
	font-size: 3.6vw;
}

#mk .oi .single-block .data .btn,
#mk .oi .single-block .data .bcs {
	padding: 6.2vw 0 0;
}

#mk .oi .single-block .data .btn a {
	padding: 3.6vw 0;
	font-size: 3.2vw;
	width: 41.2vw;
}

#mk .oi .single-block .data .btn a span svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

#mk .oi .single-block .data .bcs .bbg {
	padding: 3.6vw 0;
	font-size: 2.9vw;
	width: 41.2vw;
}

#mk .oi .single-block .data .link {
	margin: 2.6vw 0 0;
}

#mk .oi .single-block .data .link a {
	padding: 0 5.1vw 1.1vw 0.5vw;
	font-size: 3.2vw;
}

#mk .oi .single-block .data .link a:after {
	top: -0.2vw;
	width: 3.6vw;
	height: 3.6vw;
}

#mk .oi .oi-obj1 {
	width: 19.6vw;
	top: 9vw;
	left: 0;
}

#mk .oi .oi-obj2 {
	width: 18.5vw;
	top: 9vw;
	right: 0;
}

#mk .oi .oi-obj3 {
	position: absolute;
	top: -2.1vw;
	right: -10.5vw;
	width: 19.4vw;
}

#mk .oi .oi-obj4 {
	position: absolute;
	bottom: 0;
	left: -8vw;
	width: 25.1vw;
}


#mk .oi .lineup-slider {
	margin: 5.3vw auto 0;
	padding: 0;
	width: 100%;
}

#mk .oi .lineup-slider ul {
	margin: 0;
	padding: 0 0 7.9vw;
	width: 100%;
}

#mk .oi .lineup-slider ul li {
	width: auto;
	margin: 0px;
	padding: 0px 0 2px;
	text-align: center;
}

#mk .oi .lineup-slider ul li .text {
	font-size: 3.6vw;
	line-height: 1.5;
}

#mk .oi .lineup-slider ul li .img {
	margin: 5.1vw auto 0;
	width: 41vw;
}

#mk .oi .lineup-slider ul li .img .limited {
	position: absolute;
	top: -4.4vw;
	left: -4.6vw;
	width: 13.1vw;
	height: 13.1vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/label_limited.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#mk .oi .lineup-slider ul li .img .limited .ltext {
	font-size: 3.2vw;
}

#mk .oi .lineup-slider ul li .name-and-price {
	margin: 0px;
	padding: 20px 0px 0px;
}

#mk .oi .lineup-slider ul li h3 {
	font-size: 3.6vw;
}

#mk .oi .lineup-slider ul li .price {
	font-size: 3.6vw;
}

#mk .oi .lineup-slider ul li .btn,
#mk .oi .lineup-slider ul li .bcs {
	padding: 3.3vw 0 0;
}

#mk .oi .lineup-slider ul li .btn a {
	padding: 3.6vw 0;
	font-size: 3.2vw;
	width: 41.2vw;
}

#mk .oi .lineup-slider ul li .btn a svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

#mk .oi .lineup-slider ul li .bcs .bbg {
	padding: 3.6vw 0;
	font-size: 2.9vw;
	width: 41.2vw;
}

#mk .oi .lineup-slider ul li .link {
	margin: 2.6vw 0 0;
}

#mk .oi .lineup-slider ul li .link a {
	padding: 0 5.1vw 1.1vw 0.5vw;
	font-size: 3.2vw;
}

#mk .oi .lineup-slider ul li .link a:after {
	top: -0.2vw;
	width: 3.6vw;
	height: 3.6vw;
}

#mk .oi .lineup-slider .slick-arrow {
	position: absolute;
	top: 43.2vw;
	width: 3.3vw;
	height: 6.3vw;
	display: block;
}

#mk .oi .lineup-slider .slick-prev {
	left: 18.4vw;
	background-repeat: no-repeat;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/arrow_prev.png);
	background-position: 0 0;
	background-size: 100% 100%;
}

#mk .oi .lineup-slider .slick-next {
	right: 18.4vw;

	background-repeat: no-repeat;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/arrow_next.png);
	background-position: 0 0;
	background-size: 100% 100%;
}

#mk .oi.lineup-slider .slick-dots li {
	margin: 0 4px;
}

#mk .oi .lineup-slider .slick-dots li button {
	width: 8px;
	height: 8px;
}





#mk .sns-bg {
	margin: 0;
	padding: 9.5vw 0 9.8vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/bg_4step.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-size: 100% auto;
}

#mk .sns-bg:before {
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: 100% 100%;
	height: 9.5vw;
}

#mk .bn-store {
	width: 82.1vw;
	padding: 10.3vw 0 0;
}

#mk .bn-store a {
	width: 100%;
	height: 36.1vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/bn_store.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#mk .bn-store h3 {
	padding: 7.7vw 0 0;
	font-size: 9vw;
	text-shadow: 0 0 3.6vw rgba(0, 0, 0, 0.58);
}

#mk .bn-store .btn {
	padding: 3.4vw 0 0;
}

#mk .bn-store .btn span {
	padding: 2.8vw 0;
	font-size: 3.4vw;
	width: 38.4vw;
}

#mk .bn-store span svg {
	right: 3.2vw;
	font-size: 2.3vw;
}

#mk .line {
	margin: 0;
	padding: 4.5vw 0 0;
}

#mk .line-in {
	margin: 0 auto;
	padding: 7.9vw 0 0;
	width: 86.5vw;
	height: 55.9vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/frame_line.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}


#mk .line h2 {
	font-size: 5vw;
	line-height: 1.2;
}

#mk .line .text {
	margin: 0;
	padding: 2.3vw 0 0;
	font-size: 3.4vw;
	line-height: 1.3;
	text-align: center;
}


#mk .line .btn {
	padding: 4.6vw 0px 0px;
}

#mk .line .btn a {
	padding: 3.8vw 0px 0px 10.9vw;
	font-size: 3.4vw;
	line-height: 1;
	width: 43.7vw;
	height: 10.9vw;
	border-radius: 0.6em;
}

#mk .line .btn a:before {
	background: url(../../../images/sp/special_contents/HolidayCollection/20211014/icon_line.png?a=20211014) no-repeat center center;
	background-size: 8vw auto;
	image-rendering: -webkit-optimize-contrast;
	width: 10.9vw;
	height: 10.9vw;
}


.sns {
	margin: 0px;
	padding: 5vw 0 0;
}

.sns .sns-frame {
	margin: 0px auto;
	padding: 11.9vw 0px 0px;
	width: 86.9vw;
	height: 41.2vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20220617/bg_sns.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	image-rendering: -webkit-optimize-contrast;
	position: relative;
}

.sns h3 {
	/*font-size: 5.9vw;*/
	width: 36vw;
	margin: 0 auto;
}

.sns .social-btn {
	margin-top: 6.8vw;
}

.sns .sns-obj1 {
	position: absolute;
	bottom: -6.2vw;
	right: -4.9vw;
	width: 17.8vw;
}

.campaign-banner__wrapper {
	/* ↓ チャーム */
	/* width: 89vw; */
	width: 91.1vw;
	margin-bottom: 6.5vw;
}

.band__line {
	height: 9.5vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line1.jpg);
}

.bud__line {
	height: 2.5vw;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20240701/line2.png);
}

.bud__line--top {
	top: 9vw;
}

.bud__line--top0 {
	top: 0;
}

.bud__line--bottom {
	top: inherit;
	bottom: 0;
	transform: scaleY(-1);
}

/* ラストチャンス */
.last-collection__inner {
	width: 89vw;
	flex-direction: column;
	row-gap: 7.5vw;
	padding: 23.1vw 0 13.5vw;
}

.last-collection__img {
	display: block;
	width: 67.4vw;
	margin: 0 auto;
	position: relative;
}

.last-collection__text-wrapper {
	padding-top: 0;
}

.last-collection__title {
	font-size: 5.6vw;
}

.last-collection__text {
	font-size: 4vw;
	margin-top: 3.2vw;
	padding-left: 0;
}

.mango-kiwi-obj1 {
	width: 23.8vw;
	top: 17vw;
	right: inherit;
	left: 0;
	z-index: 10;
}

.mango-kiwi-obj2 {
	width: 22.2vw;
	bottom: inherit;
	top: 52vw;
	left: inherit;
	right: 0;
	z-index: 10;
}

.step-slider .slick-dots {
	bottom: -9vw;
}

#mk .new-item {
	margin: 0px;
	padding: 0px;
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20220617/bg_sk.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
}

.new-item__inner {
	padding: 21.4vw 0 15.2vw;
}

#mk .new-item .new-item-bg2 {
	margin: 0;
	padding: 14.2vw 0 12vw;
	width: 100%;
	position: relative;
}


#mk .new-item h2 {
	width: 41.4vw;
}

#mk .new-item .single-block {
	margin: 5.6vw auto 0;
	padding: 14vw 0 0;
	width: 100%;
}

#mk .new-item .single-block-rev {
	margin: 9.7vw auto 0;
	padding: 14vw 0 0;
}

#mk .new-item .single-block .text {
	padding: 0;
	font-size: 4.1vw;
	line-height: 1.3;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

#mk .new-item .single-block .img {
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
	width: 73.4vw;
	text-align: center;
}

#mk .new-item .single-block .img .limited {
	position: absolute;
	top: 3.8vw;
	left: 3.3vw;
	width: 15.5vw;
	height: 15.5vw;
}

#mk .new-item .single-block .img .limited .ltext {
	font-size: 3.6vw;
}

.icon-new {
	width: 32.3vw;
}

#mk .new-item .single-block .data {
	margin: 0px;
	padding: 0px;
	border-top: 0px none;
	border-bottom: 0px none;
}

#mk .new-item .single-block .data .name-and-price {
	padding: 6.2vw 0 0;
}

#mk .new-item .single-block .data h3 {
	font-size: 3.6vw;
}

#mk .new-item .single-block .data .price {
	font-size: 3.6vw;
}

#mk .new-item .single-block .data .btn,
#mk .new-item .single-block .data .bcs {
	padding: 6.2vw 0 0;
}

#mk .new-item .single-block .data .btn a {
	padding: 3.6vw 0;
	font-size: 3.2vw;
	width: 41.2vw;
}

#mk .new-item .single-block .data .btn a span svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

#mk .new-item .single-block .data .bcs .bbg {
	padding: 3.6vw 0;
	font-size: 2.9vw;
	width: 41.2vw;
}

#mk .new-item .single-block .data .link {
	margin: 2.6vw 0 0;
}

#mk .oi .single-block .data .link a {
	padding: 0 5.1vw 1.1vw 0.5vw;
	font-size: 3.2vw;
}

#mk .new-item .single-block .data .link a {
	padding: 0 5.1vw 1.1vw 0.5vw;
	font-size: 3.2vw;
}

#mk .new-item .single-block .data .link a:after {
	top: -0.2vw;
	width: 3.6vw;
	height: 3.6vw;
}

#mk .new-item .oi-obj3 {
	position: absolute;
	top: -2.1vw;
	right: -10.5vw;
	width: 19.4vw;
}

#mk .new-item .oi-obj4 {
	position: absolute;
	bottom: 0;
	left: -8vw;
	width: 25.1vw;
}

.new-item__line {
	width: 95vw;
	margin: 8vw auto 0;
}

.new-item-obj1 {
	width: 19.8vw;
	top: -21vw;
	left: -3vw;
}

.new-item-obj2 {
	width: 16.6vw;
	top: -15vw;
	right: -3vw;
}

/* ------------------------------
            Campaign
------------------------------ */
.campaign {
	background-image: url(../../../images/sp/special_contents/mango_kiwi_collection/20220617/bg_sk.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
}

.campaign__inner {
	padding: 20.3vw 0 13.5vw;
}

.campaign__contents {
	width: 100%;
	margin: 2.8vw auto 0;
}

.campaign__label {
	/* width: 91.4vw; */
	width: 56.3vw;
	margin: 1.3vw auto 0;
}

.campaign__date {
	font-size: 4vw;
	margin-top: 2vw;
}

.campaign__title {
	width: 45.7vw;
}

.week {
	font-size: 2.9vw;
}

.campaign__label--top {
	margin-bottom: 1.5vw;
}

.campaign__detail {
	flex-direction: column;
	justify-content: center;
	column-gap: 0;
	margin-top: 0;
	padding-left: 0;
}

.campaign-text__s {
	font-size: 3.6vw;
	line-height: 1.3;
}

.campaign-text__l {
	font-size: 5.6vw;
	line-height: 1.3;
	margin-top: 1.5vw;
}

.campaign-text__lead {
	font-size: 5vw;
	margin-bottom: 1.5vw;
}

.campaign-text__vol {
	font-size: 3.8vw;
}

.campaign__fra {
	font-size: 5vw;
}

.campaign__img {
	width: 47.4vw;
	margin-top: 4.2vw;
}

.size__text {
	font-size: 2.7vw;
	line-height: 1.4;

}

.sc-accordion__wrapper {
	width: 83vw;
	margin: 6.2vw auto 0;
}

.sc-accordion {
	line-height: 1;
	margin-top: 0;
	padding: 3vw 0;
}

.sc-comment__list {
	text-align-last: left;
	padding: 6.2vw 5.5vw 6.2vw 6vw;
}

.sc-comment__item {
	font-size: 2.7vw;
	line-height: 1.5;
}

.limited--cp {
	width: 14vw;
	height: 14vw;
	top: 0;
	right: -4vw;
	right: -8vw;/*本発売時削除*/
}

.ltext--cp {
	font-size: 3.38vw;
}

.obj-cp1 {
	width: 17.5vw;
	top: 74vw;
	top: 94vw;
	/*本発売時削除*/
	left: 0;
}

.obj-cp2 {
	width: 18.5vw;
	top: 84vw;
	right: 0;
}

.common-icon {
	font-size: 5vw;
	right: 1.8vw;
}