/* =================================================================================
//
// STYLE
//
//================================================================================*/
/*
@mixin ft-14-sp{
    font-size: 12px;
    font-size:calc(12px + ((1vw - 5.99px) * 0.47));
}

@mixin ft-16-sp{
    font-size: 15px;
    font-size:calc(15px + ((1vw - 5.99px) * 0.235));
}

@mixin ft-17-sp{
    font-size: 14px;
    font-size:calc(14px + ((1vw - 5.99px) * 0.705));
}

@mixin ft-18-sp{
    font-size: 16px;
    font-size:calc(16px + ((1vw - 5.99px) * 0.47));
}

@mixin ft-20-sp{
    font-size: 18px;
    font-size:calc(18px + ((1vw - 5.99px) * 0.941));
}

@mixin ft-22-sp{
    font-size: 16px;
    font-size:calc(16px + ((1vw - 5.99px) * 0.941));
}

@mixin ft-24-sp{
    font-size: 20px;
    font-size:calc(20px + ((1vw - 5.99px) * 0.941));
}

@mixin ft-35-sp{
    font-size: 30px;
    font-size:calc(30px + ((1vw - 5.99px) * 1.176));
}
*/
@media screen and (max-width: 599px) {
  .p-contact__tbl th, .p-contact__tbl td {
    display: block; }
  .p-contact__tbl th {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px; }
    .p-contact__tbl th .hissu, .p-contact__tbl th .nini {
      top: 10px; }
  .p-contact__btn .c-btn {
    width: calc(70% - 10px);
    padding-left: 8px;
    padding-right: 8px; }
    .p-contact__btn .c-btn:first-child {
      width: calc(30% - 10px); }
  .p-contact__btn2 .c-btn {
    width: calc(40% - 10px);
    padding-left: 8px;
    padding-right: 8px; }
    .p-contact__btn2 .c-btn:first-child {
      width: calc(60% - 10px); } }
