
.font-yumin{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","Noto Serif JP", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;

}

.inview{
	opacity: 0;
}

/*.scrolled main {
    padding-top: calc(60px + var(--fsBannerHeight));
}
*/
.wrapper {
    display: block;
}

a:hover{
	opacity:1;
}



#ms{
	margin: 0px;
	padding: 0px;
}

footer {
    margin-top: 0px;
}

.sns{
    margin: 0px;
    padding: 7.3vw 0px;
    height: auto;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_share.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.sns .sns-frame{
    margin: 0px auto;
    padding: 9vw 0px 0px;
    width: 84.3vw;
    height: 33.1vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/frame_share.png);
    background-size: 100% 100%;
}

.sns h3{
    font-size: 5.9vw;
    margin: 0;
}

.sns h3 span{
    padding: 0px 13.3vw;
}

.sns h3 span:before{
    width: 11.3vw;
    height: 2.5vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_share_l.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

.sns h3 span:after{
    width: 11.3vw;
    height: 2.5vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_share_r.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}
.sns .social-btn {
    margin-top: 3.4vw;
}




#ms .cbg{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box; 
    width: 100%;
}

#ms .mv h1{
    top: 21.9vw;
    left: 0%;
    width: 100%;
    text-align: center;
}

#ms .mv h1 img{
    width: 68.2vw;
}

#ms .mv .mv-lead{
    top: 41.7vw;
    left: 0%;
    width: 100%;
    text-align: center;
    font-size: 3.8vw;
    line-height: 1;
}

#ms .mv .mv-lead2{
    top: 48vw;
    left: 0%;
    width: 100%;
    font-size: 3.6vw;
    line-height: 1.3;
    text-align: center;
}

#ms .mv .mv-label{
    top: 47.2vw;
    left: auto;
    right: 0.3vw;
    width: 24.5vw;
}

#ms .mlead{
    margin: 0px;
    padding: 0px;
}

#ms .mlead{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_mlead.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
}

#ms .mlead .mlead-parts{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/mlead_obj1.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    padding: 7.2vw 0px 7.6vw;
    height: auto;
}

#ms .mlead .mlead-text{
    font-size: 3.6vw;
    line-height: 1.7;
}

#ms .mlead .mlead-text .sp-space{
    margin: 0px;
	padding: 1.2vw 0 0px;
    display: inline-block;
}

#ms .mlead ul{
    margin: 3vw auto 0;
    width: 29.3vw;
}

#ms .mlead ul li{
    width: 29.3vw;
}

#ms .mlead ul li.n2{
    width: 29.3vw;
}

#ms .mlead ul li a{
    font-size: 3.2vw;
    line-height: 1.2;
    height: 14vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/nav_arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom 1.7vw;
    background-size: 3vw auto;
    image-rendering: -webkit-optimize-contrast;
    box-shadow: 0px 0.7vw 2.3vw 0 rgba(52, 51, 45, 0.45);
    padding: 0 0 1.2vw;
    box-sizing: border-box;
    letter-spacing: -0.02em;
}

#ms .mlead ul li a span{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    text-align: center;
}




#ms .nav-fix ul.sp-b{
    margin: 0px;
    padding: 0px;
    width: 49.8vw;
    position: relative;
}


#ms .nav-fix ul.sp-b li{
    width: 23.1vw;
}


#ms .nav-fix ul.sp-b li a{
    font-size: 3.2vw;
    line-height: 1.3;
    height: 19.9vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/nav_arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom 1.7vw;
    background-size: 3vw auto;
    image-rendering: -webkit-optimize-contrast;
    box-shadow: 0px 0.7vw 2.3vw 0 rgba(52, 51, 45, 0.45);
    padding: 0 0 1vw;
    box-sizing: border-box;
    
    margin: 0px;
    background-color: #49bbc3;
    color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    text-decoration: none;
}

#ms .nav-fix ul.sp-b li a span{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    text-align: center;
}

#ms .nav-fix.fixed ul.sp-b{
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#ms .nav-fix{
    display: none;
    position: fixed;
	bottom: 12px;
	left:12px;
    z-index:100;
}

#ms .nav-fix.fixed{
    display: block;
}

#ms .nav-fix .nav-obj1{
    position: absolute;
    top: 1.6vw;
    left: 0.7vw;
    width: 24vw;
}

#ms .nav-fix .nav-obj2{
    position: absolute;
    top: 1.5vw;
    left: 1.5vw;
    width: 20.8vw;
}

#ms .nav-fix .nav-obj3{
    position: absolute;
    bottom: 1.6vw;
    right: 0.8vw;
    width: 5.4vw;
}

.line-bg{
    margin: 0px;
	padding: 0px;
    line-height: 0;
}


#ms .fra-pira{
    margin: 0;
    padding: 0px;
    background-image: none;
}

#ms .fra-pira .fra-pira-bg1{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_fragrance.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}


#ms .fra-pira .fra-pira-bg2{
    padding: 15.8vw 0px;
}

#ms .fra-pira .fra-pira-frame{
    padding: 12.5vw 0px 11.9vw;
    width: 90.3vw;
    border-top: 2px solid #8c897f;
    border-bottom: 2px solid #8c897f;
}

#ms .fra-pira h2{
    font-size: 11.3vw;
}

#ms .fra-pira h2 span{
    padding: 0px 5.3vw;
}

#ms .fra-pira h2 span:before{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .fra-pira h2 span:after{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .fra-pira .fra-pira-flex{
    width: 100%;
    margin: 6.8vw auto 0;
    display: block;
}

#ms .fra-pira .fra-pira-flex .fra-pira-deta{
    width: 100%;
}

#ms .fra-pira h3{
    font-size: 4.7vw;
}

#ms .fra-pira .fra-text{
	padding: 3vw 0 0;
    font-size: 3.2vw;
    line-height: 1.8;
}

#ms .fra-pira .pira{
    margin: 0px auto;
	padding: 0px;
    width: 73.7vw;
}

#ms .fra-pira .component{
	margin: 6.2vw 0 0;
	width: 100%;
}

#ms .fra-pira .component h3 a{
	padding: 4.1vw 0px;
	font-size:3.4vw;
    width: 79vw;
    margin: 0 auto;
}

#ms .fra-pira .component h3 a .icon {
    font-size: 6vw;
    right: 0.3vw;
}

#ms .fra-pira .component-more{
    padding: 6.8vw 0px 0px;
    /*display: block;*/
}

#ms .fra-pira .component-more h4{
    font-size: 9.3vw;
     padding: 10.2vw 0 0;
}

#ms .fra-pira .component-more h4 span{
    padding: 0px 5.1vw;
}

#ms .fra-pira .component-more h4 span:before{
    width: 2.7vw;
    height: 0.7vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .fra-pira .component-more h4 span:after{
    width: 2.7vw;
    height: 0.7vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .fra-pira .component-more .component-flex{
    margin: 0;
	padding: 0px;
	width: 100%;
    display: block;
}

#ms .fra-pira .component-more .component-flex .component-block{
    width: 100%;
    margin: 5.1vw auto 0;
}

#ms .fra-pira .component-more .component-flex .component-block.com2{
    margin: 11.3vw auto 0;
}

#ms .fra-pira .component-more .component-flex .component-block h5{
    font-size: 6.8vw;
}

#ms .fra-pira .component-more .component-flex .component-block h6{
    font-size: 4.7vw;
	padding: 1.6vw 0px 0px;
}

#ms .fra-pira .component-more .component-flex .component-block.com2 h6{
	padding: 2.6vw 0px 0px;
}

#ms .fra-pira .component-more .component-flex .component-block h6 sup{
    font-size: 2.6vw;
}

#ms .fra-pira .component-more .component-flex .component-block .component-img{
	padding: 4.5vw 0px 0px;
    width: 72vw;
    margin: 0 auto;
}

#ms .fra-pira .component-more .component-flex .component-block .component-text{
	padding: 3.5vw 0px 0px;
    font-size: 3.2vw;
    line-height: 1.6;
    width: 72vw;
    margin: 0 auto;
}

#ms .fra-pira .component-more .component-flex .component-block .component-notes{
    margin: 2.3vw auto 0px;
	padding: 0px;
    font-size: 2.3vw;
    line-height: 1.5;
    width: 72vw;
}

#ms .fra-pira .component-more .component-flex .component-block .component-obj1{
    position: absolute;
    top: -14.6vw;
    left: 4.5vw;
    width: 88.7vw;
}

#ms .fra-pira .component-more .component-flex .component-block .component-obj2{
    position: absolute;
    top: -6vw;
    left: 0vw;
    width: 91.9vw;
}










#ms .sk{
    padding: 11.3vw 0px 12vw;
    height: auto;
}

#ms .sk{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_sk.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
}

#ms .sk h2{
    font-size: 11.3vw;
    padding: 12.8vw 0 0;
}

#ms .sk h2 span{
    padding: 0px 5.3vw;
}

#ms .sk h2 span:before{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .sk h2 span:after{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .sk .sk-frame{
    width: 90.3vw;
    height: 179.9vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/frame_sk.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .sk .kit-block .text{
    padding: 5.1vw 0px 0px;
    font-size: 5vw;
    line-height: 1.6;
}

#ms .sk .kit-block .tb{
	margin: 0;
	padding: 0px;
	width: 100%;
    display: block;
}

#ms .sk .kit-block .tb .img{
	margin: 9.2vw auto 0;
    width: 61.5vw;
}

#ms .sk .kit-block .tb .img .limited {
    top: -5vw;
    left: 51vw;
    width: 16.4vw;
    height: 16.4vw;
    /*background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/label_limited.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;*/
    
    background-image: none;
    background-color: #49bbc3;
    border-radius: 50%;
    padding: 1px;
    
}

#ms .sk .kit-block .tb .img .limited-in {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;

    background-color: #49bbc3;
    border-radius: 50%;
    border: 1px solid #FFF;
}

#ms .sk .kit-block .tb .img .limited .ltext{
    font-size: 3.4vw;
}

#ms .sk .kit-block .tb .data{
	margin: 0px;
    width: 100%;
}

#ms .sk .kit-block .tb .data .online{
    margin: 0 auto;
    padding: 1vw 0 0;
    font-size: 3.2vw;
    width: 28.8vw;
    height: 5.2vw;
    box-sizing: border-box;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20230525/label_online.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .sk .kit-block .tb .data h3{
	font-size: 3.6vw;
    line-height: 1.4;
    padding: 4.6vw 0 0;
}

#ms .sk .kit-block .tb .data .fra{
    padding: 0px;
    font-size: 3.6vw;
    line-height: 1.4;
}

#ms .sk .kit-block .tb .data .price{
	padding: 0px;
    font-size: 3.6vw;
    line-height: 1.4;
}


#ms .sk .kit-block .tb .data .btn,
#ms .sk .kit-block .tb .data .bcs{
	padding: 3.3vw 0px 0px;
}

#ms .sk .kit-block .tb .data .btn a{
	padding: 4.7vw 0px;
    font-size: 3.4vw;
    line-height: 1em;
    width: 53vw;
}

#ms .sk .kit-block .tb .data .btn a span svg{
	right: 3.5vw;
    font-size: 2.8vw;
}

#ms .sk .kit-block .tb .data .bcs .bbg{
	padding: 4vw 0px;
    font-size: 3.4vw;
    line-height: 1.4em;
    width: 53vw;
    
    /*font-size: 3vw;*/
}

#ms .sk .kit-block .kit-text{
	margin: 4.7vw auto 0px;
	padding: 3.6vw 0px;
    width: 72vw;
}

#ms .sk .kit-block .kit-text h4{
    font-size: 3.2vw;
}

#ms .sk .kit-block .kit-text p.kit-t{
	padding: 1.5vw 0vw 0px 5.4vw;
	font-size: 2.9vw;
    line-height: 1.6;
}

#ms .sk .sk-obj1{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 27.7vw;
    z-index: 10;
}

#ms .sk .sk-obj2{
    position: absolute;
    top: 109.5vw;
    left: 0px;
    width: 17.6vw;
    z-index: 10;
}

#ms .sk .sk-obj3{
    position: absolute;
    top: 124.5vw;
    right: 0px;
    width: 15.7vw;
    z-index: 10;
}


#ms .ok{
    margin: 0;
    padding: 0px;
    background-image: none;
}

#ms .ok .ok-bg1{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_ok1.jpg?a=20220620);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% 100%;
    height: 186vw;
}

#ms .ok .ok-bg2{
	/*padding: 9vw 0px 0px;*/
    padding: 14vw 0px 0px;
    height: auto;
}

#ms .ok .ok-bg2{
    background-image: none;
    
}

#ms .ok h2{
    font-size: 11.3vw;
}

#ms .ok h2 span{
    padding: 0px 5.3vw;
}

#ms .ok h2 span:before{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .ok h2 span:after{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .ok .lineup-slider{
	/*margin:10.2vw auto 0;*/
    margin:12.2vw auto 0;
	padding: 0px;
	width: 100%;
}

#ms .ok .lineup-slider ul{
	margin: 0px;
	padding: 0px 0px 30px;
    width: 100%;
    display: block;
}

#ms .ok .lineup-slider ul li{
	width: auto;
    margin: 0px;
	padding: 0px;
    text-align: center;
}

#ms .ok .lineup-slider .text{
    font-size: 3.6vw;
    line-height: 1.6;
}

#ms .ok .lineup-slider ul li .img{
    margin: 5vw auto 0px;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/i_ok_bg.png);
    background-size: 40.9vw 40.9vw;
    background-repeat: no-repeat;
    image-rendering: -webkit-optimize-contrast;
    height: 40.9vw;
}

#ms .ok .lineup-slider ul li.ok1 .img{
	padding: 7.7vw 0 0;
}

#ms .ok .lineup-slider ul li.ok2 .img{
	padding: 8.2vw 0px 0px;
}

#ms .ok .lineup-slider ul li.ok3 .img{
	padding: 8.6vw 0px 0px;
}

#ms .ok .lineup-slider ul li.ok4 .img{
	padding: 7.8vw 0 0;
}

#ms .ok .lineup-slider ul li.ok1 .img img{
	width: 48.9vw;
}

#ms .ok .lineup-slider ul li.ok2 .img img{
	width: 36.8vw;
}

#ms .ok .lineup-slider ul li.ok3 .img img{
	width: 42.8vw;
}

#ms .ok .lineup-slider ul li.ok4 .img img{
	width: 42.9vw;
}

#ms .ok .lineup-slider ul li .img .limited {
    position: absolute;
    top: -5.5vw;
    right: -1vw;
    width: 13.7vw;
    height: 13.7vw;
    /*background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/label_limited.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
    
    background-image: none;
    background-color: #49bbc3;
    border-radius: 50%;
    padding: 1px;
}

#ms .ok .lineup-slider ul li .img .limited-in {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;

    background-color: #49bbc3;
    border-radius: 50%;
    border: 1px solid #FFF;
}
#ms .ok .lineup-slider ul li .img .limited .ltext{
    font-size: 2.7vw;
}

#ms .ok .lineup-slider ul li .name-and-price{
	padding: 10.8vw 0 0;
}

#ms .ok .lineup-slider ul li .online{
    padding: 1vw 0 0;
    font-size: 3.2vw;
    width: 28.8vw;
    height: 5.2vw;
    box-sizing: border-box;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20230525/label_online.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 4vw;
    left: 50%;
    transform: translateX(-50%);
	-webkit- transform: translateX(-50%);
}

#ms .ok .lineup-slider ul li h3{
	font-size: 3.4vw;
    line-height: 1.4;
    padding: 0;
}

#ms .ok .lineup-slider ul li .fra{
	padding: 0;
    font-size: 3.4vw;
    line-height: 1.4;
}

#ms .ok .lineup-slider ul li .price{
	padding: 0;
    font-size: 3.4vw;
    line-height: 1.4;
}

#ms .ok .lineup-slider ul li .btn,
#ms .ok .lineup-slider ul li .bcs{
	padding: 2.8vw 0px 0px;
}

#ms .ok .lineup-slider ul li .btn a{
	padding: 4vw 0px;
    font-size: 3.2vw;
    line-height: 1em;
    width: 37.2vw;
}

#ms .ok .lineup-slider ul li .btn a span svg{
	right: 2.6vw;
    font-size: 2.2vw;
    font-size:1rem;
}

#ms .ok .lineup-slider ul li .bcs .bbg{
	padding: 3.8vw 0px;
    font-size: 3vw;
    line-height: 1.4em;
    width: 37.2vw;
    
    /*font-size: 2.6vw;*/
}

#ms .ok .lineup-slider ul li .kit-text{
	margin: 3.3vw auto 0px;
	padding: 3.6vw 0 2.8vw;
    width: 51.9vw;
}

#ms .ok .lineup-slider ul li .kit-text h4{
    font-size: 3.2vw;
}

#ms .ok .lineup-slider ul li .kit-text p.kit-t{
	padding: 2.3vw 0 0px 3.8vw;
	font-size: 2.7vw;
	line-height: 1.6;
}

#ms .ok .lineup-slider .slick-arrow {
	position: absolute;
	top: 38.2vw;
	width: 2.6vw;
	height: 4.2vw;
    
    display: block;
}

#ms .ok .lineup-slider .slick-prev {
    left: 19vw;
    background-repeat: no-repeat;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/arrow_prev.svg);
    background-position: 0px 0px;
    background-size: 100% 100%;
}

#ms .ok .lineup-slider .slick-next {
	right: 19vw;
	
	background-repeat: no-repeat;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/arrow_next.svg);
    background-position: 0px 0px;
    background-size: 100% 100%;
}

#ms .ok .lineup-slider .slick-dots li button {
    width: 7px;
    height: 7px;
}




#ms .bc{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20230615/bg_lineup.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
}

#ms .bc .bc-bg1{
	padding: 9.2vw 0px 0px;
    height: auto;
}

#ms .bc h2{
    font-size: 13.5vw;
}

#ms .bc h2 span{
    padding: 0px 4.3vw;
}

#ms .bc h2 span:before{
    width: 2.7vw;
    height: 3.3vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc h2 span:after{
    width: 2.7vw;
    height: 3.3vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc h3{
	padding: 0px;
    font-size: 10.2vw;
}

#ms .bc h3 span{
    padding: 0px 4.6vw;
}

#ms .bc h3 span:before{
    width: 2.7vw;
    height: 0.7vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj3.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc h3 span:after{
    width: 2.7vw;
    height: 0.7vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj3.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .step-list{
    margin: 5.6vw auto 0;
    width: 89.7vw;
}

#ms .bc .step-list .step-block.step1{
    height: 175.7vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_step_01.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .step-list .step-block.step2{
    height: 171.3vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20230727/bg_step_02.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .step-list .step-block.step3{
    height: 171.6vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_step_03.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .step-list .step-block.step4{
    height: 167.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_step_04.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .step-list .step-block-in{
	padding: 11.4vw 0px 0px;
    width: 100%;
}

#ms .bc .step-list .step2  .step-block-in{
	padding: 6.8vw 0px 0px;
}

#ms .bc .step-list .step3  .step-block-in{
	padding: 8.5vw 0px 0px;
}

#ms .bc .step-list .step4  .step-block-in{
	padding: 7.9vw 0px 0px;
}

#ms .bc .step-list .step-block-in2{
	padding: 0px;
}

#ms .bc .step-list .step2 .step-block-in2{
	padding: 0px;
}

#ms .bc .step-list .step4 .step-block-in2{
	padding: 0px;
}

#ms .bc .step-list .step-block .bgt{
    position: absolute;
    top:-5.8vw;
    right: auto;
    left: 4.8vw;
    font-size: 60.9vw;
    line-height: 1;
}

#ms .bc .step-list .step-block.step2 .bgt{
    position: absolute;
    top: -4.5vw;
    right: auto;
    left: 55vw;
}

#ms .bc .step-list .step-block.step3 .bgt{
    position: absolute;
    top:-8vw;
    right: auto;
    left: 5vw;
}

#ms .bc .step-list .step-block.step4 .bgt{
    position: absolute;
    top: -9.2vw;
    right: auto;
    left: 55vw;
}

#ms .bc .step-list .step-block h4{
    padding: 0px;
}

#ms .bc .step-list .step-block.step2  h4{
    padding: 0px;
}

#ms .bc .step-list .step-block h4 .step-tbg{
    margin: 0px auto;
    font-size: 5.2vw;
    width: auto;
    padding: 0 4.5vw;
}

#ms .bc .step-list .step-block h4 .step-tbg:before {
    width: 3.2vw;
    height: 3vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_step_obj_l.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .step-list .step-block h4 .step-tbg:after {
    width: 3.2vw;
    height: 3vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_step_obj_r.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .step-list .step-block h4 .step-num{
    font-size: 7.2vw;
}

#ms .bc .step-list .step-block h4 .step-tjp{
	padding: 1.1vw 0px 0px;
    font-size: 9vw;
}

#ms .bc .step-list .step-block h4 .step-ten{
    display: block;
	margin: 0px;
	padding: 2px 0px 0px;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: 0.1em;
}

#ms .bc .step-list .step-block .text{
    padding: 3.8vw 0px 0px;
    font-size: 4.3vw;
}

#ms .bc .step-list .step-block .text sup{
    font-size: 2.8vw;
}

#ms .bc .step-list .step-block.step2 .text{
    padding: 3.8vw 0px 0px;
}

#ms .bc .step-list .step-block.step4 .text{
    padding: 3.8vw 0px 0px;
}

#ms .bc .step-list .step-block .img{
	position: relative;
    left:0px;
    width: 72vw;
    margin: 6.2vw auto 0;
    z-index: 10;
    
}

#ms .bc .step-list .step-block.step2 .img{
	position: relative;
    right: 0px;
}

#ms .bc .step-list .step-block.step4 .img{
	position: relative;
    right: 0px;
}

#ms .bc .step-list .step-block .img .limited {
    top: -4vw;
    right: -4vw;
    left: auto;
    width: 16.4vw;
    height: 16.4vw;
    /*background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/label_limited.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;*/
    
    background-image: none;
    background-color: #49bbc3;
    border-radius: 50%;
    padding: 1px;
}

#ms .bc .step-list .step-block .img .limited-in {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;

    background-color: #49bbc3;
    border-radius: 50%;
    border: 1px solid #FFF;
}
#ms .bc .step-list .step-block .img .limited .ltext{
    font-size: 3.4vw;
}

#ms .bc .step-list .step-block .data{
	padding: 5.2vw 0px 0px;
}

#ms .bc .step-list .step-block .data h5{
	font-size: 3.6vw;
    line-height: 1.6;
}

#ms .bc .step-list .step-block .data .fra{
	padding: 0px;
    font-size: 3.6vw;
    line-height: 1.6;
    
}

#ms .bc .step-list .step-block .data .price{
	padding: 0px;
    font-size: 3.6vw;
    line-height: 1.6;
}

#ms .bc .step-list .step-block .data .btn,
#ms .bc .step-list .step-block .data .bcs{
	padding: 3.3vw 0px 0px;
}

#ms .bc .step-list .step-block .data .btn a{
	padding: 4.4vw 0px;
    font-size: 3.4vw;
    line-height: 1em;
    width: 45.7vw;
}
#ms .bc .step-list .step-block .data .btn a span svg{
	right: 3.5vw;
    font-size: 2.8vw;
}

#ms .bc .step-list .step-block .data .bcs .bbg{
	padding: 4vw 0px;
    font-size: 3.4vw;
    line-height: 1.4em;
    width: 45.7vw;
    
    /*width: 53vw;
    font-size: 3vw;*/
}

#ms .bc .bc-obj1{
    position: absolute;
    top: 6.8vw;
    right: auto;
    left: 0px;
    width: 14.9vw;
}

#ms .bc .bc-obj2{
    position: absolute;
    top: 2.3vw;
    left: auto;
    right: 4.2vw;
    width: 9.7vw;
}

#ms .bc .bc-obj3{
    position: absolute;
    top: 22.3vw;
    left: 7.4vw;
    width: 10.8vw;
}

#ms .bc .bc-obj4{
    position: absolute;
    top: 111.2vw;
    right: auto;
    left: -3.4vw;
    width: 17.2vw;
    z-index: 10;
}

#ms .bc .bc-obj5{
    position: absolute;
    top: 136.3vw;
    left: auto;
    right: 0px;
    width: 17.5vw;
}

#ms .bc .bc-obj6{
    position: absolute;
    top: 10.6vw;
    left: auto;
    right: 4.2vw;
    width: 8.4vw;
}

#ms .bc .bc-obj7{
    position: absolute;
    top: 36.6vw;
    left: 1.4vw;
    width: 13.5vw;
}

#ms .bc .bc-obj8{
    position: absolute;
    top: 90.5vw;
    left: auto;
    right: 5.3vw;
    width: 6.9vw;
    z-index: 10;
}

#ms .bc .bc-obj9{
    position: absolute;
    top: 107vw;
    right: auto;
    left: -7.5vw;
    width: 25.2vw;
    z-index: 10;
}

#ms .bc .bc-obj10{
    position: absolute;
    top: 136.7vw;
    right: -6.4vw;
    width: 25.7vw;
}

#ms .bc .bc-obj11{
    position: absolute;
    top: 4.6vw;
    right: 2.7vw;
    width: 23.7vw;
}

#ms .bc .bc-obj12{
    position: absolute;
    top: 17.7vw;
    right: auto;
    left: 16.4vw;
    width: 9.4vw;
}

#ms .bc .bc-obj13{
    position: absolute;
    top: 105.9vw;
    left: -5.3vw;
    width: 27.9vw;
    z-index: 10;
}

#ms .bc .bc-obj14{
    position: absolute;
    top: 102.8vw;
    left: auto;
    right: 7.1vw;
    width: 5.1vw;
    z-index: 10;
}

#ms .bc .bc-obj15{
    position: absolute;
    top: 128vw;
    left: auto;
    right: 4.7vw;
    width: 10vw;
}

#ms .bc .bc-obj16{
    position: absolute;
    top: 150.5vw;
    right: auto;
    left: -4.2vw;
    width: 24.5vw;
}

#ms .bc .bc-obj17{
    position: absolute;
    top: 9.7vw;
    right: 6.5vw;
    left: auto;
    width: 7.6vw;
}

#ms .bc .bc-obj18{
    position: absolute;
    top: 42.7vw;
    right: auto;
    left: 10vw;
    width: 7.1vw;
    z-index: 10;
}

#ms .bc .bc-obj19{
    position: absolute;
    top: 99.3vw;
    right: 6.8vw;
    left: auto;
    width: 9.6vw;
    z-index: 10;
}

#ms .bc .bc-obj20{
    position: absolute;
    top: 139.5vw;
    right: auto;
    left: 0;
    width: 19.1vw;
}

#ms .bc .oi{
    margin: 15.8vw auto 0;
    width: 100%;
    padding: 0 0 17.6vw;
}

#ms .bc .oi .oi-block{
    margin: 7vw auto 0;
    padding: 0px;
}

#ms .bc .oi .oi-block.oi2{
    margin: 8vw 0 0;
    padding: 0px;
}

#ms .bc .oi .oi-block.oi3{
    margin: 12.4vw 0 0;
    padding: 0px;
}

#ms .bc .oi .oi-block .text{
    padding: 4vw 0 0;
    font-size: 5vw;
}

#ms .bc .oi .oi-block .text2{
    padding: 1.4vw 0 0;
    font-size: 3.6vw;
    width: 56.9vw;
    height: 6.2vw;
    box-sizing: border-box;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20230525/label_kanbai.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#ms .bc .oi .oi-block .img{
	position: relative;
    top:0px;
    left:0px;
    text-align: center;
    width: 78.8vw;
    margin: 5.2vw auto 0;
}

#ms .bc .oi .oi-block .img img{
    border: 2px solid #FFF;
    width: 100%;
}

#ms .bc .oi .oi-block.oi2 .img{
    left:0px;
}


#ms .bc .oi .oi-block .img .limited {
    top: -4vw;
    right: -4vw;
    left: auto;
    width: 16.4vw;
    height: 16.4vw;
    /*background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/label_limited.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;*/
    
    background-image: none;
    background-color: #49bbc3;
    border-radius: 50%;
    padding: 1px;
}

#ms .bc .oi .oi-block .img .limited-in {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;

    background-color: #49bbc3;
    border-radius: 50%;
    border: 1px solid #FFF;
}
#ms .bc .oi .oi-block .img .limited .ltext{
    font-size: 3.4vw;
}

#ms .bc .oi .oi-block .data{
	padding: 5.2vw 0px 0px;
}

#ms .bc .oi .oi-block .data h5{
	font-size: 3.6vw;
    line-height: 1.6;
}

#ms .bc .oi .oi-block .data .fra{
	padding: 0px;
    font-size: 3.6vw;
    line-height: 1.6;
    
}

#ms .bc .oi .oi-block .data .price{
	padding: 0px;
    font-size: 3.6vw;
    line-height: 1.6;
}

#ms .bc .oi .oi-block .data .btn,
#ms .bc .oi .oi-block .data .bcs{
	padding: 3.3vw 0px 0px;
}

#ms .bc .oi .oi-block .data .btn a{
	padding: 4.4vw 0px;
    font-size: 3.4vw;
    line-height: 1em;
    width: 53vw;
}
#ms .bc .oi .oi-block .data .btn a span svg{
	right: 3.5vw;
    font-size: 2.8vw;
}

#ms .bc .oi .oi-block .data .bcs .bbg{
	padding: 4.4vw 0px;
    /*font-size: 3.4vw;*/
    line-height: 1;
    width: 53vw;
    font-size: 2.9vw;
}

#ms .bc .oi .oi-block .data .uv-block{
	margin: 0px;
	padding: 0px;
    width: 100%;
    position: relative;
    bottom: 0px;
    right: 0px;
}

#ms .bc .oi .oi-block .data .uv-t{
	margin:  6.2vw 0 0;
    font-size: 6.8vw;
}

#ms .bc .oi .oi-block .data h6{
	padding: 0.6vw 0 0;
	font-size: 2.3vw;
}

#ms .bc .oi .oi-block .data .uv1{
    margin: 3.4vw auto 0;
    padding: 3.4vw 0 0;
    font-size: 3vw;
    line-height: 1.4;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20230525/uv_bg1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 79vw;
    height: 14.4vw;
}

#ms .bc .oi .oi-block .data .uv2{
    margin: 2.6vw auto 0;
    padding: 3.4vw 0 0;
    font-size: 3vw;
    line-height: 1.4;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20230525/uv_bg2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 79vw;
    height: 14.4vw;
    letter-spacing: -0.08em;
}

#ms .bc .oi .oi-list{
    margin: 14.7vw auto 0;
    width: 93.7vw;
}

#ms .bc .oi .oi-list .oil-block{
    width: 46.8vw;
}

#ms .bc .oi .oi-list .oil-block .text{
    font-size: 3.5vw;
    line-height: 1.6;
    letter-spacing: -0.05em;
}

#ms .bc .oi .oi-list .oil-block .img{
    padding: 9.7vw 0 0;
    margin: 0 auto;
    width: 36.3vw;
}

#ms .bc .oi .oi-list .oil-block .limited {
    position: absolute;
    top: 1.4vw;
    right: -2.3vw;
    width: 13.7vw;
    height: 13.7vw;
    /*background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/label_limited.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
    
    background-image: none;
    background-color: #49bbc3;
    border-radius: 50%;
    padding: 2px;
}


#ms .bc .oi .oi-list .oil-block .limited-in {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;

    background-color: #49bbc3;
    border-radius: 50%;
    border: 1px solid #FFF;
}

#ms .bc .oi .oi-list .oil-block .limited .ltext{
    font-size: 2.7vw;
}


#ms .bc .oi .oi-list .oil-block .name-and-price{
	padding: 4.2vw 0 0;
}

#ms .bc .oi .oi-list .oil-block h3{
	font-size: 3.4vw;
    line-height: 1.4;
    padding: 0;
}

#ms .bc .oi .oi-list .oil-block .fra{
	padding: 0;
    font-size: 3.4vw;
    line-height: 1.4;
}

#ms .bc .oi .oi-list .oil-block .price{
	padding: 0;
    font-size: 3.4vw;
    line-height: 1.4;
}

#ms .bc .oi .oi-list .oil-block .btn,
#ms .bc .oi .oi-list .oil-block .bcs{
	padding: 2.8vw 0px 0px;
}

#ms .bc .oi .oi-list .oil-block .btn a{
	padding: 4vw 0px;
    font-size: 3.2vw;
    line-height: 1em;
    width: 37.2vw;
}

#ms .bc .oi .oi-list .oil-block .btn a span svg{
	right: 2.6vw;
    font-size: 2.2vw;
    font-size:1rem;
}

#ms .bc .oi .oi-list .oil-block .bcs .bbg{
	padding: 3.8vw 0px;
    font-size: 3vw;
    line-height: 1.4em;
    width: 37.2vw;
    
    /*font-size: 2.6vw;*/
}

#ms .bc .oi .oi-obj1{
    position: absolute;
    top: -4.7vw;
    left: auto;
    right: 5.2vw;
    width: 13.5vw;
}

#ms .bc .oi .oi-obj2{
    position: absolute;
    top: 2.9vw;
    left: 0vw;
    width: 17.7vw;
}

#ms .bc .oi .oi-obj3{
    position: absolute;
    top: 19.2vw;
    left: 9vw;
    right: auto;
    width: 6.2vw;
}

#ms .bc .oi .oi-obj4{
    position: absolute;
    top: 53.3vw;
    right: 7.9vw;
    width: 9.9vw;
}

#ms .bc .oi .oi-obj5{
    position: absolute;
    top: 82.5vw;
    left: 2.4vw;
    width: 23.3vw;
}

#ms .bc .oi .oi-obj6{
    position: absolute;
    top: 108.7vw;
    left: 0;
    width: 19.5vw;
}

#ms .bc .oi .oi-obj7{
    position: absolute;
    bottom: auto;
    left: auto;
    top: 105.6vw;
    right: 8.4vw;
    width: 10vw;
}

#ms .bc .oi .oi-obj8{
    position: absolute;
    top: -12.7vw;
    left: auto;
    right: 0;
    width: 23.8vw;
}

#ms .bc .oi .oi-obj9{
    position: absolute;
    bottom: auto;
    top:25.4vw;
    left: 5.5vw;
    width: 9.7vw;
    z-index: 10;
}

#ms .bc .oi .oi-obj10{
    position: absolute;
    bottom: auto;
    top:69.5vw;
    left: auto;
    right: 8.7vw;
    width: 5.1vw;
    z-index: 10;
}

#ms .bc .oi .oi-obj11{
    position: absolute;
    top: 81.2vw;
    left: 5.1vw;
    width: 29.1vw;
}

#ms .bc .oi .oi-obj12{
    position: absolute;
    top: -17.5vw;
    left: 0;
    width: 22.2vw;
}

#ms .bc .oi .oi-obj13{
    position: absolute;
    top: -7.7vw;
    left: auto;
    right: 12.2vw;
    width: 7.6vw;
}

#ms .bc .oi .oi-obj14{
    position: absolute;
    top: 22.1vw;
    left: 9.1vw;
    width: 12vw;
}

#ms .bc .oi .oi-obj15{
    position: absolute;
    top: 51.2vw;
    left: auto;
    right: 9.1vw;
    width: 11.5vw;
}

#ms .bc .oi .oi-obj16{
    position: absolute;
    top: 77.6vw;
    right: auto;
    left: 2.3vw;
    width: 20.8vw;
}

#ms .bc .oi .oi-obj17{
    position: absolute;
    top: 119.6vw;
    right: 0;
    width: 19.2vw;
}

#ms .bc .oi .oi-obj2023-01{
    position: absolute;
    bottom: auto;
    top: 26.4vw;
    left: 9vw;
    width: 6.2vw;
}

#ms .bc .oi .oi-obj2023-02{
    position: absolute;
    bottom: auto;
    top: 53.8vw;
    right: 7.8vw;
    width: 9.9vw;
}

#ms .bc .oi .oi-obj2023-03{
    position: absolute;
    bottom: auto;
    top: 92.6vw;
    right: auto;
    left: 5.4vw;
    width: 28.4vw;
}

#ms .bc .oi .oi-obj2023-04{
    position: absolute;
    top: 104.8vw;
    right: 8.6vw;
    width: 10vw;
}

#ms .bc .oi .oi-obj2023-05{
    position: absolute;
    top: 108.2vw;
    left: 0;
    width: 19.8vw;
}

#ms .bc .oi .oi-obj2023-06{
    position: absolute;
    top: 151.3vw;
    left: 1.8vw;
    width: 12vw;
}

#ms .bc .oi .oi-obj2023-07{
    position: absolute;
    top: 128.7vw;
    right: 0;
    width: 8.5vw;
}

#ms .bc .oi .oi-obj2023-08{
    position: absolute;
    top: 189.4vw;
    right: 0;
    width: 9vw;
}

#ms .bc .oi .oi-obj2023-09{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 13.2vw;
}

#ms .bc .oi .oi-obj2023-10{
    position: absolute;
    bottom: -5.5vw;
    right: 0;
    width: 20.9vw;
}


#ms .ps{
    margin: 0;
    padding: 0px;
    background-image: none;
}

#ms .ps .ps-bg1{
	padding: 10.3vw 0px 13.1vw;
    height: auto;
}

#ms .ps .ps-bg1{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220628/bg_ps.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
}



#ms .ps h2{
    font-size: 11.3vw;
}

#ms .ps h2 span{
    padding: 0px 5.3vw;
}

#ms .ps h2 span:before{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .ps h2 span:after{
    width: 2.5vw;
    height: 2.8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/t_obj1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    image-rendering: -webkit-optimize-contrast;
}

#ms .ps .ps-head{
    margin: 0;
	padding: 0px;
    width: 100%;
}

#ms .ps .ps-head h3{
    margin: 0px auto;
	padding: 6.3vw 0 0px;
    width: 54.5vw;
}

#ms .ps .ps-head .ps-text1{
	padding: 4vw 0px 0px;
    font-size: 4.7vw;
    line-height: 1.5;
}

#ms .ps .ps-head .ps-img{
    margin: 0px auto;
	padding: 4.2vw 0 0px;
    position: relative;
    top:0px;
    right:0px;
    width: 81.6vw;
}

#ms .ps .ps-head .ps-img-notes{
    margin: -2.5vw auto 0;
	padding: 0px;
    position: relative;
    top:0px;
    left: auto;
    transform: translateX(0%);
	-webkit- transform: translateX(0%);
    width: 83.9vw;
    text-align: right;
    font-size: 3.2vw;
}

#ms .ps .ps-frame{
    margin: 5.9vw auto 0;
	padding: 0px;
    width: 83.9vw;
}

#ms .ps .ps-frame .ps-frame-bg{
    margin: 0px;
    padding: 3.2vw 0px 0vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/frame_popup_02.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    width: 100%;
}

#ms .ps .ps-frame .ps-frame-bg h4{
    font-size: 3.4vw;
}

#ms .ps .ps-frame .ps-frame-bg h4 span{
    font-size: 4.3vw;
}

#ms .ps .ps-frame .ps-frame-bg .ps-frame-flex{
    margin: 0px;
	padding: 0px;
    display: block;
}

#ms .ps .ps-frame .ps-frame-bg .ps-frame-flex .ps-frame-data{
    margin: 1.8vw auto 0;
	padding: 0px;
    display: table;
    width: 72.2vw;
    border-bottom: dotted 1px #6d6658;
}

#ms .ps .ps-frame .ps-frame-bg .ps-frame-flex .ps-frame-data.psd2{
    border-bottom: none 0px;
}

#ms .ps .ps-frame .ps-frame-bg .ps-frame-flex .ps-frame-data h5{
    margin: 0px;
	padding: 1vw 0px 1.8vw;
    display: table-cell;
    background-color: transparent ;
    width: 12.4vw;
    text-align: center;
}

#ms .ps .ps-frame .ps-frame-bg .ps-frame-flex .ps-frame-data h5 span{
    margin: 0px;
	padding: 1.2vw 2vw 0.9vw;
    display: inline-block;
    background-color: #49bbc3;
    color: #FFF;
    font-size: 2.9vw;
    line-height: 1;
}

#ms .ps .ps-frame .ps-frame-bg .ps-frame-flex .ps-frame-data .data{
    margin: 0px;
	padding: 2.4vw 0px 1.8vw 1vw;
    font-size: 3.4vw;
    line-height: 1.3;
    display: table-cell;
}

#ms .ps .ps-frame .ps-frame-bg .ps-frame-flex .ps-frame-data .data span{
    font-size: 2.9vw;
}

#ms .ps .ps-text2{
	padding: 5.1vw 0px 0px;
    font-size: 3.4vw;
    line-height: 1.8;
}

#ms .ps .btn{
	padding: 5.6vw 0px 0px;
}

#ms .ps .btn a{
	padding: 5.4vw 0px;
	font-size: 3.4vw;
	line-height: 1;
	width:53.3vw;
}
#ms .ps .btn a span svg{
	right: 4vw;
    font-size: 3.2vw;
}

#ms .ps .ps-obj1{
    position: absolute;
    top: 47.2vw;
    right: auto;
    left: 0px;
    width: 14.7vw;
}

#ms .ps .ps-obj2{
    position: absolute;
    top: 186.3vw;
    left: 0px;
    width: 9.4vw;
}


#ms .sns-bg{
    margin: 0;
    padding: 0px;
    background-image: none;
}

#ms .allnotes{
    margin: 0 auto;
    padding: 5.8vw 0px 0;
    font-size: 2.7vw;
    line-height: 1.5;
    width: 84.1vw;
}

#ms .line{
    margin: 0;
    padding: 10.9vw 0px 5.2vw;
    height: auto;
    position: relative;
}

#ms .line{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/bg_line.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
}

#ms .line-in{
    margin: 0px auto;
    padding: 11.4vw 0px 0px;
    width: 84.1vw;
    height: 72.1vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220621/frame_line.png);
    background-size: 100% 100%;
}

#ms .line h2{
    font-size: 5.6vw;
    line-height: 1.4;
}

#ms .line .text{
    padding: 4.2vw 0px 0px;
    font-size: 3.7vw;
    line-height: 1.3;
}

#ms .line .btn{
	padding: 4.8vw 0px 0px;
    position: relative;
    z-index: 10;
}

#ms .line .btn a{
	padding: 6.2vw 0px 0px 14.4vw;
	font-size: 4.6vw;
	line-height: 1;
	width:59.1vw;
	height:17vw;
	border-radius:0.4em;
}

#ms .line .btn a:before{
	background: url(../../../images/sp/special_contents/HolidayCollection/20211014/icon_line.png?a=20211014) no-repeat center center;
    background-size: 11.3vw auto;
    image-rendering: -webkit-optimize-contrast;
	width: 14.4vw;
	height:17vw;
}
#ms .line .line-obj1{
    position: absolute;
    top: 0px;
    left: auto;
    right: 0;
    width: 34.3vw;
}

#ms .line .line-obj2{
    position: absolute;
    top: auto;
    right: auto;
    left: 0;
    bottom: 12vw;
    width: 27.5vw;
}

#ms .oggi{
    margin: 0;
    padding: 0px;
    background-image: none;
}

#ms .oggi .oggi-bg{
	padding: 8.7vw 0 13.5vw;
}

#ms .oggi .oggi-bg{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220712/bg_oggi.png);
    background-repeat: repeat;
    background-size: 28.9vw auto;
}

#ms .oggi .oggi-rel{
    width: 100%;
    margin: 0px;
	padding: 0px;
}

#ms .oggi .oggi-rel .num{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220712/t_oggi.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 40.2vw;
    height: 7.6vw;
    margin: 0 auto;
	padding: 0;
    font-size: 3.8vw;
    line-height: 1;
}

#ms .oggi .oggi-rel h2{
    margin: 0;
	padding: 2.7vw 0 0;
    font-size: 4.5vw;
}

#ms .oggi .oggi-rel h2 .s{
    font-size: 3.8vw;
}

#ms .oggi .oggi-rel .img{
    margin: 0 auto;
	padding: 3.6vw 0 0;
    position: relative;
    bottom:0vw;
    right:0vw;
    width: 84.2vw;
}

#ms .oggi .oggi-rel .text{
	padding: 5.2vw 0 0;
    font-size: 3.6vw;
    line-height: 1.8;
}

#ms .oggi .oggi-rel .btn{
	padding: 5.6vw 0px 0px;
}

#ms .oggi .oggi-rel .btn a{
	padding: 5.8vw 0px;
	font-size: 3.4vw;
	line-height: 1;
	width:53.3vw;
}
#ms .oggi .oggi-rel .btn a span svg{
	right: 4vw;
    font-size: 3.2vw;
}

#ms .oggi .oggi-obj1{
    position: absolute;
    top: 0vw;
    left: 9.8vw;
    width: 8.4vw;
}

#ms .oggi .oggi-obj2{
    position: absolute;
    top: -4.7vw;
    right: 0;
    width: 16.7vw;
}

#ms .oggi .oggi-obj3{
    position: absolute;
    bottom: -9.4vw;
    left: 0;
    width: 17.4vw;
}

#ms .oggi .oggi-obj4{
    position: absolute;
    bottom: 11.4vw;
    right: 6.1vw;
    width: 7.6vw;
}



#ms .sns-c{
    margin: 0;
    padding: 0px;
    background-image: none;
}

#ms .sns-c .sns-c-bg{
	padding: 16.6vw 0 11.3vw;
}

#ms .sns-c .sns-c-bg{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220712/bg_sns_c.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 470vw;
}

#ms .sns-c .sns-c-frame{
    width: 84.2vw;
	padding: 11.1vw 0 11.3vw;
    border-top: 2px solid #8a7f6f;
    border-bottom: 2px solid #8a7f6f;
    box-shadow: 0 1.1vw 3.8vw 0 rgba(82, 1.12, 171, 0.15);
}

#ms .sns-c .sns-c-frame .hash{
    width: 43.6vw;
    height: 8vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220712/t_sns.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top:-3.7vw;
    font-size: 3.5vw;
}

#ms .sns-c .sns-c-frame h2{
    margin: 0px auto;
    width: 70.8vw;
}

#ms .sns-c .sns-c-frame .item{
    margin: 0;
	padding: 0px;
    width: 100%;
    display: block;
}

#ms .sns-c .sns-c-frame .item .item-block{
    width: 100%;
}

#ms .sns-c .sns-c-frame .item .item-block.sc1{
    margin: 6.2vw 0px 0px;
}

#ms .sns-c .sns-c-frame .item .item-block.sc2{
    margin: 8.7vw 0px 0px;
}

#ms .sns-c .sns-c-frame .item .item-block.sc1 .item-img{
    margin: 0 auto;
	padding: 0;
    width: 57.9vw;
}

#ms .sns-c .sns-c-frame .item .item-block.sc2 .item-img{
    margin: 0 auto;
	padding: 0;
    width: 47vw;
}

#ms .sns-c .sns-c-frame .item .item-block .item-img .limited {
    position: absolute;
    top: 0px;
    right: 3.8vw;
    width: 14.4vw;
    height: 14.4vw;
}

#ms .sns-c .sns-c-frame .item .item-block.sc1 .item-img .limited .ltext img{
    width: 9.3vw;
}

#ms .sns-c .sns-c-frame .item .item-block.sc2 .item-img .limited .ltext img{
    width: 11.2vw;
}

#ms .sns-c .sns-c-frame .item .item-block.sc2 .item-img .limited {
    right: 3.8vw;
}

#ms .sns-c .sns-c-frame .item .item-block .item-name{
    font-size: 3vw;
	padding: 1.1vw 0 0;
}

#ms .sns-c .sns-c-frame .sns-c-text{
    font-size: 3.2vw;
	padding: 4.5vw 0 0;
    letter-spacing: -0.05em;
    line-height: 1.6;
}

#ms .sns-c .sns-c-frame .sns-c-text .num{
    font-size: 4.3vw;
}

#ms .sns-c .sns-c-frame h3{
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220712/t_sns2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    width: 68.5vw;
    margin: 6.3vw auto 0;
    font-size: 2.9vw;
}

#ms .sns-c .sns-c-frame .app-perioed{
    padding: 4.6vw 0 0;
    font-size: 2.5vw;
}

#ms .sns-c .sns-c-frame .app-perioed .num{
    font-size: 3.2vw;
    margin: 0 1px;
}

#ms .sns-c .sns-c-frame .app-items{
    width: 65.1vw;
}

#ms .sns-c .sns-c-frame .app-item{
    padding: 4.6vw 0 0;
    font-size: 3.2vw;
}

#ms .sns-c .sns-c-frame .app-item2{
    padding: 6.8vw 0 0;
    font-size: 3.2vw;
}

#ms .sns-c .sns-c-frame .app-item-text{
    padding: 1.7vw 0px 0px;
    font-size: 3.2vw;
}

#ms .sns-c .sns-c-frame .sns-btn-list{
	padding: 3.5vw 0px 0px;
}

#ms .sns-c .sns-c-frame .sns-btn{
	width: 65.1vw;
}

#ms .sns-c .sns-c-frame .sns-btn a{
	padding: 2.1vw 0px;
}

#ms .sns-c .sns-c-frame .sns-btn a .icon{
    width: 14.9vw;
}

#ms .sns-c .sns-c-frame .sns-btn a .icon svg{
    font-size: 5.2vw;
}

#ms .sns-c .sns-c-frame .sns-btn a .icon .c{
    width: 9.4vw;
    height: 9.4vw;
}

#ms .sns-c .sns-c-frame .sns-btn a .name{
    font-size: 3.5vw;
    line-height: 1.2;
    padding: 0px 0 0 1vw;
    text-align: left;
}

#ms .sns-c .sns-c-frame .sns-btn a .arrow{
	right: 4vw;
    font-size:2.6vw;
}

#ms .sns-c .sns-c-frame .sns-btn a .name .inline-b{
    display: inline-block;
    text-align: center;
}
#ms .sns-c .sns-c-frame .sns-btn a .at{
    font-size: 2.8vw;
}

#ms .sns-c .sns-c-frame .app-present{
    padding: 4.6vw 0 0;
    font-size: 3.2vw;
    width: 65.1vw;
}

#ms .sns-c .sns-c-frame .notes{
	margin: 0px auto;
	padding: 6.2vw 0px 0px;
	width: 68.6vw;
}

#ms .sns-c .sns-c-frame .notes h4 a{
	padding: 4.1vw  0px;
	font-size:3.4vw;
}

#ms .sns-c .sns-c-frame .notes h4 a .icon {
    font-size: 3.2vw;
    right: 4.2vw;
}

#ms .sns-c .sns-c-frame .notes h4 a .plus{
	display:none;
}

#ms .sns-c .sns-c-frame .notes h4 a .minus {
	display:none;
}

#ms .sns-c .sns-c-frame .notes.open h4 a .plus{
	display:none;
}

#ms .sns-c .sns-c-frame .notes.open h4 a .minus {
	display:none;
}

#ms .sns-c .sns-c-frame .notes h4 a .arrow{
	display:block;
}

#ms .sns-c .sns-c-frame .notes .notes-list{
    padding: 7vw 0 5.6vw;
    background-image: url(../../../images/sp/special_contents/Minty_Spark/20220712/t_notes.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 61.2vw auto;
}

#ms .sns-c .sns-c-frame .notes .notes-list ul{
	width: 58.1vw;
}
#ms .sns-c .sns-c-frame .notes .notes-list ul li{
	margin: 1.1vw 0px 0px;
	padding: 0px 0px 0px 1.8vw;
	font-size:2.9vw;
	line-height:1.6;
}

#ms .sns-c .sns-c-frame .notes .notes-list ul li:before {
	top: 1.5vw;
	width: 0.6vw;
    height: 0.6vw;
}

#ms .sns-c .sns-c-frame .notes .notes-list .nn{
	margin: 3.8vw auto 0px;
	padding: 0px 0px 0px 3vw;
	font-size:2.5vw;
	line-height:1.4;
    width: 58.1vw;
}

#ms .sns-c .snsc-obj1{
    position: absolute;
    top: -6.9vw;
    right: -5vw;
    width: 16.7vw;
}

#ms .sns-c .snsc-obj2{
    position: absolute;
    top: 1.1vw;
    left: -2.3vw;
    width: 9.6vw;
}

#ms .sns-c .snsc-obj3{
    position: absolute;
    top: 77.2vw;
    right: -6.1vw;
    width: 10.5vw;
}
