@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@600;700&display=swap");
.m-mv {
  position: relative;
}
.m-mv:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -61.7130307467vw;
  z-index: -1;
  display: block;
  width: 19.6193265007vw;
  height: 28.4040995608vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22268%22%20height%3D%22388%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20d%3D%22M1098%20885h268v388h-268z%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20228339%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%23a)%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201397646%22%20transform%3D%22translate(-1098%20-885)%22%3E%3Cpath%20fill%3D%22%23008ccf%22%20d%3D%22M1722.336%20919.116h-354.042l-249.96%20353.67h354.041Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870582%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .m-mv:after {
    content: none;
  }
}
.m-mv--picture {
  position: relative;
  display: block;
  width: 100%;
  z-index: -2;
}
.m-mv--img {
  width: 100%;
}
.m-mv--title {
  position: absolute;
  top: 0;
  left: 0;
  width: 50vw;
  height: 68.0819912152vw;
  padding-top: 9.0043923865vw;
  padding-left: 6.8081991215vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22683%22%20height%3D%22930%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20d%3D%22M0%2080h683v930H0z%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20228337%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%23a)%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201397644%22%20transform%3D%22translate(0%20-80)%22%3E%3Cpath%20fill%3D%22%23008ccf%22%20d%3D%22m209.233%2079.996-657.667%20930.532h411.2L620.434%2079.996Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870610%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.m-mv--title:after {
  content: "";
  position: absolute;
  top: 5.8565153734vw;
  left: 6.8081991215vw;
  z-index: -1;
  display: block;
  width: 5.1976573939vw;
  height: 4.9048316252vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270.996%22%20height%3D%2266.727%22%3E%3Cpath%20fill%3D%22%23008ccf%22%20d%3D%22M71%200H47.16L0%2066.727h23.836Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870587%22%20style%3D%22mix-blend-mode%3Amultiply%3Bisolation%3Aisolate%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  mix-blend-mode: multiply;
}
.m-mv--title-jpn {
  display: block;
  color: #ffffff;
  margin-left: 1.756954612vw;
  font-size: 1.317715959vw;
  font-weight: bold;
}
.m-mv--title-eng {
  display: block;
  margin-top: -0.1464128843vw;
  color: #ffffff;
  font-family: "Barlow", sans-serif;
  font-size: 3.953147877vw;
  font-weight: bold;
}
@media (max-width: 767px) {
  .m-mv--title {
    width: auto;
    height: 92.5333333333vw;
    padding-top: 16vw;
    padding-left: 3.4666666667vw;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22246%22%20height%3D%22347%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20d%3D%22M50.857%20311.5h246v347h-246z%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20228358%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%23a)%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201397680%22%20transform%3D%22translate(-50.857%20-311.5)%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201398625%22%3E%3Cpath%20fill%3D%22%23008ccf%22%20d%3D%22m125.959%20311.155-507.214%20717.658h162.4l507.212-717.658Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871581%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: left top;
  }
  .m-mv--title:after {
    top: 7.2vw;
    left: 3.4666666667vw;
    width: 14.1333333333vw;
    height: 13.3333333333vw;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2253.477%22%20height%3D%2250.262%22%3E%3Cpath%20fill%3D%22%23008ccf%22%20d%3D%22M53.478%200H35.523L0%2050.262h17.954Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870587%22%20style%3D%22mix-blend-mode%3Amultiply%3Bisolation%3Aisolate%22%2F%3E%3C%2Fsvg%3E");
  }
  .m-mv--title-jpn {
    margin-left: 5.0666666667vw;
    font-size: 3.2vw;
  }
  .m-mv--title-eng {
    margin-top: -1.0666666667vw;
    font-size: 9.6vw;
  }
}

.m-title_with_parallelogram {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 1.4641288433vw;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.m-title_with_parallelogram:before {
  content: "";
  display: block;
  width: 5.1976573939vw;
  height: 4.9048316252vw;
  margin-right: -3.3674963397vw;
  margin-bottom: 0.2928257687vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270.996%22%20height%3D%2266.727%22%3E%3Cpath%20fill%3D%22%23008ccf%22%20d%3D%22M71%200H47.16L0%2066.727h23.836Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870587%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .m-title_with_parallelogram {
    font-size: 4vw;
  }
  .m-title_with_parallelogram:before {
    width: 16vw;
    height: 14.9333333333vw;
    margin-right: -11.4666666667vw;
    margin-bottom: 0.8vw;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2259.861%22%20height%3D%2256.261%22%3E%3Cpath%20fill%3D%22%23008ccf%22%20d%3D%22M59.861%200h-20.1L0%2056.261h20.1Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870587%22%2F%3E%3C%2Fsvg%3E");
  }
}

.m-button_link {
  position: relative;
  display: block;
  width: 19.7657393851vw;
  padding: 1.4641288433vw 0;
  background-color: #008CCF;
  border-radius: 2.9282576867vw;
  color: #ffffff;
  font-size: 1.0980966325vw;
  font-weight: bold;
  text-align: center;
  transition: background-color 0.3s;
}
.m-button_link:after {
  content: "";
  position: absolute;
  top: 1.3909224012vw;
  right: 1.4641288433vw;
  display: block;
  width: 1.6105417277vw;
  height: 1.6105417277vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201397423%22%20transform%3D%22translate(-1195%20-1963)%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20fill%3D%22%23fff%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%20transform%3D%22translate(1195%201963)%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23008ccf%22%20stroke-width%3D%222%22%20d%3D%22m1203.5%201970.5%204.783%204.027-4.783%203.826%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.m-button_link:hover {
  background-color: rgb(0, 157.2463768116, 232.5);
}
@media (max-width: 767px) {
  .m-button_link {
    width: 72vw;
    padding: 5.3333333333vw 0;
    border-radius: 10.6666666667vw;
    font-size: 4vw;
  }
  .m-button_link:after {
    top: 5.0666666667vw;
    right: 5.3333333333vw;
    display: block;
    width: 5.8666666667vw;
    height: 5.8666666667vw;
  }
}

.m-back_button_link {
  position: relative;
  display: block;
  width: 19.7657393851vw;
  padding: 1.4641288433vw 0;
  background-color: #008CCF;
  border-radius: 2.9282576867vw;
  color: #ffffff;
  font-size: 1.0980966325vw;
  font-weight: bold;
  text-align: center;
  transition: background-color 0.3s;
}
.m-back_button_link:before {
  content: "";
  position: absolute;
  top: 1.3909224012vw;
  left: 1.4641288433vw;
  display: block;
  width: 1.6105417277vw;
  height: 1.6105417277vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201397423%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20fill%3D%22%23fff%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23008ccf%22%20stroke-width%3D%222%22%20d%3D%22m13.5%207.5-4.783%204.027%204.783%203.826%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870221%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.m-back_button_link:hover {
  background-color: rgb(0, 157.2463768116, 232.5);
}
@media (max-width: 767px) {
  .m-back_button_link {
    width: 72vw;
    padding: 5.3333333333vw 0;
    border-radius: 10.6666666667vw;
    font-size: 4vw;
  }
  .m-back_button_link:before {
    top: 5.0666666667vw;
    left: 5.3333333333vw;
    display: block;
    width: 5.8666666667vw;
    height: 5.8666666667vw;
  }
}

.m-modal_button {
  position: relative;
  display: block;
  width: 19.7657393851vw;
  padding: 1.4641288433vw 0;
  background-color: #008CCF;
  border-radius: 2.9282576867vw;
  color: #ffffff;
  font-size: 1.0980966325vw;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s;
}
.m-modal_button:after {
  content: "";
  position: absolute;
  top: 1.3909224012vw;
  right: 1.4641288433vw;
  display: block;
  width: 1.6105417277vw;
  height: 1.6105417277vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201398403%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201397423%22%20transform%3D%22translate(-1195%20-1963)%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20fill%3D%22%23fff%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%20transform%3D%22translate(1195%201963)%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230087d0%22%20stroke-width%3D%222%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201398402%22%3E%3Cpath%20d%3D%22M6%2011h10%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871445%22%2F%3E%3Cpath%20d%3D%22M11%206v10%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871446%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.m-modal_button:hover {
  background-color: rgb(0, 157.2463768116, 232.5);
}
@media (max-width: 767px) {
  .m-modal_button {
    width: 72vw;
    padding: 5.3333333333vw 0;
    border-radius: 10.6666666667vw;
    font-size: 4vw;
  }
  .m-modal_button:after {
    top: 5.0666666667vw;
    right: 5.3333333333vw;
    display: block;
    width: 5.8666666667vw;
    height: 5.8666666667vw;
  }
}

.m-modal {
  position: fixed;
  inset: 0;
  z-index: 500;
  padding: 7.3206442167vw 0;
  background-color: #0097DD;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.m-modal.js-modal_show {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .m-modal {
    padding: 16vw 5.3333333333vw;
  }
}
.m-modal--wrapper {
  position: relative;
  width: 73.2064421669vw;
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .m-modal--wrapper {
    width: 100%;
  }
}
.m-modal--close {
  position: absolute;
  right: 0;
  top: -3.513909224vw;
  display: block;
  width: 2.635431918vw;
  height: 2.635431918vw;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.063%22%20height%3D%2236.063%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201398365%22%3E%3Cpath%20d%3D%22M.356.356%2035.711%2035.71%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871432%22%2F%3E%3Cpath%20d%3D%22M35.706.356.351%2035.711%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871433%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
@media (max-width: 767px) {
  .m-modal--close {
    top: -10.6666666667vw;
    width: 8vw;
    height: 8vw;
  }
}
.m-modal--modal {
  width: 100%;
  max-height: 100%;
  padding: 3.513909224vw 6.7349926794vw 4.6852122987vw;
  background-color: #ffffff;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .m-modal--modal {
    padding: 8.5333333333vw 5.3333333333vw 7.4666666667vw;
  }
}

.m-news_label {
  width: 9.5168374817vw;
  padding: 0.439238653vw 0;
  font-size: 0.9516837482vw;
  font-weight: bold;
  text-align: center;
}
.m-news_label-news {
  background-color: #e3e3e3;
}
.m-news_label-csr {
  background-color: #d0f2e8;
}
.m-news_label-company {
  background-color: #d5dfed;
}
.m-news_label-event {
  background-color: #f7f3d2;
}
.m-news_label-recruit {
  background-color: #d2eaf7;
}
@media (max-width: 767px) {
  .m-news_label {
    width: 34.6666666667vw;
    padding: 1.0666666667vw 0;
    font-size: 3.2vw;
  }
}

.rm-numbers {
  background-repeat: no-repeat;
}
@media (max-width: 450px) {
  .rm-numbers {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.rm-numbers--block {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: image-set(url("/assets/images/common/rm-numbers-bgimg.png") 1x, url("/assets/images/common/rm-numbers-bgimg@2x.png") 2x);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 450px) {
  .rm-numbers--block {
    padding-top: 138px;
    padding-bottom: 138px;
    background-image: image-set(url("/assets/images/common/rm-numbers-bgimg-sp.png") 1x, url("/assets/images/common/rm-numbers-bgimg-sp@2x.png") 2x);
  }
}
.rm-numbers--box {
  padding-top: 25px;
  padding-bottom: 22px;
  background-color: #fff;
  max-width: 637px;
  margin: 0 auto;
}
@media (max-width: 450px) {
  .rm-numbers--box {
    padding-top: 22px;
    padding-bottom: 15px;
    max-width: calc(100% - 64px);
  }
}
.rm-numbers--ttl {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
@media (max-width: 450px) {
  .rm-numbers--ttl {
    font-size: 12px;
  }
}
.rm-numbers--lead {
  font-family: "Barlow", sans-serif;
  font-weight: bold;
  font-size: 45px;
  color: #00419b;
  text-align: center;
}
@media (max-width: 450px) {
  .rm-numbers--lead {
    font-size: 31px;
  }
}
.rm-numbers--link {
  width: fit-content;
  margin: 0 auto;
  margin-top: 10px;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center;
  column-gap: 11px;
  transition: 0.2s;
}
.rm-numbers--link:hover {
  opacity: 0.8;
}
.rm-numbers--link:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22to_link%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_1%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20fill%3D%22%230087d0%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_870221%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870221%22%20d%3D%22M-15510%2C16828.18l4.783%2C4.027-4.783%2C3.826%22%20transform%3D%22translate%2815518.5%20-16820.68%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
}
@media (max-width: 450px) {
  .rm-numbers--link {
    font-size: 13px;
    column-gap: 6px;
    margin: 0 auto;
    margin-top: 9px;
    justify-content: center;
  }
}

.rm-numbers + .rm-employee_nav {
  margin-top: 66px;
}
@media (max-width: 450px) {
  .rm-numbers + .rm-employee_nav {
    margin-top: 40px;
  }
}

.rm-employee_nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 450px) {
  .rm-employee_nav {
    grid-template-columns: 1fr;
  }
}
.rm-employee_nav--link {
  position: relative;
}
.rm-employee_nav--link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 65, 155, 0.2);
  mix-blend-mode: multiply;
  transition: 0.2s;
}
.rm-employee_nav--link:hover:before {
  opacity: 0.5;
}
.rm-employee_nav--img {
  width: 100%;
}
.rm-employee_nav--link_box {
  position: absolute;
  top: 34%;
  width: 100%;
}
@media (max-width: 450px) {
  .rm-employee_nav--link_box {
    top: 33.5025380711%;
  }
}
.rm-employee_nav--link_lead {
  display: block;
  color: #fff;
  font-family: "Fugaz One", sans-serif;
  font-size: 50px;
  text-align: center;
}
@media (max-width: 450px) {
  .rm-employee_nav--link_lead {
    font-size: 26px;
  }
}
.rm-employee_nav--link_txt {
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #fff;
  text-align: center;
  position: relative;
}
.rm-employee_nav--link_txt:after {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2255%22%20height%3D%2255%22%20viewBox%3D%220%200%2055%2055%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1398859%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201398859%22%20transform%3D%22translate%28-206%20-5351%29%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_1%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%20cx%3D%2227.5%22%20cy%3D%2227.5%22%20r%3D%2227.5%22%20transform%3D%22translate%28206%205351%29%22%20fill%3D%22%230087d0%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_870227%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870227%22%20d%3D%22M-15510%2C16828.178l10.07%2C8.48-10.07%2C8.055%22%20transform%3D%22translate%2815738.497%20-11457.678%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 55px;
  height: 55px;
  margin: 0 auto;
  margin-top: 20px;
}
@media (max-width: 450px) {
  .rm-employee_nav--link_txt {
    font-size: 11px;
  }
  .rm-employee_nav--link_txt:after {
    content: "";
    width: 30px;
    height: 30px;
  }
}

.rm-visual {
  min-height: 346px;
  border-radius: 0 0 60px 60px;
  background-color: #0088d6;
  position: relative;
  padding-top: 52px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 450px) {
  .rm-visual {
    border-radius: 0 0 40px 40px;
    min-height: 180px;
    padding-top: 60px;
    padding-left: 48px;
    overflow: hidden;
  }
}
.rm-visual--ttl_box {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 450px) {
  .rm-visual--ttl_box {
    justify-content: flex-start;
  }
}
.rm-visual--ttl {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
}
@media (max-width: 450px) {
  .rm-visual--ttl {
    font-size: 18px;
    text-align: left;
  }
}
.rm-visual--img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.rm-bg_stripe_gray {
  background-color: #E1E6EB;
  background-image: linear-gradient(to right, #EAEEF1 1px, transparent 1px), linear-gradient(to bottom, #EAEEF1 1px, transparent 1px);
  background-size: 9px 9px;
}

.rm-bread {
  background-color: #656565;
}
.rm-bread--inner {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 450px) {
  .rm-bread--inner {
    overflow-x: scroll;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.rm-bread--list {
  display: flex;
  align-items: center;
}
.rm-bread--item {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  margin-right: 5px;
}
.rm-bread--item:last-child {
  margin-right: 0;
}
.rm-bread--link {
  transition: 0.2s;
}
.rm-bread--link:hover {
  opacity: 0.8;
}
.rm-bread--link:after {
  content: "＞";
  margin-left: 5px;
}

.rm-rounded_box {
  padding: 20px;
  border-image-slice: 22 22 22 22 fill;
  border-image-width: 20px 20px 20px 20px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-source: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22570%22%20height%3D%22109.105%22%20viewBox%3D%220%200%20570%20109.105%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871565%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871565%22%20d%3D%22M570%2C137.035a11.131%2C11.131%2C0%2C0%2C1-2.828%2C6.828l-12.414%2C12.414a11.127%2C11.127%2C0%2C0%2C1-6.828%2C2.828H22.07a11.135%2C11.135%2C0%2C0%2C1-6.829-2.827L2.83%2C143.877A11.118%2C11.118%2C0%2C0%2C1%2C0%2C137.05V72.07a11.13%2C11.13%2C0%2C0%2C1%2C2.828-6.828L15.242%2C52.828A11.133%2C11.133%2C0%2C0%2C1%2C22.07%2C50H547.93a11.133%2C11.133%2C0%2C0%2C1%2C6.828%2C2.828l12.414%2C12.414A11.131%2C11.131%2C0%2C0%2C1%2C570%2C72.07Z%22%20transform%3D%22translate%280%20-50%29%22%20fill%3D%22%230097dd%22%2F%3E%3C%2Fsvg%3E");
  border-style: solid;
  border-width: 0;
  position: relative;
}
.rm-rounded_box.lightblue {
  border-image-source: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22570%22%20height%3D%22239.105%22%20viewBox%3D%220%200%20570%20239.105%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871565%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871565%22%20d%3D%22M0%2C217.035a11.131%2C11.131%2C0%2C0%2C0%2C2.828%2C6.828l12.414%2C12.414a11.127%2C11.127%2C0%2C0%2C0%2C6.828%2C2.828H547.93a11.134%2C11.134%2C0%2C0%2C0%2C6.829-2.827l12.411-12.4A11.118%2C11.118%2C0%2C0%2C0%2C570%2C217.05V22.07a11.131%2C11.131%2C0%2C0%2C0-2.828-6.828L554.758%2C2.828A11.133%2C11.133%2C0%2C0%2C0%2C547.93%2C0H22.07a11.133%2C11.133%2C0%2C0%2C0-6.828%2C2.828L2.828%2C15.242A11.131%2C11.131%2C0%2C0%2C0%2C0%2C22.07Z%22%20fill%3D%22%236cccff%22%2F%3E%3C%2Fsvg%3E");
}
.rm-rounded_box.darkblue {
  border-image-source: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22570%22%20height%3D%22239.105%22%20viewBox%3D%220%200%20570%20239.105%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871565%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871565%22%20d%3D%22M0%2C217.035a11.131%2C11.131%2C0%2C0%2C0%2C2.828%2C6.828l12.414%2C12.414a11.127%2C11.127%2C0%2C0%2C0%2C6.828%2C2.828H547.93a11.134%2C11.134%2C0%2C0%2C0%2C6.829-2.827l12.411-12.4A11.118%2C11.118%2C0%2C0%2C0%2C570%2C217.05V22.07a11.131%2C11.131%2C0%2C0%2C0-2.828-6.828L554.758%2C2.828A11.133%2C11.133%2C0%2C0%2C0%2C547.93%2C0H22.07a11.133%2C11.133%2C0%2C0%2C0-6.828%2C2.828L2.828%2C15.242A11.131%2C11.131%2C0%2C0%2C0%2C0%2C22.07Z%22%20fill%3D%22%23002F71%22%2F%3E%3C%2Fsvg%3E");
}
.rm-rounded_box:after {
  content: "";
  position: absolute;
  background-image: 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%2226.031%22%20viewBox%3D%220%200%2030%2026.031%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871566%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871566%22%20d%3D%22M92.128%2C157.57v21.795c0%2C4.513-2.611%2C5.594-5.8%2C2.4l-24.2-24.2%22%20transform%3D%22translate%28-62.128%20-157.57%29%22%20fill%3D%22%230097dd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 26px;
  left: 62px;
  bottom: -25px;
}
.rm-rounded_box.right:after {
  left: auto;
  right: 62px;
  background-image: 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%2226.032%22%20viewBox%3D%220%200%2030%2026.032%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871566%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871566%22%20d%3D%22M62.128%2C157.57v21.8c0%2C4.513%2C2.611%2C5.594%2C5.8%2C2.4l24.2-24.2%22%20transform%3D%22translate%28-62.128%20-157.57%29%22%20fill%3D%22%230097DD%22%2F%3E%3C%2Fsvg%3E");
}
.rm-rounded_box.lightblue:after {
  background-image: 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%2226.031%22%20viewBox%3D%220%200%2030%2026.031%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871566%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871566%22%20d%3D%22M92.128%2C157.57v21.795c0%2C4.513-2.611%2C5.594-5.8%2C2.4l-24.2-24.2%22%20transform%3D%22translate%28-62.128%20-157.57%29%22%20fill%3D%22%236CCCFF%22%2F%3E%3C%2Fsvg%3E");
}
.rm-rounded_box.lightblue.right:after {
  background-image: 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%2226.032%22%20viewBox%3D%220%200%2030%2026.032%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871566%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871566%22%20d%3D%22M62.128%2C157.57v21.8c0%2C4.513%2C2.611%2C5.594%2C5.8%2C2.4l24.2-24.2%22%20transform%3D%22translate%28-62.128%20-157.57%29%22%20fill%3D%22%236cccff%22%2F%3E%3C%2Fsvg%3E");
}
.rm-rounded_box.darkblue:after {
  background-image: 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%2226.031%22%20viewBox%3D%220%200%2030%2026.031%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871566%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871566%22%20d%3D%22M92.128%2C157.57v21.795c0%2C4.513-2.611%2C5.594-5.8%2C2.4l-24.2-24.2%22%20transform%3D%22translate%28-62.128%20-157.57%29%22%20fill%3D%22%23002F71%22%2F%3E%3C%2Fsvg%3E");
}
.rm-rounded_box.darkblue.right:after {
  background-image: 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%2226.032%22%20viewBox%3D%220%200%2030%2026.032%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871566%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871566%22%20d%3D%22M62.128%2C157.57v21.8c0%2C4.513%2C2.611%2C5.594%2C5.8%2C2.4l24.2-24.2%22%20transform%3D%22translate%28-62.128%20-157.57%29%22%20fill%3D%22%23002F71%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 450px) {
  .rm-rounded_box {
    padding: 12px;
    border-image-slice: 12 12 12 12 fill;
    border-image-width: 12px 12px 12px 12px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-source: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22305%22%20height%3D%2270.592%22%20viewBox%3D%220%200%20305%2070.592%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871565%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871565%22%20d%3D%22M305%2C89.365a5.666%2C5.666%2C0%2C0%2C1-1.437%2C3.474l-6.307%2C6.315a5.649%2C5.649%2C0%2C0%2C1-3.469%2C1.439H11.213a5.653%2C5.653%2C0%2C0%2C1-3.47-1.438L1.438%2C92.845A5.66%2C5.66%2C0%2C0%2C1%2C0%2C89.372V41.228a5.666%2C5.666%2C0%2C0%2C1%2C1.437-3.474l6.307-6.315A5.652%2C5.652%2C0%2C0%2C1%2C11.213%2C30H293.787a5.652%2C5.652%2C0%2C0%2C1%2C3.469%2C1.439l6.307%2C6.315A5.666%2C5.666%2C0%2C0%2C1%2C305%2C41.228Z%22%20transform%3D%22translate%280%20-30%29%22%20fill%3D%22%230097dd%22%2F%3E%3C%2Fsvg%3E");
  }
  .rm-rounded_box.lightblue {
    border-image-source: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22305%22%20height%3D%22110.592%22%20viewBox%3D%220%200%20305%20110.592%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871565%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871565%22%20d%3D%22M10%2C88.365s.647%2C3.683%2C1.437%2C4.474l6.307%2C6.315a5.649%2C5.649%2C0%2C0%2C0%2C3.469%2C1.439H303.787a5.653%2C5.653%2C0%2C0%2C0%2C3.47-1.438l6.306-6.309A5.66%2C5.66%2C0%2C0%2C0%2C315%2C89.372V1.228a5.666%2C5.666%2C0%2C0%2C0-1.437-3.474l-6.307-6.315A5.652%2C5.652%2C0%2C0%2C0%2C303.787-10H21.213a5.652%2C5.652%2C0%2C0%2C0-3.469%2C1.439L11.437-2.246A5.666%2C5.666%2C0%2C0%2C0%2C10%2C1.228Z%22%20transform%3D%22translate%28-10%2010%29%22%20fill%3D%22%236cccff%22%2F%3E%3C%2Fsvg%3E");
  }
  .rm-rounded_box.darkblue {
    border-image-source: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22305%22%20height%3D%22110.592%22%20viewBox%3D%220%200%20305%20110.592%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_871565%22%20data-name%3D%22%E3%83%91%E3%82%B9%20871565%22%20d%3D%22M10%2C88.365s.647%2C3.683%2C1.437%2C4.474l6.307%2C6.315a5.649%2C5.649%2C0%2C0%2C0%2C3.469%2C1.439H303.787a5.653%2C5.653%2C0%2C0%2C0%2C3.47-1.438l6.306-6.309A5.66%2C5.66%2C0%2C0%2C0%2C315%2C89.372V1.228a5.666%2C5.666%2C0%2C0%2C0-1.437-3.474l-6.307-6.315A5.652%2C5.652%2C0%2C0%2C0%2C303.787-10H21.213a5.652%2C5.652%2C0%2C0%2C0-3.469%2C1.439L11.437-2.246A5.666%2C5.666%2C0%2C0%2C0%2C10%2C1.228Z%22%20transform%3D%22translate%28-10%2010%29%22%20fill%3D%22%23002F71%22%2F%3E%3C%2Fsvg%3E");
  }
  .rm-rounded_box:after {
    width: 15px;
    height: 13px;
    bottom: -12px;
    left: 31px;
  }
  .rm-rounded_box.right:after {
    left: auto;
    right: 31px;
  }
}

.rm-interview_nav {
  max-width: 1176px;
  margin-left: auto;
  margin-right: auto;
}
.rm-interview_nav--wrapper {
  padding-bottom: 48px;
  background-color: #ffffff;
  border-radius: 80px;
}
@media (max-width: 767px) {
  .rm-interview_nav--wrapper {
    border-radius: 30px;
    padding: 0 20px 24px;
  }
}
.rm-interview_nav--title {
  position: relative;
  top: -68px;
  margin-bottom: -68px;
  color: #0087d0;
  font-family: "Fugaz One", sans-serif;
  font-size: 85px;
  text-align: center;
}
@media (max-width: 767px) {
  .rm-interview_nav--title {
    top: -30px;
    margin-bottom: -30px;
    font-size: 40px;
  }
}
.rm-interview_nav--list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .rm-interview_nav--list {
    justify-content: flex-start;
    margin-top: 8px;
  }
}
.rm-interview_nav--link {
  display: block;
  width: fit-content;
  min-width: 110px;
  padding: 4px 16px;
  border: #0088D6 1px solid;
  border-radius: 16px;
  color: #0088d6;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
}
.rm-interview_nav--link:hover {
  background-color: #0088d6;
  color: #ffffff;
}
.rm-interview_nav--list_link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 28px;
  font-size: 20px;
  font-weight: 500;
}
.rm-interview_nav--list_link:after {
  content: "";
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20fill%3D%22%230087d0%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20d%3D%22m8.5%207.5%204.783%204.027L8.5%2015.353%22%20data-name%3D%22%E3%83%91%E3%82%B9%20870221%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.rm-interview_nav--list_link:hover:after {
  transform: translateX(4px);
}
@media (max-width: 767px) {
  .rm-interview_nav--list_link {
    font-size: 14px;
  }
}

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