.w-900 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .w-900 {
    width: 100%;
    height: auto;
  }
  .w-900 img {
    height: auto;
  }
}

body, p, h1, h2, h3, h4 {
  margin: 0;
}

.service .heading {
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .service .heading .red-lattice-pattern-bg {
    width: 100vw;
  }
}
.service .heading .heading-container {
  position: absolute;
  top: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.service .heading .heading-container h2 {
  font-family: "Ryumin";
  font-weight: normal;
  color: #fff;
  font-size: 83px;
  line-height: 1.8;
}
@media screen and (max-width: 1024px) {
  .service .heading .heading-container h2 {
    font-size: 9.222vw;
  }
}
.service .heading .heading-container .under-line {
  border-top: 2px solid #fff;
  width: 500px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .service .heading .heading-container .under-line {
    border-top: 0.222vw solid #fff;
    width: 60vw;
  }
}
.service .services {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px;
  margin-top: 70px;
}
@media screen and (max-width: 1024px) {
  .service .services {
    gap: 5.556vw;
    margin-top: 7.778vw;
  }
}
.service .services .service-container {
  width: 158px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .service .services .service-container {
    width: 17.556vw;
  }
}
@media screen and (max-width: 1024px) {
  .service .services .service-container .service-icon {
    width: 17.555vw;
  }
}
.service .services .service-container p {
  font-family: "kozuka";
  font-weight: normal;
  font-size: 30px;
  text-align: center;
  white-space: nowrap;
  line-height: 1.2;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .service .services .service-container p {
    font-size: 3.333vw;
    margin-top: 1.667vw;
  }
}
.service .service-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 70px;
  font-family: "Ryumin";
  font-weight: normal;
}
@media screen and (max-width: 1024px) {
  .service .service-content {
    margin-top: 7.778vw;
  }
}
.service .service-content .content-container {
  display: flex;
  align-items: center;
  border: 1px solid #000;
}
@media screen and (max-width: 1024px) {
  .service .service-content .content-container {
    border: 0.111vw solid #000;
  }
}
@media screen and (max-width: 1024px) {
  .service .service-content .content-container .box-img {
    width: 37.555vw;
  }
}
.service .service-content .content-container .text {
  line-height: 1.7;
  margin: 0 50px;
}
@media screen and (max-width: 1024px) {
  .service .service-content .content-container .text {
    margin: 0 5.556vw;
  }
}
.service .service-content .content-container .text .large {
  font-size: 31px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .service .service-content .content-container .text .large {
    font-size: 3.444vw;
    margin-bottom: 3.333vw;
  }
}
.service .service-content .content-container .text .large .border-line {
  font-size: 42px;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}
@media screen and (max-width: 1024px) {
  .service .service-content .content-container .text .large .border-line {
    font-size: 4.667vw;
    border-bottom: 0.111vw solid #000;
    padding-bottom: 0.556vw;
  }
}
.service .service-content .content-container .text .large span {
  font-size: 31px;
}
@media screen and (max-width: 1024px) {
  .service .service-content .content-container .text .large span {
    font-size: 3.444vw;
  }
}
.service .service-content .content-container .text .small {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .service .service-content .content-container .text .small {
    font-size: 2.222vw;
  }
}
.service .service-content .note {
  font-family: "Ryumin";
  font-weight: normal;
  font-size: 21px;
  text-align: right;
  margin: 15px 0 30px 0;
}
@media screen and (max-width: 1024px) {
  .service .service-content .note {
    font-size: 2.333vw;
    margin: 1.667vw 0 3.333vw 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYmFzZS5zY3NzIiwiX21peGluLnNjc3MiLCJjb21wb25lbnRzL3NlcnZpY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQ0NBO0VETEo7SUFPUTtJQUNBOztFQUNBO0lBQ0k7Ozs7QUFLWjtFQUNJOzs7QUVoQkY7RUFDRTtFQUNBO0VBQ0E7O0FERUE7RUNEQTtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGZKO0VDVUU7SUFPSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FEdkJKO0VDb0JFO0lBS0k7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHJDQTtFQ2dDRjtJQU9JO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEOUNGO0VDMENBO0lBTUk7OztBRGhESjtFQ2tERTtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRC9ESjtFQ3dERTtJQVNJO0lBQ0E7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDdFQTtFQ3VFRjtJQVFJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QURwRkY7RUNpRkE7SUFLSTs7O0FEdEZKO0VDd0ZFO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTs7QUQvRko7RUM2RkU7SUFJSTs7O0FBRUY7RUFDRTtFQUNBOztBRHJHTjtFQ21HSTtJQUlJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBRDdHUjtFQzBHTTtJQUtJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QURySFI7RUNvSE07SUFHSTs7O0FBSU47RUFDRTs7QUQ1SE47RUMySEk7SUFHSTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHpJRjtFQ29JQTtJQU9JO0lBQ0EiLCJmaWxlIjoiY29tcG9uZW50cy9zZXJ2aWNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL21peGluJztcclxuXHJcbi53LTkwMCB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkscCxoMSxoMixoMyxoNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIkYnJlYWtwb2ludDogKFxyXG4gICAgc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXHJcbiAgICB0YWI6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCknLFxyXG4gICAgcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLFxyXG4pO1xyXG5cclxuQG1peGluIG1xKCRicCkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2FwcC5zY3NzXCI7XHJcbi5zZXJ2aWNlIHtcclxuICAuaGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAucmVkLWxhdHRpY2UtcGF0dGVybi1iZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ5dW1pblwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA4M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDkuMjIydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51bmRlci1saW5lIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4yMjJ2dyBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDYwdnc7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICBnYXA6IDUuNTU2dnc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcuNzc4dnc7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIHdpZHRoOiAxNy41NTZ2dztcclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZS1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNy41NTV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImtvenVrYVwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zMzN2dztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNjY3dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNy43Nzh2dztcclxuICAgIH1cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIGJvcmRlcjogMC4xMTF2dyBzb2xpZCAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpe1xyXG4gICAgICAgICAgd2lkdGg6IDM3LjU1NXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCA1LjU1NnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFyZ2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDQ0dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzMzdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm9yZGVyLWxpbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQuNjY3dnc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMTF2dyBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU1NnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDQ0dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjIydnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLm5vdGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMzMzdnc7XHJcbiAgICAgICAgbWFyZ2luOiAxLjY2N3Z3IDAgMy4zMzN2dyAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
