@charset "utf-8";
/* CSS Document */

/*common*/
.hnb_common a.link{color: #1F1E1E;}
.hnb_common a.link.red{color: #C82333 !important;}
.hnb_common a.link.line{text-decoration: underline}
.hnb_common a.link.line:hover{opacity: 0.7}
.hnb_common .f11{font-size: 11px;}
.hnb_common .f12{font-size: 12px;}
.hnb_common .f13{font-size: 13px;}
.hnb_common .f14{font-size: 14px;}
.hnb_common .f15{font-size: 15px;}
.hnb_common .f16{font-size: 16px;}
.hnb_common .f17{font-size: 17px;}
.hnb_common .f18{font-size: 18px;}
.hnb_common .f19{font-size: 19px;}
.hnb_common .f20{font-size: 20px}
.hnb_common .f21{font-size: 21px}
.hnb_common .f22{font-size: 22px}
.hnb_common .f23{font-size: 23px}
.hnb_common .f24{font-size: 24px}
.hnb_common .f25{font-size: 25px}
.hnb_common .f26{font-size: 26px}
.hnb_common .f28{font-size: 28px}
.hnb_common .f30{font-size: 30px}
.hnb_common .f32{font-size: 32px}
.hnb_common .f34{font-size: 34px}
.hnb_common .f36{font-size: 36px}
.hnb_common .f38{font-size: 38px}
.hnb_common .f40{font-size: 40px}
.hnb_common .center{text-align: center}
.hnb_common .mb10{margin-bottom: 10px !important}
.hnb_common .mb20{margin-bottom: 20px !important}
.hnb_common .mb30{margin-bottom: 30px !important}
.hnb_common .mb40{margin-bottom: 40px !important}
.hnb_common .mb50{margin-bottom: 50px !important}
.hnb_common .mb60{margin-bottom: 60px !important}
.hnb_common .mb70{margin-bottom: 70px !important}
.hnb_common .mb80{margin-bottom: 80px !important}
.hnb_common .mb90{margin-bottom: 90px !important}
.hnb_common .mb100{margin-bottom: 100px !important}
.hnb_common .mb120{margin-bottom: 120px !important}
.hnb_common .mb140{margin-bottom: 140px !important}
.hnb_common .mb160{margin-bottom: 160px !important}
.hnb_common .mb180{margin-bottom: 180px !important}
.hnb_common .mb200{margin-bottom: 200px !important}
.hnb_common .text_right{text-align: right}
.hnb_common .red{color: #C82333}
.hnb_common .bold{font-weight: bold;}
.hnb_common .pc_only{display: block}
.hnb_common .sp_only{display: none}
@media (max-width: 767px) { 
.hnb_common .pc_only{display: none}
.hnb_common .sp_only{display: block}
.hnb_common .f11{font-size: 11px;}
.hnb_common .f12{font-size: 12px;}
.hnb_common .f13{font-size: 13px;}
.hnb_common .f14{font-size: 14px;}
.hnb_common .f15{font-size: 15px;}
.hnb_common .f16{font-size: 16px;}
.hnb_common .f17{font-size: 17px;}
.hnb_common .f18{font-size: 18px;}
.hnb_common .f19{font-size: 19px;}
.hnb_common .f20{font-size: 20px}
.hnb_common .f21{font-size: 21px}
.hnb_common .f22{font-size: 22px}
.hnb_common .f23{font-size: 23px}
.hnb_common .f24{font-size: 24px}
.hnb_common .f25{font-size: 25px}
.hnb_common .f26{font-size: 26px}
.hnb_common .f28{font-size: 28px}
.hnb_common .f30{font-size: 30px}
.hnb_common .f32{font-size: 32px}
.hnb_common .f34{font-size: 34px}
.hnb_common .f36{font-size: 36px}
.hnb_common .f38{font-size: 38px}
.hnb_common .f40{font-size: 40px}
.hnb_common .mb10{margin-bottom: 10px !important}
.hnb_common .mb20{margin-bottom: 20px !important}
.hnb_common .mb30{margin-bottom: 30px !important}
.hnb_common .mb40{margin-bottom: 40px !important}
.hnb_common .mb50{margin-bottom: 40px !important}
.hnb_common .mb60{margin-bottom: 40px !important}
.hnb_common .mb70{margin-bottom: 60px !important}
.hnb_common .mb80{margin-bottom: 60px !important}
.hnb_common .mb90{margin-bottom: 60px !important}
.hnb_common .mb100{margin-bottom: 80px !important}
.hnb_common .mb120{margin-bottom: 80px !important}
.hnb_common .mb140{margin-bottom: 80px !important}
.hnb_common .mb160{margin-bottom: 80px !important}
.hnb_common .mb180{margin-bottom: 80px !important}
.hnb_common .mb200{margin-bottom: 80px !important}
}


/*--------------------------------
2025.2.6　kanonカテゴリ
--------------------------------*/
.kanon_cate .fs-l-productLayout__title,
.kanon_cate .fs-l-productLayout__concept.--sub{font-family: "Zen Old Mincho", serif}
.kanon_cate .fs-l-productLayout__heading02.--bortop{line-height: 1.5;margin-bottom: 30px}
.kanon_cate .fs-l-productLayout__heading02.--bortop:before {height: 2px;}
.kanon_cate .fs-l-productLayout__voiceText span{background-color: #EAE5A5;}
.fs-l-productLayout__variationTitle{font-size: 24px !important}

.kanon_cate p{font-family: "Zen Kaku Gothic New", serif}
.kanon_cate .kanon_item_flex{display: flex;flex-wrap: wrap;column-gap: 4%}
.kanon_cate .kanon_item_flex .box{width: 48%;margin-bottom: 10px}
.kanon_cate .kanon_item_flex .mb20p p{margin-bottom: 20px;}
.kanon_cate .kanon_item_flex .f22{font-family: "Zen Old Mincho", serif}
.kanon_cate h3.f24{font-weight: normal;font-family: "Zen Old Mincho", serif}
.kanon_cate .flex_btn{display: flex;justify-content: space-between}
.kanon_cate .flex_btn .box{width: 48%;margin-bottom: 10px}
.kanon_cate .w80img{width: 80%; margin-left: auto;margin-right: auto}

.kanon_cate .btn a{display: block;font-size: 14px; border: 1px solid #BFBFBF;text-align: center;padding: 20px 0;width: 40%; margin: auto;position: relative;}
.kanon_cate .btn a:hover{color: #333333 !important;text-decoration: none;opacity: 0.7}
.kanon_cate .btn a:after{
  content: '';
  width: 8px;
  height: 8px;
  border: 0;
  border-top: solid 1px #333;
  border-right: solid 1px #333;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 5%;
  bottom: 0;
  margin: auto;
}

@media (max-width: 767px) { 
.kanon_cate{padding: 0 10px}
.kanon_cate a{color: #333 !important}
.kanon_cate .flex_btn { display: block}
.kanon_cate .flex_btn .box{width: 100%;margin-bottom: 10px}
.kanon_cate .btn{display: block;}
.kanon_cate .btn a{width: 80%;padding: 15px 0}
.fs-l-productLayout__heading02.--bortop{font-size: 22px}
.hnb_common .f24 {font-size: 20px !important;}

/*アコーディオン調整*/
.fs-l-product-accordion__header{background: #EAEFE3;color: #EAEFE3;}
.fs-l-product-accordion__close-heading,
.fs-l-product-accordion__open-heading{background: #fff;color: #333;}
.fs-l-product-accordion__header:after{top: 60%}
}



/*--------------------------------
2025.3.26　TOPページリニューアル
--------------------------------*/
.hnb_top2025{font-size: 16px;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";letter-spacing: 0.05em;color: #333}

.hnb_top2025 .min{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"}
.hnb_top2025 .w1200{max-width: 1200px;margin-left: auto;margin-right: auto;}
.hnb_top2025 p{margin: 0}
.hnb_top2025 .f13{font-size: 13px}
.hnb_top2025 a{color: #333}
.hnb_top2025 a:hover{opacity: 0.7;text-decoration: none;color: 333}
@media (max-width: 1200px) { 
.hnb_top2025 .w1200{padding: 0 10px}
}
@media (max-width: 767px) { 
.hnb_top2025 .w1200{width: 94%;margin-left: auto;margin-right: auto;padding: 0}
}

/*head*/
.hnb_top2025 .head{margin-bottom: 20px}
.hnb_top2025 .head .head_flex{display: flex;justify-content: space-between;align-items: center;margin: 10px 0 0 0}
.hnb_top2025 .head .head_flex .logo{width: 150px;margin-right: 20px}
.hnb_top2025 .head .head_flex .logo h1{font-size: 14px; letter-spacing: 0.1em;margin-bottom: 5px;font-weight: normal}
.hnb_top2025 .head .head_flex h2{width: 230px}
.hnb_top2025 .head .head_flex .search_box{width: 230px;position: relative;margin-right: 1em}
.hnb_top2025 .head .head_flex .search_box .searchbox{border: 1px solid #E2E2E2;padding: 10px;font-size: 14px}
.hnb_top2025 .head .head_flex .search_box .searchbtn{position: absolute;right: 10px;top: 14px}
.hnb_top2025 .head .head_flex .faq{font-size: 14px;margin-right: 1em}
.hnb_top2025 .head .head_flex .contact{font-size: 14px}
.hnb_top2025 .head .head_flex .deli{color: #C83C3C;text-align: center;border:1px solid #C83C3D;padding:15px 10px;border-radius: 5px;font-weight: bold;line-height: 1.3;margin: 0 10px 0 20px;font-size: 14px;}
.hnb_top2025 .head .head_flex .login_flex{display: flex;justify-content: space-between;align-items: center;column-gap: 5px}
.hnb_top2025 .head .head_flex .login_flex li{text-align: center;width: 55px}
.hnb_top2025 .head .head_flex .login_flex li .img img{width: 30px}
.hnb_top2025 .head .head_flex .login_flex li .img{position: relative;}
.hnb_top2025 .head .head_flex .login_flex li .img .fs-client-cart-count{position: absolute;font-size: 8px;padding: 0.3em 0.8em;top: -4px;left: 0px;background: #C83C3C; color: #fff;border-radius: 20px}
.hnb_top2025 .head .head_flex .login_flex li .text{font-size: 10px;margin-top: 5px}
.hnb_top2025 .head .head_flex .in-true{display: block}
.hnb_top2025 .head .head_flex .in-false{display: none}
.hnb_top2025 .head .head_flex .out-true{display: none}
.hnb_top2025 .head .head_flex .out-false{display: block}
@media (max-width: 767px) { 
.hnb_top2025 .head .head_flex{margin: 10px 0}
.hnb_top2025 .head{margin-bottom: 0;padding-top: 0%}
.hnb_top2025 .head .head_flex .logo h1{width: auto !important;margin-top: 0 !important}
.hnb_top2025 .head .head_flex .logo{width: 55%}
.hnb_top2025 .head .head_flex .logo img{width: 133px}
.hnb_top2025 .head .head_flex .login_flex{column-gap: 0px}
}

/*head固定*/
.mainHeader-henobu_20240614 .logoArea{height: auto;padding: 0;display: block;position: relative}
.mainHeader-henobu_20240614{padding-top: 0}
.mainHeader-henobu_20240614 .logoArea h1{width: auto;margin: 0}
.newMainHeader .menu-hbg .hamburger{display: none}
@media (max-width: 767px) { 
.mainHeader-henobu_20240614 .logoArea{padding: 0 0 0 0;left: 0;position: fixed;height: 70px}
.mainHeader-henobu_20240614 .menulist{width: 10%}
.newMainHeader .menu-hbg .hamburger span{background-color:#666;}
.newMainHeader .menu-hbg .hamburger{display: block}
}
/*head固定 202504 追加*/
@media (max-width: 767px) { 
.mainHeader-henobu_20240614 .logoArea{margin-top: 41px}
.mainHeader-henobu_20240614 .logoArea.fixed{margin-top: 0px}
}

/*Gnav*/
.hnb_top2025 .head .g_nav_flex{display: flex;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";background-color: #F8F8F7;align-items: center;margin-bottom: 10px}
.hnb_top2025 .head .g_nav_flex .label{color: #fff;padding: 17px ;text-align: center;margin-right: 2em;font-weight: bold;font-size: 14px;
background: url(https://tsuyukusa.itembox.design/item/images/common/2025/label.jpg) no-repeat right}
.hnb_top2025 .head .g_nav_flex .link{margin-right: 4em}
.hnb_top2025 .head .g_nav_flex .link a{display: flex;column-gap: 10px;align-items: center;line-height: 1.3;padding: 10px 0;font-weight: bold;font-size: 14px;}
.hnb_top2025 .head .g_nav_flex .link img{width: 30px;vertical-align: middle}

.hnb_top2025 .head{overflow-x: auto}
.hnb_top2025 .head .g_nav_flex,
.hnb_top2025 .head .g_nav_flex2{width: 1200px}

.hnb_top2025 .head .g_nav_flex2{display: flex;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";align-items: center;margin-bottom: 5px;
border-bottom: 1px solid #EBEBEB;padding-bottom: 5px}
.hnb_top2025 .head .g_nav_flex2 .link{width: 12.5%}
.hnb_top2025 .head .g_nav_flex2 .link a{display: flex;column-gap: 10px;align-items: center;line-height: 1.3;padding: 10px 0;font-weight: bold;font-size: 15px;}
.hnb_top2025 .head .g_nav_flex2 .link img{width: 30px;vertical-align: middle}
@media (max-width: 767px) { 
.hnb_top2025 .head .g_nav{padding-top: 70px}
.hnb_top2025 .head .g_nav_flex_sp{display: flex;justify-content: space-between;border-left: 1px solid #D3D3D3;align-items: stretch;font-size: 12px;margin-bottom: 10px}
.hnb_top2025 .head .g_nav_flex_sp p{text-align: center;border-right: 1px solid #D3D3D3;padding: 0 5px;width: 25%}
.hnb_top2025 .head .g_nav_flex_sp a{display: block}
}

/*slide*/
.hnb_top2025 #mainSlider{margin-bottom: 120px}
.hnb_top2025 #mainSlider .slick-dots li{width: 60px;height: 4px; background-color: #E3E3E3;}
.hnb_top2025 #mainSlider .slick-dots li.slick-active{background-color: #EAE5A5;}
.hnb_top2025 #mainSlider .fs-c-slick .slick-dots li button:before{content:none;}
.hnb_top2025 #mainSlider .slick-dots{width: 100%}
@media (max-width: 767px) { 
.hnb_top2025 #mainSlider{margin-bottom: 80px;margin-top: 0px}
.hnb_top2025 #mainSlider .slick-dots li{width: 40px;height: 3px}
#mainSlider{margin-top: 0px}
}

/*common*/
.hnb_top2025 .area{margin-bottom: 120px}
.hnb_top2025 .mt10{margin-top: 10px}
.hnb_top2025 .pb40{padding-bottom: 40px}
.hnb_top2025 .w90p{width: 90%;margin: 0 auto }
.hnb_top2025 .text_rigft{text-align: right}
@media (max-width: 767px) { 
.hnb_top2025 .area{margin-bottom: 80px}
.hnb_top2025 .f17{font-size: 14px; line-height: 1.6}
.hnb_top2025 .w90p{width: 100%;margin: 0 auto }
}

/*レコメンド*/
.hnb_top2025 .reco2 h2.fs-p-heading--lv2{display: none}
.hnb_top2025 .reco2 .fr2-carousel{max-width: 1200px}
.hnb_top2025 .reco2 .fr2-listItem__productName {font-weight: normal;font-size: 14px;margin: 15px 0}
.hnb_top2025 .reco2 .fr2-price{font-size: 14px}
@media (max-width: 767px) { 
.hnb_top2025 .reco2 #_rcmdjp_display_2,
.hnb_top2025 .reco2 #_rcmdjp_display_4,
.hnb_top2025 .reco2 #_rcmdjp_display_6{max-height: 400px; overflow: auto}
}

/*ttl*/
.hnb_top2025 h2.ttl{text-align: center;font-size: 30px;margin-bottom: 50px}
.hnb_top2025 h2.ttl_line{text-align: center;font-size: 26px;background: url(https://tsuyukusa.itembox.design/item/images/top/2025/ttl_line.jpg) repeat-x center;width: 50%;margin: 0 auto 50px}
.hnb_top2025 h2.ttl_line span{background-color: #fff;padding: 0 1em;}
.hnb_top2025 h2.ttl.icon{background: url(https://tsuyukusa.itembox.design/item/images/top/2025/ttl_icon.png) no-repeat center top;background-size: 27px;padding-top: 45px;}
@media (max-width: 767px) { 
.hnb_top2025 h2.ttl{font-size: 20px;margin-bottom: 30px}
.hnb_top2025 h2.ttl_line{font-size: 20px;width: 90%}
.hnb_top2025 h2.ttl.icon{font-size: 20px}
}


/*ボタン*/
.hnb_top2025 .white_btn a{display: block;border: solid 1px #BFBFBF;position: relative;font-size: 14px;text-align: center;width: 30%;margin-left: auto;margin-right: auto;padding: 1em 0}
.hnb_top2025 .white_btn a:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border: 0;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    font-weight: normal;
    top: 50%;
    right: 20px;
    margin-top: -4px;
    transform: rotate(45deg);
}
@media (max-width: 767px) { 
.hnb_top2025 .white_btn a{width: 90%}
}

/*FLEX*/
.hnb_top2025 .bnr_flex{display: flex;flex-wrap: wrap;justify-content: space-between}
.hnb_top2025 .bnr_flex .box{width: 48.5%;margin-bottom: 4%}
.hnb_top2025 .bnr_flex .box .text{margin-top:10px; font-size: 14px }
@media (max-width: 767px) { 
.hnb_top2025 .bnr_flex{display: block;}
.hnb_top2025 .bnr_flex .box{width: 100%;margin-bottom: 7%}
}

.hnb_top2025 .info_flex{display: flex;justify-content: space-between}
.hnb_top2025 .info_flex .box{width: 32.5%}
.hnb_top2025 .info_flex .box.news{margin-right: 1%}
@media (max-width: 767px) { 
.hnb_top2025 .info_flex{flex-wrap: wrap;}
.hnb_top2025 .info_flex .box.news{margin-right: 0%;width: 100%;margin-bottom: 4%}
.hnb_top2025 .info_flex .box{width: 48%}
}

.hnb_top2025 .media_flex{display: flex;flex-wrap: wrap;column-gap: 2%}
.hnb_top2025 .media_flex .kiji_flex{width: 32%;}
.hnb_top2025 .kiji_flex{display: flex;justify-content: space-between;margin-bottom: 2%}
.hnb_top2025 .kiji_flex .img{width: 35%}
.hnb_top2025 .kiji_flex .text{width: 61%;font-size: 14px}
.hnb_top2025 .kiji_flex .text a{text-decoration: underline}
@media (max-width: 767px) { 
.hnb_top2025 .media_flex{display: block;}
.hnb_top2025 .media_flex .kiji_flex{width: 100%;}
.hnb_top2025 .kiji_flex{margin-bottom: 4%}
.hnb_top2025 .kiji_flex .img{width: 30%}
.hnb_top2025 .kiji_flex .text{width: 66%;font-size: 14px}
}

.hnb_top2025 .guide_flex{display: flex;justify-content: space-between;column-gap: 1em}
@media (max-width: 767px) { 
.hnb_top2025 .guide_flex{column-gap: 0;flex-wrap: wrap}
.hnb_top2025 .guide_flex .box{margin-bottom: 4%;width: 48%}
}

.hnb_top2025 .category_select{text-align: center;}
.hnb_top2025 .category_select .img{margin-bottom: 10px}
.hnb_top2025 .category_select .cete_flex{display: flex;justify-content: center;font-size: 16px;column-gap: 2em;width: 80%; margin: 0 auto 40px}
.hnb_top2025 .category_select .cete_flex2{display: flex;font-size: 14px;column-gap: 2em;}
.hnb_top2025 .category_select .cete_flex2 .box{width: 12.5%}
@media (max-width: 767px) { 
.hnb_top2025 .category_select .cete_flex{width: 100%;flex-wrap: wrap;font-size: 14px;column-gap: 1em;margin-bottom: 4% !important}
.hnb_top2025 .category_select .cete_flex .box{width: 30%;margin-bottom: 4%}
.hnb_top2025 .category_select .cete_flex2{column-gap: 1em;flex-wrap: wrap;margin-bottom: 4% !important}
.hnb_top2025 .category_select .cete_flex2 .box{width: 22%;margin-bottom: 4%}
}

/*背景*/
.hnb_top2025 .bk_beige{background-color: #F5F5F4;padding: 90px 0}
@media (max-width: 767px) { 
.hnb_top2025 .bk_beige{padding: 40px 0}
}

/*footer*/
.hnb_top2025 h2.ttl_black{color: #fff;background-color: #525252;font-weight: bold;font-size: 30px;padding: 15px 0;text-align: center;margin-bottom: 20px}
.hnb_top2025 .store_guide_flex h3{background-color: #F5F5F4;font-weight: bold;font-size: 20px;padding: 10px 0;text-align: center;margin-bottom: 30px}
.hnb_top2025 .store_guide_flex{display: flex;justify-content: space-between;margin-bottom: 40px}
.hnb_top2025 .store_guide_flex .box{width: 48.5%;font-size: 15px}
.hnb_top2025 .store_guide_flex .box .bold{font-size: 17px;margin-bottom: 5px}
.hnb_top2025 .store_guide_flex ul{margin-left: 1.5em}
.hnb_top2025 .store_guide_flex ul li{list-style: disc;font-size: 15px}
@media (max-width: 767px) { 
.hnb_top2025 .store_guide_flex .box .bold{font-size: 15px;}
.hnb_top2025 .store_guide_flex .box,
.hnb_top2025 .store_guide_flex ul li{font-size: 14px}
}

@media (max-width: 767px) { 
.hnb_top2025 h2.ttl_black{font-size: 20px;padding: 10px 0}
.hnb_top2025 .store_guide_flex h3{font-size: 18px;}
.hnb_top2025 .store_guide_flex{display: block;}
.hnb_top2025 .store_guide_flex .box{width: 100%;font-size: 14px;margin-bottom: 40px}
}

.hnb_top2025 .store_guide_flex .postage_flex{display: flex;justify-content: space-between;background: url(https://tsuyukusa.itembox.design/item/images/common/2025/line_dot.jpg) repeat-x center;margin-bottom: 10px}
.hnb_top2025 .store_guide_flex .postage_flex span{background-color: #fff;font-size: 18px;}
@media (max-width: 767px) { 
.hnb_top2025 .store_guide_flex .postage_flex span{font-size: 14px;}
}

.hnb_top2025 .store_guide_flex .deli{color: #C83C3C;text-align: center;border:1px solid #C83C3D;padding:40px 0;font-weight: bold;margin-bottom: 20px;font-size: 18px;line-height: 1.5}
@media (max-width: 767px) { 
.hnb_top2025 .store_guide_flex .deli{padding:20px 0;line-height: 1.6;font-size: 14px;}
.hnb_top2025 .store_guide_flex .deli .f26{font-size: 18px}
}

.hnb_top2025 .footer_flex{display: flex;justify-content: space-between;}
.hnb_top2025 .footer_flex .box{width: 22%}
.hnb_top2025 .footer_flex h3.ttl_under_line{border-bottom: 1px solid #959595;margin-bottom: 20px; padding-bottom: 20px}
.hnb_top2025 .footer_flex li{margin-bottom: 10px}
.hnb_top2025 .footer_flex .footer_cate_flex{display: flex;column-gap: 3em}
@media (max-width: 767px) { 
.hnb_top2025 .footer_flex h3.ttl{text-align: center;}
.hnb_top2025 .footer_flex h3.ttl_under_line{margin-bottom: 10px; padding-bottom: 10px}
.hnb_top2025 .footer_flex li{font-size: 14px}
.hnb_top2025 .footer_flex{display: block;}
.hnb_top2025 .footer_flex .box{width: 100%}
.hnb_top2025 .footer_flex .sp_foot_flex{display: flex;justify-content: space-between;margin-bottom: 40px}
.hnb_top2025 .footer_flex .sp_foot_flex .sp_box{width: 48%}
.hnb_top2025 .footer_flex .sp_foot_flex .sp_box .mb60{margin-bottom: 0 !important}

.hnb_top2025 .footer_flex .footer_cate_flex{display: flex;justify-content: space-between;margin-bottom: 40px}
.hnb_top2025 .footer_flex .footer_cate_flex ul{width: 48%;}
}

.hnb_top2025 .footer_sns_flex {display: flex;justify-content: space-between;column-gap: 1em}
.hnb_top2025 .footer_sns_flex p{width: 25%}
.hnb_top2025 .copy{text-align: center;margin: 40px 0 0 0;font-size: 12px;color: #666}
@media (max-width: 767px) { 
.hnb_top2025 .footer_sns_flex {flex-wrap: wrap; column-gap: 0;}
.hnb_top2025 .footer_sns_flex p{width: 48%;margin-bottom: 4%}
.hnb_top2025 .copy{text-align: center;margin: 40px 0 100px 0;}
}
