@charset "UTF-8";
/* ===================================================================

   ▼ PC

// =================================================================== */
.nav__inr {
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  max-width: 1160px; }

.list_wrp {
  background-color: #F9F7F7;
  border-radius: 20px;
  padding: 50px;
  margin: 0 auto; }
  .list_wrp.overlap {
    margin: -100px auto 0;
    z-index: 1; }
  .list_wrp h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px; }

.list_wrp__box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.list_item {
  width: 520px;
  display: block;
  border-bottom: 1px solid #DEDEDE; }
  .list_item a {
    padding: 1rem 36px 1rem 46px;
    font-size: 15px;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    font-weight: bold; }
    .list_item a::before {
      width: 2em;
      height: 2em;
      margin: auto;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      color: #fff;
      font-weight: bold;
      background-color: #C27358;
      border-radius: 50%;
      font-size: 14px; }
    .list_item a::after {
      content: '';
      margin: auto;
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      background-repeat: no-repeat;
      background-size: .6em;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.428%22%20height%3D%2221.23%22%20viewBox%3D%220%200%2012.428%2021.23%22%3E%3Cpath%20id%3D%22cmn__arrow%22%20data-name%3D%22cmn__arrow%22%20d%3D%22M660.325%2C12965.795l8.807%2C8.493-8.807%2C8.5%22%20transform%3D%22translate%28-658.204%20-12963.674%29%22%20fill%3D%22none%22%20stroke%3D%22%23B7775D%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
      transform: rotate(90deg);
      width: .7em;
      height: 1em; }
  .list_item.circle_icon {
    min-width: 285px;
    width: auto;
    height: 100%;
    padding-left: 28px;
    margin-right: 0px;
    display: block;
    position: relative;
    font-weight: normal;
    line-height: 2rem;
    border-bottom: none; }
    .list_item.circle_icon::before {
      content: '';
      width: 18px;
      height: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      bottom: 0;
      color: #fff;
      font-weight: bold;
      background-color: #C27358;
      border-radius: 50%;
      margin: 0;
      top: 0.5rem; }
    .list_item.circle_icon + .list_item.circle_icon {
      margin-top: 0.5em; }

.list_item.is__nav1 a::before {
  content: "1"; }

.list_item.is__nav2 a::before {
  content: "2"; }

.list_item.is__nav3 a::before {
  content: "3"; }

.list_item.is__nav4 a::before {
  content: "4"; }

.list_item.is__nav5 a::before {
  content: "5"; }

.list_item.is__nav6 a::before {
  content: "6"; }

.list_item.is__nav7 a::before {
  content: "7"; }

.list_item.is__nav8 a::before {
  content: "8"; }

.list_item.is__nav9 a::before {
  content: "9"; }

.list_item.is__nav10 a::before {
  content: "10"; }

.list_item.is__nav11 a::before {
  content: "11"; }

.list_item.is__nav12 a::before {
  content: "12"; }

.br_sp {
  display: none; }

.br_pc {
  display: block; }

.cmn__wrp:not(main) {
  padding-top: 0; }

.emphasis_txt {
  color: #BD603D;
  font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
  font-weight: 500; }
  .emphasis_txt.is_bold {
    font-weight: bold;
    font-family: sofia-pro, 'Noto Sans JP', sans-serif; }

.attention_txt {
  font-size: 14px;
  line-height: 1.8;
  margin-top: -40px;
  margin-bottom: 60px;
  text-align: center; }

.guide_title {
  padding: 120px 0 100px;
  text-align: center;
  font-size: 40px; }

.sct_ttl {
  font-size: 34px;
  text-align: center;
  line-height: calc(52/34);
  letter-spacing: 0.05em; }

.sec_sub_ttl {
  font-size: 26px;
  margin-bottom: 15px;
  letter-spacing: 0.05em; }

.boxline {
  width: 460px;
  height: auto;
  border: 1px solid #C27358;
  padding: 50px;
  position: relative; }

.mgBT_30 {
  margin-bottom: 30px; }

.mgBT_60 {
  margin-bottom: 60px; }

.lead_txt {
  text-align: center;
  font-weight: bold; }

.link_btn {
  padding: 12px 3em;
  min-width: 220px;
  display: inline-block;
  border: #C27358 solid 2px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: bold;
  color: #C27358;
  text-align: center;
  position: relative;
  line-height: 1.5; }
  .link_btn::before {
    content: '';
    background-repeat: no-repeat;
    background-size: .6em;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.428%22%20height%3D%2221.23%22%20viewBox%3D%220%200%2012.428%2021.23%22%3E%3Cpath%20id%3D%22cmn__arrow%22%20data-name%3D%22cmn__arrow%22%20d%3D%22M660.325%2C12965.795l8.807%2C8.493-8.807%2C8.5%22%20transform%3D%22translate%28-658.204%20-12963.674%29%22%20fill%3D%22none%22%20stroke%3D%22%23C27358%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    right: 20px;
    width: 10px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%); }

.link_btn_wrp {
  display: flex;
  justify-content: center; }
  .link_btn_wrp .link_btn {
    margin: 0 10px;
    min-width: 260px; }

.list_box {
  background-color: #F9F7F7;
  padding: 70px 90px;
  margin-bottom: 40px; }

.page_kv {
  background-image: url(../../images/guide/pregnant_kv.png);
  background-size: 720px 470px;
  background-repeat: no-repeat;
  background-position: top right; }
  .page_kv.is-chemotherapy {
    background-image: url(../../images/guide/chemotherapy_kv_pc.png); }
  .page_kv.is-plastic_surgery {
    background-image: url(../../images/guide/plastic_kv_pc.png); }
  .page_kv .kv_inr {
    width: 980px;
    margin: auto;
    padding: 140px 0 230px;
    z-index: 5;
    position: relative; }
    .page_kv .kv_inr h1 {
      font-size: 40px;
      letter-spacing: 0.05em; }
    .page_kv .kv_inr__lead {
      font-size: 20px; }
    .page_kv .kv_inr__attention {
      font-size: 14px;
      margin-top: 1em;
      line-height: 1.8; }

.artmake_sample_wrp {
  width: 830px;
  margin: 0 auto 60px; }
  .artmake_sample_wrp .arw_triangle {
    padding: 15px 0;
    margin: auto;
    width: 25px;
    display: block; }
  .artmake_sample_wrp .sample_label {
    width: 100%;
    display: block;
    background: #EFDAC8;
    color: #4B4B4B;
    font-size: 18px;
    padding-left: 15px; }
    .artmake_sample_wrp .sample_label.sample_after {
      color: #fff;
      background: #C27358; }
  .artmake_sample_wrp .artmake_sample_dsc {
    padding: 20px 0 30px; }

.main_content {
  line-height: 2;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  position: relative;
  padding: 0; }

.sec_inr {
  padding: 0 90px; }

.sec_2column {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .sec_2column.img_cnt {
    justify-content: center; }
    .sec_2column.img_cnt .img_box {
      width: 400px;
      margin: 0 20px; }
  .sec_2column.baseline_cnt {
    align-items: flex-start; }
  .sec_2column .img_2column {
    width: 340px;
    height: 100%;
    margin-left: 50px; }
  .sec_2column.column_reverse {
    flex-flow: row-reverse; }
    .sec_2column.column_reverse .img_2column {
      margin-left: 0;
      margin-right: 50px; }

#guide #section1 .sct_ttl {
  margin-bottom: 60px; }
#guide #section1 .img_2column {
  margin-left: 50px; }
#guide #section2 .sct_ttl {
  margin-bottom: 60px; }
#guide #section2 .lead_txt {
  margin-bottom: 40px;
  font-weight: normal; }
#guide #section2 .list_wrp {
  border-radius: 0px; }
#guide #section2 .list_wrp__box {
  justify-content: stretch; }
#guide #section2 .list_item.circle_icon {
  min-width: 350px; }
#guide #section2 .linkbtn_wrp {
  width: 700px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin: auto; }
  #guide #section2 .linkbtn_wrp .link_btn {
    margin-right: 20px;
    margin-bottom: 20px; }
    #guide #section2 .linkbtn_wrp .link_btn:nth-of-type(3), #guide #section2 .linkbtn_wrp .link_btn:nth-of-type(5) {
      margin-right: 0px; }
    #guide #section2 .linkbtn_wrp .link_btn:nth-of-type(4), #guide #section2 .linkbtn_wrp .link_btn:nth-of-type(5) {
      margin-bottom: 0px; }
#guide #section3 .sec_2column {
  width: 100%;
  margin: auto; }
#guide #section3 .boxline {
  margin-top: 80px; }
  #guide #section3 .boxline h3 {
    position: absolute;
    font-size: 26px;
    padding: 0 1em;
    top: -28px;
    left: 50%;
    background: #fff;
    transform: translateX(-50%); }
  #guide #section3 .boxline .boxline {
    padding: 40px 50px; }
  #guide #section3 .boxline .list_item {
    min-width: auto;
    width: 100%;
    margin-right: 0px; }
  #guide #section3 .boxline .add_txt {
    font-size: 14px;
    border-bottom: none; }
  #guide #section3 .boxline.is_demerit {
    border-color: #7B7B7B; }
    #guide #section3 .boxline.is_demerit h3 {
      color: #7B7B7B; }
    #guide #section3 .boxline.is_demerit span {
      font-size: 14px; }
    #guide #section3 .boxline.is_demerit .list_item.circle_icon::before {
      background-color: #7B7B7B; }
#guide #section3 .trouble_point {
  width: 100%;
  background-color: #F9F7F7;
  margin: 60px auto 0;
  padding: 35px;
  background-image: url(../../images/guide/section03_bnr_pc.png);
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat; }
  #guide #section3 .trouble_point .sec_sub_ttl {
    margin-bottom: 25px; }
  #guide #section3 .trouble_point .point_box {
    display: flex;
    align-items: center; }
    #guide #section3 .trouble_point .point_box:first-of-type {
      margin-bottom: 20px; }
    #guide #section3 .trouble_point .point_box .point_label {
      background-color: #BD603D;
      width: 110px;
      border-radius: 20px;
      color: #fff;
      font-weight: bold;
      text-align: center;
      margin-right: 15px; }
#guide #section4 .lead_txt {
  margin-bottom: 50px; }
#guide #section4 .sec_2column {
  align-items: center;
  margin-bottom: 60px; }
  #guide #section4 .sec_2column .emphasis_txt {
    font-size: 26px;
    margin-bottom: 5px; }
  #guide #section4 .sec_2column img {
    width: 230px;
    height: 100%;
    margin-right: 50px; }
  #guide #section4 .sec_2column:last-of-type {
    margin-bottom: 0; }
#guide #section5 .sec_sub_ttl.emphasis_txt {
  font-size: 26px;
  margin-bottom: 25px; }
#guide #section5 .eyebrow_balance_pc {
  display: flex; }
#guide #section5 .eyebrow_balance_sp {
  display: none; }
#guide #section5 .sec_2column {
  align-items: center; }
  #guide #section5 .sec_2column .txt_space {
    margin-bottom: 20px; }
  #guide #section5 .sec_2column .img_2column {
    width: 400px;
    height: 100%;
    margin-left: 50px; }
#guide #section6 .link_btn_wrp {
  margin: 60px auto; }
#guide #section6 .list_box .sec_2column {
  align-items: center; }
  #guide #section6 .list_box .sec_2column .emphasis_txt {
    font-size: 26px;
    margin-bottom: 15px; }
#guide #section6 .list_box img {
  width: 260px;
  height: 100%;
  margin-left: 80px; }
#guide #section6 .list_box .link_btn {
  margin: 30px 0 0; }
#guide #section6 .list_box:last-of-type {
  margin-bottom: 60px; }
#guide #section6 .sec_inr .sec_sub_ttl {
  margin-bottom: 10px; }
#guide #section6 .sec_inr .other_artmake:first-of-type {
  margin: 40px 0; }
#guide #section7 .flow_small {
  padding-bottom: 0px !important; }
#guide #section7 .artmake_flow.cmn__inr {
  padding: 0 0; }
#guide #section8 .sec_2column {
  margin-bottom: 10px; }
  #guide #section8 .sec_2column img {
    width: 470px;
    height: 100%; }
#guide #section8 .list_box {
  padding: 40px; }
  #guide #section8 .list_box:last-of-type {
    margin-bottom: 0; }
  #guide #section8 .list_box .link_btn {
    margin-top: 30px; }
  #guide #section8 .list_box .sec_2column {
    align-items: center; }
    #guide #section8 .list_box .sec_2column img {
      width: 260px;
      height: 100%;
      margin-left: 40px; }
#guide #section10 table {
  border-collapse: collapse;
  margin-bottom: 40px; }
  #guide #section10 table:last-of-type {
    margin-bottom: 0; }
  #guide #section10 table .table_ttl {
    background: #C27358;
    border: solid 1px #C27358;
    border-bottom: 1px solid #D6D6D6;
    padding: 10px;
    font-size: 22px;
    color: #fff;
    font-weight: bold; }
  #guide #section10 table .table_head, #guide #section10 table .table_date {
    border: 1px solid #D6D6D6; }
  #guide #section10 table .table_head {
    width: 280px;
    padding: 40px;
    background: #F9F7F7; }
  #guide #section10 table .table_date {
    padding: 20px 35px; }
#guide #section11 .trouble_case {
  margin-bottom: 35px; }
  #guide #section11 .trouble_case:first-of-type {
    margin-top: 40px; }
  #guide #section11 .trouble_case:last-of-type {
    margin-bottom: 30px; }
#guide #section12 .faq_sec {
  margin-top: 80px; }
#guide #section12 .linkbtn_wrp {
  text-align: center; }
  #guide #section12 .linkbtn_wrp .link_btn {
    margin-top: 70px;
    margin-bottom: 80px;
    min-width: 300px; }
#guide #section1 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section1::before {
    content: "01";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section1::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section2 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section2::before {
    content: "02";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section2::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section3 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section3::before {
    content: "03";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section3::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section4 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section4::before {
    content: "04";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section4::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section5 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section5::before {
    content: "05";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section5::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section6 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section6::before {
    content: "06";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section6::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section7 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section7::before {
    content: "07";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section7::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section8 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section8::before {
    content: "08";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section8::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section9 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section9::before {
    content: "09";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section9::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
#guide #section10 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section10::before {
    content: "10";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section10::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #guide #section10:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }
#guide #section11 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section11::before {
    content: "11";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section11::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #guide #section11:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }
#guide #section12 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #guide #section12::before {
    content: "12";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #guide #section12::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #guide #section12:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section1 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section1::before {
    content: "01";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section1::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section1:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section2 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section2::before {
    content: "02";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section2::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section2:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section3 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section3::before {
    content: "03";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section3::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section3:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section4 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section4::before {
    content: "04";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section4::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section4:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section5 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section5::before {
    content: "05";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section5::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section5:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section6 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section6::before {
    content: "06";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section6::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section6:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section7 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section7::before {
    content: "07";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section7::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section7:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section8 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section8::before {
    content: "08";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section8::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section8:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

#section9 {
  padding: 100px 0px 100px;
  margin-top: 100px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  #section9::before {
    content: "09";
    font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #BD603D;
    font-size: 42px;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0px; }
  #section9::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    transform: translateX(-50%);
    left: 50%;
    background: #BD603D;
    top: 75px; }
  #section9:last-of-type {
    border-bottom: none;
    padding-bottom: 180px; }

/* ===================================================================

   ▼ TAB

=================================================================== */
@media screen and (min-width: 769px) and (max-width: 1140px) {
  .nav__inr {
    width: 75%; }

  .list_wrp__box {
    justify-content: center; }

  .list_item {
    width: 520px;
    display: block;
    border-bottom: 1px solid #DEDEDE; }
    .list_item a {
      padding: 1rem 36px 1rem 46px;
      font-size: 15px;
      width: 100%;
      height: 100%;
      display: block;
      position: relative;
      font-weight: bold; }
      .list_item a::before {
        width: 2em;
        height: 2em;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        color: #fff;
        font-weight: bold;
        background-color: #C27358;
        border-radius: 50%;
        font-size: 14px; }
      .list_item a::after {
        content: '';
        margin: auto;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-size: .6em;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.428%22%20height%3D%2221.23%22%20viewBox%3D%220%200%2012.428%2021.23%22%3E%3Cpath%20id%3D%22cmn__arrow%22%20data-name%3D%22cmn__arrow%22%20d%3D%22M660.325%2C12965.795l8.807%2C8.493-8.807%2C8.5%22%20transform%3D%22translate%28-658.204%20-12963.674%29%22%20fill%3D%22none%22%20stroke%3D%22%23B7775D%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
        transform: rotate(90deg);
        width: .7em;
        height: 1em; }
    .list_item.circle_icon {
      min-width: 285px;
      width: auto;
      height: 100%;
      padding-left: 28px;
      margin-right: 0px;
      display: block;
      position: relative;
      font-weight: normal;
      line-height: calc(52/28);
      border-bottom: none; }
      .list_item.circle_icon::before {
        content: '';
        width: 18px;
        height: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 0;
        bottom: 0;
        color: #fff;
        font-weight: bold;
        background-color: #C27358;
        border-radius: 50%;
        margin: 0;
        top: 0.5rem; }

  .page_kv .kv_inr {
    width: 90%; }

  .artmake_sample_wrp {
    width: 100%; }

  #guide #section3 .sec_2column {
    flex-direction: column;
    align-items: center; }
  #guide #section3 .boxline .list_item.circle_icon {
    line-height: 2.5rem; }
  #guide #section8 .sec_2column {
    flex-direction: column;
    align-items: center; }
    #guide #section8 .sec_2column img {
      width: 470px;
      height: 100%;
      margin-bottom: 10px; } }
/* ===================================================================

   ▼ SP

=================================================================== */
@media (max-width: 768px) {
  .nav__inr {
    margin-top: 0px; }

  .list_wrp {
    width: 89.33%;
    padding: 5vw 5vw;
    border-radius: 4vw; }
    .list_wrp.overlap {
      margin: -13.3333333333vw auto 0; }
    .list_wrp h3 {
      font-size: 4.2666666667vw;
      font-weight: bold;
      margin-bottom: 4vw; }

  .list_item {
    width: 100%; }
    .list_item a {
      padding: 1em 7vw 1em 10vw;
      font-size: 3.4666666667vw;
      line-height: 1.5; }
      .list_item a::before {
        font-size: 3.7333333333vw;
        width: 1.8em;
        height: 1.8em; }
      .list_item a::after {
        width: .7em;
        height: 1em; }
    .list_item:last-of-type {
      border-bottom: 0px solid transparent; }
    .list_item.circle_icon {
      min-width: 100%;
      width: auto;
      height: 100%;
      padding-left: 6.6666666667vw;
      margin-right: 0px;
      display: block;
      position: relative;
      font-weight: normal;
      line-height: calc(52/28);
      border-bottom: none; }
      .list_item.circle_icon::before {
        content: '';
        width: 4vw;
        height: 4vw;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 0;
        top: 0.5em;
        bottom: 0;
        color: #fff;
        font-weight: bold;
        background-color: #C27358;
        border-radius: 50%; }
    .list_item.circle_icon + .list_item.circle_icon {
      margin-top: 4.6666666667vw; }

  .cmn__wrp {
    padding-bottom: 5em; }
    .cmn__wrp.PB_small {
      padding-bottom: 3em; }

  .br_sp {
    display: block; }

  .br_pc {
    display: none; }

  .guide_title {
    padding: 13.3333333333vw 0;
    font-size: 6.9333333333vw; }

  .sct_ttl {
    font-size: 5.6vw;
    text-align: center;
    line-height: calc(70/42); }

  .sec_sub_ttl {
    font-size: 4.8vw;
    margin-bottom: 5.3333333333vw;
    line-height: calc(60/36);
    letter-spacing: 0.02em; }

  .lead_txt {
    text-align: left; }

  .attention_txt {
    font-size: 3vw;
    margin-top: -5.3333333333vw;
    margin-bottom: 10.6666666667vw;
    text-align: left; }

  .boxline {
    width: 100%;
    height: auto;
    border: 1px solid #C27358;
    padding: 6.6666666667vw;
    position: relative; }

  .mgBT_30 {
    margin-bottom: 6.6666666667vw; }

  .mgBT_60 {
    margin-bottom: 10.6666666667vw; }

  .link_btn {
    min-height: 14vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.5vw 0;
    min-width: 100%;
    border: #C27358 solid 2px;
    border-radius: 100px;
    font-size: 4vw;
    font-weight: bold;
    color: #C27358;
    text-align: center; }
    .link_btn::before {
      content: '';
      background-repeat: no-repeat;
      background-size: .6em;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.428%22%20height%3D%2221.23%22%20viewBox%3D%220%200%2012.428%2021.23%22%3E%3Cpath%20id%3D%22cmn__arrow%22%20data-name%3D%22cmn__arrow%22%20d%3D%22M660.325%2C12965.795l8.807%2C8.493-8.807%2C8.5%22%20transform%3D%22translate%28-658.204%20-12963.674%29%22%20fill%3D%22none%22%20stroke%3D%22%23C27358%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
      position: absolute;
      right: 4.2vw;
      top: 50%;
      transform: translateY(-50%);
      width: 2.5vw;
      height: 4vw; }

  .link_btn_wrp {
    text-align: center;
    flex-direction: column; }
    .link_btn_wrp .link_btn {
      margin: 0; }
    .link_btn_wrp .link_btn + .link_btn {
      margin-top: 5.3333333333vw; }

  .list_box {
    background-color: #F9F7F7;
    padding: 70px 90px;
    margin-bottom: 40px; }

  .artmake_sample_wrp {
    width: 100%;
    margin: 0 auto 10.6666666667vw; }
    .artmake_sample_wrp .arw_triangle {
      padding: 2.6666666667vw 0;
      width: 4vw; }
    .artmake_sample_wrp .sample_label {
      font-size: 2.9333333333vw;
      padding-left: 1.6vw; }
    .artmake_sample_wrp .artmake_sample_dsc {
      padding: 4vw 0 8vw; }

  .page_kv {
    background-image: url(../../images/guide/pregnant_kv_sp.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right; }
    .page_kv.is-chemotherapy {
      background-image: url(../../images/guide/chemotherapy_kv_sp.png); }
    .page_kv.is-plastic_surgery {
      background-image: url(../../images/guide/plastic_kv_sp.png); }
    .page_kv .kv_inr {
      width: 89.3333333333vw;
      padding: 13.3333333333vw 0 26.6666666667vw; }
      .page_kv .kv_inr h1 {
        font-size: 6.9333333333vw;
        line-height: calc(74/52); }
      .page_kv .kv_inr__lead {
        font-size: 3.7333333333vw;
        margin-top: 5.3333333333vw; }
      .page_kv .kv_inr__attention {
        font-size: 2.1333333333vw;
        line-height: 2;
        margin-top: 1.5em; }

  .main_content {
    line-height: 2;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.7333333333vw;
    position: relative;
    padding: 0; }

  .sec_inr {
    padding: 0 0vw; }

  .sec_2column {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column; }
    .sec_2column.img_cnt {
      justify-content: center; }
      .sec_2column.img_cnt .img_box {
        width: 100%;
        margin: 0 0 0; }
      .sec_2column.img_cnt .img_box + .img_box {
        margin-top: 5.3333333333vw; }
    .sec_2column.baseline_cnt {
      align-items: baseline; }
    .sec_2column .img_2column {
      width: 100%;
      margin-left: 0;
      order: 1;
      margin-bottom: 6.6666666667vw; }
    .sec_2column .txt_2column {
      order: 2; }
    .sec_2column.column_reverse {
      flex-flow: column; }
      .sec_2column.column_reverse .img_2column {
        margin-left: 0;
        margin-right: 0; }

  #guide #section1 .sct_ttl {
    margin-bottom: 8vw; }
  #guide #section1 .txt_2column {
    order: 2; }
  #guide #section1 .img_2column {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 6.6666666667vw;
    order: 1; }
  #guide #section2 .sct_ttl {
    margin-bottom: 8vw; }
  #guide #section2 .lead_txt {
    margin-bottom: 5.3333333333vw; }
  #guide #section2 .list_wrp {
    border-radius: 0px;
    width: 100%; }
  #guide #section2 .list_wrp__box {
    justify-content: stretch; }
  #guide #section2 .list_item.circle_icon {
    min-width: 100%; }
  #guide #section2 .list_item.circle_icon + .list_item.circle_icon {
    margin-top: 3.3333333333vw; }
  #guide #section2 .linkbtn_wrp {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: auto; }
    #guide #section2 .linkbtn_wrp .link_btn {
      margin-right: 0px;
      margin-bottom: 5.3333333333vw; }
      #guide #section2 .linkbtn_wrp .link_btn:nth-of-type(4) {
        margin-bottom: 5.3333333333vw; }
      #guide #section2 .linkbtn_wrp .link_btn:last-of-type {
        margin-bottom: 0px; }
  #guide #section3 .sec_2column {
    width: 100%;
    margin: auto; }
  #guide #section3 .boxline {
    margin-top: 10.6666666667vw; }
    #guide #section3 .boxline h3 {
      position: absolute;
      font-size: 4.8vw;
      padding: 0 0.5em;
      top: -5vw;
      left: 50%;
      background: #fff;
      transform: translateX(-50%); }
    #guide #section3 .boxline .list_item {
      min-width: auto;
      width: 100%;
      margin-right: 0px; }
    #guide #section3 .boxline .list_item.circle_icon + .list_item.circle_icon {
      margin-top: 2.6666666667vw; }
    #guide #section3 .boxline .add_txt {
      font-size: 3vw;
      border-bottom: none; }
    #guide #section3 .boxline.is_demerit {
      border-color: #7B7B7B; }
      #guide #section3 .boxline.is_demerit h3 {
        color: #7B7B7B; }
      #guide #section3 .boxline.is_demerit span {
        font-size: 14px; }
      #guide #section3 .boxline.is_demerit .list_item.circle_icon::before {
        background-color: #7B7B7B; }
  #guide #section3 .trouble_point {
    width: 100%;
    background-color: #F9F7F7;
    margin: 10.6666666667vw auto 0;
    padding: 6.6666666667vw;
    background-image: url(../../images/guide/section03_bnr_sp.png);
    background-size: 44.6666666667vw 33.3333333333vw;
    background-position: top right;
    background-repeat: no-repeat; }
    #guide #section3 .trouble_point .sec_sub_ttl {
      margin-bottom: 4vw; }
    #guide #section3 .trouble_point .point_box {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      #guide #section3 .trouble_point .point_box:first-of-type {
        margin-bottom: 3.3333333333vw; }
      #guide #section3 .trouble_point .point_box .point_label {
        background-color: #BD603D;
        width: 21.3333333333vw;
        border-radius: 20px;
        margin-right: 0px;
        font-size: 3.0666666667vw;
        margin-bottom: 2vw; }
  #guide #section4 .lead_txt {
    margin-bottom: 12vw; }
  #guide #section4 .sec_2column {
    align-items: center;
    margin-bottom: 10.6666666667vw; }
    #guide #section4 .sec_2column .emphasis_txt {
      font-size: 4.8vw;
      margin-bottom: 2vw; }
    #guide #section4 .sec_2column img {
      width: 57.3333333333vw;
      height: 100%;
      margin-right: 0px;
      margin-bottom: 5.3333333333vw; }
    #guide #section4 .sec_2column:last-of-type {
      margin-bottom: 0; }
  #guide #section5 .sec_sub_ttl.emphasis_txt {
    font-size: 4.8vw;
    margin-bottom: 5.3333333333vw; }
  #guide #section5 .eyebrow_balance_pc {
    display: none; }
  #guide #section5 .eyebrow_balance_sp {
    display: flex; }
  #guide #section5 .sec_2column {
    align-items: stretch; }
    #guide #section5 .sec_2column .txt_space {
      margin-bottom: 4vw; }
    #guide #section5 .sec_2column .img_2column {
      width: 100%;
      height: 100%;
      margin-left: 0px; }
      #guide #section5 .sec_2column .img_2column.sp_order2 {
        margin-bottom: 5.3333333333vw; }
    #guide #section5 .sec_2column .sp_order1 {
      order: 1; }
    #guide #section5 .sec_2column .sp_order2 {
      order: 2; }
    #guide #section5 .sec_2column .sp_order3 {
      order: 3; }
  #guide #section6 .link_btn_wrp {
    margin: 10.6666666667vw auto 13.3333333333vw; }
  #guide #section6 .list_box {
    padding: 10.6666666667vw 6.6666666667vw; }
    #guide #section6 .list_box .sec_2column {
      align-items: center; }
      #guide #section6 .list_box .sec_2column .emphasis_txt {
        font-size: 4.8vw;
        margin-bottom: 4.5333333333vw; }
    #guide #section6 .list_box .txt_2column {
      order: 2; }
    #guide #section6 .list_box img {
      width: 53.3333333333vw;
      height: 100%;
      margin-left: 0px;
      order: 1; }
    #guide #section6 .list_box .link_btn {
      margin: 8vw 0 0; }
    #guide #section6 .list_box:last-of-type {
      margin-bottom: 8vw; }
  #guide #section6 .sec_inr .sec_sub_ttl {
    margin-bottom: 4vw; }
  #guide #section6 .sec_inr .other_artmake .emphasis_txt {
    font-size: 4.2666666667vw; }
  #guide #section6 .sec_inr .other_artmake:first-of-type {
    margin: 10.6666666667vw 0; }
  #guide #section7 .cmn__bg .cmn__inr {
    padding-top: 0vw;
    padding-bottom: 0vw; }
  #guide #section8 .sec_2column {
    margin-bottom: 0px; }
    #guide #section8 .sec_2column .sec_sub_ttl {
      margin-bottom: 4vw; }
    #guide #section8 .sec_2column img {
      width: 100%;
      height: 100%;
      margin-bottom: 5.3333333333vw; }
      #guide #section8 .sec_2column img:last-of-type {
        margin-bottom: 0; }
  #guide #section8 .list_box {
    padding: 8.6666666667vw 7.3333333333vw 10.6666666667vw; }
    #guide #section8 .list_box:last-of-type {
      margin-bottom: 0; }
    #guide #section8 .list_box .link_btn {
      margin-top: 6.6666666667vw; }
    #guide #section8 .list_box .sec_2column {
      align-items: center; }
      #guide #section8 .list_box .sec_2column img {
        width: 100%;
        height: 100%;
        margin-left: 0px;
        margin-top: 5.3333333333vw; }
  #guide #section10 table {
    border-collapse: collapse;
    margin-bottom: 40px;
    border-bottom: 1px solid #D6D6D6; }
    #guide #section10 table:last-of-type {
      margin-bottom: 0; }
    #guide #section10 table .table_ttl {
      background: #C27358;
      border: solid 1px #C27358;
      border-bottom: none;
      padding: 3.3333333333vw 0;
      font-size: 4.5333333333vw;
      color: #fff;
      font-weight: bold; }
    #guide #section10 table .table_head, #guide #section10 table .table_date {
      border-bottom: none; }
    #guide #section10 table .table_head {
      display: block;
      width: 100%;
      padding: 4vw;
      background: #F9F7F7;
      border-bottom: none; }
    #guide #section10 table .table_date {
      display: block;
      width: 100%;
      padding: 5.3333333333vw 6.6666666667vw;
      border-bottom: none; }
  #guide #section11 .trouble_case {
    margin-bottom: 35px; }
    #guide #section11 .trouble_case:first-of-type {
      margin-top: 40px; }
    #guide #section11 .trouble_case:last-of-type {
      margin-bottom: 30px; }
  #guide #section12 .faq_sec {
    margin-top: 10.6666666667vw; }
  #guide #section12 .linkbtn_wrp {
    text-align: center; }
    #guide #section12 .linkbtn_wrp .link_btn {
      margin-top: 9.3333333333vw;
      margin-bottom: 10.6666666667vw;
      min-width: 100%; }
  #guide #section1 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section1::before {
      content: "01";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section1::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section2 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section2::before {
      content: "02";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section2::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section3 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section3::before {
      content: "03";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section3::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section4 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section4::before {
      content: "04";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section4::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section5 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section5::before {
      content: "05";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section5::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section6 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section6::before {
      content: "06";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section6::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section7 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section7::before {
      content: "07";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section7::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section8 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section8::before {
      content: "08";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section8::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section9 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section9::before {
      content: "09";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section9::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
  #guide #section10 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section10::before {
      content: "10";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section10::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #guide #section10:last-of-type {
      padding-bottom: 24vw; }
  #guide #section11 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section11::before {
      content: "11";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section11::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #guide #section11:last-of-type {
      padding-bottom: 24vw; }
  #guide #section12 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #guide #section12::before {
      content: "12";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #guide #section12::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #guide #section12:last-of-type {
      padding-bottom: 24vw; }

  #section1 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section1::before {
      content: "01";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section1::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section1:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section2 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section2::before {
      content: "02";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section2::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section2:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section3 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section3::before {
      content: "03";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section3::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section3:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section4 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section4::before {
      content: "04";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section4::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section4:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section5 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section5::before {
      content: "05";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section5::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section5:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section6 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section6::before {
      content: "06";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section6::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section6:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section7 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section7::before {
      content: "07";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section7::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section7:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section8 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section8::before {
      content: "08";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section8::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section8:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; }

  #section9 {
    padding: 17.3333333333vw 0px 13.3333333333vw;
    margin: 13.3333333333vw 5.3333333333vw 0;
    border-bottom: 1px solid #E2E2E2;
    position: relative; }
    #section9::before {
      content: "09";
      font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
      color: #BD603D;
      font-size: 8vw;
      transform: translateX(-50%);
      left: 50%;
      position: absolute;
      top: -2vw; }
    #section9::after {
      content: "";
      position: absolute;
      width: 5.3333333333vw;
      height: 1px;
      transform: translateX(-50%);
      left: 50%;
      background: #BD603D;
      top: 12vw; }
    #section9:last-of-type {
      border-bottom: none;
      padding-bottom: 24vw; } }

/*# sourceMappingURL=guide.css.map */
