.top2025_btn_area{width: 744px;display: flex;flex-wrap: wrap;font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;letter-spacing: -1px;margin: 0 auto;}
          
.top2025_btn_b01{width: 360px;height: 120px;border-radius: 5px 5px;border: 1px solid #555;background-image: linear-gradient(#1d44bb 30%,#f5f6f1 30% 65%,#eeeeee 65% 100%);text-align: left;margin: 10px 5px;position: relative;}

.top2025_btn_p01{width: 360px;height: 120px;border-radius: 5px 5px;border: 1px solid #555;background-image: linear-gradient(#ff007a 30%,#f5f6f1 30% 65%,#eeeeee 65% 100%);text-align: left;margin: 10px 5px;position: relative;}

.top2025_btn_title01{width: 100%;height: 35px;font-size: 21px;font-weight: bold;line-height: 35px;color: #fff;background-color: transparent;text-align: center;}

.top2025_btn_arrangement{width: 100%;height: 95px;background-color: transparent;display: flex;}

.top2025_btn_img{padding: 2px 5px;}

.top2025_btn_r_arrangement{width: 230px;background-color: transparent;}

.top2025_btn_r_text01{width: 100%;height: 42px;font-size: 17px;line-height: 42px;}

.top2025_btn_r_text02{width: 100%;height: 43px;font-size: 25px;line-height: 43px;font-weight: bold;color: #f00;text-align: center;}

.top2025_btn_a{position: absolute;top: 0;left: 0;height: 100%;width: 100%;}

.top2025_btn_b01:hover{background-image: linear-gradient(#ff007a 30%,#f5f6f1 30% 65%,#eeeeee 65% 100%);}

.top2025_btn_p01:hover{background-image: linear-gradient(#1d44bb 30%,#f5f6f1 30% 65%,#eeeeee 65% 100%);}

.pro-area{width: 760px;margin: 0px 10px 80px;}

.pro_button_area{display: flex;flex-wrap: wrap;width: 720px;margin: 0px 20px;}

.pro_button_border{width: 760px;padding: 10px 0px 30px;border: 2px solid #00f;box-sizing: border-box;margin-bottom: 40px;}

.pro_button{width: 200px;height: 100px;margin: 0px 20px;transition: 0.3s;}

.pro_button:hover{scale: 1.1;opacity: 0.8;transition: 0.3s;}

.hi_button_area{display: flex;flex-wrap: wrap;width: 720px;margin: 0px 20px 10px;}

.hi_button{width: 200px;height: 100px;margin: 10px 20px;transition: 0.3s;}

.hi_button:hover{scale: 1.1;opacity: 0.8;transition: 0.3s;}


/* 当社の人気商品・お買上情報css */
.ninki_area{
    width: 760px;margin: 30px auto 50px;border-bottom: 3px double #888;
  }

  .ninki_title{
    width: 760px;font-size: 30px;padding-top: 25px;border-top: 3px double #888;margin-bottom: 30px;font-weight: bold;color: #ff007a;text-decoration: underline;position: relative;
  }

  .ninki_title a{
    position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;
  }

  .ninki_btn{
    width: 740px;padding:15px 10px;font-size: 23px;border: 2px solid #00f;color: #00f;margin: 0px auto 15px;border-radius: 5px 5px;box-shadow: 2px 2px 4px #888;position: relative;font-weight: bold;box-sizing: border-box;
  }

  .ninki_btn_p{
    margin-top: 8px;
  }

  .ninki_btn_date{
    font-size: 20px;
  }

  .ninki_btn_date::after{
    content: "様 ご購入！";
  }

  .ninki_btn a{
    position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;
  }

  .ninki_btn:hover{
    background-color: #00f;color: #fff;
  }

  .ninki_btn span{
    color: #ff007a;
  }

  .ninki_btn_link{
    width: 650px;padding:15px 0px;font-size: 24px;border: 2px solid #ff007a;color: #ff007a;margin: 30px auto;border-radius: 5px 5px;box-shadow: 2px 2px 4px #888;position: relative;font-weight: bold;
  }

  .ninki_btn_link a{
    position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;
  }

  .ninki_btn_link:hover{
    background-color: #ff007a;color: #fff;
  }

  /* 当社のご案内 */

  .company_info{width: 760px;font-family: serif;font-weight: bold;margin: 20px 10px 50px;}

  .company_info-title{width: 760px;font-size: 30px;font-weight: bold;border-bottom: 2px solid #999;padding-bottom: 2px;padding-left: 10px;text-align: left;box-sizing: border-box;}

  .company_info-text{width: 760px;padding: 5px;font-size: 23px;line-height: 120%;text-align: left;border-bottom: 2px solid #999;box-sizing: border-box;}

  .company_info-text span{color: #36d;font-weight: bold;}