@charset "utf-8";
/* 20241127 未使用common.cssをバックアップ(commonBackup20241127.css)して削除 */
.faq_q > div:empty{display:none;}
.faq_a > div:empty{display:none;}
@media only screen and (max-width: 835px) {
    #header .inner .flxR .subnav2 .tel2 a {
      width:unset;
      padding-inline: .25em;
      flex-direction: column;
      font-size:16px!important;
    }
}
#header .inner .flxR .subnav2 .tel2 a span:last-child{display:block!important;}
footer#global_footer .line_btn a:not(:has(img)){
    font-size: 16px;
    font-weight: 700;
    transition: 1s;
    min-width: 250px;
    line-height: 1;
    background-color: #f3790b;
    padding: 20px;
    color: #fff;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    i{
      font-size:1.2em;
      margin-right: .5em;
    }
}
@media screen and (max-width: 768px) {
    footer#global_footer .line_btn {
        bottom: 51px;
        a:not(:has(img)){
          padding: .75em;
        }
    }
}
@media screen and (max-width: 468px) {
    footer#global_footer .line_btn {
        bottom: 51px;
    }
}