.flow_onayami_list{
    position: relative;
    z-index: 1;
    width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 60px 0 40px;
}
.flow_onayami_list ul {
    width: 490px;
    margin-bottom: 20px;
}
.flow_onayami_list ul p {font-size: 24px;color: #051744;line-height: calc(50 / 35);font-family: "Hiragino Kaku Gothic W6 JIS2004";}
.flow_onayami_list ul p span {font-family: "EB Garamond", serif;font-weight: bold;font-size: 38px;color: #B02723;padding-right: 9px;}
.flow_onayami_list li{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 5px #00000029;
    border: 1px solid #051744;
    border-radius: 6px;
    margin-bottom: 40px;
    min-height: 125px;
    display: flex;
    align-items: center;
    font-size: 35px;
    list-style: calc(50 / 35);
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
}

.flow_onayami_list li::before{
    content: "";
    display: block;
    background: url(../img/flow/flow_onayami_check.png);
    background-size:cover;
    width: 80px;
    height: 80px;
    margin-left: 5px;
}
.page_basic .page_inner .flow_onayami p.flow_onayami_catch{
    font-size: 46px;
    letter-spacing: calc(2.12em / 46);
    line-height: calc( 70/46 );
    text-align: center;
    width: 1000px;
    margin: 0 auto;
    border-bottom:#96000F 4px solid;
    color: #051744;
    padding-bottom: 20px;
    padding-top: 10px;
}
.flow_onayami_arrow{
    padding-top: 29px;
    width: 125px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.souzoku-hassei-01-sec06 .flow_onayami_list li {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 5px 5px 5px #00000029;
  border: 1px solid #051744;
  border-radius: 6px;
  margin-bottom: 15px;
  min-height: unset;
  display: flex;
  align-items: flex-start;
  font-size: 18px;
  color: #051744;
  list-style: calc(50 / 35);
  font-family: "Hiragino Kaku Gothic W6 JIS2004";
  padding: 23px 20px 12px 0;
}

.souzoku-hassei-01-sec06 .flow_onayami_list li::before {
  content: "";
  display: block;
  background: url(/wp-content/themes/sankakuya_skelton/img/flow/flow_onayami_check.png);
  background-size: cover;
  width: 24px;
  height: 24px;
  margin-left: 15px;
  margin-right: 5px;
  padding-left: 15px;
  padding-right: 9px;
}
.souzoku-hassei-08-sec.hc10 .box h2 {
    line-height: calc(56 / 38);
    padding-bottom: 6px;
}
.souzoku-hassei-08-sec.hc10 .box h2, .souzoku-hassei-08-sec.hc10 .box {
    margin-bottom: 0;
}
.hc10 .box h2 {
    padding: 0;
    margin-bottom: 50px;
    border-bottom: 5px solid #DDC36A;
}
.souzoku-hassei-08-sec.hc10 .box h2 span {
    padding-left: 30px;
    display: block;
    text-align: center;
    padding-left: 0;
}
.hc10 .box h2 span {
    color: #051744;
    font-size: 1.9rem;
    padding-left: 30px;
    position: relative;
}
.hc10 .box h3 {
    padding: 50px 0 20px;
}
.souzoku-hassei-08-sec.hc10 .box h3 span {
    text-align: center;
    padding-left: 0;
}
.hc10 .box h3 span::before {
    content: none;
}

.tettsuduki-mv p {
    font-size: 18px;
    line-height: 2.22em;
    text-align: center;
    padding: 20px 0 60px;
}
.tettsuduki-mv {
    position: relative;
}
.tettsuduki-mv .flow_contact_tel_bnr_2205.phone-modal-bnr {
    width: 600px;
    margin-left: 80px;
    padding-bottom: 40px!important;
}
.tettsuduki-mv .tetsuduki-img {
    position: absolute;
    bottom: 0;
    width: 392px;
    right: 25px;
}
.souzoku-hassei-08-sec[data-item="4"] {
    padding-top: 56px;
}
.flow_footer_step_txt {
    margin: 56px 0 16px;
}
.flow_footer_step .step_content {
    width: 1000px;
}
.flow_footer_step .step_content .flow_contact_tel_bnr_2205.phone-modal-bnr {
    width: 600px;
    margin: 0 auto;
    padding-bottom: 80px !important;
}
.page_basic p.step_content_title {
    font-family: "EB Garamond", serif;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 0.046em;
}
.page_basic p.step_content_title .fs40 {
    font-family: "EB Garamond", serif;
    font-weight: bold;
    font-size: 40px;
    letter-spacing: 0.046em;
}
.page_basic .flow_footer_step .step_content_title {
    cursor: auto;
    align-items: center;
}
.page_basic p.step_content_title .fc-bk {
    font-size: 26px;
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
}
.flow_footer_step .step_content_title:before {
    content: none;
}
.flow_footer_step .step_content_title:after {
    content: none;
}
.flow_footer_step .step_content ul li::after {
    bottom: -42px;
}
.flow_footer_step .step_content ul li {
    margin-bottom: 63px;
    background: #fff;
}
.flow_footer_step .step_content ul li::after {
    position: absolute;
    width: 50px;
    height: 23px;
}
  .step_content ul li:last-of-type::after {
      display:block;
  }
  .flow_footer_step {
    background: #F7F7FB;
  }
.tetsuduki-7 {
    width: 870px;
    margin: 0 auto;
}
.tetsuduki-7 img {
    width: 100%;
}
.souzoku-hassei-08-sec.hc10 .box.mgn-adj {
    margin-top: 60px;
    margin-bottom: 60px;
}
#flow.page_basic .page_inner {
    max-width: 1000px;
}
.sum_estimate_frame .flow_contact_tel_bnr .flow_contact_tel_bnr_2205 {
    width: auto;
    min-height: auto;
}
.souzoku-hassei-08-inner[data-item="2"] {
    margin-top: 0;
    padding-top: 0;
    width: 1000px;
    margin: 0 auto;
}
.souzoku-hassei-08-sec-inner {
    padding: 0;
}
.souzoku-hassei-08-inner[data-item="2"] .flow_voice {
    margin-top: 0;
}

.faq-box {
    width: 1100px;
    margin: 0 auto;
}


.faq { list-style: none; margin: 0; padding: 0; }
.faq-item {border: 1px solid #153DA2;border-radius: 0;margin: 20px 0;overflow: hidden;}

/* 見出し（青帯） */
.faq-header { margin: 0; }
.faq-trigger {
  all: unset;                 /* ボタンのリセット */
  display: grid;
  grid-template-columns: 1fr 70px; /* 右端に固定幅のアイコン枠 */
  align-items: stretch;
  width: 100%;
  background: #153DA2;        /* 青 */
  color: #fff;
  padding: 12px 0 12px 29px;  /* 右はアイコン枠があるので0 */
  cursor: pointer;
}
.faq-trigger:focus-visible { outline: 3px solid #ffcc33; outline-offset: -3px; }
.faq-q {
  font-weight: 700;
  line-height: 1.5;
  font-size: 24px;
  padding-right: 12px;
  word-break: break-word;     /* 長い語でも折り返す */
  font-family: "Hiragino Kaku Gothic W6 JIS2004";
}

/* 右端の＋ボタン風ボックス */
.faq-icon {
  position: relative;
  display: inline-block;
  width: 30px;
  background: #fff;        /* 少し濃い青 */
}
.faq-icon::before,
.faq-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  background: #5069B7;
  transform: translate(-50%, -50%);
  transition: transform .2s ease;
}
.faq-icon::after {            /* 縦線（＋の縦棒） */
  transform: translate(-50%, -50%) rotate(90deg);
}

/* 開いている時は＋ → － に */
.faq-trigger[aria-expanded="true"] .faq-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

/* 本文（白地の枠） */
.faq-panel {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  transition: max-height .25s ease;
}
.faq-panel__inner {
  padding: 36px 29px;
  border-top: 1px solid #153DA2;
}

@media screen and (max-width: 1500px) {
    .flow_onayami_list{
        width: calc(100vw / 1500 * 1000);
    }
    .flow_onayami_list ul {
        width: calc(100vw / 1500 * 490);
    }
    .flow_onayami_list li{
        box-shadow: calc(100vw / 1500 * 5) calc(100vw / 1500 * 5) calc(100vw / 1500 * 5) #00000029;
        border-radius: calc(100vw / 1500 * 6);
        margin-bottom: calc(100vw / 1500 * 40);
        min-height: calc(100vw / 1500 * 125);
        font-size: calc(100vw / 1500 * 35);
    }

    .flow_onayami_list li::before{
        width: calc(100vw / 1500 * 80);
        height: calc(100vw / 1500 * 80);
        margin-left: calc(100vw / 1500 * 5);
    }
    .page_basic .page_inner .flow_onayami p.flow_onayami_catch{
        font-size: calc(100vw / 1500 * 46);
        width: calc(100vw / 1500 * 1000);
        padding-bottom: calc(100vw / 1500 * 20);
        padding-top: calc(100vw / 1500 * 10);
    }
    .flow_onayami_arrow{
        padding-top: calc(100vw / 1500 * 29);
        width: calc(100vw / 1500 * 125);
    }
  .souzoku-hassei-01-sec06 .flow_onayami_list li {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 5px #00000029;
    border: 1px solid #051744;
    border-radius: 0.4vw;
    margin-bottom: 1.333vw;
    min-height: unset;
    display: flex;
    align-items: flex-start;
    font-size: 1.4vw;
    color: #051744;
    list-style: calc(50 / 35);
    font-family: "Hiragino Kaku Gothic W6 JIS2004";
    padding: 1.733vw 2.6vw 1.133vw 0;
  }

  .souzoku-hassei-01-sec06 .flow_onayami_list li::before {
    content: "";
    display: block;
    background: url(/wp-content/themes/sankakuya_skelton/img/flow/flow_onayami_check.png);
    background-size: cover;
    width: 3.6vw;
    height: 3.6vw;
    margin-left: 1.133vw;
    margin-right: 1.133vw;
  }
  .hc10 .box h3 {
    padding: calc(100vw / 1500 * 50) 0 calc(100vw / 1500 * 20);
}
.souzoku-hassei-08-sec[data-item="4"] {
    padding-top: calc(100vw / 1500 * 56);
}
  .flow_onayami_list{
    width: calc(100vw / 1500 * 1000);
    padding: calc(100vw / 1500 * 60) 0 calc(100vw / 1500 * 40);
  }
  .flow_onayami_list ul {
    width: calc(100vw / 1500 * 490);
    margin-bottom: calc(100vw / 1500 * 20);
  }
  .flow_onayami_list ul p { font-size: calc(100vw / 1500 * 24); }
  .flow_onayami_list ul p span {
    font-size: calc(100vw / 1500 * 38);
    padding-right: calc(100vw / 1500 * 9);
  }
  .flow_onayami_list li{
    margin-bottom: calc(100vw / 1500 * 40);
    min-height: calc(100vw / 1500 * 125);
    font-size: calc(100vw / 1500 * 35);
    border-radius: calc(100vw / 1500 * 6);
    box-shadow:
      calc(100vw / 1500 * 5) calc(100vw / 1500 * 5) calc(100vw / 1500 * 5) #00000029;
  }
  .flow_onayami_list li::before{
    width: calc(100vw / 1500 * 80);
    height: calc(100vw / 1500 * 80);
    margin-left: calc(100vw / 1500 * 5);
  }

  .page_basic .page_inner .flow_onayami p.flow_onayami_catch{
    font-size: calc(100vw / 1500 * 46);
    width: calc(100vw / 1500 * 1000);
    padding-bottom: calc(100vw / 1500 * 20);
    padding-top: calc(100vw / 1500 * 10);
    /* 罫線太さは視認性のため1～2px推奨。スケールするなら↓を使用 */
    border-bottom-width: calc(100vw / 1500 * 4);
  }

  .flow_onayami_arrow{
    padding-top: calc(100vw / 1500 * 29);
    width: calc(100vw / 1500 * 125);
  }

  .souzoku-hassei-01-sec06 .flow_onayami_list li {
    margin-bottom: calc(100vw / 1500 * 15);
    font-size: calc(100vw / 1500 * 18);
    padding:
      calc(100vw / 1500 * 23)
      calc(100vw / 1500 * 20)
      calc(100vw / 1500 * 12)
      0;
  }
  .souzoku-hassei-01-sec06 .flow_onayami_list li::before {
    width: calc(100vw / 1500 * 24);
    height: calc(100vw / 1500 * 24);
    margin-left: calc(100vw / 1500 * 15);
    margin-right: calc(100vw / 1500 * 5);
    padding-left: calc(100vw / 1500 * 15);
    padding-right: calc(100vw / 1500 * 9);
  }

  .souzoku-hassei-08-sec.hc10 .box h2 { padding-bottom: calc(100vw / 1500 * 6); }
  .hc10 .box h2 {
    margin-bottom: calc(100vw / 1500 * 50);
    border-bottom-width: calc(100vw / 1500 * 5);
  }
  .souzoku-hassei-08-sec.hc10 .box h2 span { padding-left: 0; }
  .hc10 .box h2 span { padding-left: calc(100vw / 1500 * 30); }
  .hc10 .box h3 { padding: calc(100vw / 1500 * 50) 0 calc(100vw / 1500 * 20); }

  .tettsuduki-mv p {
    font-size: calc(100vw / 1500 * 18);
    padding: calc(100vw / 1500 * 20) 0 calc(100vw / 1500 * 60);
  }
  .tettsuduki-mv .flow_contact_tel_bnr_2205.phone-modal-bnr {
    width: calc(100vw / 1500 * 600);
    margin-left: calc(100vw / 1500 * 80);
    padding-bottom: calc(100vw / 1500 * 40) !important;
  }
  .tettsuduki-mv .tetsuduki-img {
    width: calc(100vw / 1500 * 392);
    right: calc(100vw / 1500 * 25);
  }

  .souzoku-hassei-08-sec[data-item="4"] { padding-top: calc(100vw / 1500 * 56); }
  .flow_footer_step_txt { margin: calc(100vw / 1500 * 56) 0 calc(100vw / 1500 * 16); }
  .flow_footer_step .step_content { width: calc(100vw / 1500 * 1000); }
  .flow_footer_step .step_content .flow_contact_tel_bnr_2205.phone-modal-bnr {
    width: calc(100vw / 1500 * 600);
    padding-bottom: calc(100vw / 1500 * 80) !important;
  }

  .page_basic p.step_content_title { font-size: calc(100vw / 1500 * 26); }
  .page_basic p.step_content_title .fs40 { font-size: calc(100vw / 1500 * 40); }
  .page_basic p.step_content_title .fc-bk { font-size: calc(100vw / 1500 * 26); }

  .flow_footer_step .step_content ul li { margin-bottom: calc(100vw / 1500 * 63); }
  .flow_footer_step .step_content ul li::after {
    bottom: calc(100vw / 1500 * -42);
    width: calc(100vw / 1500 * 50);
    height: calc(100vw / 1500 * 23);
  }

  .flow_footer_step { background: #F7F7FB; }

  .tetsuduki-7 { width: calc(100vw / 1500 * 870); }
  .souzoku-hassei-08-sec.hc10 .box.mgn-adj {
    margin-top: calc(100vw / 1500 * 60);
    margin-bottom: calc(100vw / 1500 * 60);
  }
  #flow.page_basic .page_inner { max-width: calc(100vw / 1500 * 1000); }

  .souzoku-hassei-08-inner[data-item="2"] {
    width: calc(100vw / 1500 * 1000);
  }

  .faq-box { width: calc(100vw / 1500 * 1100); }

  .faq-item { margin: calc(100vw / 1500 * 20) 0; }
  .faq-trigger {
    grid-template-columns: 1fr calc(100vw / 1500 * 70);
    padding: calc(100vw / 1500 * 12) 0 calc(100vw / 1500 * 12) calc(100vw / 1500 * 29);
  }
  .faq-q { font-size: calc(100vw / 1500 * 24); }
  .faq-icon { width: calc(100vw / 1500 * 30); }
  .faq-icon::before,
  .faq-icon::after {
    width: calc(100vw / 1500 * 16);
    height: calc(100vw / 1500 * 2);
  }
  .faq-panel__inner {
    padding: calc(100vw / 1500 * 36) calc(100vw / 1500 * 29);
  }
}
@media screen and (max-width: 768px) {
    .flow_onayami_list {
        width: 100%;
    }
    .flow_onayami_list ul {
        width: 100%;
    }
    .flow_onayami_list li::before {
        width: calc(100vw / 640 * 68);
        height: calc(100vw / 640 * 68);
        margin-left: calc(100vw / 640 * 5);
    }
    .flow_onayami_list li {
        box-shadow: calc(100vw / 640 * 5) calc(100vw / 640 * 5) calc(100vw / 640 * 5) #00000029;
        border-radius: calc(100vw / 640 * 6);
        margin-bottom: calc(100vw / 640 * 40);
        min-height: calc(100vw / 640 * 125);
        font-size: calc(100vw / 640 * 28);
        gap: calc(100vw / 640 * 11);
    }
    .page_basic .page_inner .flow_onayami p.flow_onayami_catch {
        font-size: calc(100vw / 640 * 38);
        width: 100vw;
        padding-bottom: calc(100vw / 640 * 20);
        padding-top: calc(100vw / 640 * 10);
        margin-left: calc(100vw / 640 * -20);
    }
    .flow_onayami_arrow {
        padding-top: calc(100vw / 640 * 33);
        width: calc(100vw / 640 * 93);
    }
  .souzoku-hassei-01-sec06 .flow_onayami_list li {
    box-shadow: calc(100vw / 640 * 5) calc(100vw / 640 * 5)
      calc(100vw / 640 * 5) #00000029;
    border-radius: calc(100vw / 640 * 6);
    margin-bottom: calc(100vw / 640 * 20);
    min-height: unset;
    font-size: calc(100vw / 640 * 26);
    gap: 0;
    padding: calc(100vw / 640 * 20) calc(100vw / 640 * 10)
      calc(100vw / 640 * 14) 0;
  }

  .souzoku-hassei-01-sec06 .flow_onayami_list li::before {
    content: "";
    display: block;
    background: url(/wp-content/themes/sankakuya_skelton/img/flow/flow_onayami_check.png);
    background-size: cover;
    width: calc(100vw / 640 * 54);
    height: calc(100vw / 640 * 54);
    margin-left: calc(100vw / 640 * 5);
    margin-right: calc(100vw / 640 * 19);
  }

  .flow_onayami_list{
    width: 100%;
    padding: calc(100vw / 640 * 40) 0 calc(100vw / 640 * 20);
  }
  .flow_onayami_list ul {
    width: calc(100vw / 640 * 600);
    margin: 0 auto;
    margin-bottom: calc(100vw / 640 * 30);
  }
  .flow_onayami_list ul p { font-size: calc(100vw / 640 * 32); }
  .flow_onayami_list ul p span {
    font-size: calc(100vw / 640 * 55);
    padding-right: calc(100vw / 640 * 14);
  }
  .flow_onayami_list li{
    margin-bottom: calc(100vw / 640 * 10);
    min-height: calc(100vw / 640 * 167);
    font-size: calc(100vw / 640 * 26);
    border-radius: calc(100vw / 640 * 6);
    box-shadow:
      calc(100vw / 640 * 5) calc(100vw / 640 * 5) calc(100vw / 640 * 5) #00000029;
  }
  .flow_onayami_list li::before{
    width: calc(100vw / 640 * 25);
    height: calc(100vw / 640 * 25);
    margin-left: calc(100vw / 640 * 5);
  }

  .page_basic .page_inner .flow_onayami p.flow_onayami_catch{
    font-size: calc(100vw / 640 * 46);
    width: calc(100vw / 640 * 1000);
    padding-bottom: calc(100vw / 640 * 20);
    padding-top: calc(100vw / 640 * 10);
    /* 罫線太さは視認性のため1～2px推奨。スケールするなら↓を使用 */
    border-bottom-width: calc(100vw / 640 * 4);
  }

  .flow_onayami_arrow{
    padding-top: calc(100vw / 640 * 29);
    width: calc(100vw / 640 * 125);
  }

  .souzoku-hassei-01-sec06 .flow_onayami_list li {
    margin-bottom: calc(100vw / 640 * 10);
    font-size: calc(100vw / 640 * 26);
    padding:
      calc(100vw / 640 * 28)
      calc(100vw / 640 * 25)
      calc(100vw / 640 * 14)
      0;
  }
  .souzoku-hassei-01-sec06 .flow_onayami_list li::before {
    width: calc(100vw / 640 * 50);
    height: calc(100vw / 640 * 35);
    margin-left: calc(100vw / 640 * 25);
    margin-right: calc(100vw / 640 * 5);
    padding-left: calc(100vw / 640 * 15);
    padding-right: calc(100vw / 640 * 10);
  }

  .souzoku-hassei-08-sec.hc10 .box h2 { padding-bottom: calc(100vw / 640 * 6); }
  .hc10 .box h2 {
    margin-bottom: calc(100vw / 640 * 40);
    border-bottom-width: calc(100vw / 640 * 6);
    font-size: calc(100vw / 640 * 36)!important;
    text-align: left;
  }
  .souzoku-hassei-08-sec.hc10 .box h2 span { padding-left: 0; 
        font-size: calc(100vw / 640 * 34);
        line-height: calc(60 / 34);
        letter-spacing: calc(1.56em / 34);
}
  .hc10 .box h2 span { padding-left: calc(100vw / 640 * 30); }
  .hc10 .box h3 { padding: calc(100vw / 640 * 40) 0 calc(100vw / 640 * 20); text-align: left;}

  .tettsuduki-mv p {
    font-size: calc(100vw / 640 * 28);
    padding: calc(100vw / 640 * 20) 0 calc(100vw / 640 * 40);
    line-height: calc(100vw / 640 * 46);
  }
  .tettsuduki-mv .flow_contact_tel_bnr_2205.phone-modal-bnr {
    width: calc(100vw / 640 * 550);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: calc(100vw / 640 * 220) !important;
  }
  .tettsuduki-mv .tetsuduki-img {
    width: calc(100vw / 640 * 418);
    right: 50%;
    transform: translateX(50%);
  }

  .souzoku-hassei-08-sec[data-item="4"] { padding-top: calc(100vw / 640 * 56); }
  .flow_footer_step_txt {margin: calc(100vw / 640 * 40) auto calc(100vw / 640 * 16);width: calc(100vw / 640 * 600);}
  .flow_footer_step .step_content { width: calc(100vw / 640 * 590); }
  .flow_footer_step .step_content .flow_contact_tel_bnr_2205.phone-modal-bnr {
    width: calc(100vw / 640 * 550);
    padding-bottom: calc(100vw / 640 * 60) !important;
  }

  .page_basic p.step_content_title { font-size: calc(100vw / 640 * 26); }
  .page_basic p.step_content_title .fs40 { font-size: calc(100vw / 640 * 40); }
  .page_basic p.step_content_title .fc-bk { font-size: calc(100vw / 640 * 30); }

  .flow_footer_step .step_content ul li { margin-bottom: calc(100vw / 640 * 58); }
  .flow_footer_step .step_content ul li::after {
    bottom: calc(100vw / 640 * -46);
    width: calc(100vw / 640 * 40);
    height: calc(100vw / 640 * 22);
  }

  .flow_footer_step {background: #F7F7FB;padding-top: 0;}

  .tetsuduki-7 { width: calc(100vw / 640 * 600); }
  .souzoku-hassei-08-sec.hc10 .box.mgn-adj {
    margin-top: calc(100vw / 640 * 60);
    margin-bottom: calc(100vw / 640 * 40);
  }
  #flow.page_basic .page_inner {max-width: calc(100vw / 640 * 580);}

  .souzoku-hassei-08-inner[data-item="2"] {
    width: calc(100vw / 640 * 540);
  }

  .faq-box { width: calc(100vw / 640 * 550); }

  .faq-item { margin: calc(100vw / 640 * 20) 0; }
  .faq-trigger {
    grid-template-columns: 1fr calc(100vw / 640 * 70);
    padding: calc(100vw / 640 * 12) 0 calc(100vw / 640 * 12) calc(100vw / 640 * 29);
  }
  .faq-q {font-size: calc(100vw / 640 * 26);}
  .faq-icon {width: calc(100vw / 640 * 30);height: calc(100vw / 640 * 30);top: calc(100vw / 640 * 5);}
  .faq-icon::before,
  .faq-icon::after {
    width: calc(100vw / 640 * 16);
    height: calc(100vw / 640 * 2);
  }
  .faq-panel__inner {
    padding: calc(100vw / 640 * 36) calc(100vw / 640 * 29);
  }
.souzoku-hassei-08-sec.hc10 .box h3 span {
    text-align: left;
    padding-left: calc(100vw / 640 * 36);
    padding-right: calc(100vw / 640 * 36);
}
}
/*# sourceMappingURL=add_daikou.css.map */