@charset "UTF-8";
/*
   共通
*/
section:not(:first-of-type) {
    margin-top: 50px;
}

/* 改行 */

.br-pc,
.br-sm {
  display: none;
}
.br-tb {
  display: block;
}


/*
   トップページ
*/
.p-mainVisual__slideTitle span {
    display: inline-block;
}
.text-img > div p {
    line-height: 1.2;
    padding: 0 .5em;
}
.recommend ul {
    grid-gap: 0 2em;
}
.news-topics-item h3 {
    width: 100%;
    margin-left: 0;
    margin-top: 8px;
    padding-left: 0;
}
section:has(.access) {
    margin-top: 0;
}

/*
   会社概要
*/
.table-contents table th {
    width: 220px !important;
    text-align: center;
}


/*
    サービス
*/
.num-font {
    left: -20px;
}
.service.img-right .num-font {
    right: -18px;
}


/*
    保険請求情報
*/
.topics-container .swell-block-columns__inner {
    justify-content: center;
}
.aside-wrapper {
    margin-top: 30px !important;
}


/*
    記事個別
*/
.single .l-sidebar {
    border-top: 1px dashed var(--color_border);
}
.single .aside-wrapper {
    width: 50%;
    margin: auto;
}

/* お問い合わせ */
.table-contents .mailform th p {
    width: 268px;
}