@charset "UTF-8";
/* メディアクエリ記述サンプル
.box {
    @include pc {
      background-color: red;
    }
    @include tab {
      background-color: blue;
    }
    @include sp {
      background-color: yellow;
    }
  }
*/
body {
  -webkit-text-size-adjust: none;
}

ul {
  padding: 0;
  margin: 0;
}

@media (max-width: 768px) {
  .only-pc {
    display: none;
  }
}

@media (min-width: 769px) {
  .only-sp {
    display: none;
  }
}
.l_layoutRight .ulti-aboutTitle .ulti-aboutTitle__dx {
  display: flex;
  align-items: center;
  border: 1px solid #e5e5e5;
  border-left: 5px solid #fabe00;
}
@media (min-width: 769px) {
  .l_layoutRight .ulti-aboutTitle .ulti-aboutTitle__dx {
    background-size: contain;
    padding: 30px 15px 28px 10px;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .ulti-aboutTitle .ulti-aboutTitle__dx {
    padding: 26px 15px 26px 10px;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .ulti-aboutTitle .ulti-aboutTitle__dx .ulti-aboutTitle__title {
    color: #fff;
    text-shadow: 2px 2px 0 #666, -1px -1px 0 #666, 1px -1px 0 #666, -1px 1px 0 #666, 1px 1px 0 #666;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap {
  margin-top: 50px;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_title {
  font-size: 2rem;
  margin-bottom: 20px;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_title span {
  border-bottom: solid 4px #fabe00;
  font-weight: bold;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text_title {
  font-weight: bold;
  font-size: 1.7rem;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text_title::before {
  content: "■";
  color: #fabe00;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text {
  margin-bottom: 30px;
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text {
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text dl {
    margin: 20px 30px;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text dl {
    margin: 20px 0;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text dl dt {
  font-weight: bold;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text dl dt::before {
  content: "■";
  color: #fabe00;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text dl dd {
  margin-bottom: 10px;
  padding-left: 1.5rem;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text table {
  border-collapse: collapse;
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text table {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text table {
    margin-top: 15px;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text th, .l_layoutRight .l_layoutInner .dx_wrap .dx_text td {
  border: solid 1px;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text td {
  padding: 5px 10px;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text td.ta_c {
  text-align: center;
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .organization_img {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .organization_img {
    margin-top: 10px;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_img {
  margin: 20px 0 10px 0;
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom {
  background: #28889c;
  position: relative;
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom {
    padding: 15px;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom .roadmap_ttl {
  background: #fff;
  border-radius: 100px;
  color: #28889c;
  display: inline-block;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 5px 20px;
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom .roadmap_ttl {
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom .roadmap_ttl {
    font-size: 1.4rem;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom .roadmap_text {
  color: #fff;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 700;
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom .roadmap_text {
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom .roadmap_text {
    font-size: 1.4rem;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50px;
  transform: translateY(-100%);
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom::before {
    border: 20px solid transparent;
    border-bottom: 25px solid #28889c;
  }
}
@media (max-width: 768px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_text .roadmap_bottom::before {
    border: 10px solid transparent;
    border-bottom: 15px solid #28889c;
  }
}
.l_layoutRight .l_layoutInner .dx_wrap .dx_link {
  text-align: right;
}
@media (min-width: 769px) {
  .l_layoutRight .l_layoutInner .dx_wrap .dx_link {
    font-size: 1.4rem;
  }
}/*# sourceMappingURL=index.css.map */