@charset "UTF-8";

/* MV */
.mv {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.mv--title {
  position: absolute;
  top: 20px;
  left: 50%;
  z-index: 1;
  width: 352px;
  margin-inline-start: -176px;
}
.mv--bg {
  width: 100%;
  height: 100%;
  background: url("../img/main.jpg") no-repeat -480px center;
  background-size: 1440px;
}
.mv--bg::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, #7dc9e8 0%, #b9e2f3 100%);
  mix-blend-mode: multiply;
  opacity: 0.3;
}
.mv--btn {
  position: absolute;
  top: 309px;
  left: 50%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 300px;
  margin-inline-start: -150px;
}
.mv--bottom {
  position: absolute;
  bottom: -1px;
  z-index: 1;
}

@media screen and (min-width: 769px) {
  .mv {
    min-width: 1240px;
    max-width: 1440px;
    margin-inline: auto;
  }
  .mv--title {
    top: 60px;
    width: 870px;
    margin-inline-start: -435px;
  }
  .mv--bg {
    background-position: center center;
  }
  .mv--btn {
    top: 283px;
    flex-direction: row;
    gap: 40px;
    width: 920px;
    margin-inline-start: -460px;
  }
  .mv--bottom {
    left: 50%;
    min-width: 1440px;
    object-fit: cover;
    transform: translate(-50%, 0);
  }
}/* SUMMARY */
.summary--service {
  padding: 20px;
  background: url("../img/icon-service.png") no-repeat right 20px bottom 20px;
  background-size: 23px 27px;
}
.summary--service--title {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.summary--service--list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-block-start: 20px;
}
.summary--service--list li {
  padding: 8px 10px;
  font-size: 10px;
  font-weight: bold;
  background-color: #d9f6fb;
  border-radius: 20px;
}
.summary--content {
  padding: 60px 20px;
  background: url("../img/bg-summary_top.png") no-repeat center 0/contain, url("../img/bg-summary_bottom.png") no-repeat center bottom/contain, linear-gradient(180deg, #7dc9e8 0%, #b9e2f3 100%);
}
.summary--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.summary--title span {
  display: block;
  margin-block-end: 5px;
  font-size: 18px;
}
.summary--list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-block: 20px;
}
.summary--list li {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  background-color: #fff;
  border-radius: 16px;
}
.summary--list h3 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.summary--list--image {
  height: 160px;
  text-align: center;
}
.summary--list--text {
  line-height: 1.5;
  color: #000;
}
.summary--list--more {
  text-align: center;
}
.summary--list--more a {
  display: inline-block;
  padding: 6px 20px;
  margin-inline: auto;
  font-size: 16px;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #012e40;
  border-radius: 20px;
  transition: color 0.2s 0s ease, background-color 0.2s 0s ease;
}
.summary--list--more a:hover {
  color: #fff;
  background-color: #012e40;
}

@media screen and (min-width: 769px) {
  .summary {
    min-width: 1240px;
    max-width: 1440px;
    margin-inline: auto;
  }
  .summary--service {
    padding: 40px 0;
    background: url("../img/bg-summary-service.png") no-repeat center center/1440px;
  }
  .summary--service--title {
    font-size: 32px;
    letter-spacing: 3.2px;
  }
  .summary--service--list {
    margin-block-start: 10px;
  }
  .summary--service--list li {
    padding: 8px 20px;
    font-size: 16px;
  }
  .summary--content {
    padding: 180px 0;
    background-size: 1440px;
  }
  .summary--title {
    font-size: 48px;
  }
  .summary--title span {
    margin-block-end: 0;
    font-size: 32px;
  }
  .summary--list {
    flex-direction: row;
    gap: 10px;
    max-width: 1240px;
    padding-inline: 20px;
    margin-block: 40px 20px;
    margin-inline: auto;
  }
  .summary--list li {
    gap: 20px;
    width: 33.3333333333%;
    padding: 20px 0;
  }
  .summary--list h3 {
    font-size: 30px;
  }
  .summary--list--text {
    flex-grow: 1;
    margin-inline: 20px;
    line-height: 1.8;
  }
  .summary--text {
    max-width: 1240px;
    padding-inline: 20px;
    margin-inline: auto;
    line-height: 1.8;
    text-align: center;
  }
}/* PROBLEMS */
.problems {
  padding: 40px 20px;
}
.problems--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.problems--content--list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-block-end: 135px;
  margin-block-start: 15px;
  background: url("../img/img-problems_sp.png") no-repeat center 100%;
  background-size: 325px;
}
.problems--content--list li {
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #d9f6fb;
  border-radius: 8px;
}
.problems--content--list li:last-child {
  position: relative;
}
.problems--content--list li:last-child::after {
  position: absolute;
  bottom: -14px;
  left: 50%;
  width: 16px;
  height: 14px;
  margin-inline-start: -8px;
  content: "";
  background-color: #d9f6fb;
  clip-path: polygon(100% 0, 0 0, 50% 100%);
}
.problems--content--text {
  margin-block-start: 20px;
  font-size: 16px;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .problems {
    min-width: 1240px;
    padding: 120px 0;
    margin-inline: auto;
  }
  .problems--title {
    font-size: 48px;
    letter-spacing: 4.8px;
  }
  .problems--content--list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 25px 20px;
    justify-content: center;
    width: 1200px;
    padding-block-end: 205px;
    margin-block-start: 50px;
    margin-inline: auto;
    background-image: url("../img/img-problems_pc.png");
    background-size: 777px;
  }
  .problems--content--list li {
    position: relative;
    width: 285px;
    padding: 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    background-color: #d9f6fb;
    border-radius: 8px;
  }
  .problems--content--list li::after {
    position: absolute;
    bottom: -14px;
    left: 50%;
    width: 16px;
    height: 14px;
    margin-inline-start: -8px;
    content: "";
    background-color: #d9f6fb;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
  }
}/* INQUIRY */
.inquiry {
  padding: 80px 20px 60px;
  background: url("../img/bg-inquiry_top.png") no-repeat center 0/contain, url("../img/bg-inquiry_bottom.png") no-repeat center bottom/contain, linear-gradient(180deg, #012e40 0%, #0377a6 100%);
}
.inquiry--content .inquiry-btn {
  margin-block-start: 10px;
}

@media screen and (min-width: 769px) {
  .inquiry {
    min-width: 1240px;
    max-width: 1440px;
    padding: 240px 0 120px;
    margin-inline: auto;
    background-size: 1440px;
  }
  .inquiry--content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 920px;
    margin-inline: auto;
  }
  .inquiry--content .inquiry-btn {
    margin-block-start: 0;
  }
  .inquiry--content .tel-box {
    width: 100%;
    margin-block-start: 30px;
  }
}/* QUALITY */
.quality {
  padding-block: 40px;
}
.quality--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.quality h3 {
  margin-block-end: 15px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.quality--summary {
  padding: 20px;
  margin-block-start: 20px;
  background-color: #d9f6fb;
}
.quality--summary--image {
  margin-block-end: 20px;
  margin-inline: -20px;
}
.quality--summary--data {
  margin-block-start: 10px;
}
.quality--summary--data li {
  margin-block-end: 10px;
}
.quality--summary--data__head, .quality--summary--data__body {
  display: inline-block;
  padding: 8px 10px;
  line-height: 1;
}
.quality--summary--data__head {
  color: #fff;
  background-color: #012e40;
  border-radius: 18px 0 0 18px;
}
.quality--summary--data__body {
  background-color: #fff;
  border-radius: 0 18px 18px 0;
}
.quality--items {
  padding: 40px 20px;
}
.quality--items--text {
  font-size: 16px;
}
.quality--items--list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 15px;
  justify-content: center;
  margin-block-start: 20px;
}
.quality--items--list li {
  width: calc(50% - 8px);
  font-size: 16px;
  text-align: center;
}
.quality--items--list li img {
  display: block;
  margin-block-end: 10px;
}
.quality--case {
  padding: 0 20px;
}
.quality--case--text {
  font-size: 16px;
}
.quality--case--item {
  padding: 20px;
  margin-block-start: 20px;
  margin-inline: -20px;
  background-color: #d9f6fb;
}
.quality--case--item--title {
  margin-block-end: 10px;
}
.quality--case--item--title span {
  display: block;
  width: 140px;
  padding-block: 5px;
  margin-block-end: 10px;
  margin-inline: auto;
  font-size: 16px;
  background-color: #fff;
  border-radius: 20px;
}
.quality--case--item--image {
  margin-block-end: 10px;
  margin-inline: -20px;
}
.quality--case--item--text {
  font-size: 16px;
}
.quality--case--item--tags li {
  display: inline-block;
  padding: 5px 10px;
  margin-block-start: 10px;
  margin-inline-end: 5px;
  font-size: 16px;
  background-color: #fff;
  border-radius: 20px;
}
.quality--inquiry {
  padding-inline: 20px;
  margin-block-start: 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.quality--inquiry--btn a {
  display: block;
  width: 300px;
  padding: 8px 10px;
  margin-block-start: 10px;
  margin-inline: auto;
  text-align: center;
  border: 1px solid #012e40;
  border-radius: 32px;
}

@media screen and (min-width: 769px) {
  .quality {
    min-width: 1240px;
    max-width: 1240px;
    padding: 120px 20px;
    margin-inline: auto;
  }
  .quality--title {
    font-size: 48px;
    letter-spacing: 4.8px;
  }
  .quality h3 {
    margin-block-end: 20px;
    font-size: 32px;
  }
  .quality--summary {
    padding: 40px;
    margin-block-start: 60px;
    text-align: center;
    border-radius: 16px;
  }
  .quality--summary--image {
    margin-block-end: 10px;
    margin-inline: 0;
  }
  .quality--summary--text {
    line-height: 1.8;
  }
  .quality--summary--data {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-block: 20px;
  }
  .quality--summary--data li {
    margin-block-end: 0;
  }
  .quality--items {
    padding: 60px 0;
    text-align: center;
  }
  .quality--items--title {
    letter-spacing: 3.2px;
  }
  .quality--items--list {
    flex-wrap: nowrap;
    gap: 12px;
    margin-block-start: 30px;
  }
  .quality--items--list li {
    width: 190px;
  }
  .quality--case {
    padding: 0;
  }
  .quality--case--title {
    letter-spacing: 3.2px;
  }
  .quality--case--text {
    line-height: 1.8;
    text-align: center;
  }
  .quality--case--container {
    display: flex;
    gap: 20px;
    margin-block-start: 40px;
  }
  .quality--case--item {
    width: calc(50% - 10px);
    padding: 40px;
    margin-block-start: 0;
    margin-inline: 0;
    border-radius: 16px;
  }
  .quality--case--item--title {
    margin-block-end: 15px;
    font-size: 32px;
  }
  .quality--case--item--title span {
    width: 180px;
    padding-block: 5px;
    font-size: 20px;
    border-radius: 30px;
  }
  .quality--case--item--image {
    margin-inline: 0;
  }
  .quality--case--item--text {
    line-height: 1.8;
  }
  .quality--case--item--tags li {
    margin-block-start: 15px;
  }
  .quality--inquiry {
    padding-inline: 0;
    margin-block-start: 60px;
  }
  .quality--inquiry--btn a {
    display: block;
    width: 420px;
    padding: 15px 0;
    font-size: 24px;
    border-width: 3px;
    border-radius: 40px;
    transition: color 0.2s 0s ease, background-color 0.2s 0s ease;
  }
  .quality--inquiry--btn a:hover {
    color: #fff;
    background-color: #012e40;
  }
}/* LOGI */
.logi {
  padding: 60px 20px;
  background: url("../img/bg-logi_top.png") no-repeat center 0/contain, url("../img/bg-logi_bottom.png") no-repeat center bottom/contain, linear-gradient(180deg, #7dc9e8 0%, #b9e2f3 100%);
}
.logi--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.logi--content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  margin-block-start: 20px;
  background-color: #fff;
  border-radius: 16px;
}
.logi--content h3 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.logi--content p {
  font-size: 16px;
}
.logi--wave--data li:first-child {
  margin-block-end: 10px;
}
.logi--wave--data li:first-child .logi--wave--data__head {
  color: #fff;
}
.logi--wave--data li:first-child .logi--wave--data__body {
  background-color: #d9f6fb;
}
.logi--wave--data li:last-child .logi--wave--data__head {
  color: #ffed4c;
}
.logi--wave--data li:last-child .logi--wave--data__body {
  background-color: #ffed4c;
}
.logi--wave--data__head, .logi--wave--data__body {
  display: inline-block;
  padding: 8px 10px;
  line-height: 1;
}
.logi--wave--data__head {
  background-color: #012e40;
  border-radius: 18px 0 0 18px;
}
.logi--wave--data__body {
  border-radius: 0 18px 18px 0;
}
.logi--data .logi--content--image {
  height: 160px;
  margin-inline: auto;
}
.logi--quality .logi--content--image {
  order: -1;
  height: 160px;
  margin-inline: auto;
}

@media screen and (min-width: 769px) {
  .logi {
    min-width: 1240px;
    max-width: 1440px;
    padding: 180px 20px;
    margin-inline: auto;
    background-size: 1440px;
  }
  .logi--title {
    font-size: 48px;
    letter-spacing: 4.8px;
  }
  .logi--content {
    display: grid;
    max-width: 1200px;
    padding: 40px;
    margin-block-start: 40px;
    margin-inline: auto;
  }
  .logi--content h3 {
    font-size: 32px;
    text-align: left;
  }
  .logi--content--title {
    margin-block-end: 20px;
  }
  .logi--content--text {
    line-height: 1.8;
  }
  .logi--wave {
    grid-template-rows: repeat(3, auto);
    grid-template-columns: 560px 1fr;
    grid-row-gap: 0;
    grid-column-gap: 20px;
    margin-block-start: 50px;
  }
  .logi--wave--data__head {
    padding: 8px 10px 8px 15px;
  }
  .logi--wave--data__body {
    padding: 8px 15px 8px 10px;
  }
  .logi--wave .logi--content--title {
    grid-area: 1/2/2/3;
  }
  .logi--wave .logi--content--image {
    grid-area: 1/1/4/2;
    height: 360px;
  }
  .logi--wave .logi--content--text {
    grid-area: 2/2/3/3;
  }
  .logi--wave .logi--content--data {
    grid-area: 3/2/4/3;
  }
  .logi--data {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 1fr 280px 1fr;
    grid-row-gap: 0;
    grid-column-gap: 30px;
  }
  .logi--data .logi--content--title {
    grid-area: 1/1/2/2;
  }
  .logi--data .logi--content--title:nth-child(2 of .logi--content--title) {
    grid-area: 1/3/2/4;
  }
  .logi--data .logi--content--text {
    grid-area: 2/1/3/2;
  }
  .logi--data .logi--content--text:nth-child(2 of .logi--content--text) {
    grid-area: 2/3/3/4;
  }
  .logi--data .logi--content--image {
    grid-area: 1/2/3/3;
    height: 224px;
  }
  .logi--quality {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 200px auto;
    grid-row-gap: 0;
    grid-column-gap: 20px;
  }
  .logi--quality .logi--content--title {
    grid-area: 1/2/2/3;
  }
  .logi--quality .logi--content--image {
    grid-area: 1/1/3/2;
    order: 0;
    height: 230px;
  }
  .logi--quality .logi--content--text {
    grid-area: 2/2/3/3;
  }
}/* SERVICE */
.service {
  padding-block: 40px;
}
.service--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.service--title span {
  display: block;
  font-size: 18px;
}
.service--support h3, .service--packing h3, .service--customer h3 {
  margin-block-end: 15px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.service--support p, .service--packing p, .service--customer p {
  font-size: 16px;
}
.service--support {
  padding: 20px;
  margin-block-start: 15px;
  background-color: #d9f6fb;
}
.service--support--image {
  margin-block-end: 10px;
  margin-inline: -20px;
}
.service--packing {
  padding: 20px;
}
.service--packing--list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-block-start: 20px;
}
.service--packing--list li {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  padding: 20px;
  background-color: #d9f6fb;
  border-radius: 16px;
}
.service--packing--list--title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.service--packing--list--image {
  height: 160px;
}
.service--customer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  padding: 20px;
  margin-inline: 20px;
  background-color: #d9f6fb;
  border-radius: 16px;
}
.service--customer--title {
  margin-block-end: 0 !important;
}
.service--customer--image {
  height: 160px;
}

@media screen and (min-width: 769px) {
  .service {
    min-width: 1240px;
    max-width: 1240px;
    padding: 120px 20px;
    margin-inline: auto;
  }
  .service--title {
    font-size: 48px;
    letter-spacing: 4.8px;
  }
  .service--title span {
    font-size: 32px;
    letter-spacing: 3.2px;
  }
  .service--support h3, .service--packing h3, .service--customer h3 {
    font-size: 32px;
  }
  .service--support {
    padding: 40px;
    margin-block-start: 50px;
    text-align: center;
  }
  .service--support--image {
    width: 750px;
    margin-block-end: 20px;
    margin-inline: auto;
  }
  .service--packing {
    padding: 0;
    margin-block-start: 50px;
  }
  .service--packing--text {
    line-height: 1.8;
    text-align: center;
  }
  .service--packing--list {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-block-start: 20px;
  }
  .service--packing--list--title {
    margin-block: auto;
    font-size: 32px;
  }
  .service--packing--list--text {
    line-height: 1.8;
  }
  .service--packing--list--image {
    height: 160px;
  }
  .service--customer {
    display: grid;
    grid-template-rows: auto 1fr;
    grid-template-columns: 200px auto;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    align-items: start;
    margin-block-start: 60px;
    margin-inline: 0;
  }
  .service--customer--title {
    grid-area: 1/2/2/3;
    text-align: left !important;
  }
  .service--customer--image {
    grid-area: 1/1/3/2;
  }
  .service--customer--text {
    grid-area: 2/2/3/3;
    line-height: 1.8;
  }
}/* MAP */
.map {
  padding: 60px 20px;
  background: url("../img/bg-map_top.png") no-repeat center 0/contain, url("../img/bg-map_bottom.png") no-repeat center bottom/contain, linear-gradient(180deg, #7dc9e8 0%, #b9e2f3 100%);
}
.map--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.map--text {
  margin-block-start: 15px;
  font-size: 16px;
}
.map--image {
  margin-block-start: 20px;
  margin-inline: -20px;
}
.map--list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-block-start: 20px;
}
.map--list li {
  background-color: #fff;
}
.map--list--title {
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #012e40;
}
.map--list--item {
  padding: 10px 10px 10px 25px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTEiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMTF2MTZIMHoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDExIC4xNDMpIi8+PGRlZnM+PHBhdHRlcm4gaWQ9ImEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48dXNlIHhsaW5rOmhyZWY9IiNiIiB0cmFuc2Zvcm09InNjYWxlKC4wMjI3MyAuMDE1NjMpIi8+PC9wYXR0ZXJuPjxpbWFnZSB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQkFDQVlBQUFCaHNwVWdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRGt1TVMxak1EQXlJRGM1TG1FeFkyUXhNbVkwTVN3Z01qQXlOQzh4TVM4d09DMHhOam93T1RveU1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESTJMak1nS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pGRU5ERkZNVFE0TXpjM056RXhSakJDTVRZM09EQkVNVGcxUWpjelF6QkNJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakZFTkRGRk1UUTVNemMzTnpFeFJqQkNNVFkzT0RCRU1UZzFRamN6UXpCQ0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVVEwTVVVeE5EWXpOemMzTVRGR01FSXhOamM0TUVReE9EVkNOek5ETUVJaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1VUTBNVVV4TkRjek56YzNNVEZHTUVJeE5qYzRNRVF4T0RWQ056TkRNRUlpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3c2VodWZBQUFHSWtsRVFWUjQyc3hhWFV4Y1JSU2V2ZnlHSW9XQVc2US9BVVdOOUVHdDhhV3hzVWxOOU1VSGZiTFdwMklhZUtpTkQ5WVlUWXhwb3liMm9mWUZRM3dVdW9sYUhud3hhVTJhWUVpc0ZjUUVxdFhROGxkZ2hlNHVQd3Nzc092NWxsbXkzYjF6WnVidTNjUXZtZHdMZDJiT2Q4K2MrZWJNN0Eya1VpbmhGYjIvMzJtZ3l4RXFSNm0wVVdtbDBrU2xYRlpKVUxsSDVSOHFvMVN1VStsLzg1bVdlYTgyQTE0SVh4Nis4em8xYTZmYmw3TEltUUl2OFZNZ0lMNCsvblRMbGFJU0pxSnZVZlZ6ZE5zcy9NRTRFZitJaUgvaksyRWErb04wNmFaeVdCUUhBMVJPVWFpTTZDbzZCbVE3NkRKWVJMSkM5ajBvYlhrblRCMThTWmN1RDNIcUJiRFJKVzNhaHdRMXZFeVhOMndzMWxTVWlXb3FaU1dCOU44Yld5bXh2TDRoRnFsWUlrVGhjZHlZc0h6TGQ3VERRek5tZjIyVk9GQmJMUnFySzRtbys0QnRiQ1hGN1BLYW1JZ3VpOGxvWENUTkp2b2xJbjFHUzFqR1VaZXV0OGNiYWtSYmNMZllWVjVxNWJxVnhLWVlEY2ZFMy9PTEp0VTdpZlJYU3NKU0RRYTVtQVhCRjVxRG9yNnFvcUNBWFlpdmk1L3ZodE12b05Ic1E5bnFrVHVHM1J6WmhsMlY0cFVubWdvbUM2QVA5SVUrTlJPeDIxVWx5THNuT09sQ3g4Y2VheFFWcFNXK3lRTDZRcDhhMG9jbHR6d1BuK2ZDNE1XV29DaHhBcjVyR2ZwRTM1cTVjUDRCd3ZRR3IzSExMV0xXVDgrNmVSbzJHRFJMampzZWZwdFRBNXVZM1VxbXhCTHBMZ3J1YldJYXRoaWtPUVo2aHNhUUlrNjdUVGJvN0t0UDdUT1Nyam5TMlpHNXFBalROYU96YUI4a2ZUNjRwMWJzcWE0MGtyd2ZiazJwZEJxS3NiZFU1ck91eW9CRndZVHNyMU1McnJvS3c3TkxxK2tDN3oyL3I1N3RCN2IyNzY1S2pVZFhBZ3JGT09MSTVOc1ZXTUc4a3MwRjZxQ3VEZ2ZxV0p0SEhibFRjRVdqWmhnUkJvWXIxZzVwdE9GQU5qa3BhblBrdHNZMWtWSGxCaGtnWm0yaGF3T2JzSzFBcXlQM1lIbW9WamZhVVlPd3hsdHVRQnVkZWpDMm14elZoTXVraUNyRU56Wk5zNjY4aVlpMnZKZVZ0c3VWWTU1TWV0OU5Gd3JPTmdoSDNCNHM4MW1VcUNvclRldXNMZEFHYlRrc0pUWlZqQ01nUE9INlpEV1JUcnk1SENCb3NCamtBbTI0bkFRMm82c0pWWVVKUis1WVhURy9zczRheHdwbUMxMGJzc25GNGdBSVgxVWVHdENXaGdPVzJ5Y2ZyakVtaTdxNkpacHNjbkYyRllUN1ZVK25Zbkd0QkQyM3Q5NklOT3Fncms0cVlaTkJ2eVBQdWE2NVpoc1VUNU94RlMwWkVEblcrb2hvcXFsNllDTGlIdi9ETXgxWkFMWVM2bmx6RFZ6VDA1Vk1YRWx0bjVQbDRmYjhrbWl1MCtjVUdHb1VlQ21qczFBRG02UWZ0aGg4djVNUEU5bHZaZnJtTWduVzBodEdteDNFUTdSU29kaVFoUTNZWWphajMrMFFsbUhScTZyOTU3K3hvaThXR2h1OW1TUGE3SlZPZVJZeEhsbEo3eUNLQmZRTkd3eTY4amFoOUFZM09FMzJrcG41bE1FTlNHNnU1eElYVkszRzdpOFh4Y3ZvRTMwenVLQTh2YVEzNmFQTFg2cVdmOHhHZkNlczZYTlljaElxRHdQbnVGaTJVUXdUWmRERTdoZHUyWnJJOFhJUDUrWGZwdS83Um5oNFJ1dmRIaTFoaVEvVXlja2FyVWp4Z3NuT0xHN3ZwaGw4b3NxSGhZdVgrempGR0p4ZXNEb2tjUitwQloweTlCa1RsbmlYTy9DNGJiRmJ6c1d0Y0V4M0t2OGh0K01RQ2k5RCsvbzQ3VnpmM0xJbWl6WWEzZTBqMjlldENVdWNWZVVZeUtxRzd0bFBRTFJoTXJLRXRDazhFYVkzeFUrdUY3bkZaTTVpcXc4WjB5d1NGNlZONGRYRHdLZVkxTXFqcXNsNTR3bDRZNUw5aVhsRzJoSUZFYVkzUmhyMW51bzVKczlvT0dvMDBiQ3hWWUZ5L2JQU2xpalV3NW5GaEVtTVlteWVBVlhSTEJJRHByODNPeGJ6NVpScUF1STBoenVaL0lWQ2dUa2xTc2kraGErRTVVOVB5Z21JVmV0dUpIOUM0WCthRmUwemt4L0Z2WGdZK0JnY1ZBOXZrcGV6dFJuM04va3pZZlQxdWRYSmtVMWw4Z1EwckZNNXRxU3YyVXFBZTBaemdVN1pweWlXaDBINlI3cUUxRnYxZURvTTZKclNKRWtoMlpjVlNvVTNuS2J5TXBVNlZXaHNueDRvRVpGOVdNUHgwa2p1WUU5em9hRUpoWGF2SHlvNUhqMmMwZWFRaDZZaFZlcFlWTUpab1dHejBmTWNDcjRRbHNQYWJ2T0NoWHl6NW9lSE03dVRrR0VvOUJScXIyRENXYUV4bzhuRU92d3c1QXRoT2N3bm1Tb25UVEl4RS9qNkFVVFAwSmpieDAyWFRqejc2Qm0vYkRqQ1g3eVA4NFRzc3dYNVA5L2creWNtNU9YTWgwN0FJZkx1aVBpL2cwaDNvQlNqNy84RUdBQ0s2TDVFL2hEVnlRQUFBQUJKUlU1RXJrSmdnZz09IiBpZD0iYiIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjY0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIi8+PC9kZWZzPjwvc3ZnPg==") no-repeat 10px center;
}
.map--list--item:nth-of-type(2) {
  padding-block-start: 0;
}
.map--download {
  margin-block-start: 20px;
}
.map--download--title {
  font-weight: bold;
  text-align: center;
}
.map--download--btn a {
  display: block;
  width: 200px;
  padding: 8px 10px;
  margin-block-start: 10px;
  margin-inline: auto;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border: 1px solid #012e40;
  border-radius: 32px;
}

@media screen and (min-width: 769px) {
  .map {
    min-width: 1240px;
    max-width: 1440px;
    padding: 180px 20px;
    margin-inline: auto;
    background-size: 1440px;
  }
  .map--wrapper {
    max-width: 1200px;
    margin-inline: auto;
  }
  .map--title {
    font-size: 48px;
    letter-spacing: 4.8px;
  }
  .map--text {
    text-align: center;
  }
  .map--image {
    margin-block-start: 60px;
    margin-inline: 0;
  }
  .map--list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    margin-block-start: 60px;
  }
  .map--list li {
    width: calc(50% - 10px);
  }
  .map--list li:nth-child(2) {
    order: 2;
  }
  .map--list li:nth-child(3) {
    order: 1;
  }
  .map--list li:nth-child(4) {
    order: 3;
  }
  .map--list--title {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #012e40;
  }
  .map--list--item {
    padding: 15px 20px 15px 31px;
    background-position: 15px center;
  }
  .map--list--item:nth-of-type(2) {
    padding-block-start: 0;
  }
  .map--download {
    margin-block-start: 60px;
  }
  .map--download--title {
    font-weight: bold;
    text-align: center;
  }
  .map--download--btn a {
    width: 270px;
    padding-block: 15px;
    border-width: 3px;
    transition: color 0.2s 0s ease, background-color 0.2s 0s ease;
  }
  .map--download--btn a:hover {
    color: #fff;
    background-color: #012e40;
  }
}/* FLOW */
.flow {
  padding-block: 40px;
}
.flow--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 3px;
}
.flow--content {
  padding-inline: 20px;
}
.flow--content > li {
  padding: 20px;
  margin-block-start: 20px;
  background-color: #d9f6fb;
  border-radius: 16px;
}
.flow--content > li:first-child .flow--content--title::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA9CAMAAADGfvrlAAAAYFBMVEUAAAABLkABL0AAMEABLkAAMEABLkABMEACLkAAMEABLkACL0ABLkABL0ACLkABL0ACLkADLUAEMEABLkD///+Alp+/y88hSFiQo6tBY3CfsLcxVWQRO0yvvsNBYnBBYm9FVsNjAAAAE3RSTlMA378g7xBgMHBAr5+A75DPoFBA9kc0WgAAAPJJREFUSMft18tSwzAMheEj2YmdS0NBtCktl/d/S8Awg0viutZ0uvK//+Zo5wS36skPTBfj3rs12YwkV0Wt+W+9zaGYn8+yFNVH44akMDJaG3Tzi1kUMUKjqPLhaKvDtgEwiLIRAMmiw3H31/EjPf0oy/bPcS+SqMOkxxM4i+cUfoDVY4Jk8aukWsWn0/w9t/vBksErVVxxxRVXXPGdcPahs1k8SyILSuND9nHfpvFb5rOih7+wvA+9S6IWjagzAGvtAKDTYoevev0w0JDGkkHIaY8OteU2+kdxhZdvOkSZbYllg/Navpp2WOYm3mTv5TGin0V2+WQVzazwAAAAAElFTkSuQmCC");
}
.flow--content > li:last-child .flow--content--title::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA9CAMAAADGfvrlAAAAeFBMVEUAAAACMEABL0ABLkABLkAAMEABLkACLkABLkAAMEAAMEACMEABL0ACLkAALkABLkABLkACLkAEMEABLkD///8hSFiAlp+/y89BYnBgfIdwiZPv8vPf5eegsbcRO0xRb3sxVWSQpKvP2NuAl6CQpKyvvsNhfYhBY3BH4s9eAAAAE3RSTlMAX7/v30Cgf3AgEDDfkIDPsG9ALl+eBgAAAaZJREFUSMet19tygjAQgOHIGavWdgkhnMFq3/8NK0NIjIEJm+l/p8M3Cws6Sv6t48fB0seWTDwf7HmH1KSxkPaC+Kjb7wAQBeGrjQFZrFln/QUOJbNNwSV/vmsBOOVN9gCOTSv/hPWKsrkzxu4D7zdGb11xm1eZqi4prJSSBFYqBVU8X134dWUsy8waMLquXfK4AIsOiGlzdbKMMXUBpXGrTUwz0Y3OW2/E66qFt0zMxKGFWp/QvxasBnNQidmDBcsxTHtexHsWLM+6g9fE/qxYbFdfzt7JRZcPbNSP663YDL8wFeJW2S0DPB4yEUVjOqpHG4vVB/sGSEzZQisOSKzGjhRwuG2ypR8AHKb1QusCkLir5NgWkJjLTRUAOKwso4DFvbYpFFa7ugEeM2E54DGXDzMe01qeMx7n6tsOj8Vg7oK7bC5/r2lYZ8NNth234RqDA9Bqs/04IB5oFQjskTNocQQ+kxC0+kfxrKd6xVT36I0fYj44diKEXFzx4YmPJ9fBU6Hz4Kmzi70QUYS3EZFF7ha/8oRopd5+6pn/68LI3yP9KJTkDy6J/qW3+CClAAAAAElFTkSuQmCC");
}
.flow--content--title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.flow--content--title::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-inline-end: 5px;
  vertical-align: sub;
  content: "";
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.flow--content--list {
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: center;
  margin-block-start: 15px;
}
.flow--content--list li {
  position: relative;
  padding: 8px 20px;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
}
.flow--content--list li:not(:last-child)::after {
  position: absolute;
  bottom: -17px;
  left: 50%;
  display: block;
  width: 18px;
  height: 12px;
  margin-inline-start: -9px;
  content: "";
  background-color: #012e40;
  clip-path: polygon(100% 0, 0 0, 50% 100%);
}

@media screen and (min-width: 769px) {
  .flow {
    min-width: 1240px;
    max-width: 1240px;
    padding: 120px 20px;
    margin-inline: auto;
  }
  .flow--title {
    font-size: 48px;
    letter-spacing: 4.8px;
  }
  .flow--content {
    padding-inline: 0;
    margin-block-start: 60px;
  }
  .flow--content > li:last-child .flow--content--list li {
    flex: 1 1 auto;
  }
  .flow--content--list {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
  }
  .flow--content--list li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 18px;
    font-size: 20px;
    background-color: #fff;
    border-radius: 8px;
  }
  .flow--content--list li:not(:last-child)::after {
    top: 50%;
    right: -20px;
    bottom: 0;
    left: auto;
    margin-block-start: -6px;
    margin-inline-start: 0;
    rotate: -90deg;
  }
}/* FAQ */
.faq {
  padding: 60px 20px;
  background: url("../img/bg-faq_top.png") no-repeat center 0/contain, url("../img/bg-faq_bottom.png") no-repeat center bottom/contain, linear-gradient(180deg, #7dc9e8 0%, #b9e2f3 100%);
}
.faq--title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 3px;
}
.faq--content {
  margin-block-start: 15px;
}
.faq--content li {
  padding: 20px;
  font-size: 16px;
  background-color: #fff;
  border-radius: 16px;
}
.faq--content li:not(:last-child) {
  margin-block-end: 20px;
}
.faq--content li.visible .faq--answer {
  max-height: 700px;
  margin-block-start: 10px;
}
.faq--question {
  display: flex;
  align-items: center;
  min-height: 34px;
  padding-inline-start: 42px;
  font-weight: bold;
  text-decoration: underline;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABJCAMAAACpb5DQAAAAdVBMVEUAAAACMEABLkABLkABL0AAMEABLkABLkABLkAAMEAAMEACLkABLkABLkAFMEAAMEACLkADMEABLkD////f5edhfIghSFgRO0zv8vO/y8+Al5+gsbdBYnBwiZMxVWSAlqDP2NtRb3xBY3CQpKuQo6uwvcOvvsMCNDZoAAAAEnRSTlMAYN9/v0DvoHAgEJDPsDAwb1DsMEaEAAACOUlEQVRYw7WY63qjIBBAiZdo2m27i9zESzRJ+/6PuJ9Ci4EgEOj5F8WTYRgmRPArvLwf/Pn3brPUxRGGURxOpiYXlkCy/OXeU2bwSbJy68lhBLnuiTf9hZHUwnOCsRw/VlEGoykWzwEmYFm6PylEhcxQPCdQpxHV4C2N6E2kKJ4MQBdkvFwIdZbSroj214k1K+xrILumHRHhq0TR4mdElDcmaA4W9ah5yDVQNDQ2EAkR8UbCbpisWR9ahwnsediZbnLffZuor4g0gk57Asu8ffmK5Piz+Q3yzuAn4spjMTHqFKnBHXzEKGqU+4jw7ipzEZKPaGoWsK3gRUgXt4iIgKANLibuFmE50AYVc3OLOhm6FVHiZFekxlG76NYszE4R2kuRmjt2ikQL2xH1orhTiXgyUXyOZs8cTa5V46I+UtXR6BQNegrwSh9c2aMYqJsZuSujT4dI9UeslzIi2m2niBsdvt2UBLa1SGDrONfNFSSvqPbp2bP16AmT24JO4h7xElFkmLC4Mk/23wVg2QRaDZybDQjui8zH0EWrU7l+TpEZwIRHMV11qmAj9BKZU0EtYptPY9j5aGDNY3joiY10FpMrIpP+M+SkBeAOBLfs5/lbL/fKRANEirGfMZ5HuinVLkykMPYKjxbBWe0ejdD/j+d2wexrGShgEgrwmkb0Cso0ohKAYwpPJl5DxHNY3tNkKQJaKFMEtBC/cDmQVHGeCvxQpfHELV0N7jgVT26ND6BTVsGleaxK8M1/lVZintu539gAAAAASUVORK5CYII=") no-repeat 0 center/34px;
}
.faq--answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease, margin-block-start 0.2s ease;
}
.faq--answer--inquiry {
  padding: 20px;
  margin-block-start: 10px;
  background-color: #d9f6fb;
}
.faq--answer--inquiry .inquiry-btn a {
  max-width: 255px;
  font-size: 18px;
}
.faq--answer--inquiry .tel-box {
  color: #012e40;
}
.faq--answer--inquiry .tel-box__num {
  margin-inline: -5px;
  font-size: 24px;
  letter-spacing: 2.4px;
}
.faq--answer--inquiry .tel-box__num::before {
  width: 24px;
  height: 24px;
  margin-inline-end: 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2231%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23012e40%22%20d%3D%22m28.474%2023.074-5.205-3.403a2.403%202.403%200%200%200-3.252.65c-1.201%201.452-2.652%203.854-8.107-1.6-5.455-5.455-3.103-6.957-1.652-8.158a2.403%202.403%200%200%200%20.651-3.252L7.506%202.106c-.45-.65-1.05-1.701-2.452-1.501C3.653.805%200%202.857%200%207.361c0%204.503%203.553%2010.008%208.407%2014.862%204.854%204.854%2010.359%208.357%2014.812%208.357%204.454%200%206.606-4.003%206.756-5.004.15-1.001-.85-2.052-1.501-2.502Z%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0;
  background-size: contain;
}
.faq--answer--inquiry .tel-box__time {
  font-size: 10px;
}

@media screen and (min-width: 769px) {
  .faq {
    min-width: 1240px;
    max-width: 1440px;
    padding: 180px 20px;
    margin-inline: auto;
    background-size: 1440px;
  }
  .faq--title {
    font-size: 48px;
    letter-spacing: 4.8px;
  }
  .faq--content {
    max-width: 1200px;
    margin-block-start: 80px;
    margin-inline: auto;
  }
  .faq--content li {
    font-size: 20px;
  }
  .faq--content li.visible .faq--question::after {
    height: 4px;
    margin-block-start: -2px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMDEyRTQwIiBkPSJNLjQ1Ni44NjhoMTcuMTEydjNILjQ1NnYtM1oiLz48L3N2Zz4K");
  }
  .faq--content li.visible .faq--question:hover::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjQ1Ni44NjhoMTcuMTEydjNILjQ1NnYtM1oiLz48L3N2Zz4=");
  }
  .faq--content li.visible .faq--answer {
    margin-block-start: 20px;
  }
  .faq--question {
    position: relative;
    font-size: 20px;
    text-decoration: none;
  }
  .faq--question::before, .faq--question::after {
    position: absolute;
    display: block;
    content: "";
  }
  .faq--question::before {
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    background-color: #fff;
    border: 1px solid #012e40;
    border-radius: 8px;
    transition: background-color 0.2s 0s ease;
  }
  .faq--question::after {
    top: 50%;
    right: 9px;
    width: 17px;
    height: 18px;
    margin-block-start: -8px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAxMkU0MCIgZD0iTTEwLjQ0IDkuODJ2Ny4wNTZINy41MzZWOS44MkguNTA0VjYuOTRoNy4wMzJWLjFoMi45MDR2Ni44NGg3LjAzMnYyLjg4SDEwLjQ0WiIvPjwvc3ZnPgo=") no-repeat 0 0/contain;
    transition: background-image 0.2s 0s ease;
  }
  .faq--question:hover {
    cursor: pointer;
  }
  .faq--question:hover::before {
    background-color: #012e40;
  }
  .faq--question:hover::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwLjQ0IDkuODJ2Ny4wNTZINy41MzZWOS44MkguNTA0VjYuOTRoNy4wMzJWLjFoMi45MDR2Ni44NGg3LjAzMnYyLjg4SDEwLjQ0WiIvPjwvc3ZnPg==");
  }
  .faq--answer--inquiry {
    margin-block-start: 20px;
  }
  .faq--answer--inquiry .inquiry-btn a {
    max-width: 440px;
    font-size: 30px;
  }
  .faq--answer--inquiry .tel-box {
    color: #012e40;
  }
  .faq--answer--inquiry .tel-box__num {
    margin-inline: auto;
    font-size: 36px;
    letter-spacing: 3.6px;
  }
  .faq--answer--inquiry .tel-box__num::before {
    width: 30px;
    height: 30px;
    margin-inline-end: 5px;
  }
  .faq--answer--inquiry .tel-box__time {
    font-size: 12px;
  }
}
