.buy-icon {
 color: #fff;
 padding: 5px;
 background: #12a99b;
 display: inline-block;
 font-weight: 100;
 margin-right: 5px;
}
/*商品一覧横-------------------------------------------------*/
.scroll_content {
 position: relative; 
}
.top_scroll_item {
      overflow-x: scroll;
   flex-wrap: nowrap !important;
   justify-content: normal !important;
  transition: transform .4s;
    }
.productlist-unit {
      width: 90%;
       flex-shrink: 0;
}
.NEXT_wrap .sold_out {
 display: none; 
}
.insta_list {
 margin:0 auto !important;
 display: flex;
 flex-wrap: wrap;
}
.insta_list li p {
}
 .insta_text {
   overflow: auto;
  }
.TOP_instagram:after {
 content:"";
 display: inline-block;
 border-right:solid 2px;
  border-top:solid 2px;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  color: #ff669a;
}
@media screen and (min-width:1025px) {
  .insta_list {
    width: 1000px;
  }
  .insta_list li {
    width: 290px; 
    margin: 20px;
  }
  .insta_text {
   height: 100px;
   overflow: auto;
  }
  .insta_list li p {
    font-size: 15px;
  }
  .insta_icon_btn img {
   width: 30px; 
  }
  .TOP_heading .TOP_instagram {
   font-size: 40px; 
  }
  .TOP_instagram span {
   font-size: 20px !important; 
  }
  .TOP_sns {
   margin-top: 100px !important;
  }
}
@media screen and (min-width:600px) {
 .TOP_sns {
   margin-top: 30px;
  }
}
@media screen and (max-width:1025px) {
  .insta_list {
    max-width: 800px;
  }
  .insta_icon_btn img {
   width: 20px; 
  }
  .insta_list li {
   width: 28%;
   margin: 30px 2.5%;
  }
  .insta_list li p {
    font-size: 13px;
  }
  .insta_text {
   height: 105px; 
  }
   .TOP_heading .TOP_instagram {
   font-size: 35px; 
  }
  .TOP_instagram span {
   font-size: 15px !important; 
  }
  .TOP_instagram span {
margin-left: 28px;
}
}
@media screen and (max-width:600px) {
  .insta_list li {
   width: 45%;
   margin: 30px 2.5%;
  }
  .insta_text {
   height: 42px;
   overflow: auto;
  }
  .insta_list li p {
    font-size: 11px;
  }
  .TOP_heading .TOP_instagram {
   font-size: 35px; 
  }
  .TOP_instagram span {
   font-size: 15px !important; 
  }
}
@media screen and (max-width:600px) {
  .TOP_PAGE #product_page ul.unstyled .col-xs-12 {

}
  .SALE_wrap, .NEXT_wrap {
   padding-bottom: 35px !important; 
  }
  .SALE_wrap .c-sale-title {
   margin-top: 51px !important; 
  }
}
@media screen and (min-width:600px) {
  .SALE_wrap, .NEXT_wrap {
   padding-bottom: 72px !important; 
  }
  .top_scroll_item {
   margin-bottom: 140px; 
  }
}
/*カラー-------------------------------*/
.SALE_wrap .SALE_h {
 color: #464646;  
}
.SALE_wrap h2 {
color: #f57269;
}
.TOP_product {
 background: #f9f9f9;
}
.SALE_wrap {
   background: #f9f9f9;
}
.NEXT_wrap {
 background: #f9f9f9; 
}
.TOP_product h2 {
 color: #ff9800; 
}
.NEXT_wrap h2 {
  color: #12a99b;
}
@media screen and (max-width:1025px) {
 .SALE_wrap, .SALE_wrap a p {
 color: #666666; 
} 
  .TOP_PAGE .NEW_list ul.unstyled .col-xs-12,
.TOP_PAGE .NEW_list .product_text a p {
 color: #666666; 
}
.TOP_PAGE .NEXT_wrap ul.unstyled .col-xs-12,
.TOP_PAGE .NEXT_wrap .product_text a p {
 color: #666666; 
}
}
/*//カラー----------------------*/
/*スクロール矢印-----------------------*/
.NEW_list .arrow_scroll:before {
 
}
.SALE_wrap .arrow_scroll:before {
 
}
.arrow_scroll {
	display:inline-block;
	position:absolute;
	cursor:pointer;
	vertical-align:middle;
	margin-bottom:4px;
   border: solid 1px rgba(0,0,0,0);
    width: 1em;
    height: 1em;
    border-radius: 50%;
}
.arrow_scroll:before {
	content:'';
	position:absolute;
	border-left:2px solid #607d8b;
	border-bottom:2px solid #607d8b;
}
.left_scroll:before {
	top:28%;
	left:35%;
	transform:rotate(45deg);
}
.right_scroll:before {
	top:28%;
	left:20%;
	transform:rotate(-135deg);
}
@media screen and (max-width:600px) {
  .arrow_scroll:before {
   width: 1em;
   height: 1em;
  }
  .arrow_scroll {
    width: 1.5em;
    display: block !important;
    top: 30%;
  }
  .left_scroll {
	left:-5px;
}
.right_scroll {
	right:6px;
}
}
@media screen and (min-width:600px) {
  .arrow_scroll {
    bottom: -70px;
  }
  .arrow_scroll:before {
	width:1.4em;
	height:1.4em;
  }
  .left_scroll {
	left:42.3%;
}
.right_scroll {
	right:44%;
}
  .arrow_scroll:hover {
	background-color:;
}
.arrow_scroll:hover:before {
	border-color:#eaf8ff;
}
}
/*//スクロール矢印-----------------------*/
/*矢印ボタン-----------------------------*/
.link_arrow_new_arrival {
background: #fff; 
transition: .5s;
}
.link_arrow_new_arrival span {
  position: absolute;
  color: #ff9800;
}
.link_arrow_new_arrival:hover {
 background: #ff9800;
 color: #fff !important;
}
.link_arrow_new_arrival:hover span {
  color: #fff;
  right: 5px;
  transition: .5s;
}
.link_arrow_sale {
  background:#fff !important;
  color: #f57269 !important;
}
.link_arrow_sale span {
 color: #f57269 !important; 
}
.link_arrow_sale:hover {
 background: #f57269 !important; 
 color: #fff !important;
}
.link_arrow_sale:hover span {
  color: #fff !important;
}
.link_arrow_next {
  background:#fff !important;
  color: #12a99b !important;
}
.link_arrow_next span {
 color: #12a99b !important; 
}
.link_arrow_next:hover {
 background: #12a99b !important; 
 color: #fff !important;
}
.link_arrow_next:hover span {
  color: #fff !important;
}
@media screen and (min-width:1025px) {
 .TOP_PAGE #product_page .link_arrow_new_arrival {
  width: 150px;
    height: 70px;
  display: block;
    position: relative;
    margin: 72px auto 35px;
  color: #ff9800;
}
.link_arrow_new_arrival::before {
 content: "";
    display: inline-block;
    border-bottom: 1px solid;
    width: 80px;
    position: absolute;
    bottom: 25px;
    left: 35px;
}
.link_arrow_new_arrival::after {
 content: "";
    display: inline-block;
    border-bottom: 1px solid;
    width: 35px;
    position: absolute;
    bottom: 34px;
    right: 32px;
    transform: rotate(30deg);
}
.link_arrow_new_arrival span {
  right: -49px;
  font-size: 16px;
  top: 5px;
}
  .SALE_wrap .SALE_h {
  padding: 1em 0;
  padding-left: 20vw;
  font-size: 25px !important;
}
}
@media screen and (max-width:1025px) {
.TOP_PAGE #product_page .link_arrow_new_arrival {
  width: 90px;
  height: 45px;
  display: block;
    position: relative;
    margin: 35px auto 0;
  color: #ff9800;
}
.link_arrow_new_arrival::before {
 content: "";
    display: inline-block;
    border-bottom: 1px solid;
    width: 45px;
    position: absolute;
    bottom: 19px;
    left: 25px;
}
.link_arrow_new_arrival::after {
 content: "";
    display: inline-block;
    border-bottom: 1px solid;
    width: 20px;
    position: absolute;
    bottom: 24px;
    right: 19px;
    transform: rotate(30deg);
}
  .link_arrow_new_arrival span {
   font-size: 10px;
   right:-32px;
  }
}
/*//矢印ボタン---------------------------*/
/*見出し*/
.SALE_wrap .SALE_h {
font-family: system-ui;
font-weight: 200;
}
/*//見出し*/
/*//商品一覧横-------------------------------------------------*/
/*探すカテゴリ--------------------------------------------------*/
@media screen and (max-width:600px) {
 .search-form_TOP .bland_search-form {
   width: 180px; 
  }
  .search_category li {
   padding: 1em 0; 
  }
  .top_hr {
 margin: 35px 0; 
}
}
@media screen and (min-width:600px) {
  .search_category {
   text-align: center; 
    margin: 72px 0 !important;
  }
  .search_category li {
   padding: 1em; 
  }
  .top_hr {
 margin: 72px 0;
    display: -webkit-box; 
}
}
.TOP_PAGE .search_category form {
  margin: 0 !important;
}
.search_category li a:hover {
  color: #b5b5b5;
}
.search_category li span {
 font-size: 15px; 
}
/*//探すカテゴリ-------------------------------------------------*/

@media screen and (min-width:1025px) {
 .TOP_info-area h2 {
  font-size: 48px;
    padding: 1.5em 0;
    padding-left: 20vw;
    margin: 0 !important;
    font-weight: 100;
    line-height: 1.2;
    font-family: system-ui;
   color: #3b5764;
}
}
@media screen and (max-width:600px) {
  .TOP_info-area {
    border-top: solid 1px #999;
border-bottom: solid 1px #999;
width: 90%;
  }
  .TOP_info-area h2 {
    font-family: system-ui;
    font-weight: 100;
    font-size: 20px !important;
    margin: 0;
    padding: 1em;
    color: #3b5764;
  }
  .TOP_info-area h2 span {
   font-size: 15px; 
  }
}
/*リンクエリア-------------------------------------------*/
/*slider------------------------------------------------*/
#TOP_slider ul {
 text-align: center; 
}
.slider_child img {
      width: 100%;
      height: auto;
      transform: translate3d(0,0,0);
  backface-visibility: hidden;
    }
.slider_child img {
      width: 100%;
      height: auto;
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
    }
 @keyframes animationZoom1 {
      100% { transform:scale(1.2)} 
    }
    @keyframes animationZoom2 {
      50% { transform:scale(1.2)} 
    }
.slider_child {
   position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
  border-radius: 10px;
  }
@media screen and (min-width:1025px) {
  .slider_child {
    width: 60% !important;
  }
}
@media screen and (max-width:1025px) {
  .slider_child {
    width: 90% !important;
  }
}
.slider_child img {
  transition-duration: 0.5s;
}
.TOP_slider .slider li img {
  cursor: pointer;
}
.s_link-area {
 position: absolute;
  display: inline-block;
  z-index: 100;
  transition: .3s;
  list-style: none !important;
  padding: 1em 2em;
  z-index: 1;
  transform: translate3d(0,0,0);
}
@media screen and (min-width:1025px) {
  .slider_child img {
  }
  .slider_child img {
  }
.c_title {
  color: #b1e2f7;
  font-size: 25px;
  }
.s_link-area li a {
 font-size: 18px; 
}
  .s_link-area {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
  }
  .s_link-area {
     opacity: 0;
   }
  .slider_child:hover .s_link-area {
 opacity: 1; 
}
  .s_link-area a:hover {
 text-decoration: underline; 
}
}
@media screen and (max-width:1025px) {
  .c_title {
  color: #b1e2f7;
  font-size: 18px;
  }
.s_link-area li a {
 font-size: 12px; 
}
  .s_link-area {
   top: 50%;
    /*left: 0%;*/
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); 
  }
  .back_area {
   position: relative; 
    transform: translate3d(0,0,0);
  }
  .s_link-area::after {
   content: "";
    width: 180px;
    height: 100%;
    display: block;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    /*left: 0;*/
    right: 0;
    transform: translate3d(0,0,0);
    z-index: -1;
  }
}
@media screen and (max-width:600px) {
.s_link-area li a {
 font-size: 12px; 
}
}
.s_link-area a {
 color: #fff !important; 
}
/*//slider------------------------------------------------*/
  .TOP_heading {
 font-weight:100; 
 line-height: 1.2;
 font-family: system-ui;
 color: #3b5764;
}
  .TOP_PAGE a {
   color: #607d8b; 
  }
 .sort_link {
   margin: 4rem auto;
  }
#TOP_slider ul, .TOP_sns ul {
   list-style: none !important;
}
.sort_link ul {
 
}
  .TOP_info-area {
   margin: 2rem auto 4rem; 
  }
.TOP_info-area ul {
}
.info_child li {
 padding: 2em 1em;
}
.TOP_search-child {
 position: relative; 
}

.border_animation {
  position: relative;
}
.border_animation:before {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  border-bottom: solid 1px #b2c7d1;
}
.isActive::before {
animation: border_anim 3s linear forwards; 
}
@keyframes border_anim {
  0%{
    width: 0%;
  }
  100%{
    width: 100%;
  }
}
  .center {
    text-align: center;
  }
   .hoge__attachment{
  position: relative;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  margin-bottom: 1rem; 
  text-align: center;
}
  .hoge__attachment__clip{
    position: relative;
    overflow: hidden;
    clip-path: inset(0 0 0 0);
    height: 100%;
  }
.TOP_instagram::before {
 content: "";
  width: 35px;
  height: 35px;
  background: url(https://img07.shop-pro.jp/PA01327/814/etc/Instagram_Glyph_Gradient_RGB.png?cmsp_timestamp=20220527135842) no-repeat;
  background-size: contain;
  vertical-align: middle;
  transition: 0.5s;
}
  /*------------------------------------------------------------------------pc--------------------------------------*/
@media screen and (min-width:1025px) {
  .TOP_PAGE p,.TOP_PAGE a {
   font-size: 25px; 
  }
  .TOP_PAGE .product_text a p {
   font-size: 14px; 
  }
  .TOP_product {
   padding-bottom: 72px !important; 
  }
   .TOP_heading {
   font-size:48px;
    padding: 1.5em 0;
     padding-left: 20vw;
     margin: 0 !important;
  }
  .TOP_heading span {
   font-size: 30px; 
  }
  .hoge__attachment, .hoge__attachment__clip::after {
    height: 350px;
  }
.TOP_line::before {
 content: "";
  width: 35px;
  height: 35px;
  background: url(https://img07.shop-pro.jp/PA01327/814/etc/line%A5%ED%A5%B4.png?cmsp_timestamp=20220530140108) no-repeat;
  background-size: contain;
  vertical-align: middle;
  transition: 0.5s;
}
 .TOP_about::after {
    display: block;
  opacity:0;
  font-size: 18px;
  transition: .3s;
  }
  .TOP_instagram::before {
margin-right: 8px;
display: inline-block;
}
.TOP_instagram span {
margin-left: 22px;
}
.TOP_line::before {
margin-right: 8px;
opacity:0;
display: inline-block;
}
.TOP_line::after {
display: block;
  margin-left: 3rem;
  opacity:0;
  font-size: 18px;
}
  .TOP_instagram {
   background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  overflow: hidden;
}
  .TOP_line:hover {
   background: -webkit-linear-gradient(135deg, #07b53b 0%, #28a766 70%) no-repeat;
  background: linear-gradient(135deg, #07b53b 0%, #28a766 70%) no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  overflow: hidden;
}
.TOP_search-child:hover img {
  transform: scale(1.2);
  transition-duration: 0.5s;
}
  .TOP_search-child a {
    display: block;
    width: 43%;
    padding: 1em;
  }
  .TOP_search-img-wrap {
    overflow: hidden;
    width: 50%;
    height: 100%;
  }
  .TOP_search-child {
    width: 50% !important; 
     display: flex;
     justify-content: center;
    margin: 0 !important;
   }
  .TOP_PAGE .search-form_TOP {
     padding-left: 20vw;
   }
}
/*-------------------------------------------------------------//pc------------------------------------------------------*/
/*-------------------------------------------------------------pc,tablet------------------------------------------------------*/
@media screen and (min-width:600px) {
  .TOP_slider .slider {
    max-width: 2000px;
    max-height: 920px;
   }
   .TOP_search {
    display: flex; 
     justify-content: center;
   }
   .TOP_sns {
    display: flex; 
     justify-content: center;
     text-align: center;
   }
   .TOP_sns {
    margin-left: 0 !important; 
   }
   .TOP_sns li {
     width: 30%;
   }
   .TOP_info-area ul {
  border-top: solid 1px #6e6e6e; 
 }
 .info_child li {
  padding: 2em 1em;
    border-bottom: solid 1px #6e6e6e; 
 }
   .TOP_info-area {
    display: flex; 
     align-items: center;
   }
   .TOP_info-area .info_child {
    width: 50%; 
   }
   .TOP_sns span {
     font-size: 15px;
   }
  .TOP_PAGE .mar_r_20 {
    margin-bottom: 8em; 
     margin-top: 10em;
   }
   .icon-lg-b, .icon-lg-w {
     background-position: -314px -24px;
   }
   .border_animation:before {
  bottom: 0; 
 }
   .TOP_search {
    margin: 8em 2em 10em; 
   }
   .TOP_search-child {
    width: 35%;
     display: flex;
     justify-content: center;
     margin: 2em 8%;
   }
   .TOP_search-img-wrap img {
     width: 100%;
     transition-duration: 0.5s;
   }
   .TOP_search-child a span {
     font-size: 20px;
   }
 }
 /*-------------------------------------------------------------//pc,tablet------------------------------------------------------*/
 /*-------------------------------------------------------------tablet,sp--------------------------------------------------------*/
@media screen and (max-width:1025px) {
  .TOP_PAGE p,.TOP_PAGE a {
   font-size: 20px; 
  }
  .TOP_product {
   padding-bottom: 35px !important; 
  }
  .hoge__attachment, .hoge__attachment__clip::after {
    height: 300px;
  }
  .TOP_info-area h2, .TOP_heading {
   font-size:35px;
   font-weight:100; 
    padding: 1em 0;
    padding-left: 1rem;
    margin: 0 !important;
  }
  .TOP_heading span {
  font-size: 20px;
  }
  .TOP_search-child::after {
    content: "";
     position: absolute;
     width: 80%;
     height: 80%;
     display: block;
     background: rgba(255,255,255,0.7);
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
   }
   .TOP_search-child a {
    position: absolute;
    top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     z-index: 2;
   }
   .TOP_instagram {
    background: -webkit-linear-gradient(337deg, #427eff 0%, #f13f79 70%) no-repeat;
     background: linear-gradient(170deg, #427eff -20%, #f13f79 45%) no-repeat;
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   overflow: hidden;
 }
   .TOP_line::before {
     display: block;
     margin: 10px auto;
 }
   .TOP_about::after {
    font-size: 12px; 
   }
   .TOP_line::after {
    font-size: 12px; 
   }
   .TOP_line {
    background: -webkit-linear-gradient(135deg, #07b53b 0%, #28a766 70%) no-repeat;
   background: linear-gradient(135deg, #07b53b 0%, #28a766 70%) no-repeat;
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   overflow: hidden;
 }
 .TOP_search-child a {
  position: absolute;  
  }
  .TOP_PAGE .search-form_TOP {
     margin-left: 1em;
   }
  .TOP_instagram::before {
     display: inline-block;
     margin: 0 10px;
 }
}
 /*-------------------------------------------------------------//tablet,sp--------------------------------------------------------*/
  /*-------------------------------------------------------------sp--------------------------------------------------------*/
@media screen and (max-width:600px) {
  #TOP_slider .slick-arrow {
 display: none !important; 
}
  .TOP_PAGE p,.TOP_PAGE a {
   font-size: 18px; 
  }
  .TOP_heading {
    padding-left: 1rem;
  }
  .TOP_slider .slider li {
    position: relative;
   }
   .mar-top_TOP {
    margin-top: 2em !important; 
   }
   .TOP_search {
    margin-bottom: 5em;
    margin-top: 6em;
   }
   .TOP_search-child {
   margin: 5em 2em 0em;
 }
   #wrapper {
    padding: 0 !important; 
   }
   .TOP_PAGE p,.TOP_PAGE a {
    font-size: 18px; 
   }
  .TOP_sns {
   margin-top: 70px !important; 
  }
   .TOP_sns span {
     font-size: 12px;
   }
   .mar_r_20 {
 margin: 6em 0 4em;
 }

   .icon-lg-b, .icon-lg-w {
     background-position: -314px -22px;
   }
   .TOP_sns li {
    padding: 1em 0; 
   }
   .border_animation:before {
  bottom: 0; 
 }
   .TOP_info-area ul {
    margin-left: 40px !important;
     margin-bottom: 0;
    list-style: disc !important;
   }
}
 /*-------------------------------------------------------------//sp--------------------------------------------------------*/
.hoge__attachment__clip::after {
content: "";
    background: rgba(255,255,255,0.2);
    display: inline-block;
    background-size: cover;
    width: 100%;
    position: absolute;
    left: 0;
}
 .hoge__attachment__clip  img{
    position: fixed;
    width: 100%;
    height: auto;
    left: 0;
    top: 0px;
    pointer-events: none;
  }
.TOP_link-title {
position: absolute;
  line-height: 4rem;
  font-weight:400;
    z-index: 2;
  font-size: 25px !important;
    color: #607d8b;
  top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.TOP_link-title span {
   border-bottom: solid 1px; 
   padding-bottom: 1rem;
  }
  .TOP_search a {
    display: block;
  }
  .TOPsns_heading {
      font-size:30px;
   font-weight:100; 
    margin: 1.5em 0;
    position:relative;
  }
   /*.TOPsns_heading::after {
     content:"";
     position:absolute;
     border-bottom: solid 1px;
     width: 100%;
    top: 21px;
    left: 0;
     z-index: -1;
  }
  .TOPsns_heading span {
   background: #fff; 
  }*/
  .TOP_sns a {
    display: block;
  }
.TOP_sns .menu_children {
 list-style: disc !important; 
 color: #607d8b;
}
@media screen and (min-width:1025px) {
.TOP_line {
 font-size: 25px;
 color: #607d8b;
}
  .TOP_sns ul .linklist__item a {
   font-size: 18px; 
  }
}
@media screen and (min-width:600px) {
  .TOP_sns ul .linklist__item {
    width: 100% !important;
  }
  .TOP_sns .menu_children {
 text-align: left;
}
}
@media screen and (max-width:1025px) {
  .TOP_line {
 font-size: 20px;
 line-height: 1.2;
}
  .TOP_sns ul .linklist__item a {
   font-size: 12px; 
  }
}
@media screen and (max-width:600px) {
  .TOP_line {
 font-size: 18px; 
}
  .TOP_sns ul .linklist__item a {
   font-size: 15px; 
  }
}
  .TOP_about { 
  }
   .bland_search-form {
border-right: none !important;
border-left: none !important;
border-top: none !important;
border-bottom: solid 1px !important;
border-radius: 0;
background: none !important;
}
.bland_search {
border-right: none !important;
border-top: none !important;
border-bottom: none !important;
margin-left: 1em;
border-left: solid 1px;
border-radius: 0;
background: none !important;
}
.icon-b .icon-search {
  background-position: -208px -16px;
}
.slider {
 padding: 0; 
}
#TOP_slider ul {
 margin: 0; 
}
.TOP_sns {
 list-style: none !important; 
}
.TOP_search a:hover {
  background: #6e6e6e;
  color: #fff;
}
.TOP_instagram {
 position: relative;
    transition: 0.5s;
}
.TOP_about::after {
 content:"7yorkuのアレコレ";
}

.TOP_instagram span {
  transition: 0.2s;
  display: inline-block;
}
.TOP_instagram:hover::before {
  opacity:1;
}
.TOP_instagram:hover span{
 opacity:1; 
}
.TOP_line {
 position: relative;
    transition: 0.2s;
}
.TOP_line::after {
 content:"新着販売情報お知らせ"; 
}
.TOP_about:hover {
  color: #607d8b;
}
.TOP_about:hover::after {
  opacity:1;
}
.TOP_line:hover::before {
  opacity:1;
}
.TOP_line:hover::after {
  opacity:1;
}
