/* custom */
.lawyer-consultation-block img {
    max-width: 100%;
    display: block;
    justify-self: center;
    margin-bottom: 40px;
}

.lawyer-consultation-block .lawyer-consultation-header {
    width: 800px;
    justify-self: center;
    margin-bottom: 25px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.lawyer-consultation-block .body_text {
    max-width: 800px;
    justify-self: center;
}

.lawyer-consultation-block .link_btn_wrap {
    display: none !important;
}

.lawyer-consultation-block table {
    width: 100%;
}


/* origin */
.adire-furin__message-sp .adire-furin__header-01 {
    display: block;
    width: auto;
    height: 90px;
    margin: 0 auto 49px;
    float: none;
}

.adire-furin__message-sp .adire-furin__image-01 {
    width: auto;
    height: 519px;
    margin: 0 auto 46px;
    float: none;
}

.adire-furin__message-sp .adire-furin__text {
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1.87 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
    margin: 0 auto 46px;
}

.adire-furin__message-sp .solatium-case {
    position: relative;
    width: 800px;
    margin: 0 auto 50px;
    border-radius: 10px;
    background-color: #FFF9F2;
    padding: 127px 0 34px;
}

.adire-furin__message-sp .solatium-case .solatium-case__header {
    position: absolute;
    top: -21px;
    width: 100%;
    height: 115px;
}

.adire-furin__message-sp .solatium-case .solatium-case__header .header__balloon {
    box-sizing: border-box;
    width: 100%;
    height: 52px;
    margin: 0 0 23px;
    padding-top: 10px;
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/navi-admin-prod/ckeditor_assets/pictures/1908/content_solatium_case_header_balloon_4962a7.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto 52px;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    color: #fff;
}

.adire-furin__message-sp .solatium-case .solatium-case__header .header__title {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #413f52;
}

.adire-furin__message-sp .solatium-case .solatium-case__header .header__title span {
    font-size: 40px !important;
}

.adire-furin__message-sp .solatium-case .solatium-case__header .header__title .fw-b {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

.adire-furin__message-sp .solatium-case .solatium-case__header .header__title .c-blue {
    color: #F88805;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit:last-of-type {
    margin-bottom: 0;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit {
    box-sizing: border-box;
    width: 750px;
    margin: 0 auto 30px;
    border-radius: 10px;
    background-color: #fff;
    padding: 30px 30px;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 21.5px;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client {
    flex-basis: 430px;
    width: 430px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-right: 20px;
    padding-bottom: 26.5px;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__avatar {
    width: 115px;
    flex-basis: 115px;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__avatar .client__avatar-image {
    display: block;
    width: auto;
    height: 97px;
    margin-bottom: 0;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__name-and-data {
    flex-basis: 314px;
    width: 314px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__name-and-data .client__name {
    margin-bottom: 14.5px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.28;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__name-and-data .client__data-tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__name-and-data .client__data-tag .data-tag__item {
    box-sizing: border-box;
    height: 34px;
    margin-right: 14px;
    padding: 0 15px;
    border-radius: 6px;
    border: solid 1px #afafaf;
    background-color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-solatium {
    flex-basis: 240px;
    width: 240px;
    border-radius: 5px;
    background-color: #fffde6;
    padding: 18px 0 17px;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-solatium .solatium__name {
    margin-bottom: 16px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-solatium .solatium__amount {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #ef5f5f;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-body {
    width: 670px;
    margin: 0 auto;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-body .solved-result {
    margin-bottom: 22px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 1.56 !important;
    letter-spacing: normal;
    text-align: left;
    color: #F29B24;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-body .unit-body__squeeze-group .unit-body__squeeze-item {
    margin: 0 0 15px;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-body .unit-body__squeeze-group .unit-body__squeeze-item .squeeze-item__title {
    height: 50px;
    padding: 0 0 0 25px;
    border-radius: 5px;
    background-color: #f0f0f0;
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/navi-admin-prod/ckeditor_assets/pictures/1922/content_icon_plus_4962a7_16.png);
    background-repeat: no-repeat;
    background-position: top 50% right 20px;
    background-size: auto 16px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #3c3c3c;
    cursor: pointer;
}

.adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-body .unit-body__squeeze-group .unit-body__squeeze-item .squeeze-item__text {
    display: none;
    padding: 14.5px 0 15.5px;
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1.87 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .solatium-merit {
    margin-bottom: 61px;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit {
    box-sizing: border-box;
    border-radius: 10px;
    border: solid 2px #e8e8e8;
    margin-bottom: 20px;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__header {
    height: 80px;
    background-color: #FFF9F2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    border-radius: 8px 8px 0 0;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__header .solatium-merit__point {
    width: 105px;
    flex-basis: 105px;
    padding-left: 28px;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__header .solatium-merit__point .point-image {
    width: 105px;
    max-width: 105px;
    height: 48px;
    display: block;
    margin-bottom: 0;
    margin-right: 0;
    float: none;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__header .solatium-merit__title {
    flex-basis: 615px;
    width: 615px;
    margin-left: 15px;
    border-radius: 10px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    color: #413f52;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px 0 32px 36px;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body .solatium-merit__pohto {
    flex-basis: 248px;
    width: 248px;
    height: 165px;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body .solatium-merit__pohto .solatium-merit__point-image {
    width: auto;
    height: 165px;
    margin-right: 28px;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body .solatium-merit__text {
    flex-basis: 480px;
    width: 480px;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.86 !important;
    letter-spacing: normal;
    text-align: left;
    color: #413f52;
}

.adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__header.solatium-merit__header--reduction {
    background-color: #f1f8f8;
}

.adire-furin__message-sp .solatium-case.solatium-case--reduction {
    background-color: #f1f8f8;
}

.adire-furin__message-sp .solatium-case .solatium-case__header .header__title .c-green {
    color: #209d8f;
}

.adire-furin__message-sp .reasons-chosen {
    margin-bottom: 50px;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement {
    position: relative;
    padding: 72px 0 40px;
    border-radius: 8px;
    background-color: #fffde6;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__header {
    position: absolute;
    top: -35px;
    width: 100%;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__header .reasons-chosen__header-ribbon {
    display: block;
    width: auto;
    height: 81px;
    margin: 0 auto;
    float: none;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group {
    width: 730px;
    margin: 0 auto;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point {
    box-sizing: border-box;
    border-radius: 6px;
    border: solid 2px #EF5F5F;
    background-color: #fff;
    margin: 0 0 20px;
    padding: 31px 35px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__thumb {
    flex-basis: 200px;
    width: 200px;
    margin-right: 30px;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__thumb .reasons-chosen__thumb-image {
    display: block;
    width: 200px;
    height: 150px;
    margin-bottom: 0;
    margin-right: 0;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text {
    flex-basis: 440px;
    width: 440px;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__tag-and-title {
    margin: unset;
    display: block;
    width: 100%;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__tag-and-title .reasons-chosen__tag {
    flex-basis: 85px;
    width: 85px;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__tag-and-title .reasons-chosen__tag .reasons-chosen__tag-image {
    width: auto;
    height: 30px;
    margin: 0;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__tag-and-title .reasons-chosen__title {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__tag-and-title .reasons-chosen__title .fw-b {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__tag-and-title .reasons-chosen__title .c-red {
    color: #ef5f5f;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__text {
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1.73 !important;
    text-align: left;
    letter-spacing: normal;
    color: #393939;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__text .line-marker {
    background-image: linear-gradient(transparent 60%, #ffed8d 60%);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    color: #ef5f5f;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee {
    position: relative;
    background-color: #f5f5f5;
    padding: 97.5px 0 33px;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__header {
    position: absolute;
    top: 0;
    left: -15px;
    width: 830px;
    height: 60px;
    padding-top: 20px;
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/navi-admin-prod/ckeditor_assets/pictures/1939/content_adire_furin_header_07_ribbon.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto 79px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #fff;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner {
    width: 670px;
    margin: 0 auto;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__text-top {
    margin: 0 0 36px;
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1.87 !important;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview {
    border-radius: 5px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    padding: 40px 0 40px;
    margin-bottom: 40px;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner {
    width: 600px;
    margin: 0 auto;
    background-image: url(https://ricon-pro.com/assets/office_furin_adire/adire_furin_arrow_down.png);
    background-repeat: no-repeat;
    background-position: left 50% top 22px;
    background-size: auto 185px;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview__breakdown {
    box-sizing: border-box;
    height: 60px;
    margin: 0 0 15px;
    border-radius: 5px;
    border: solid 2px #d6d6d6;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview__breakdown .overview__breakdown-item-1 {
    padding-right: 19px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview__breakdown .overview__breakdown-item-2 {
    height: 21.5px;
    padding-left: 30px;
    background-image: url(https://ricon-pro.com/assets/office_furin_adire/icon_chevron_left_707070.png);
    background-repeat: no-repeat;
    background-position: top 50% left 0;
    background-size: auto 21.5px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 21.5px;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview__coverage {
    margin-bottom: 91px;
    height: 60px;
    border-radius: 5px;
    background-color: #ef5f5f;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 60px;
    text-align: center;
    color: #fff;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview-result {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.33;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview-result .c-red {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #ef5f5f;
    font-weight: bold;
    text-decoration: underline;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution {
    box-sizing: border-box;
    background-color: #fff;
    border: solid 1px #d8d8d8;
    border-radius: 5px;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution .precaution__trigger {
    box-sizing: border-box;
    padding-left: 25px;
    background-image: url(https://ricon-pro.com/assets/office_furin_adire/icon_plus_9a9a9a_16.png);
    background-repeat: no-repeat;
    background-position: top 50% right 23px;
    background-size: auto 16px;
    height: 50px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #ef5f5f;
    cursor: pointer;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution .precaution_body {
    padding: 36px 0 0;
    border-top: 1px solid #d8d8d8;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution .precaution_body .precaution_box {
    width: 597px;
    margin: 0 auto 37.5px;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution .precaution_body .precaution_box .precaution_box-title {
    padding-bottom: 13.5px;
    border-bottom: 1px dashed #ddd;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    color: #333;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution .precaution_body .precaution_box .precaution_box-item-group {
    padding: 10.5px 0 0;
}

.adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution .precaution_body .precaution_box .precaution_box-item-group .precaution_box-item {
    margin-bottom: 24px;
    padding-left: 26px;
    background-image: url(https://ricon-pro.com/assets/office_furin_adire/icon_checked_square_ef5f5f_16.png);
    background-repeat: no-repeat;
    background-position: top 2px left 0;
    background-size: auto 16px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.69;
    text-align: left;
    color: #333;
}

.adire-furin__message-sp .adire-tariff {
    margin: 0 0 65px;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__header {
    height: 81px;
    background-color: #FFF9F2;
    border-bottom: 5px solid #F29B24;
    margin: 0 0 33.5px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 81px;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__header .c-blue {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    color: #F29B24;
}

.adire-furin__message-sp .adire-tariff .adire-furin__text.adire-furin__text--mb-33 {
    margin-bottom: 33.5px;
}

.adire-furin__message-sp .adire-tariff .adire-furin__text {
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1.87 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-furin__text .line-marker {
    background-image: linear-gradient(transparent 25%, #fff4a3 75%);
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner {
    width: 730px;
    margin: 0 auto;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration {
    box-sizing: border-box;
    margin: 0 0 25px;
    border-radius: 5px;
    border: solid 1px #F29B24;
    background-color: #FFF9F2;
    padding: 30px 0 0;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner {
    width: 664px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner .declaration__logo {
    flex-basis: 120px;
    width: 120px;
    height: 96px;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner .declaration__logo .declaration__logo-iamge {
    display: block;
    width: 96px;
    height: 96px;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner .declaration__text {
    margin: 0 0 10.5px;
    width: 544px;
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1.87 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge {
    box-sizing: border-box;
    margin: 0 0 15.5px;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid #cecece !important;
    border-bottom: none;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge tbody .tr {
    box-sizing: border-box;
    border-bottom: 1px solid #cecece !important;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge tbody .tr .th {
    box-sizing: border-box;
    width: 137px;
    border: none;
    border-right: 1px solid #cecece;
    background-color: #fffbdb;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 1.69 !important;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge tbody .tr {
    box-sizing: border-box;
    border-bottom: 1px solid #cecece;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge tbody .tr .td {
    padding: 18px 0;
    border: none !important;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 1.69 !important;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge tbody .tr .td .line-marker {
    background-image: linear-gradient(transparent 25%, #fff4a3 75%);
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 1.5 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge tbody .tr .td .c-red {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 23px !important;
    font-weight: bold;
    line-height: 1.61 !important;
    letter-spacing: normal;
    text-align: left;
    color: #F88805;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .table-footnote--no-charge {
    margin: 0 0 35.5px;
    font-size: 13px !important;
    font-weight: normal;
    line-height: 1.69 !important;
    letter-spacing: -0.09px;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__header {
    box-sizing: border-box;
    height: 50px;
    margin: 0 0 13.5px;
    padding: 0 0 0 25px;
    border-radius: 5px;
    background-color: #f0f0f0;
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/navi-admin-prod/ckeditor_assets/pictures/1922/content_icon_plus_4962a7_16.png);
    background-repeat: no-repeat;
    background-position: top 50% right 20px;
    background-size: auto 16px;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 50px !important;
    letter-spacing: normal;
    text-align: left;
    color: #3c3c3c;
    cursor: pointer;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .adire-furin__text.adire-furin__text--mb-32 {
    margin-bottom: 32.5px;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit {
    box-sizing: border-box;
    border-radius: 10px;
    border: solid 2px #cecece;
    background-color: #fff;
    padding: 34px 0 40px;
    margin: 0 0 19px;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner {
    width: 650px;
    margin: 0 auto;
    text-align: center;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__title {
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    margin: 0 auto 25px;
    padding: 0 60px;
    border-radius: 22px;
    background-color: #F29B24;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 40px !important;
    letter-spacing: 1.4px;
    text-align: center;
    color: #fff;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__text {
    margin: 0 0 17px;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.86 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .table-tr-like {
    box-sizing: border-box;
    width: 650px;
    padding: 17.5px 0;
    border: 1px solid #cecece;
    border-bottom: none;
    background-color: #f4f4f4;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1 !important;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table {
    width: 650px;
    box-sizing: border-box;
    margin: 0 0 19px;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid #cecece;
    border-bottom: none;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr {
    box-sizing: border-box;
    border-bottom: 1px solid #cecece;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .th-2 {
    box-sizing: border-box;
    width: 120px;
    border: none;
    border-right: 1px solid #cecece;
    background-color: #fbf6cc;
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1 !important;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .th-2 .fw-b {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .td-2 .td-text-1 {
    box-sizing: border-box;
    width: 479px;
    padding: 19.5px 0;
    margin: 0 auto;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.71 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
}

.adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table-footnote {
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.29 !important;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
}


@media (max-width: 968px) {
    .lawyer-consultation-block {
        padding: 0 10px 10px !important;
    }

    .lawyer-consultation-block .body_text {
        width: 340px;
        margin: 0 auto;
        padding: 0;
    }

    .lawyer-consultation-block img {
        max-width: 100%;
        height: auto !important;
    }

    .adire-furin__message-sp .solatium-case {
        position: unset;
        width: 340px;
        margin: 0 auto 50px;
        border-radius: 10px;
        background-color: #FFF9F2;
        padding: 8px 0 12px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__header {
        width: 100%;
        margin: 0 0 17px;
        position: unset;
        height: unset;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__header .header__balloon {
        box-sizing: border-box;
        width: 100%;
        height: 34px;
        margin: 0 0 12px;
        padding-top: 6px;
        background-image: url(https://s3-ap-northeast-1.amazonaws.com/navi-admin-prod/ckeditor_assets/pictures/1924/content_solatium_case_header_balloon_4962a7_sp.png);
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: auto 34px;
        font-size: 12px;
        font-weight: normal;
        line-height: 1;
        text-align: center;
        color: #fff;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__header .header__title {
        font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        font-size: 20px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        color: #413f52;
        margin-bottom: 50px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__header .header__title span {
        font-size: 20px !important;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit {
        box-sizing: border-box;
        width: 320px;
        margin: 0 auto 10px;
        border-radius: 10px;
        background-color: #fff;
        padding: 10px 10px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header {
        margin-bottom: 10px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__header {
        width: 100%;
        margin: 0 0 17px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client {
        flex-basis: 430px;
        width: 430px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        margin-right: 20px;
        padding-bottom: 10px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__avatar {
        width: 67px;
        flex-basis: 67px;
        margin-right: 20px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__avatar .client__avatar-image {
        display: block;
        width: auto;
        height: 55px;
        margin-bottom: 0;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__name-and-data {
        flex-basis: 314px;
        width: 314px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__name-and-data .client__name {
        margin-bottom: 7px;
        font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.5;
        text-align: left;
        color: #393939;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client {
        flex-basis: 430px;
        width: 430px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        margin-right: 20px;
        padding-bottom: 10px;
    }


    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-header .unit__header-client .client__name-and-data .client__data-tag .data-tag__item {
        height: 20px;
        margin-right: 10px;
        padding: 0 10px;
        font-size: 10px;
        font-weight: normal;
        line-height: 18px;
    }

    .adire-furin__message-sp .solatium-case .solatium-case__body .solatium-case__unit .solatium-case__unit-body {
        width: 100%;
    }

    .adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__header .solatium-merit__point {
        padding-left: 20px;
    }

    .adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__header .solatium-merit__title {
        font-size: 16px;
        margin-left: 5px;
        width: 100%;
    }

    .adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body {
        display: block;
        padding: 20px;
    }

    .adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body .solatium-merit__pohto {
        width: 100%;
        height: auto;
    }

    .adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body .solatium-merit__pohto .solatium-merit__point-image {
        margin: 0 0 20px 0;
    }

    .adire-furin__message-sp .solatium-merit .solatium-merit__unit .solatium-merit__body .solatium-merit__text {
        width: 100%;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__header .reasons-chosen__header-ribbon {
        display: block;
        width: auto;
        height: 41.5px;
        margin: 0 auto;
        float: none;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group {
        width: auto;
        margin: 0 20px;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point {
        position: relative;
        box-sizing: border-box;
        background-color: #fff;
        margin: 0 0 30px;
        padding: 64px 0 18px;
        display: block;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__tag-and-title {
        position: absolute;
        top: -12px;
        width: 100%;
        margin: 0 0 16.5px -5px;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__tag-and-title .reasons-chosen__tag {
        width: 85px;
        margin: 0 auto 16px;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__tag-and-title .reasons-chosen__tag .reasons-chosen__tag-image {
        width: auto;
        height: 25px;
        margin: 0;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__thumb {
        margin: unset;
        width: 100%;
        margin: 20px 0;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__thumb .reasons-chosen__thumb-image {
        width: 100%;
        height: 150px;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text .reasons-chosen__text {
        padding: 20px;
    }

    .adire-furin__message-sp .reasons-chosen .reasons-chosen__basement .reasons-chosen__point-group .reasons-chosen__point .reasons-chosen__title-and-text {
        width: 100%;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__header {
        width: 100%;
        left: 0;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner {
        width: auto;
        padding: 0 20px;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner {
        width: auto;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview {
        padding: 20px;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview__breakdown>div {
        font-size: 13px !important;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview__breakdown .overview__breakdown-item-1 {
        width: 40%;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__overview .adire-guarantee__overview-liner .overview-result .c-red {
        display: block;
    }

    .adire-furin__message-sp .adire-guarantee__wrapper .adire-guarantee .adire-guarantee__liner .adire-guarantee__precaution .precaution_body .precaution_box {
        width: auto;
        padding: 0 20px;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner {
        width: auto;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration {
        margin: 0;
        padding: 20px;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner {
        display: block;
        width: auto;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner .declaration__logo .declaration__logo-iamge {
        margin-bottom: unset;
        margin-right: 20px;

    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner .declaration__logo {
        float: left;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__declaration .declaration-liner .declaration__text {
        width: auto;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__table__no-charge tbody .tr .td {
        font-weight: 400;
        font-size: 12px !important;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__header {
        font-size: 12px !important;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner {
        width: auto;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__text {
        padding: 0 10px;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .table-tr-like {
        width: auto;
        border: 1px solid #cecece;
        padding: 11.5px 0;
        margin: 0 20px;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table {
        margin: 0 20px;
        width: auto;
        margin-top: 0 !important;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .th-2 {
        width: 72px;
        border-right: 1px solid #cecece;
        border-left: 1px solid #cecece;
        font-size: 13px !important;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .td-2 {
        box-sizing: border-box;
        width: auto;
        border-right: 1px solid #cecece !important;
        border-top: none !important;
        border-left: none !important;
        border-bottom: none !important;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .td-2 .td-text-1 {
        width: auto;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .td-2 .td-text-1 {
        font-size: 13px !important;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table tbody .tr .th-2 .fw-b {
        font-size: 14px;
    }

    .adire-furin__message-sp .adire-tariff .adire-tariff__liner .adire-tariff__after-request .after-request__body .after-request__tariff-unit .tariff-unit__liner .tariff-unit__table-footnote {
        padding: 0 20px;
    }
}