@charset "utf-8";
/* CSS Document */

 /*********************************
              全体
*********************************/

#wrapper {
	overflow: hidden;
	width: 100%;
	display: block;
	}
#wrapper img {
    width: 100%;
    height: auto;
}

#wrapper p, #wrapper h3, #wrapper h4, #wrapper h5 {
    text-align: center;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
	font-weight: bold;
}

#wrapper span.br {
    display: block;
}


/* リンク */

html { scroll-behavior: smooth;}


:root {
--ms-vw: 100vw;                        /* ビューポート幅 */
--ms-rem: calc(var(--ms-vw) / 40);     /* remの基準 */
--ms-font-size-bi: calc(var(--ms-rem) * 1.8); 
--ms-font-size-base: calc(var(--ms-rem) * 1.55);  
--ms-font-size-ct: calc(var(--ms-rem) * 1.5); 
--ms-font-size-co: calc(var(--ms-rem) * 1.4); 
--ms-font-size-s: calc(var(--ms-rem) * 1.3); 
--ms-font-size-ss: calc(var(--ms-rem) * 1.1); 
	
/* 文字スタイル */
--ms-color-main: #ea2c8d;          /* 文字色 */
--ms-color-sub: #563930;          /* 文字色 */
--ms-color-point: #ffffff;          /* 文字色 */
--ms-letter-spacing: 0.17em;       /* 文字間 */
--ms-line-height: 2;             /* 行間 */
	
--ms-color-text-sec2: #ae2f77;          /* 文字色 */
--ms-color-btn-sec2: #ae337c;          /* 文字色 */
	
	
--ratio: 1;
--variable: calc(100vw / var(--sp-width));
--sp-width: 750;
	

}

img:hover {
  opacity: 1 !important;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}


.fade-blur {
  opacity: 0;
  filter: blur(5px);
  transition:
    opacity .7s ease-out,
    filter .7s ease-out;
}

.fade-blur.visible {
  opacity: 1;
  filter: blur(0);
}

.fade-in {
  opacity: 1;               
  visibility: hidden;       
  transform: translateY(24px);
  transition:
    transform .9s ease-out,
    visibility 0s linear .9s; 
}

.fade-in.visible {
  visibility: visible;
  transform: translateY(0);
  transition:
    transform .9s ease-out;
}

.ribbon-sp {
  margin-top: 5%;
}

.ribbon-sp2 {
  margin-top: 3%;
}

.ribbon-wrapper {
}

.ribbon-container {
  display: flex;
  width: 100%;
  overflow: hidden;
}


.ribbon-group {
  display: flex;
  flex-shrink: 0; 
  width: auto;
  align-items: flex-start; 
  animation: loop-slide 30s linear infinite;
  will-change: transform;
	
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0); 
}

.ribbon-group img {
  display: block;
  width: auto !important;   
  max-width: none !important; 
  flex-shrink: 0 !important;  
  
  height: 80px !important;   
  margin-right: 30px; 
}


@keyframes loop-slide {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}


	
/*********************************
         　　  共有
*********************************/		
/*テキスト*/


#wrapper .title {
    color: var(--ms-color-main);
    font-size: var(--ms-font-size-co);
    letter-spacing: var(--ms-letter-spacing);
    line-height: var(--ms-line-height);
    border-style: none;
}

#wrapper  {
    background-color: #ebdfe3;
}





/*配置*/
#wrapper .title_img, #wrapper .camp-container, #wrapper .sweetsbox, #wrapper .sweetsbox_r , #wrapper .shorts_sec, #wrapper .g-area {
	position: relative;
}


#wrapper .chapter{
	font-family: "linotype-didot", serif;
    font-weight: 100;
    font-style: italic;
    color: #ca8ea8;
    letter-spacing: 0.1rem;
    font-size: 8vw;
    margin: 4% 0;
}

#wrapper .sweetsbox {
    margin-top: 27%;
}




	
/*********************************
           メインエリア
*********************************/	
/*topview*/

#wrapper  {
width: 100%;
  display: block;
  background-image: url(https://shop.aimerfeel.jp/img_visu/page/2026/other/22_contents01/background.jpg);
  background-repeat: repeat-y;
  background-size: 100% auto;
  position: relative;
  padding-bottom: 7%;
  overflow: hidden;
}

#wrapper .title-image {
    -webkit-mask-image: linear-gradient(to bottom, black 45%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 45%, transparent 100%);
    width: 100%;
    display: block;
}


#wrapper .headline2{
    position: absolute;
    bottom: -0.5%;
	}



#wrapper .menu {
  background-image: url('https://shop.aimerfeel.jp/img_visu/page/2026/other/22_contents01/menu_b.png');
  background-repeat: no-repeat;
  width: 98%;
  margin: 0 auto; 
  background-size: contain;
  background-position: center top;
  aspect-ratio: 780 / 881;
  overflow: hidden;
	}


#wrapper .menu_t {
    width: 50%;
    margin: 15% auto 0;
}

#wrapper .menu_txt{
	color: var(--ms-color-sub);
    margin: 3% auto 3%;
    font-size: 2.5vw;
    letter-spacing: 0.15rem;
    font-weight: bold;
}

#wrapper .menu_b {
    display: flex;
    justify-content: center;
    gap: 0 6.5%;
}

#wrapper .menu_b li{
	width: 23%;
}


.b-wrapper {
	width: 100%;
    display: flex;
    justify-content: center;
    padding: 30px 0;
    box-sizing: border-box;
}


.double-border-btn {
    display: inline-flex;
    align-items: center;
    padding: 12px 30px;
    background-color: #f8ebe6;
    color: #f93c81;
    border: 1px solid #f93c81;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    outline: 1px solid #f93c81;
    outline-offset: 2px;
    transition: all 0.2s;
    font-size: 3.38vw;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2));
	letter-spacing: 1px;
}

.double-border-btn::after {
	content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    border-right: 1px solid #f93c81;
    border-bottom: 1px solid #f93c81;
    transform: rotate(45deg);
    margin-top: -6px;
}


/**********************
　bra
**********************/
#wrapper .bi_txt {
    font-size: 2.5vw;
    line-height: 1.6rem;
    color: var(--ms-color-sub);
}

#wrapper section .block-goods-item--price--price.price {
  color: var(--ms-color-sub);
}

#wrapper .bra_t {
	width: 50%;
    margin: 13% auto 5%;
}


#wrapper .co_txt {
    color: var(--ms-color-sub);
    font-size: var(--ms-font-size-co);
    letter-spacing: var(--ms-letter-spacing);
    line-height: var(--ms-line-height);
    border-style: none;
	display: block;
    width: fit-content;
    margin: 0 auto 20%;
    text-align: center;
}


#wrapper .g_t {
	width: 35%;
    position: absolute;
    top: -4.2%;
    left: 33%;
}

#wrapper .g_t2 {
    width: 70%;
    margin: 11% auto 9%;
}

#wrapper .g_t4 {
    width: 35%;
    position: absolute;
    top: -2.8%;
    left: 33%;
}

#wrapper .item_t {
	color: var(--ms-color-sub);
    font-size: var(--ms-font-size-ct);
	margin: 1% auto 5%;
}

#wrapper .bra_m1 {
    width: 100%;
    margin: 5% auto;
}

#wrapper .ps-styled-box {
    position: relative;
    width: 93%;
    margin: 15% auto 0;
    padding: 10% 10% 8%;
    color: #333;
    z-index: 0;
}

#wrapper .ps-styled-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    mix-blend-mode: color-burn;
    box-shadow: inset -1.5px 1.5px 13px 0px rgba(232, 138, 130, 0.59);
}

#wrapper .g_c{
    width: 40%;
    margin: 0 auto 5%;
}


#wrapper .bra_m2 {
    width: 125%;
    margin: 5% 0 0 -12%;
}

#wrapper .bra_m4 {
    width: 135%;
    margin: 5% 0 0 -21%;
}

#wrapper .bra_ribbon_c2-1 {
    position: absolute;
    top: -9%;
    right: 1%;
    width: 26%;
    z-index: 10;
}

#wrapper .bra_cupcake2 {
    position: absolute;
    top: -5%;
    left: 1%;
    width: 26%;
    z-index: 10;
}

#wrapper .bra_cupcake {
	position: absolute;
    top: -12%;
    right: 1%;
    width: 27%;
    z-index: 10;
    outline: 1px solid transparent;
}

.bra_cupcake img {
  transform: rotate(-25deg);
}

#wrapper .bra_donut_r2 {
    position: absolute;
    bottom: -10%;
    left: 1%;
    width: 32%;
    z-index: 10;
}

#wrapper .bra_ribbon_c2 {
    position: absolute;
	top: -11%;
    right: 1%;
    width: 27%;
    outline: 1px solid transparent;
    z-index: 10;
}


/**********************
　shorts
**********************/

#wrapper .shorts_t {
    width: 46%;
    margin: 13% auto 5%;
}

#wrapper .cupcake_s {
    position: absolute;
    top: -2%;
    left: 2%;
    width: 25%;
    outline: 1px solid transparent;
    z-index: 10;
}

#wrapper .cupcake_s img {
    transform: rotate(-2deg);
}


#wrapper .kiss_bx {
    position: absolute;
    bottom: 35%;
    left: 2%;
    width: 52%;
    transform: rotate(-2deg);
    outline: 1px solid transparent;
    z-index: 10;
}


#wrapper .kiss_ps {
    position: absolute;
    top: 8%;
    right: -3%;
    width: 48%;
    outline: 1px solid transparent;
    z-index: 10;
}

#wrapper .kiss_ps img {
    transform: rotate(-2deg);
}

#wrapper .ribbon_c2 {
	position: absolute;
    bottom: 17%;
    left: 3%;
    width: 27%;
    outline: 1px solid transparent;
    z-index: 10;
}

#wrapper .ribbon_c2 img {
    transform: rotate(-50deg);
}

#wrapper .rose_ps {
	position: absolute;
	bottom: 41%;
    right: -5%;
    width: 37%;
    outline: 1px solid transparent;
	z-index: 10;
}

#wrapper .rose_ps img {
    transform: rotate(-2deg);
}


#wrapper .rose_bx {
	position: absolute;
    bottom: 21.5%;
    left: 3%;
    width: 40%;
    outline: 1px solid transparent;
	z-index: 10;
}

#wrapper .rose_bx img {
    transform: rotate(-2deg);
}

#wrapper .shorts_sec {
    position: relative;
    background-color: #db6072;
    z-index: 0;
    margin: 20% 0 0;
    padding-top: 1%;
}


.shorts_sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.35;  
  mix-blend-mode: overlay;   
  pointer-events: none; 
}


#wrapper .co_txt2 {
	color: var(--ms-color-point);
    font-size: var(--ms-font-size-co);
    letter-spacing: var(--ms-letter-spacing);
    line-height: var(--ms-line-height);
    border-style: none;
}


#wrapper .s_g_t {
    width: 30%;
    margin: 10% auto 4%;
}

#wrapper .s_item_t {
    color: var(--ms-color-point);
    font-size: var(--ms-font-size-ct);
	margin: 2% auto 3%;
}


.goods-container {
    display: flex;
    justify-content: center; 
    gap: 0;                
    width: 100%;
    margin-top: 5%;
}

.goods-item {
    width: 45%;              
    text-align: center;
}

#wrapper .button2 {
    background-color: var(--ms-color-sub);
    padding: 10px 3%;
    width: 90%;       
    color: var(--ms-color-point);
    font-size: 2.8vw;
    margin: 4% auto 35%;
    text-decoration: none;
    text-align: center;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;  
}


#wrapper .shorts_m1 {
	margin: 6.5% 0 0 -1%;
    width: 90%;
}

#wrapper .shorts_m2 {
    margin: -25% 0 0 47%;
    width: 50%;
}

#wrapper .shorts_m2 img {
    transform: rotate(-4deg);
}

#wrapper .shorts_m3 {
    margin: -5% 0 0 37%;
    width: 50%;
}

#wrapper .shorts_m3 img {
    transform: rotate(15deg);
}

#wrapper .si_txt {
    font-size: 2.5vw;
    line-height: 1.6rem;
    color: var(--ms-color-point);
}

#wrapper section.shorts_sec .cw .block-goods-item--price--price.price {
    color: var(--ms-color-point) !important;
}

#wrapper .shorts_m4 {
    margin: 0 auto 15%;
    width: 100%;
}

/**********************
roomwear
**********************/

#wrapper .room_t {
    width: 64%;
    margin: 13% auto 5%;
}

#wrapper .room_m1 {
	width: 155%;
    margin: 0 0 0 -27%;
}

#wrapper .donut {
    position: absolute;
    top: -8%;
    left: 1%;
    width: 26%;
    outline: 1px solid transparent;
	z-index: 10;
}

#wrapper .donut img {
    transform: rotate(13deg);
}

#wrapper .cupcake_r {
	position: absolute;
    top: -10%;
    right: 1%;
    width: 23%;
    outline: 1px solid transparent;
    z-index: 10;
}




/**********************
camp
**********************/

#wrapper .camp_sec {
    background-image: url(https://shop.aimerfeel.jp/img_visu/page/2026/other/22_contents01/camp_bg.png);
    background-repeat: no-repeat;
    width: 100%;     
    background-size: contain;
    background-position: center top;
    aspect-ratio: 734 / 2065;
    overflow: visible; 
	padding-top: 1%;
}

#wrapper .camp-container {
    width: 95%;          
    margin: 25% auto 0;    
}

#wrapper .ribbon {
	position: absolute;
    top: -2%;
    left: 58%;
    transform: translateX(-50%);
    z-index: 10;
}

#wrapper .cake_ca {
	position: absolute;
    top: 9%;
    left: 6%;
    z-index: 10;
    width: 25.5%;
}

#wrapper .cake_ca img {
    transform: translateX(-50%);
}

#wrapper .ribbon_c {
    position: absolute;
    top: 43%;
    right: -18%;
    z-index: 10;
    width: 25%;
}

#wrapper .ribbon_c img {
    transform: translateX(-50%);
}

#wrapper .ribbon img {
    width: 65%;
    height: auto;
}


#wrapper .camp_t {
    width: 75%;
    margin: 19% auto 5%;
}



#wrapper .tape {
    width: 35%;
    position: absolute;
    right: -10%;
    top: -1.8%;
}

#wrapper .da_txt {
    color: var(--ms-color-point);
    font-size: 4.5vw;
    letter-spacing: 0.2rem;
    line-height: var(--ms-line-height);
}

#wrapper .att {
    font-size: var(--ms-font-size-s);
    color: var(--ms-color-point);
	margin-top: 2.5%;
	font-weight: normal;
}

#wrapper .point_txt::before {
  background: url('https://shop.aimerfeel.jp/img_visu/page/2026/other/22_contents01/h_c1.png') center top / 100% auto no-repeat;
  display: inline-block;
  content: '';
  margin-right: 0.4rem;
  width: 1.9rem;
  height: 1.9rem;
  vertical-align: middle;
}

#wrapper .point_txt {
	margin-top: 7%;
    color: var(--ms-color-point);
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.15rem;
    font-size: 4vw;
}

#wrapper .shopper-link {
    display: block;        
    width: fit-content;     
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
    margin: 2% auto 0;
    font-size: var(--ms-font-size-s);
    text-align: center;
	color: var(--ms-color-point);
}

#wrapper .gift {
    width: 70%;
    margin: 4% auto 0;
}

.present-label-box {
    position: absolute;
    background-color: #f5e0df;
    color: var(--ms-color-sub);
    font-weight: bold;
    padding: 0.2em 0.6em;
    display: inline-block;
    line-height: 1.2;
    font-size: var(--ms-font-size-s);
    bottom: 8%;
    right: 16%;
}


#wrapper .sml-t{
    font-size: var(--ms-font-size-ss);
}


#wrapper .points-container {
    width: fit-content; 
    max-width: 90%;      
    margin: 10% auto 0;  
    text-align: left;
}

#wrapper .point2_txt {
position: relative;
    padding-left: 2.5rem;
    margin-top: 1.5rem;
    font-size: 3.7vw;
    color: var(--ms-color-point);
    font-weight: bold;
    letter-spacing: 0.02rem;
    line-height: 1.5;
    text-align: left;  
}

#wrapper .point2_txt::before {
    content: '';
    position: absolute;    
    left: 0;               
    top: 0.2rem;             
    width: 1.9rem;
    height: 1.9rem;
    background: url('https://shop.aimerfeel.jp/img_visu/page/2026/other/22_contents01/h_c1.png') center center / 100% auto no-repeat;
}

#wrapper .att {
    margin-left: 2.5rem;   
    font-size: 0.8em;
    margin-top: 0.5rem;
}

#wrapper .att2 { 
    font-size: 0.8em;
    margin-top: 5%;
    color: var(--ms-color-point);
}

#wrapper .feature {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 15px;
    padding: 0 20px 20px;
    margin: 3% 0 0 0;
}

#wrapper .feature::-webkit-scrollbar {
    display: none;
}

#wrapper .feature > div {
    flex: 0 0 75%;            
    scroll-snap-align: start; 
}

#wrapper .feature img {
    width: 100%;           
    height: auto;
    display: block;
}

#wrapper .co_txt2-1 {
    color: var(--ms-color-sub);
    font-size: var(--ms-font-size-co);
    letter-spacing: var(--ms-letter-spacing);
    line-height: var(--ms-line-height);
    border-style: none;
	display: block;
    width: fit-content;
    margin: 0 auto 5%;
    text-align: center;
}

/*ボタン*/

#wrapper .button {
    background-color: var(--ms-color-sub);
    padding: 3%;
    width: 60%;
    color: var(--ms-color-point);
    font-size: var(--ms-font-size-co);
    margin: 7% auto;
    text-decoration: none;
    text-align: center;
    border-radius: 30px;
}

#wrapper .button a {
	    color: var(--ms-color-point);	
}
	
	
.button a:link { text-decoration: none;
	    color: var(--ms-color-point);
 }



.button a:visited { 
	            color: var(--ms-color-point);
            text-decoration: none; }



#wrapper .button2 a {
	    color: var(--ms-color-point);	
}
	
	
.button2 a:link { text-decoration: none;
	    color:  var(--ms-color-point);
 }



.button2 a:visited { 
	            color:  var(--ms-color-point);
            text-decoration: none; }




/*********************************
           pc用指示
*********************************/	

@media (min-width: 768px){
/*	
#bg_wrapper {
   background-color: #ffe2e9;
    background-image:
        linear-gradient(90deg, rgba(255,255,255,0.4) 50%, transparent 50%),
        linear-gradient(rgba(255,255,255,0.4) 50%, transparent 50%);
    background-size: 40px 40px;   
    margin-bottom: 5%;
}*/
#bg_wrapper {
  background-color: #ffffff;  
   background-image: linear-gradient(90deg,
       #fce3e7 0%, #fce3e7 38%,
       transparent 38%, transparent 40%,
       #f3e1de 40%, #f3e1de 45%,
       transparent 45%, transparent 47%,
       #fce3e7 47%, #fce3e7 85%,
       transparent 85%
   );

   background-size: 50px 100%;   
   margin-bottom: 5%;
	}
#wrapper {
	max-width: 780px;
	margin: 0 auto;
	display: block;
	}
	
#wrapper p, #wrapper h3 {
    font-size: 2.5rem;
	letter-spacing: 0.1rem;
}
	
#wrapper .title {
        font-size: 2.5rem;
        letter-spacing: 0.4rem;
}
	
#wrapper .menu_txt {
    font-size: 2rem;
}
	
#wrapper .bra_ribbon_c2-1 {
    position: absolute;
    width: 26%;
    z-index: 10;
}
	


	
#wrapper .g_t2 {
    width: 60%;
}
	

	
#wrapper .kiss_ps {
    top: 10vw;
    right: -1vw;
    width: 44%;
}
	
#wrapper .ribbon_c2 {
    width: 22%;
}
	
#wrapper .rose_bx {
    width: 40%;

}

#wrapper .rose_ps {
    position: absolute;
    bottom: 36vw;
    right: -4vw;
    width: 37%;
    transform: rotate(-2deg);
    outline: 1px solid transparent;
}
	

	
#wrapper .ribbon img {
    width: 85%;
}
	
#wrapper .tape {
    width: 28%;
}
	
#wrapper .cake_ca {
    width: 25.5%;
}
	
#wrapper .ribbon_c {
    width: 25%;
	top: 44%;
}
	
.b-wrapper {
    padding: 5rem 0 0;
}
	
.double-border-btn {
    padding: 2rem 5rem;
    font-size: 2.3rem;
}	
	
.double-border-btn::after {
    width: 15px;
    height: 15px;
    margin-left: 7px;
    margin-top: -11px;
}
	
#wrapper .co_txt {
    font-size: 2rem;
}
	
#wrapper .item_t {
    font-size: 2.4rem;
    letter-spacing: 0.1rem;
}
	
#wrapper .bi_txt {
    font-size: 1.4rem;
    line-height: 3rem;
}
	
#wrapper section .block-goods-item--price--price.price {
    font-size: 2.2rem;
	margin-top: 2%;
}
	
#wrapper .button {
    font-size: 2rem;
}

#wrapper .co_txt2 {
    color: var(--ms-color-point);
    font-size: 2rem;
    letter-spacing: 0.3rem;
    line-height: var(--ms-line-height);
    border-style: none;
}
	
	
#wrapper .s_item_t {
    font-size: 2.4rem;
    letter-spacing: 0.1rem;
}
	
#wrapper .si_txt {
    font-size: 1.9rem;
    line-height: 3rem;
}
	
#wrapper .button2 {
    padding: 5% 1%;
    width: 80%;
    font-size: 1.8rem;
    margin: 4% auto 35%;
}	

#wrapper .da_txt {
    font-size: 3.7rem;
}
	
#wrapper .att {
    font-size: 2rem;
}
	
#wrapper .point_txt {
    font-size: 3rem;
	margin: 5% auto 6%;
}
	
#wrapper .point_txt::before {
    width: 3.5rem;
    height: 3.5rem;
}
	
#wrapper .shopper-link {
    font-size: 2rem;
}
	
	
#wrapper .present-label-box {
    font-size: 2rem;
    bottom: 10%;
    right: 21%;
}
	
#wrapper .point2_txt {
    font-size: 3rem;
}
	
#wrapper .sml-t {
    font-size: 1.4rem;
}
	
#wrapper .point2_txt::before {
    left: -1vw;
    top: 0.3vw;
    width: 3.5rem;
    height: 3.5rem;
}
	
#wrapper .ribbon {
    top: -1.2%;
    left: 53%;
}
	
#wrapper .att2 {
    font-size: 1.5rem;
}
	
#wrapper .gift {
    margin: 10% auto 0;
}
	
#wrapper .co_txt2-1 {
    font-size: 2rem;
}
	
    #wrapper .feature {
        scrollbar-width: auto;
    }
    
    #wrapper .feature::-webkit-scrollbar {
        display: block; 
        height: 8px;    
    }
    
    #wrapper .feature::-webkit-scrollbar-thumb {
        background-color: #ccc; 
        border-radius: 10px;
    }
    
    #wrapper .feature::-webkit-scrollbar-track {
        background-color: #f1f1f1; 
    }
	
  .ribbon-group img {
    height: 90px!important;   
  }
		

}




