@charset "UTF-8";
/* =================================
 診療 / 手術の流れ
================================= */
@media screen and (min-width: 769px) {
  .p-page_key-clinic .p-page_key-clinic_inner {
    text-align: center;
    margin: 0 auto;
    padding: 54px 0 48px;
  }
  .p-page_key-clinic .p-page_key-clinic_inner .c-tit {
    margin-top: 0;
    margin-bottom: 6px;
  }
  .p-page_key-clinic .p-page_key-clinic_inner .c-tit img {
    margin: 0 auto;
  }
  .p-page_key-clinic .p-page_key-clinic_inner .c-sb-tit {
    font-family: "Noto Serif JP";
    font-weight: normal;
    font-size: 22px;
    letter-spacing: 0.11em;
    line-height: 34px;
    text-align: center;
    color: #1a1311;
    margin-top: 0;
    margin-bottom: 0;
  }
  .flow .p-flow_sec {
    margin-top: 0;
    background: #fff;
  }
  .flow .p-flow_sec .l-cont_inner {
    padding-bottom: 100px;
  }
  .flow .p-flow_sec .tab_link ul {
    display: flex;
    padding: 0 0 40px;
  }
  .flow .p-flow_sec .tab_link ul li {
    width: 50%;
  }
  .flow .p-flow_sec .tab_link ul li a {
    border-top: 4px solid #fafafa;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #AAAAAA;
    padding: 20px 0;
    text-align: center;
    background: #fafafa;
  }
  .flow .p-flow_sec .tab_link ul li a:hover {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 20px 0;
    text-align: center;
    background: #fff;
  }
  .flow .p-flow_sec .tab_link ul li.active a {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 20px 0;
    text-align: center;
    background: #fff;
  }
  .flow .p-flow_sec .flowanchor#flow01 {
    padding-top: 0;
    margin-top: 0;
  }
  .flow .p-flow_sec .flowanchor .p-flow_sec_block.p-flow_sec_block-full {
    background: #F2EFEB;
  }
  .flow .p-flow_sec .flow02 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow02_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt {
    top: 0;
    padding-right: 95px;
  }
  .flow .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .p-flow_sec_flownum {
    margin-bottom: 120px;
  }
  .flow .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .c-tit_enjp {
    margin-bottom: 33px;
  }
  .flow .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .c-tit_enjp p strong {
    font-weight: 500;
  }
  .flow .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .access_txt {
    margin-bottom: 26px;
  }
  .flow .p-flow_sec .flow03 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow03_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flow03 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow .p-flow_sec .p-flow_sec_block-full_img {
    width: 100%;
    height: 450px;
    background: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow04_1f_bg.webp);
    background-size: 100% auto;
    background-position: center center;
  }
  .flow .p-flow_sec .flow04 .c-tit_enjp h3 {
    height: auto;
  }
  .flow .p-flow_sec .flow04 .inner-txt ul {
    margin-left: 15px;
    list-style-type: none;
  }
  .flow .p-flow_sec .flow04 .inner-txt ul li {
    position: relative;
  }
  .flow .p-flow_sec .flow04 .inner-txt ul li::before {
    content: "・";
    position: absolute;
    left: -13px;
    top: 0;
  }
  .flow .p-flow_sec .flow05 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow05_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flow05 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow .p-flow_sec .flow06 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow06_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flow06 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow .p-flow_sec .flow07 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow07_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flow07 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow .p-flow_sec .c-tbl_price {
    margin-bottom: 20px;
  }
  .flow .p-flow_sec .c-tbl_price .linkmap_ttl {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: left;
    color: #1a1311;
    padding-right: 55px;
  }
  .flow .p-flow_sec .c-tbl_price .linkmap {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: center;
    color: #b28575;
    margin-left: 20px;
    display: inline-block;
  }
  .flow .l-footer .l-cont {
    width: 85.2%;
    min-width: 85.2%;
  }
  .flow .l-footer .l-cont .l-cont_inner {
    padding-bottom: 0;
  }
  .flow .c-tit_enjp p strong {
    font-weight: 500;
  }
  .flow2 .p-flow_sec {
    margin-top: 0;
    background: #fff;
  }
  .flow2 .p-flow_sec .l-cont_inner {
    padding-bottom: 100px;
  }
  .flow2 .p-flow_sec .tab_link ul {
    display: flex;
    padding: 0 0 40px;
  }
  .flow2 .p-flow_sec .tab_link ul li {
    width: 50%;
  }
  .flow2 .p-flow_sec .tab_link ul li a {
    border-top: 4px solid #fafafa;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #AAAAAA;
    padding: 20px 0;
    text-align: center;
    background: #fafafa;
  }
  .flow2 .p-flow_sec .tab_link ul li a:hover {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 20px 0;
    text-align: center;
    background: #fff;
  }
  .flow2 .p-flow_sec .tab_link ul li.active a {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 20px 0;
    text-align: center;
    background: #fff;
  }
  .flow2 .p-flow_sec .flowanchor#flow01 {
    padding-top: 0;
    margin-top: 0;
  }
  .flow2 .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt {
    top: 0;
    padding-right: 95px;
  }
  .flow2 .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .p-flow_sec_flownum {
    margin-bottom: 120px;
  }
  .flow2 .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .c-tit_enjp {
    margin-bottom: 33px;
  }
  .flow2 .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .flow02 .p-flow_sec_block_innerTxt_txt .access_txt {
    margin-bottom: 26px;
  }
  .flow2 .p-flow_sec .flow03 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .flow04 .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .flow04 .inner-txt ul {
    margin-left: 15px;
    list-style-type: none;
  }
  .flow2 .p-flow_sec .flow04 .inner-txt ul li {
    position: relative;
  }
  .flow2 .p-flow_sec .flow04 .inner-txt ul li::before {
    content: "・";
    position: absolute;
    left: -13px;
    top: 0;
  }
  .flow2 .p-flow_sec .flow05 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .flow06 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .flow07 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .flow08 .p-flow_sec_block_innerTxt_txt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.p-flow_sec_block-full {
    background: #F2EFEB;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow01 .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .c-tbl_price {
    margin-bottom: 20px;
  }
  .flow2 .p-flow_sec .c-tbl_price .linkmap_ttl {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: left;
    color: #1a1311;
    padding-right: 55px;
  }
  .flow2 .p-flow_sec .c-tbl_price .linkmap {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: center;
    color: #b28575;
    margin-left: 20px;
    display: inline-block;
  }
  .flow2 .c-tit_enjp p strong {
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .p-page_key-clinic .p-page_key-clinic_inner {
    text-align: center;
    margin: 0 auto;
    padding: 30px 0 30px;
  }
  .p-page_key-clinic .p-page_key-clinic_inner .c-tit {
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
  }
  .p-page_key-clinic .p-page_key-clinic_inner .c-tit img {
    margin: 0 auto;
  }
  .p-page_key-clinic .p-page_key-clinic_inner .c-sb-tit {
    font-family: "Noto Serif JP";
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.11em;
    line-height: 1.4;
    text-align: center;
    color: #1a1311;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .flow .p-flow_sec {
    margin-top: 0;
    background: #fff;
  }
  .flow .p-flow_sec .l-cont {
    width: 100%;
    min-width: 100%;
  }
  .flow .p-flow_sec .tab_link ul {
    display: flex;
    padding: 0 0 20px;
  }
  .flow .p-flow_sec .tab_link ul li {
    width: 50%;
  }
  .flow .p-flow_sec .tab_link ul li a {
    border-top: 4px solid #fafafa;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #AAAAAA;
    padding: 15px 0;
    text-align: center;
    background: #fafafa;
  }
  .flow .p-flow_sec .tab_link ul li a:hover {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 15px 0;
    text-align: center;
    background: #fff;
  }
  .flow .p-flow_sec .tab_link ul li.active a {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 15px 0;
    text-align: center;
    background: #fff;
  }
  .flow .p-flow_sec .flowanchor#flow01 {
    padding-top: 0;
    margin-top: 0;
  }
  .flow .p-flow_sec .flowanchor .p-flow_sec_block.p-flow_sec_block-full {
    background: #F2EFEB;
    padding: 60px 7.5% 40px;
  }
  .flow .p-flow_sec .flowanchor .p-flow_sec_block.p-flow_sec_block-full .p-flow_sec_flownum {
    padding-top: 20px;
  }
  .flow .p-flow_sec .flowanchor .p-flow_sec_block.p-flow_sec_block-full .p-flow_sec_flownum img {
    height: 34px;
  }
  .flow .p-flow_sec .flowanchor .p-flow_sec_block.flow01 .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .flowanchor .p-flow_sec_block.flow01 .c-btn a {
    width: 100%;
  }
  .flow .p-flow_sec .flowanchor .p-flow_sec_block.flow02 .p-flow_sec_block_innerTxt {
    padding: 40px 7.5% 40px;
  }
  .flow .p-flow_sec .flowanchor .flow02 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow02_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flowanchor .flow02 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .flowanchor .flow03 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow03_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flowanchor .flow03 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .flowanchor .flow04 .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .flowanchor .flow04 .inner-txt ul {
    margin-left: 15px;
    list-style-type: none;
  }
  .flow .p-flow_sec .flowanchor .flow04 .inner-txt ul li {
    position: relative;
  }
  .flow .p-flow_sec .flowanchor .flow04 .inner-txt ul li::before {
    content: "・";
    position: absolute;
    left: -13px;
    top: 0;
  }
  .flow .p-flow_sec .flowanchor .flow04.flow05 .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .flowanchor .flow04.flow07 {
    margin-bottom: 0;
  }
  .flow .p-flow_sec .flowanchor .flow05 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow05_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flowanchor .flow05 .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .flowanchor .flow06 .c-tit_enjp h3 img.powder_ttl {
    height: auto;
  }
  .flow .p-flow_sec .flowanchor .flow06 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow06_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flowanchor .flow06 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .flowanchor .flow07 .p-flow_sec_block_innerImgWrap .inner_img {
    background-image: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow07_1f_bg.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .flowanchor .flow07 .p-flow_sec_block_innerTxt {
    padding: 40px 7.5% 100px;
  }
  .flow .p-flow_sec .flowanchor .flow07 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow .p-flow_sec .p-flow_sec_block-full_img {
    width: 100%;
    height: 393px;
    background: url(/wp/wp-content/themes/kaunis_theme_250829/common/img/flow/flow04_1f_bg_sp.webp);
    background-size: cover;
  }
  .flow .p-flow_sec .c-tbl_price {
    margin-bottom: 40px;
  }
  .flow .p-flow_sec .c-tbl_price th, .flow .p-flow_sec .c-tbl_price td {
    vertical-align: top;
    padding-bottom: 0;
    padding-right: 1em;
  }
  .flow .p-flow_sec .c-tbl_price.map-table {
    margin-bottom: 0;
  }
  .flow .p-flow_sec .c-tbl_price td:last-child {
    display: block;
  }
  .flow .p-flow_sec .c-tbl_price .linkmap_ttl {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: left;
    color: #1a1311;
    display: block;
    margin-top: 40px;
  }
  .flow .p-flow_sec .c-tbl_price .linkmap {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: left;
    color: #b28575;
    margin-left: 20px;
    display: inline-block;
  }
  .flow .l-footer .l-cont {
    width: 85.2%;
    min-width: 85.2%;
  }
  .flow .c-tit_enjp p strong {
    font-weight: 500;
  }
  .flow2 .p-flow_sec {
    margin-top: 0;
    background: #fff;
  }
  .flow2 .p-flow_sec .l-cont {
    width: 100%;
    min-width: 100%;
  }
  .flow2 .p-flow_sec .tab_link ul {
    display: flex;
    padding: 0 0 20px;
  }
  .flow2 .p-flow_sec .tab_link ul li {
    width: 50%;
  }
  .flow2 .p-flow_sec .tab_link ul li a {
    border-top: 4px solid #fafafa;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #AAAAAA;
    padding: 15px 0;
    text-align: center;
    background: #fafafa;
  }
  .flow2 .p-flow_sec .tab_link ul li a:hover {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 15px 0;
    text-align: center;
    background: #fff;
  }
  .flow2 .p-flow_sec .tab_link ul li.active a {
    border-top: 4px solid #B28575;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
    text-align: left;
    color: #b28575;
    padding: 15px 0;
    text-align: center;
    background: #fff;
  }
  .flow2 .p-flow_sec .flowanchor#flow01 {
    padding-top: 0;
    margin-top: 0;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.p-flow_sec_block-full {
    background: #F2EFEB;
    padding: 60px 7.5% 40px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.p-flow_sec_block-full .p-flow_sec_flownum {
    padding-top: 20px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.p-flow_sec_block-full .p-flow_sec_flownum img {
    height: 34px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow01 .c-btn a {
    width: 100%;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow01 .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow02 .p-flow_sec_block_innerTxt {
    padding: 40px 7.5% 40px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow02 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow03 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow04 .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow04 .inner-txt ul {
    margin-left: 15px;
    list-style-type: none;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow04 .inner-txt ul li {
    position: relative;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow04 .inner-txt ul li::before {
    content: "・";
    position: absolute;
    left: -13px;
    top: 0;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow05 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow06 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
    margin-bottom: 14px;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow07 {
    margin-bottom: 0;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow07 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .p-flow_sec_block.flow08 .p-flow_sec_block_innerTxt .c-tit_enjp h3 {
    height: auto;
  }
  .flow2 .p-flow_sec .c-tbl_price {
    margin-bottom: 40px;
  }
  .flow2 .p-flow_sec .c-tbl_price th, .flow2 .p-flow_sec .c-tbl_price td {
    vertical-align: top;
    padding-bottom: 0;
    padding-right: 1em;
  }
  .flow2 .p-flow_sec .c-tbl_price.map-table {
    margin-bottom: 0;
  }
  .flow2 .p-flow_sec .c-tbl_price td:last-child {
    display: block;
  }
  .flow2 .p-flow_sec .c-tbl_price .linkmap_ttl {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: left;
    color: #1a1311;
    display: block;
    margin-top: 40px;
  }
  .flow2 .p-flow_sec .c-tbl_price .linkmap {
    font-family: "Lato", "Noto Sans JP", sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 27px;
    text-align: left;
    color: #b28575;
    margin-left: 20px;
    display: inline-block;
  }
  .flow2 .l-footer .l-cont {
    width: 85.2%;
    min-width: 85.2%;
  }
  .flow2 .c-tit_enjp p strong {
    font-weight: 500;
  }
}