@charset "UTF-8";
html {
  font-size: 1px;
  overflow-x: hidden;
}
html.lock {
  overflow-y: hidden;
}

body {
  font-family: "Zen Maru Gothic", sans-serif;
  line-height: 1.6;
  max-width: 100vw;
  min-height: 100vh;
  color: #6e6c6d;
  font-size: 22.5rem;
  overflow: hidden;
}

select,
input,
textarea,
button {
  font: inherit;
}

img,
svg {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #000;
  text-decoration: none;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  transition: 0.3s linear;
  backface-visibility: hidden;
}
a.tel_link {
  pointer-events: none;
}

main {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}

.inner {
  width: 1150rem;
  margin-left: auto;
  margin-right: auto;
}

.s_inner {
  width: 960rem;
  margin-left: auto;
  margin-right: auto;
}

.mt_l {
  margin-top: 100rem;
}

.mt_m {
  margin-top: 60rem;
}

.mt_s {
  margin-top: 20rem;
}

.fz_l {
  font-size: 1.2em;
}

.fz_s {
  font-size: 0.8em;
}

.ta_center {
  text-align: center;
}

.fwb {
  font-weight: bold;
}

.p_none {
  pointer-events: none;
}

.font_co {
  font-family: "Cormorant Infant", serif;
  font-weight: bold;
}

.font_san {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "メイリオ", Meiryo, "sans-serif", sans-serif;
}

.c_red {
  color: #df1616;
}

header {
  padding-top: 68rem;
  text-align: center;
  position: relative;
}
header .logo_wrap {
  width: 418rem;
  margin-left: auto;
  margin-right: auto;
}
header .nav_wrap {
  margin-top: 40rem;
  position: relative;
  z-index: 2;
}
header .nav_wrap ul {
  display: flex;
  justify-content: center;
}
header .nav_wrap ul li a {
  width: 288rem;
  height: 60rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 28rem;
  font-weight: 500;
}
header .nav_wrap ul li:nth-child(odd) a {
  background-color: #f19ca6;
}
header .nav_wrap ul li:nth-child(even) a {
  background-color: #21b8c5;
}
header .header_item {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 1920rem;
  z-index: 1;
  pointer-events: none;
  mix-blend-mode: multiply;
}

.mv_top {
  position: relative;
  margin-top: -30rem;
}
.mv_top .img_wrap {
  text-align: center;
}
.mv_top h2 {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 30%;
  color: #fff;
  font-weight: 900;
  font-size: 60rem;
  width: 640rem;
  z-index: 2;
  line-height: 1;
}
.mv_top h2 span {
  display: inline-block;
  background-color: #f19ca6;
}
.mv_top h2 span:first-child {
  padding-top: 30rem;
  padding-left: 30rem;
  padding-right: 10rem;
  padding-bottom: 35rem;
}
.mv_top h2 span:last-child {
  padding-bottom: 35rem;
  padding-left: 30rem;
  padding-right: 10rem;
  transform: translateY(-2px);
}

.top_news {
  text-align: center;
  margin: 150rem 0 0;
}
.top_news h2 {
  color: #fff;
  display: inline-block;
  position: relative;
  font-size: 45rem;
  font-weight: bold;
  padding: 0 0 20rem;
  line-height: 1;
}
.top_news h2::before {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  border-left: 30rem solid transparent;
  border-right: 30rem solid transparent;
  border-bottom: 100rem solid #21b8c5;
  width: 500rem;
}
.top_news h2 span {
  position: relative;
}
.top_news .inner .news_list {
  border: 30rem solid #21b8c5;
  padding: 50rem;
  margin: 0 0 100rem;
  text-align: left;
}
.top_news .inner .news_list li {
  font-size: 24rem;
  display: flex;
}
.top_news .inner .news_list li + li {
  margin: 20rem 0 0;
  padding: 20rem 0 0;
  border-top: 5rem solid #21b8c5;
}
.top_news .inner .news_list li .time {
  width: 150rem;
}
.top_news .inner .news_list li .title {
  width: 900rem;
}

.common_tit .sub_tit {
  background-color: #f19ca6;
  font-size: 30rem;
  color: #fff;
  font-weight: 500;
  width: 240rem;
  height: 52rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common_tit h2 {
  color: #21b8c5;
  font-size: 60rem;
  font-weight: 900;
  margin-top: 30rem;
  line-height: 1.4;
}

.common_text {
  width: 556rem;
  margin-top: 60rem;
  line-height: 1.8;
}

.btn_more a {
  width: 658rem;
  height: 148rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 60rem;
  font-weight: 500;
  border-radius: 90rem;
  background-color: #f19ca6;
  margin-left: auto;
  margin-right: auto;
}

.mission_top {
  padding-top: 160rem;
  padding-bottom: 130rem;
}
.mission_top .flex_wrap {
  display: flex;
  width: 1167rem;
  justify-content: space-between;
}
.mission_top .flex_wrap .img_wrap {
  width: 555rem;
}
.mission_top .btn_more {
  margin-top: 115rem;
}

.flow_top {
  padding-top: 85rem;
  padding-bottom: 105rem;
  background-color: #fffbc7;
  position: relative;
  z-index: 1;
}
.flow_top .flex_wrap {
  max-width: 1460rem;
  padding: 0 10rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 76rem;
  display: flex;
  justify-content: space-between;
  gap: 10rem;
}
.flow_top .flex_wrap .box {
  width: 342rem;
  padding-top: 17rem;
  padding-bottom: 30rem;
  background-color: #21b8c5;
}
.flow_top .flex_wrap .box .img_wrap {
  padding-left: 17rem;
  padding-right: 17rem;
}
.flow_top .flex_wrap .box h3 {
  text-align: center;
  font-size: 30rem;
  color: #fff;
  font-weight: bold;
  margin-top: 15rem;
}
.flow_top .flex_wrap .box p {
  color: #fff;
  padding-left: 17rem;
  padding-right: 17rem;
  font-size: 20rem;
  padding-top: 15rem;
  margin-top: 15rem;
  border-top: 3rem solid #f19ca6;
}
.flow_top .flex_wrap .box:nth-child(even) {
  background-color: #f19ca6;
}
.flow_top .flex_wrap .box:nth-child(even) p {
  border-top: 3rem solid #21b8c5;
}

.mail_top {
  padding-top: 110rem;
  padding-bottom: 115rem;
}
.mail_top .flex_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.mail_top .flex_wrap .text_wrap {
  width: 570rem;
}
.mail_top .flex_wrap .text_wrap h2 {
  font-size: 60rem;
  font-weight: 900;
  color: #f19ca6;
}
.mail_top .flex_wrap .text_wrap p {
  margin-top: 40rem;
  line-height: 1.8;
}
.mail_top .flex_wrap .info_wrap .tel_wrap {
  color: #21b8c5;
}
.mail_top .flex_wrap .info_wrap .tel_wrap .tel_text {
  font-size: 27rem;
  font-weight: 500;
}
.mail_top .flex_wrap .info_wrap .tel_wrap .tel_number {
  font-size: 54rem;
  font-weight: 900;
}
.mail_top .flex_wrap .info_wrap .mail {
  margin-top: 30rem;
}
.mail_top .flex_wrap .info_wrap .mail a {
  width: 555rem;
  height: 104rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 40rem;
  border: 1px solid #f19ca6;
  border-radius: 20rem;
  color: #f19ca6;
  font-size: 33rem;
  font-weight: bold;
  position: relative;
}
.mail_top .flex_wrap .info_wrap .mail a::before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 40rem;
  transform: translateY(-50%);
  width: 78rem;
  height: 54rem;
  background: url(../img/ico_mail.svg) no-repeat center top/contain;
}

.everyday_top {
  padding-top: 130rem;
  padding-bottom: 145rem;
  background-color: #fffbc7;
}
.everyday_top .swiper_wrap {
  position: relative;
  margin-top: 20rem;
  width: 1150rem;
  margin-left: auto;
  margin-right: auto;
  border: 30rem solid #21b8c5;
  box-sizing: content-box;
}
.everyday_top .swiper_wrap .swiper-button-prev,
.everyday_top .swiper_wrap .swiper-button-next {
  width: 120rem;
  height: 120rem;
  top: 44%;
}
.everyday_top .swiper_wrap .swiper-button-prev::after,
.everyday_top .swiper_wrap .swiper-button-next::after {
  content: "";
  width: 120rem;
  height: 120rem;
  background: url(../img/ico_arrow_slider.svg) no-repeat center top/contain;
}
.everyday_top .swiper_wrap .swiper-button-next {
  right: -75rem;
}
.everyday_top .swiper_wrap .swiper-button-prev {
  left: -75rem;
  transform: rotate(-180deg);
}
.everyday_top .swiper_wrap .swiper_toggle {
  position: absolute;
  bottom: 20rem;
  right: 20rem;
  width: 72rem;
  height: 72rem;
  z-index: 1;
  cursor: pointer;
}
.everyday_top .swiper_wrap .swiper_toggle::before {
  content: "";
  display: block;
  width: 72rem;
  height: 72rem;
  background: url(../img/ico_pause.svg) no-repeat center top/contain;
}
.everyday_top .swiper_wrap .swiper_toggle.paused::before {
  background: url(../img/ico_start.svg) no-repeat center top/contain;
}
.everyday_top .text {
  margin-top: 40rem;
  width: 556rem;
  line-height: 1.8;
}

.recruit_top {
  position: relative;
  padding-top: 135rem;
  padding-bottom: 110rem;
}
.recruit_top .item_img {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 1920rem;
  pointer-events: none;
}
.recruit_top .img_wrap {
  margin-top: 35rem;
  text-align: center;
}
.recruit_top .btn_more {
  margin-top: 130rem;
}

footer {
  position: relative;
  z-index: 1;
}
footer .logo_wrap {
  width: 418rem;
  margin-left: auto;
  margin-right: auto;
}
footer .nav_wrap {
  margin-top: 95rem;
  position: relative;
  z-index: 2;
}
footer .nav_wrap ul {
  display: flex;
  justify-content: center;
}
footer .nav_wrap ul li a {
  width: 288rem;
  height: 60rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 28rem;
  font-weight: 500;
}
footer .nav_wrap ul li:nth-child(odd) a {
  background-color: #f19ca6;
}
footer .nav_wrap ul li:nth-child(even) a {
  background-color: #21b8c5;
}
footer .nav_sub {
  margin-top: 50rem;
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 1.8;
}
footer .nav_sub p a {
  color: #21b8c5;
}
footer .nav_sub p + p {
  padding-left: 5rem;
}
footer .footer_wrap {
  margin-top: 55rem;
  background-color: #21b8c5;
  border-top: 38rem solid #f19ca6;
  padding-top: 52rem;
}
footer .footer_wrap .flex_wrap {
  display: flex;
  justify-content: space-between;
  max-width: 1512rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20rem;
}
footer .footer_wrap .flex_wrap .tel .tel_text {
  font-size: 27rem;
  color: #fff;
  font-weight: 500;
}
footer .footer_wrap .flex_wrap .tel .tel_number {
  font-weight: 900;
  font-size: 54rem;
  color: #fff;
  margin-top: 5rem;
}
footer .footer_wrap .flex_wrap .mail a {
  width: 555rem;
  height: 104rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 40rem;
  border: 1px solid #fff;
  border-radius: 20rem;
  color: #f19ca6;
  font-size: 33rem;
  font-weight: bold;
  position: relative;
  background-color: #fff;
}
footer .footer_wrap .flex_wrap .mail a::before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 40rem;
  transform: translateY(-50%);
  width: 78rem;
  height: 54rem;
  background: url(../img/ico_mail.svg) no-repeat center top/contain;
}
footer .footer_wrap .copy {
  text-align: center;
  color: #fff;
  border-top: 5rem solid #f19ca6;
  padding-top: 40rem;
  padding-bottom: 40rem;
  margin-top: 55rem;
  font-weight: 500;
}

.to_top {
  position: fixed;
  right: 3%;
  bottom: 3%;
  z-index: 100;
  display: none;
}
.to_top img {
  width: 50rem;
  height: 50rem;
}

.under_mv {
  margin-top: -30rem;
  background-color: #28aeba;
  width: 100%;
  padding: 80rem 0;
  display: flex;
  align-items: center;
}
.under_mv h1 {
  width: 1152rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 70rem;
  font-weight: bold;
  position: relative;
  z-index: 2;
  color: #fff;
}
.under_mv h1 span {
  font-size: 35rem;
  font-weight: 500;
  display: block;
}

.under_content {
  margin-top: 100rem;
  padding-bottom: 100rem;
  width: 960rem;
}
.under_content ul li + li {
  margin-top: 30rem;
}
.under_content ul li a {
  color: #337ab7;
}
.under_content .download_wrap + .download_wrap {
  margin-top: 80rem;
}
.under_content .download_wrap h2 {
  border-top: 2px solid #337ab7;
  padding: 1.25em 2.375em;
  color: #07679e;
  background-color: #eceaea;
  font-size: 24rem;
  font-weight: bold;
}
.under_content .download_wrap .box {
  margin-top: 30rem;
}
.under_content .download_wrap .box ul {
  margin-top: 20rem;
}
.under_content .download_wrap .box ul li a {
  background: transparent none;
  border-color: currentColor;
  border-style: solid;
  color: currentColor;
  padding: 10rem 20rem;
  display: inline-block;
  color: #fff;
  transition: 0.3s;
  font-size: 20rem;
}
.under_content .download_wrap .box ul li a:hover {
  opacity: 0.8;
}
.under_content .download_wrap .box ul li + li {
  margin-top: 10rem;
}
.under_content .download_wrap .box.pdf ul li a {
  background-color: #de608a;
}
.under_content .download_wrap .box.excel ul li a {
  background-color: #4c9678;
}
.under_content .download_wrap .box.other ul li a {
  background-color: #0693e3;
}

@media screen and (min-width: 681px) {
  .sp_block {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  html {
    font-size: 0.0781860829vw;
  }
}
@media screen and (max-width: 680px) {
  .sp_none {
    display: none !important;
  }
  html {
    font-size: 0.2666666667vw;
  }
  body {
    line-height: 1.6;
    font-size: 13rem;
  }
  img {
    width: 100%;
  }
  .inner {
    width: 335rem;
  }
  .s_inner {
    width: 335rem;
  }
  .mt_l {
    margin-top: 80rem;
  }
  .mt_m {
    margin-top: 40rem;
  }
  .mt_s {
    margin-top: 16rem;
  }
  header {
    padding-top: 40rem;
    overflow: hidden;
  }
  header .logo_wrap {
    width: 200rem;
  }
  header .nav_wrap {
    margin-top: 20rem;
  }
  header .nav_wrap ul li a {
    width: 90rem;
    height: 40rem;
    font-size: 14rem;
    line-height: 1.2;
  }
  header .header_item {
    width: 100%;
  }
  #page_top header {
    overflow: visible;
  }
  .mv_top {
    margin-top: -20rem;
  }
  .mv_top .img_wrap img {
    height: 300rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .mv_top h2 {
    font-size: 18rem;
    width: 200rem;
    left: 35%;
  }
  .mv_top h2 span:first-child {
    padding-top: 12rem;
    padding-left: 10rem;
    padding-right: 5rem;
    padding-bottom: 15rem;
  }
  .mv_top h2 span:last-child {
    padding-bottom: 12rem;
    padding-left: 10rem;
    padding-right: 5rem;
  }
  .mv_top .header_item {
    width: 100%;
  }
  .top_news {
    margin: 80rem 0 0;
  }
  .top_news h2 {
    font-size: 30rem;
    padding: 0 0 15rem;
  }
  .top_news h2::before {
    top: -50rem;
    width: 160rem;
    border-bottom: 60rem solid #21b8c5;
  }
  .top_news .inner .news_list {
    border: 10rem solid #21b8c5;
    padding: 20rem 20rem 30rem;
    margin: 0 0 50rem;
  }
  .top_news .inner .news_list li {
    font-size: 18rem;
    display: block;
  }
  .top_news .inner .news_list li + li {
    margin: 20rem 0 0;
    padding: 20rem 0 0;
    border-top: 5rem solid #21b8c5;
  }
  .top_news .inner .news_list li time {
    width: auto;
    display: block;
  }
  .top_news .inner .news_list li a {
    width: auto;
  }
  .common_tit .sub_tit {
    font-size: 18rem;
    width: 130rem;
    height: 40rem;
  }
  .common_tit h2 {
    color: #21b8c5;
    font-size: 24rem;
    margin-top: 10rem;
  }
  .common_text {
    width: 100%;
    margin-top: 15rem;
    line-height: 1.6;
  }
  .btn_more a {
    width: 230rem;
    height: 60rem;
    font-size: 20rem;
    border-radius: 50rem;
  }
  .mission_top {
    padding-top: 70rem;
    padding-bottom: 60rem;
    width: 335rem;
    margin-left: auto;
    margin-right: auto;
  }
  .mission_top .flex_wrap {
    width: 100%;
    display: block;
  }
  .mission_top .flex_wrap .img_wrap {
    width: 100%;
    margin-top: 20rem;
  }
  .mission_top .btn_more {
    margin-top: 50rem;
  }
  .flow_top {
    padding-top: 40rem;
    padding-bottom: 60rem;
  }
  .flow_top .flex_wrap {
    max-width: 345rem;
    margin-top: 20rem;
    gap: 5rem;
    flex-wrap: wrap;
    padding: 0;
  }
  .flow_top .flex_wrap .box {
    width: 170rem;
    padding-top: 10rem;
    padding-bottom: 20rem;
  }
  .flow_top .flex_wrap .box .img_wrap {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .flow_top .flex_wrap .box h3 {
    font-size: 16rem;
    margin-top: 10rem;
  }
  .flow_top .flex_wrap .box p {
    color: #fff;
    padding-left: 10rem;
    padding-right: 10rem;
    font-size: 14rem;
    padding-top: 10rem;
    margin-top: 10rem;
  }
  .flow_top .flex_wrap .box:nth-child(3) {
    background-color: #f19ca6;
  }
  .flow_top .flex_wrap .box:nth-child(3) p {
    border-top: 3rem solid #21b8c5;
  }
  .flow_top .flex_wrap .box:nth-child(4) {
    background-color: #21b8c5;
  }
  .flow_top .flex_wrap .box:nth-child(4) p {
    border-top: 3rem solid #f19ca6;
  }
  .mail_top {
    padding-top: 30rem;
    padding-bottom: 40rem;
  }
  .mail_top .flex_wrap {
    display: block;
  }
  .mail_top .flex_wrap .text_wrap {
    width: 100%;
  }
  .mail_top .flex_wrap .text_wrap h2 {
    font-size: 24rem;
  }
  .mail_top .flex_wrap .text_wrap p {
    margin-top: 20rem;
    line-height: 1.6;
  }
  .mail_top .flex_wrap .info_wrap {
    margin-top: 20rem;
  }
  .mail_top .flex_wrap .info_wrap .tel_wrap .tel_text {
    font-size: 16rem;
  }
  .mail_top .flex_wrap .info_wrap .tel_wrap .tel_number {
    font-size: 30rem;
  }
  .mail_top .flex_wrap .info_wrap .mail {
    margin-top: 15rem;
  }
  .mail_top .flex_wrap .info_wrap .mail a {
    width: 335rem;
    height: 70rem;
    padding-right: 30rem;
    border-radius: 15rem;
    font-size: 20rem;
  }
  .mail_top .flex_wrap .info_wrap .mail a::before {
    left: 20rem;
    width: 48rem;
    height: 32rem;
  }
  .everyday_top {
    padding-top: 40rem;
    padding-bottom: 50rem;
  }
  .everyday_top .swiper_wrap {
    margin-top: 20rem;
    width: 335rem;
    border: 10rem solid #21b8c5;
  }
  .everyday_top .swiper_wrap .swiper-button-prev,
  .everyday_top .swiper_wrap .swiper-button-next {
    width: 50rem;
    height: 50rem;
    top: 50%;
  }
  .everyday_top .swiper_wrap .swiper-button-prev::after,
  .everyday_top .swiper_wrap .swiper-button-next::after {
    content: "";
    width: 50rem;
    height: 50rem;
  }
  .everyday_top .swiper_wrap .swiper-button-next {
    right: -25rem;
  }
  .everyday_top .swiper_wrap .swiper-button-prev {
    left: -25rem;
  }
  .everyday_top .swiper_wrap .swiper_toggle {
    bottom: 5rem;
    right: 5rem;
    width: 30rem;
    height: 30rem;
  }
  .everyday_top .swiper_wrap .swiper_toggle::before {
    width: 30rem;
    height: 30rem;
  }
  .everyday_top .text {
    margin-top: 20rem;
    width: 335rem;
    line-height: 1.8;
  }
  .recruit_top {
    padding-top: 40rem;
    padding-bottom: 50rem;
  }
  .recruit_top .item_img {
    display: none;
  }
  .recruit_top .img_wrap {
    margin-top: 20rem;
  }
  .recruit_top .btn_more {
    margin-top: 30rem;
  }
  footer .logo_wrap {
    width: 200rem;
  }
  footer .nav_wrap {
    margin-top: 20rem;
  }
  footer .nav_wrap ul li a {
    width: 90rem;
    height: 40rem;
    font-size: 14rem;
    line-height: 1.2;
  }
  footer .nav_sub {
    margin-top: 20rem;
    line-height: 1.8;
  }
  footer .footer_wrap {
    margin-top: 20rem;
    border-top: 15rem solid #f19ca6;
    padding-top: 30rem;
  }
  footer .footer_wrap .flex_wrap {
    display: block;
    max-width: 100%;
    width: 335rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  footer .footer_wrap .flex_wrap .tel .tel_text {
    font-size: 16rem;
  }
  footer .footer_wrap .flex_wrap .tel .tel_number {
    font-size: 30rem;
    margin-top: 0;
  }
  footer .footer_wrap .flex_wrap .mail {
    margin-top: 20rem;
  }
  footer .footer_wrap .flex_wrap .mail a {
    width: 335rem;
    height: 70rem;
    padding-right: 30rem;
    border-radius: 15rem;
    font-size: 20rem;
  }
  footer .footer_wrap .flex_wrap .mail a::before {
    left: 20rem;
    width: 48rem;
    height: 32rem;
  }
  footer .footer_wrap .copy {
    padding-top: 20rem;
    padding-bottom: 20rem;
    margin-top: 30rem;
  }
  .to_top img {
    width: 40rem;
    height: 40rem;
  }
  .under_mv {
    margin-top: -20rem;
    width: 100%;
    padding: 30rem 0;
    position: relative;
    z-index: 1;
  }
  .under_mv h1 {
    width: 335rem;
    font-size: 26rem;
  }
  .under_mv h1 span {
    font-size: 16rem;
  }
  .under_content {
    margin-top: 50rem;
    padding-bottom: 50rem;
    width: 335rem;
  }
  .under_content ul li + li {
    margin-top: 15rem;
  }
  .under_content ul li a {
    font-size: 16rem;
  }
  .under_content .download_wrap + .download_wrap {
    margin-top: 30rem;
  }
  .under_content .download_wrap h2 {
    padding: 1em;
    font-size: 18rem;
  }
  .under_content .download_wrap .box {
    margin-top: 20rem;
  }
  .under_content .download_wrap .box ul {
    margin-top: 10rem;
  }
  .under_content .download_wrap .box ul li a {
    font-size: 14rem;
  }
}/*# sourceMappingURL=style.css.map */