@charset "UTF-8";
/** ==============================
 * smb sub 25.02.
 *==============================*/
:root {
  --title-height: calc(18px * 1.5 * 2);
  --image-overlap: 3.25vw;
  --js-support-diagnosis-slider-animation-time: 0.25s;
}

@keyframes rotateImage {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes rotateImageFigure {
  0% {
    transform: rotateY(0deg) translateY(-1.5625vw);
  }
  100% {
    transform: rotateY(360deg) translateY(-1.5625vw);
  }
}
@keyframes rotateImage_js-article-slider {
  0% {
    transform: rotateY(0deg) translateY(-3.25vw);
  }
  100% {
    transform: rotateY(360deg) translateY(-3.25vw);
  }
}
@keyframes css-slider-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.wrapper .contents {
  width: 100%;
}

.contents *:not([class$=-title]) {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, sans-serif;
}
.contents [class$=-title] {
  font-family: "Zen Maru Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, sans-serif;
}
.contents [class$=-title] * {
  font-family: "Zen Maru Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, sans-serif;
}
.contents .g-nav {
  position: relative;
  z-index: 20;
  background-color: #ffe8e7;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  max-width: none;
  margin: 0 auto;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .contents .g-nav::before {
    content: "";
    display: block;
    position: absolute;
    width: calc(30vw + 2px);
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    top: 0;
    right: -4px;
    z-index: 10;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.5s ease-out;
  }
  .contents .g-nav.scrolled::before {
    opacity: 0;
  }
}
.contents .g-nav ul {
  box-sizing: border-box;
  display: flex;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 1441px) {
  .contents .g-nav ul {
    max-width: 1330px;
  }
}
@media screen and (max-width: 768px) {
  .contents .g-nav ul {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    scroll-behavior: smooth;
    touch-action: pan-x;
    white-space: nowrap;
    scrollbar-width: none;
    overscroll-behavior: contain;
    user-select: none;
    cursor: grab;
  }
  .contents .g-nav ul::-webkit-scrollbar {
    display: none;
  }
  .contents .g-nav ul:active {
    cursor: grabbing;
  }
}
.contents .g-nav ul li {
  color: #000;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1441px) and (min-width: 1441px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1440px) and (min-width: 769px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (min-width: 1441px) and (max-width: 768px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1441px) and (max-width: 480px) {
  .contents .g-nav ul li {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 1440px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1441px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (max-width: 1440px) and (min-width: 769px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 1440px) and (max-width: 768px) {
  .contents .g-nav ul li {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (max-width: 480px) {
  .contents .g-nav ul li {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 769px) {
  .contents .g-nav ul li {
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (max-width: 768px) {
  .contents .g-nav ul li {
    width: auto;
  }
}
.contents .g-nav ul li:first-of-type {
  width: 80px;
}
.contents .g-nav ul li:first-of-type a {
  background-color: #000;
  border-radius: 0;
  color: #fff;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .contents .g-nav ul li:first-of-type a img {
    height: 27px;
    min-width: 27px;
    width: 27px;
  }
}
@media screen and (max-width: 768px) {
  .contents .g-nav ul li:first-of-type a img {
    height: 22px;
    min-width: 22px;
    width: 22px;
  }
}
.contents .g-nav ul li:first-of-type a p:last-child {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .contents .g-nav ul li:first-of-type a p:last-child {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
    margin-top: 2px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1441px) {
  .contents .g-nav ul li:first-of-type a p:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) and (min-width: 769px) {
  .contents .g-nav ul li:first-of-type a p:last-child {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .contents .g-nav ul li:first-of-type a p:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .contents .g-nav ul li:first-of-type a p:last-child {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
.contents .g-nav ul li:first-of-type a::before {
  border-left: 2px dotted #000;
  content: "";
  display: block;
  right: 0;
  position: absolute;
  height: 2.22222em;
}
.contents .g-nav ul li:nth-of-type(2) a {
  position: relative;
}
.contents .g-nav ul li:nth-of-type(2) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-gnav-02.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 32px;
  margin-right: 0.416666vw;
  min-width: 32px;
  width: 32px;
}
.contents .g-nav ul li:nth-of-type(3) a {
  position: relative;
}
.contents .g-nav ul li:nth-of-type(3) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-gnav-03.png");
  content: "";
  display: block;
  height: 41px;
  margin-right: 0.416666vw;
  min-width: 35px;
  width: 35px;
}
.contents .g-nav ul li:nth-of-type(4) a {
  position: relative;
}
.contents .g-nav ul li:nth-of-type(4) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-gnav-04.png");
  content: "";
  display: block;
  height: 37px;
  margin-right: 0.416666vw;
  min-width: 38px;
  width: 38px;
}
.contents .g-nav ul li:last-of-type a {
  border-radius: 0;
  position: relative;
}
.contents .g-nav ul li:last-of-type a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-gnav-05.png");
  content: "";
  display: block;
  height: 36px;
  margin-right: 0.416666vw;
  min-width: 29px;
  width: 29px;
}
.contents .g-nav ul li:last-of-type a::after {
  border-right: 2px dotted #000;
  content: "";
  display: block;
  right: 0;
  position: absolute;
  height: 2.22222em;
}
@media screen and (max-width: 768px) {
  .contents .g-nav ul li:not(:first-of-type) a {
    min-width: 24vw;
  }
}
.contents .g-nav ul li:not(:last-of-type) a::after {
  border-right: 2px dotted #000;
  content: "";
  display: block;
  right: 0;
  position: absolute;
  height: 2.22222em;
}
.contents .g-nav ul li a {
  background-color: #ffe8e7;
  box-sizing: border-box;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.166666vw;
  max-height: 100px;
  min-height: auto;
  text-decoration: none;
  position: relative;
}
.contents .g-nav ul li a::before {
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .contents .g-nav ul li a {
    max-height: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .contents .g-nav ul li a {
    max-height: 45px;
    height: 45px;
    padding-inline: 0.75em;
  }
}
.contents .g-nav ul li a:hover, .contents .g-nav ul li a.active {
  background-color: #cc0032 !important;
  color: #fff !important;
}
@media screen and (max-width: 768px) {
  .contents .g-nav .swiper-slide br {
    display: none !important;
  }
}
.contents .g-nav-fixed {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transform: translateY(-100%);
  opacity: 0;
  overflow: hidden;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  z-index: 1000;
}
.contents .g-nav-fixed.show {
  transform: translateY(0);
  opacity: 1;
}
.contents .g-nav-fixed.show .g-nav-duplicate {
  box-sizing: border-box;
  height: 45px;
  min-height: 45px;
}
@media screen and (max-width: 768px) {
  .contents .g-nav-fixed.show .g-nav-duplicate .swiper-slide br {
    display: none !important;
  }
}
.contents .g-nav-fixed__header {
  position: relative;
}
.contents .g-nav-fixed__header-in {
  display: flex;
  align-items: center;
  min-height: 65px;
  height: 3.645833333vw;
}
@media screen and (min-width: 1441px) {
  .contents .g-nav-fixed__header-in {
    margin: 0 auto;
    max-width: 1330px;
  }
}
@media screen and (max-width: 1440px) {
  .contents .g-nav-fixed__header-in {
    margin-inline: 10.41666vw;
  }
}
.contents .g-nav-fixed__header-title {
  display: flex;
  align-items: center;
  margin: 0;
  z-index: 20;
}
.contents .g-nav-fixed__header-title img {
  height: auto;
}
@media screen and (min-width: 481px) {
  .contents .g-nav-fixed__header-title img {
    width: 19.375vw;
    min-width: 372px;
  }
}
@media screen and (max-width: 480px) {
  .contents .g-nav-fixed__header-title img {
    width: 77.5vw;
  }
}
.contents .g-nav-fixed__header-bg-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 15.234375vw;
}
.contents .g-nav-fixed__header-bg-left::before {
  content: "";
  display: block;
  padding-top: 70px;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/header-short-bg-left.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.contents .g-nav-fixed__header-bg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 44.427083333vw;
}
.contents .g-nav-fixed__header-bg-right::before {
  content: "";
  display: block;
  padding-top: 70px;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/header-short-bg-right.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.contents .g-nav-fixed ul li a::before {
  max-height: 30px;
  height: auto;
  width: auto;
}
.contents .g-nav-duplicate ul li:first-of-type a img {
  height: 22px;
  min-width: 22px;
  width: 22px;
}
.contents .g-nav-duplicate ul li:first-of-type a p:last-child {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  margin-top: 2px;
}
@media screen and (min-width: 1441px) {
  .contents .g-nav-duplicate ul li:first-of-type a p:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents .g-nav-duplicate ul li:first-of-type a p:last-child {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) {
  .contents .g-nav-duplicate ul li:first-of-type a p:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents .g-nav-duplicate ul li:first-of-type a p:last-child {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
.contents .g-nav-duplicate ul li a {
  max-height: 100%;
  height: 100%;
  line-height: 1;
}
.contents .g-nav__header {
  position: relative;
}
.contents .g-nav__header-in {
  display: flex;
  align-items: center;
  max-height: 180px;
  height: 9.375vw;
}
@media screen and (min-width: 1441px) {
  .contents .g-nav__header-in {
    margin: 0 auto;
    max-width: 1325px;
  }
}
@media screen and (max-width: 1440px) {
  .contents .g-nav__header-in {
    margin-inline: 10.41666vw;
  }
}
.contents .g-nav__header-in .header-title {
  margin: 0;
  z-index: 20;
}
.contents .g-nav__header-in .header-title img {
  height: auto;
  width: 48.4375vw;
  max-width: 930px;
}
.contents .g-nav__header-bg-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 22.41666vw;
}
.contents .g-nav__header-bg-left::before {
  content: "";
  display: block;
  padding-top: 9.375vw;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/sub/header-bg-left.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
}
.contents .g-nav__header-bg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 63.28125vw;
}
.contents .g-nav__header-bg-right::before {
  content: "";
  display: block;
  padding-top: 9.375vw;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/sub/header-bg-right.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
}
.contents .g-nav ul li a::before {
  max-height: 30px;
  height: auto;
  width: auto;
}

.contents-main.full {
  float: none;
  width: 100% !important;
}
.contents-main.sub {
  overflow: hidden;
  position: relative;
}
.contents-main.sub .header {
  position: relative;
}
.contents-main.sub .sub-kv {
  background-color: #f6f6f6;
  margin-bottom: 4.166666666vw;
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-kv {
    background-color: transparent;
    padding-block: 6.7307692305vw 4.5vw;
  }
}
.contents-main.sub .sub-kv-in {
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: min(1080px, 95vw);
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub-kv-in {
    padding-top: 2.083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-kv-in {
    flex-direction: column;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub-kv-in-figure {
    margin: 0 2.34375vw 0 0;
    width: min(450px, 23.4375vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-kv-in-figure {
    order: 1;
  }
}
@media screen and (max-width: 768px) and (min-width: 601px) {
  .contents-main.sub .sub-kv-in-figure {
    margin: 0 auto 4.1015625vw;
  }
}
@media screen and (max-width: 600px) and (min-width: 481px) {
  .contents-main.sub .sub-kv-in-figure {
    margin: 0 auto 4.6875vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub-kv-in-figure {
    margin: 0 auto 5.859375vw;
  }
}
.contents-main.sub .sub-kv-in-figure img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-kv-in-contents {
    padding-inline: 2.5vw;
    order: 2;
  }
}
.contents-main.sub .sub-kv-title {
  font-size: 38px;
  font-size: 2.375rem;
  font-weight: bold;
  margin: 0 0 1.822916666vw;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub-kv-title {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub-kv-title {
    font-size: 38px;
    font-size: min(3.5424773022vw, 2.375rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-kv-title {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub-kv-title {
    font-size: 28.5px;
    font-size: 1.78125rem;
  }
}
.contents-main.sub .sub-kv-title span {
  font-size: 56px;
  font-size: 3.5rem;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub-kv-title span {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub-kv-title span {
    font-size: 56px;
    font-size: min(5.2204928664vw, 3.5rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-kv-title span {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub-kv-title span {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.contents-main.sub .sub-kv-title span:first-of-type {
  color: #9cd8f8;
  text-shadow: 2px 2px 0px #000, -2px -2px 0px #000, -2px 2px 0px #000, 2px -2px 0px #000, 2px 0px 0px #000, -2px 0px 0px #000, 0px 2px 0px #000, 0px -2px 0px #000;
}
.contents-main.sub .sub-kv-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub-kv-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub-kv-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main.sub .sub-kv-lead p {
  margin: 0;
}
.contents-main.sub .sub2-kv {
  background-color: transparent;
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.problem {
    background: linear-gradient(to bottom, rgb(246, 246, 246) 0%, rgb(246, 246, 246) 70.95%, rgba(246, 246, 246, 0.5) 70.95%, rgba(240, 243, 245, 0) 70.95%, rgba(125, 185, 232, 0) 100%);
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.problem .sub-kv-in-figure {
    min-width: min(572px, 29.791666666vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.problem .sub-kv-in-figure {
    min-width: min(90%, 572px);
    text-align: center;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.problem .sub-kv-in-contents {
    margin-top: 3.125vw;
  }
}
.contents-main.sub .sub2-kv.problem .sub2-kv-title {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 1.4285714286;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub2-kv.problem .sub2-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv.problem .sub2-kv-title {
    font-size: 42px;
    font-size: min(3.9153696498vw, 2.625rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.problem .sub2-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub2-kv.problem .sub2-kv-title {
    font-size: 31.5px;
    font-size: 1.96875rem;
  }
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub2-kv.industry {
    background: linear-gradient(to bottom, rgb(247, 248, 252) 0%, rgb(247, 248, 252) 80%, rgba(247, 248, 252, 0.5) 80%, rgba(240, 243, 245, 0) 80%, rgba(125, 185, 232, 0) 100%);
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry {
    background: linear-gradient(to bottom, rgb(247, 248, 252) 0%, rgb(247, 248, 252) 90%, rgba(247, 248, 252, 0.5) 90%, rgba(240, 243, 245, 0) 80%, rgba(125, 185, 232, 0) 100%);
  }
}
@media screen and (min-width: 481px) {
  .contents-main.sub .sub2-kv.industry.index-industry {
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub2-kv.industry.index-industry {
    margin-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry.index-industry .sub-kv-in-figure {
    display: flex;
    align-items: center;
    min-width: min(500px, 26.041666666vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.industry.index-industry .sub-kv-in-figure {
    min-width: min(90%, 572px);
    text-align: center;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry.index-industry .sub-kv-in-contents {
    margin-top: 3.125vw;
  }
}
.contents-main.sub .sub2-kv.industry.index-industry .sub-kv-title {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 1.4285714286;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub2-kv.industry.index-industry .sub-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry.index-industry .sub-kv-title {
    font-size: 42px;
    font-size: min(3.9153696498vw, 2.625rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.industry.index-industry .sub-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub2-kv.industry.index-industry .sub-kv-title {
    font-size: 31.5px;
    font-size: 1.96875rem;
  }
}
.contents-main.sub .sub2-kv.industry .sub-kv-in {
  max-width: min(1080px, 95vw);
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry .sub-kv-in-figure {
    min-width: min(300px, 25vw);
    width: min(300px, 25vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.industry .sub-kv-in-figure {
    min-width: max(160px, 26.041666666vw);
    width: max(160px, 26.041666666vw);
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.4285714286;
  }
}
@media screen and (min-width: 769px) and (min-width: 1441px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 42px;
    font-size: min(3.9153696498vw, 2.625rem);
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 480px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 31.5px;
    font-size: 1.96875rem;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.4285714286;
  }
}
@media screen and (max-width: 768px) and (min-width: 1441px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 28px;
    font-size: min(2.6102464332vw, 1.75rem);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .contents-main.sub .sub2-kv.industry .sub2-kv-title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.contents-main.sub .sub2-kv.industry::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/sub/services/industry/manufacturing/industry-manufacturing-bg.png");
  aspect-ratio: 32/5;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  max-width: 1920px;
  position: absolute;
  height: 100%;
  z-index: 1;
}
@media screen and (min-width: 1921px) {
  .contents-main.sub .sub2-kv.industry::before {
    left: calc(50vw - 960px);
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.industry::before {
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.industry::before {
    max-height: 200px;
    top: 0;
  }
}
.contents-main.sub .sub2-kv.oyakudachi {
  margin-bottom: 4.166666666vw;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.oyakudachi {
    background: linear-gradient(to bottom, rgb(246, 246, 246) 0%, rgb(246, 246, 246) 70.95%, rgba(246, 246, 246, 0.5) 70.95%, rgba(240, 243, 245, 0) 70.95%, rgba(125, 185, 232, 0) 100%);
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub-kv-in-figure {
    min-width: min(450px, 31.25vw);
    width: min(450px, 31.25vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub-kv-in-figure {
    margin-top: 6vw;
    min-width: max(160px, 26.041666666vw);
    width: max(160px, 26.041666666vw);
  }
}
.contents-main.sub .sub2-kv.oyakudachi .sub-kv-title {
  margin-top: 0.833333333vw;
}
.contents-main.sub .sub2-kv.oyakudachi .sub2-kv-title {
  font-size: 56px;
  font-size: 3.5rem;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-title {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-title {
    font-size: 56px;
    font-size: min(5.2204928664vw, 3.5rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-title {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.contents-main.sub .sub2-kv.oyakudachi .sub2-kv-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub2-kv.oyakudachi .sub2-kv-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main.sub .sub2-kv .sub-kv-in {
  justify-content: flex-start;
  max-width: min(1325px, 95vw);
  position: relative;
  z-index: 5;
}
.contents-main.sub .sub2-kv-title {
  font-weight: bold;
  margin: 0 0 1.822916666vw;
}
.contents-main.sub .sub2-kv-title span {
  color: #cc0032;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 2;
  }
}
@media screen and (min-width: 769px) and (min-width: 1441px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 480px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 2;
  }
}
@media screen and (max-width: 768px) and (min-width: 1441px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .contents-main.sub .sub2-kv-lead {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
.contents-main.sub .sub2-kv-lead p {
  margin: 0;
}
.contents-main.sub .sub3-kv {
  margin-bottom: 0;
}
.contents-main.sub .sub3-kv .sub-kv-in {
  justify-content: center;
  padding-block: 1.822916666vw 7.03125vw;
  transform: none;
}
.contents-main.sub .sub3-kv .sub-kv-lead {
  text-align: center;
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub3-kv .sub-kv-title {
    letter-spacing: -0.105em;
  }
}
.contents-main.sub .sub4-kv {
  background-color: #f6f6f6;
  margin-bottom: 4.166666666vw;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub4-kv {
    background: linear-gradient(to bottom, rgb(246, 246, 246) 0%, rgb(246, 246, 246) 70.95%, rgba(246, 246, 246, 0.5) 70.95%, rgba(240, 243, 245, 0) 70.95%, rgba(125, 185, 232, 0) 100%);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub4-kv {
    background-color: transparent;
    padding-block: 4.487179487vw 3vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub4-kv .sub-kv-in-figure {
    min-width: min(450px, 31.25vw);
    width: min(450px, 31.25vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub4-kv .sub-kv-in-figure {
    margin: 6vw auto 0;
    max-width: min(1080px, 95vw);
  }
}
.contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-title {
  font-size: 56px;
  font-size: 3.5rem;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-title {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-title {
    font-size: 56px;
    font-size: min(5.2204928664vw, 3.5rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-title {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main.sub .sub4-kv .sub-kv-in .sub2-kv-lead p {
  margin: 0;
}
.contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title {
  font-size: 38px;
  font-size: 2.375rem;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title {
    font-size: 38px;
    font-size: min(3.5424773022vw, 2.375rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title {
    font-size: 28.5px;
    font-size: 1.78125rem;
  }
}
.contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title span {
  font-size: 56px;
  font-size: 3.5rem;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title span {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title span {
    font-size: 56px;
    font-size: min(5.2204928664vw, 3.5rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title span {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title span {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.contents-main.sub .sub4-kv.regional-effort .sub-kv-in .sub2-kv-title span:nth-of-type(2) {
  color: #000;
}
.contents-main.sub .pick-up {
  background-color: #ffe9c9;
  margin: 0 auto 5.729166666vw;
  max-width: min(1325px, 95vw);
  position: relative;
}
.contents-main.sub .pick-up::before {
  background-color: #ffe9c9;
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  border: 2px solid #000;
  border-radius: 20px;
  z-index: 1;
}
.contents-main.sub .pick-up-inner-border {
  border: 2px solid #000;
  border-radius: 20px;
  position: relative;
  z-index: 1;
}
.contents-main.sub .pick-up-in {
  margin: 0 auto;
  max-width: min(1080px, 90vw);
  padding-block: 1.822916666vw 2.34375vw;
  position: relative;
  z-index: 10;
}
.contents-main.sub .pick-up-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  margin: 0 auto 1.5625vw;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .pick-up-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .pick-up-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .pick-up-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .pick-up-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
.contents-main.sub .pick-up-title span {
  color: #cc0032;
  font-size: 48px;
  font-size: 3rem;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .pick-up-title span {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .pick-up-title span {
    font-size: 48px;
    font-size: min(4.4747081712vw, 3rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .pick-up-title span {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .pick-up-title span {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.contents-main.sub .pick-up-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
  margin: 0 auto 1.5625vw;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .pick-up-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .pick-up-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .pick-up-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .pick-up-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main.sub .pick-up-lead p {
  margin: 0;
}
.contents-main.sub .pick-up-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .pick-up-list {
    display: flex;
  }
}
.contents-main.sub .pick-up-list-item {
  box-sizing: border-box;
  height: auto;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .pick-up-list-item {
    margin-right: 2.34375vw;
    width: max(330px, 17.1875vw);
  }
  .contents-main.sub .pick-up-list-item:last-of-type {
    margin-right: 0;
  }
  .contents-main.sub .pick-up-list-item a {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .pick-up-list-item {
    margin-bottom: 2.34375vw;
  }
  .contents-main.sub .pick-up-list-item:last-of-type {
    margin-bottom: 0;
  }
  .contents-main.sub .pick-up-list-item a {
    justify-content: center;
    margin-inline: auto;
    min-height: 6rem;
    width: min(280px, 80vw);
  }
}
.contents-main.sub .pick-up-list-item a {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 14px;
  color: #000;
  display: flex;
  align-items: center;
  padding: 0.520833333vw;
  text-decoration: none;
  height: 100%;
}
.contents-main.sub .pick-up-list-item a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-gnav-02.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 32px;
  margin-right: 0.9375vw;
  min-width: 32px;
  width: 32px;
}
.contents-main.sub .pick-up-list-item a:hover {
  background-color: #cc0032;
  color: #fff;
}
.contents-main.sub .pick-up-list-item a:hover span {
  background-color: #000;
  color: #fff;
}
.contents-main.sub .pick-up-list-item-in {
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .pick-up-list-item-in {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .pick-up-list-item-in {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .pick-up-list-item-in {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .pick-up-list-item-in {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main.sub .pick-up-list-item-in span {
  background-color: #fcf577;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.3636363636;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .pick-up-list-item-in span {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .pick-up-list-item-in span {
    font-size: 22px;
    font-size: min(2.0509079118vw, 1.375rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .pick-up-list-item-in span {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .pick-up-list-item-in span {
    font-size: 16.5px;
    font-size: 1.03125rem;
  }
}
.contents-main.sub .subjects-in {
  margin: 0 auto 6.510416666vw;
  max-width: min(1080px, 90vw);
}
.contents-main.sub .subjects-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .subjects-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .subjects-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .subjects-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media screen and (min-width: 481px) {
  .contents-main.sub .subjects-title {
    margin: 0 auto min(6.770833332vw, 65px);
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .subjects-title {
    margin: 0 auto min(10.156249998vw, 50px);
  }
}
@media screen and (max-width: 420px) {
  .contents-main.sub .subjects-title {
    letter-spacing: -0.11em;
  }
}
.contents-main.sub .subjects-title span {
  color: #cc0032;
}
.contents-main.sub .subjects-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .subjects-list {
    display: flex;
  }
}
.contents-main.sub .subjects-list-item {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.6666666667;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .subjects-list-item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .subjects-list-item {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-list-item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .subjects-list-item {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .subjects-list-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-right: 3.472222222%;
    width: 31.018518518%;
  }
  .contents-main.sub .subjects-list-item:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-list-item {
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main.sub .subjects-list-item {
    margin-bottom: 5.604167vw;
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-list-item:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .subjects-list-item {
    margin-bottom: 8.604167vw;
    max-width: 400px;
  }
}
.contents-main.sub .subjects-list-item a {
  background-color: #f6f6f6;
  border-top: 2px solid #000;
  border-radius: 0 0 1.66667vw 1.66667vw;
  color: #000;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .subjects-list-item a {
    padding: 3.1901041655vw 0.5rem 1.822916666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-list-item a {
    padding-block: 1.822916666vw;
  }
}
.contents-main.sub .subjects-list-item a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-light-gray.png");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 42.5px;
  width: 34px;
  min-width: 34px;
  position: absolute;
  z-index: 0;
  left: calc(50% - 16.5px);
}
@media screen and (min-width: 769px) {
  .contents-main.sub .subjects-list-item a::before {
    top: -24px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-list-item a::before {
    top: -24px;
    left: 20px;
  }
}
.contents-main.sub .subjects-list-item a::after {
  content: "";
  display: block;
  margin: 0.260415vw auto 0;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-anchor-list-item-arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 13px;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .subjects-list-item a::after {
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-list-item a::after {
    position: absolute;
    right: 30px;
    top: calc(50% - 6.5px);
  }
}
.contents-main.sub .subjects-list-item a:hover {
  background-color: #cc0032;
  color: #fff;
}
.contents-main.sub .subjects-list-item a:hover::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-light-flash.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .subjects-list-item a:hover::before {
    top: -34.5px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .subjects-list-item a:hover::before {
    top: -34.5px;
  }
}
.contents-main.sub .subjects-list-item a:hover::after {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-anchor-list-item-arrow-hover.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.contents-main.sub .sub-lead-in {
  max-width: min(1080px, 90vw);
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub-lead-in {
    margin: 0 auto 3.385416666vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main.sub .sub-lead-in {
    margin: 0 auto 5.078124999vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub-lead-in {
    margin: 0 auto 10.156249998vw;
  }
}
.contents-main.sub .sub-lead-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub-lead-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub-lead-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-lead-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub-lead-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .sub-lead-title {
    margin: 0 auto 1.822916666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-lead-title {
    margin: 0 auto 3.645833332vw;
  }
}
.contents-main.sub .sub-lead-title span {
  color: #cc0032;
}
.contents-main.sub .sub-lead-txt {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .sub-lead-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .sub-lead-txt {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .sub-lead-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .sub-lead-txt {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main.sub .sub-lead-txt p {
  margin: 0;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services {
    margin-bottom: 3.645833334vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services {
    margin-bottom: 10.937500002vw;
  }
}
.contents-main.sub .find-services-in {
  margin: 0 auto;
  max-width: min(1080px, 90vw);
  position: relative;
  transform: translateY(-4.166666666vw);
}
.contents-main.sub .find-services-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services-list {
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services-list {
    flex-direction: column;
  }
}
.contents-main.sub .find-services-list-item {
  display: flex;
  flex-direction: column;
}
.contents-main.sub .find-services-list-item > a {
  display: flex;
  flex-direction: column;
}
.contents-main.sub .find-services-list-item > a:hover .oval-link-button-span {
  background-color: #cc0032;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services-list-item {
    width: 42.129629629%;
  }
  .contents-main.sub .find-services-list-item:first-of-type {
    margin-right: 15.74074074%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services-list-item {
    margin-bottom: 12vw;
  }
  .contents-main.sub .find-services-list-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main.sub .find-services-list-item-title {
  font-size: 30.4px;
  font-size: 1.9rem;
  font-weight: bold;
  margin: 0;
  text-align: center;
  flex: 1;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .find-services-list-item-title {
    font-size: 30.4px;
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .find-services-list-item-title {
    font-size: 30.4px;
    font-size: min(2.8339818418vw, 1.9rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services-list-item-title {
    font-size: 30.4px;
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .find-services-list-item-title {
    font-size: 22.8px;
    font-size: 1.425rem;
  }
}
.contents-main.sub .find-services-list-item-title span {
  font-size: 44.8px;
  font-size: 2.8rem;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .find-services-list-item-title span {
    font-size: 44.8px;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .find-services-list-item-title span {
    font-size: 44.8px;
    font-size: min(4.1763942931vw, 2.8rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services-list-item-title span {
    font-size: 44.8px;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .find-services-list-item-title span {
    font-size: 33.6px;
    font-size: 2.1rem;
  }
}
.contents-main.sub .find-services-list-item-title span:first-of-type {
  color: #9cd8f8;
  text-shadow: 2px 2px 0px #000, -2px -2px 0px #000, -2px 2px 0px #000, 2px -2px 0px #000, 2px 0px 0px #000, -2px 0px 0px #000, 0px 2px 0px #000, 0px -2px 0px #000;
}
.contents-main.sub .find-services-list-item-figure {
  margin: 0 auto 1.302083333vw;
  flex: 1;
}
.contents-main.sub .find-services-list-item-figure img {
  max-width: 100%;
}
.contents-main.sub .find-services-list-item-button {
  box-sizing: border-box;
}
.contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
  box-sizing: border-box;
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
    width: min(380px, 95vw);
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .find-services-list-item-button a, .contents-main.sub .find-services-list-item-button > span {
    min-width: auto;
    width: min(280px, 90vw);
  }
}
.contents-main.sub .find-services-list-item-button.problem a, .contents-main.sub .find-services-list-item-button.problem > span {
  background-color: #ddf7f6;
  border-color: #000;
}
.contents-main.sub .find-services-list-item-button.industry a, .contents-main.sub .find-services-list-item-button.industry > span {
  background-color: #ffe9c9;
  border-color: #000;
}
.contents-main.sub .find-services_oyakudachi {
  background-color: #e7f6fd;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi {
    padding-block: 2.34375vw 2.604166666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi {
    margin-inline: auto;
    padding-block: 6.41025641vw;
    width: 95vw;
  }
}
.contents-main.sub .find-services_oyakudachi-in {
  background-color: #fff;
  border-radius: 30px;
  margin: 0 auto;
  max-width: min(1325px, 90vw);
}
.contents-main.sub .find-services_oyakudachi-in-contents {
  margin: 0 auto;
  padding: 1.822916666vw 2.083333333vw;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi-in-contents {
    max-width: min(1080px, 90vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi-in-contents {
    padding-bottom: calc(2.34375vw + 18px);
  }
}
.contents-main.sub .find-services_oyakudachi-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .find-services_oyakudachi-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .find-services_oyakudachi-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi-title {
    margin: 0 auto 1.302083333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi-title {
    margin: 0 auto 3.2552083325vw;
  }
}
.contents-main.sub .find-services_oyakudachi-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .find-services_oyakudachi-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .find-services_oyakudachi-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi-lead {
    margin: 0 auto 1.822916666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi-lead {
    margin: 0 auto 4.557291665vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi-button-area {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.contents-main.sub .find-services_oyakudachi-button-area .oval-link-button a {
  line-height: 2.6;
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi-button-area .oval-link-button a {
    min-width: min(65.625vw, 315px);
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .find-services_oyakudachi-button-area .oval-link-button {
    margin-right: 3.125vw;
  }
  .contents-main.sub .find-services_oyakudachi-button-area .oval-link-button:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .find-services_oyakudachi-button-area .oval-link-button {
    margin-bottom: 2.083333333vw;
  }
  .contents-main.sub .find-services_oyakudachi-button-area .oval-link-button:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main.sub .recommendation-package {
  background-color: #f6f6f6;
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .recommendation-package {
    margin: 0 auto 7.291666666vw;
    max-width: min(1325px, 95vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package {
    margin: 0 auto 14.583333332vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package {
    max-width: min(1325px, 90vw);
  }
}
.contents-main.sub .recommendation-package::before {
  background-color: #f6f6f6;
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  border: 2px solid #000;
  border-radius: 20px;
  z-index: 1;
}
.contents-main.sub .recommendation-package-inner-border {
  border: 2px solid #000;
  border-radius: 20px;
  position: relative;
  z-index: 1;
}
.contents-main.sub .recommendation-package-in {
  margin: 0 auto;
  max-width: min(1080px, 90vw);
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 481px) {
  .contents-main.sub .recommendation-package-in {
    padding-block: 1.822916666vw 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-in {
    padding-block: 2.734374999vw 3.515625vw;
  }
}
.contents-main.sub .recommendation-package-in > .oval-link-button a {
  background-color: #fff;
  border-color: #000;
  padding-block: 0;
}
.contents-main.sub .recommendation-package-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  margin: 0 auto 1.5625vw;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .recommendation-package-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .recommendation-package-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-title {
    letter-spacing: -0.105em;
  }
}
.contents-main.sub .recommendation-package-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
  margin: 0 auto 1.5625vw;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .recommendation-package-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .recommendation-package-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main.sub .recommendation-package-lead p {
  margin: 0;
}
.contents-main.sub .recommendation-package-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-list {
    margin-bottom: 1.875vw;
  }
}
.contents-main.sub .recommendation-package-list-item {
  border-bottom: 2px solid #dcdcdc;
  box-sizing: border-box;
  height: auto;
}
.contents-main.sub .recommendation-package-list-item a {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 2.5rem;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list-item {
    display: flex;
    flex-direction: column;
    margin-right: 3.703703703%;
    width: 48.148148148%;
  }
  .contents-main.sub .recommendation-package-list-item:nth-of-type(even), .contents-main.sub .recommendation-package-list-item:last-of-type {
    margin-right: 0;
  }
  .contents-main.sub .recommendation-package-list-item a {
    width: max(160px, 8.333333333vw);
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main.sub .recommendation-package-list-item {
    margin-bottom: 2.34375vw;
  }
  .contents-main.sub .recommendation-package-list-item:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) and (min-width: 481px) {
  .contents-main.sub .recommendation-package-list-item a {
    margin-inline: auto;
    width: max(200px, 26.041666666vw);
  }
}
@media screen and (min-width: 481px) {
  .contents-main.sub .recommendation-package-list-item {
    margin-bottom: 1.5625vw;
    padding-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item {
    margin-bottom: 4.6875vw;
    padding-bottom: 4.6875vw;
  }
  .contents-main.sub .recommendation-package-list-item a {
    margin-inline: auto;
    min-width: auto;
    width: min(140px, 35.897435897vw);
  }
}
.contents-main.sub .recommendation-package-list-item-in {
  display: flex;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list-item-in {
    flex: 1;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-list-item-in {
    padding-inline: 2.0833333333vw;
  }
}
@media screen and (min-width: 481px) {
  .contents-main.sub .recommendation-package-list-item-in {
    margin-bottom: 1.354166666vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item-in {
    flex-direction: column;
    margin: 0 1em 4.062499998vw;
  }
}
@media screen and (min-width: 481px) {
  .contents-main.sub .recommendation-package-list-item .in-list-figure {
    margin: 0;
    margin-right: 1.041666666vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item .in-list-figure {
    margin: 0;
    margin-bottom: 1.354166666vw;
    text-align: center;
  }
}
.contents-main.sub .recommendation-package-list-item .in-list-figure img {
  max-width: 100%;
  min-width: 190px;
  width: 190px;
}
.contents-main.sub .recommendation-package-list-item .in-list-contents {
  color: #000;
}
.contents-main.sub .recommendation-package-list-item .in-list-contents-title-n {
  color: #cc0032;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-title-n {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-title-n {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-title-n {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-title-n {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-title-n {
    margin: 0 auto 0.625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-title-n {
    margin: 0 auto 1.25vw;
  }
}
@media screen and (min-width: 481px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }
}
@media screen and (min-width: 481px) and (min-width: 1441px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 481px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 481px) and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.7125;
  }
}
@media screen and (max-width: 480px) and (min-width: 1441px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 480px) and (max-width: 768px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item .in-list-contents-txt {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.contents-main.sub .recommendation-package-list-item .in-list-contents-txt p {
  margin: 0;
}
.contents-main.sub .recommendation-package-list-item .in-list-button-area {
  display: flex;
  justify-content: center;
}
.contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button {
  box-sizing: border-box;
  margin-right: 1.041666666vw;
}
.contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button.detail a, .contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button:first-of-type a {
  background-color: #ffe8e7;
  border-color: #cc0032;
}
.contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button.online-order a {
  background-color: #edc300;
  border-color: #000;
}
.contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button:last-of-type {
  margin-right: 0;
}
.contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.125;
  padding: 0.625vw 0;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button a {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button a {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button a {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-list-item .in-list-button-area .oval-link-button a {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.contents-main.sub .recommendation-package-list + .oval-link-button a {
  padding: 0.833333333vw 2.604166666vw;
}
@media screen and (min-width: 481px) {
  .contents-main.sub .recommendation-package-list + .oval-link-button a {
    line-height: 1.6666666667;
  }
}
.contents-main.sub .recommendation-package-txt {
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main.sub .recommendation-package-txt {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main.sub .recommendation-package-txt {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-txt {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .recommendation-package-txt {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .recommendation-package-txt {
    margin: 0 auto 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .recommendation-package-txt {
    margin: 0 2.0833333333vw 2.34375vw;
  }
}
.contents-main.sub .recommendation-package-txt p {
  margin: 0;
}
.contents-main.sub .css-slider-container {
  margin-inline: auto;
  max-width: min(1325px, 95vw);
  position: relative;
  z-index: 20;
}
.contents-main.sub .css-slider-wrapper.dragging {
  user-select: none;
}
.contents-main.sub .css-slider-wrapper-outer {
  font-size: 0;
  transition-timing-function: linear;
}
.contents-main.sub .css-slider-slide figure img {
  max-width: 100%;
  width: auto;
}
.contents-main.sub .css-slider-pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contents-main.sub .css-slider-pagination-container span {
  margin: 0 4px;
}
.contents-main.sub .css-slider-pagination-container .swiper-pagination,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination {
  position: static;
  margin-top: 0.625vw;
  line-height: 0;
}
.contents-main.sub .css-slider-pagination-container .swiper-pagination-next, .contents-main.sub .css-slider-pagination-container .swiper-pagination-prev,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination-next,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 20px;
  padding: 0;
  position: relative;
  z-index: 5;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .css-slider-pagination-container .swiper-pagination-next, .contents-main.sub .css-slider-pagination-container .swiper-pagination-prev,
  .contents-main.sub .css-slider-pagination-container .css-slider-pagination-next,
  .contents-main.sub .css-slider-pagination-container .css-slider-pagination-prev {
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .css-slider-pagination-container .swiper-pagination-next, .contents-main.sub .css-slider-pagination-container .swiper-pagination-prev,
  .contents-main.sub .css-slider-pagination-container .css-slider-pagination-next,
  .contents-main.sub .css-slider-pagination-container .css-slider-pagination-prev {
    margin-block: 16px;
  }
}
.contents-main.sub .css-slider-pagination-container .swiper-pagination-next::after, .contents-main.sub .css-slider-pagination-container .swiper-pagination-prev::after,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination-next::after,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
}
.contents-main.sub .css-slider-pagination-container .swiper-pagination-next::after,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination-next::after {
  transform: translateY(-50%) rotate(45deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
}
.contents-main.sub .css-slider-pagination-container .swiper-pagination-prev::after,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination-prev::after {
  transform: translateY(-50%) rotate(45deg);
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
}
.contents-main.sub .css-slider-pagination-container .swiper-pagination .css-slider-pagination-bullet,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination .css-slider-pagination-bullet {
  cursor: pointer;
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #000;
}
.contents-main.sub .css-slider-pagination-container .swiper-pagination .css-slider-pagination-bullet.swiper-pagination-bullet-active, .contents-main.sub .css-slider-pagination-container .swiper-pagination .css-slider-pagination-bullet.css-slider-pagination-bullet-active,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination .css-slider-pagination-bullet.swiper-pagination-bullet-active,
.contents-main.sub .css-slider-pagination-container .css-slider-pagination .css-slider-pagination-bullet.css-slider-pagination-bullet-active {
  border: none;
  background: #000;
}
.contents-main.sub .js-support-diagnosis-slider {
  max-width: 1080px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 481px) {
  .contents-main.sub .js-support-diagnosis-slider {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .js-support-diagnosis-slider {
    margin-bottom: 3.75vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-slide {
    height: auto;
  }
  .contents-main.sub .js-support-diagnosis-slider .swiper-slide ._content {
    height: 100%;
  }
  .contents-main.sub .js-support-diagnosis-slider .swiper-slide a {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-slide a {
    display: block;
  }
}
.contents-main.sub .js-support-diagnosis-slider .swiper-slide a img {
  max-width: 100%;
}
.contents-main.sub .js-support-diagnosis-slider .swiper-slide a:hover {
  opacity: 0.5;
}
@media screen and (min-width: 481px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container span {
  margin: 0 4px;
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination {
  position: static;
  line-height: 0;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination {
    margin-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination {
    margin-block: 16px;
  }
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-next, .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 24px;
  padding: 0;
  position: relative;
  z-index: 5;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-next, .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-prev {
    margin-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-next, .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-prev {
    margin-block: 16px;
  }
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-next::after, .contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-next::after {
  transform: translateY(-50%) rotate(45deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination-prev::after {
  transform: translateY(-50%) rotate(45deg);
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination .swiper-pagination-bullet {
  cursor: pointer;
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #000;
}
.contents-main.sub .js-support-diagnosis-slider .swiper-pagination-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: none;
  background: #000;
}
.contents-main .article-list-title {
  font-size: 56px;
  font-size: 3.5rem;
  font-weight: bold;
  line-height: 1.2857142857;
  margin: 0 auto 3.90625vw;
  position: relative;
  width: min(1125px, 95vw);
  z-index: 0;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list-title {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list-title {
    font-size: 56px;
    font-size: min(5.2204928664vw, 3.5rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list-title {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.contents-main .article-list-in {
  margin: 0 auto 2.864583333vw;
  max-width: min(1325px, 95vw);
  position: relative;
  z-index: 0;
}
.contents-main .article-list-in-wrapper {
  padding-block: 3.385416666vw;
  position: relative;
}
.contents-main .article-list-in-wrapper:nth-of-type(1) .article-list-in-list-item a {
  background-color: #ceecfb;
}
.contents-main .article-list-in-wrapper:nth-of-type(2) {
  background-color: #fffcc9;
}
.contents-main .article-list-in-wrapper:nth-of-type(2) .article-list-in-list-item a {
  background-color: #fff;
}
.contents-main .article-list-in-wrapper:nth-of-type(3) {
  padding-top: 6.770833333vw;
}
.contents-main .article-list-in-wrapper:nth-of-type(3) .article-list-in::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/sub/services/problem/services-problem-worries-list-bg_02.png");
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 13.177083333vw;
  position: absolute;
  top: -6.770833333vw;
  z-index: -1;
  aspect-ratio: 11/9;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list-in-wrapper:nth-of-type(3) .article-list-in::before {
    min-width: 253px;
    min-height: 207px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list-in-wrapper:nth-of-type(3) .article-list-in::before {
    min-width: 126.5px;
    min-height: 103.5px;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .article-list-in-wrapper:nth-of-type(3) .article-list-in::before {
    right: 0;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list-in-wrapper:nth-of-type(3) .article-list-in::before {
    right: -8vw;
  }
}
.contents-main .article-list-in-wrapper:nth-of-type(3) .article-list-in-list-item a {
  background-color: #e2e7fa;
}
.contents-main .article-list-in-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1;
  margin: 0 auto 3.645833333vw;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list-in-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list-in-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list-in-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list-in-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
.contents-main .article-list-in-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list-in-list {
    display: flex;
    justify-content: center;
  }
}
.contents-main .article-list-in-list-item {
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list-in-list-item {
    margin-right: 2.1875vw;
    width: min(300px, 22.641509434%);
  }
  .contents-main .article-list-in-list-item:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list-in-list-item {
    margin: 0 auto 5.1875vw;
    width: max(300px, 50vw);
  }
  .contents-main .article-list-in-list-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list-in-list-item a {
  border: 2px solid #000;
  border-radius: 14px;
  display: block;
  height: 100%;
  padding: 0 1.041666666vw 1.041666666vw;
  text-decoration: none;
}
.contents-main .article-list-in-list-item a:hover {
  background-color: #cc0032 !important;
}
.contents-main .article-list-in-list-item a:hover .in-list-contents {
  color: #fff;
}
.contents-main .article-list-in-list .in-list-figure {
  margin: 0 auto;
  transform: translateY(-1.5625vw);
  text-align: center;
}
.contents-main .article-list-in-list .in-list-figure img {
  max-width: 100%;
  width: 206px;
}
.contents-main .article-list-in-list .in-list-contents {
  color: #000;
}
.contents-main .article-list-in-list .in-list-contents-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 auto 0.75em;
  text-align: center;
  letter-spacing: -0.05em;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list-in-list .in-list-contents-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list-in-list .in-list-contents-title {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list-in-list .in-list-contents-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list-in-list .in-list-contents-title {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.contents-main .article-list-in-list .in-list-contents-txt {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8888888889;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list-in-list .in-list-contents-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list-in-list .in-list-contents-txt {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list-in-list .in-list-contents-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list-in-list .in-list-contents-txt {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list-in-list .in-list-contents-txt p {
  margin: 0;
}
.contents-main .article-list_2 {
  border-radius: 1.822916666vw;
  margin: 0 auto 8.072916666vw;
  max-width: min(1325px, 95vw);
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_2 {
    margin-top: 20.205128205vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2 {
    margin-top: 28.205128205vw;
  }
}
.contents-main .article-list_2-in {
  background-color: #fff;
  border-radius: 2.083333333vw;
  padding: 2.34375vw 2.864583333vw 1.5625vw;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in {
    margin-bottom: 2.604166666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in {
    padding-bottom: 2.564102564vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_2-in {
    margin-bottom: 6.510416665vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in {
    margin-bottom: 9.114583331vw;
  }
}
.contents-main .article-list_2-in:last-of-type {
  margin-bottom: 0;
}
.contents-main .article-list_2-in-wrapper {
  margin-inline: auto;
  max-width: min(1080px, 90vw);
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-wrapper {
    padding-block: 1.822916666vw 4.6875vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_2-in-wrapper {
    padding-block: 3.645833332vw 4.6875vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-wrapper {
    padding-block: 7.291666664vw 4.6875vw;
  }
}
.contents-main .article-list_2-in-wrapper .article-list_2-in:first-child {
  margin-top: 1.822916733vw;
}
.contents-main .article-list_2-in-wrapper.bg-positioning-problem-network-01::before {
  box-sizing: border-box;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/sub/services/problem/network/problem-network-bg.png");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  right: -3.583333vw;
  aspect-ratio: 506/380;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-wrapper.bg-positioning-problem-network-01::before {
    max-width: 253px;
    width: 100%;
    top: -3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-wrapper.bg-positioning-problem-network-01::before {
    max-width: 200px;
    width: 37.435897435vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_2-in-wrapper.bg-positioning-problem-network-01::before {
    top: -15vw;
    right: -2vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-wrapper.bg-positioning-problem-network-01::before {
    top: -20vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.385416666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead {
    margin-bottom: 2.051282051vw;
  }
}
.contents-main .article-list_2-in-lead-title, .contents-main .article-list_2-in-lead-figure {
  margin: 0;
}
.contents-main .article-list_2-in-lead-title {
  background-color: #ddf7f6;
  border: 2px solid #000;
  border-radius: 0.78125vw;
  box-sizing: border-box;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.8571428571;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-in-lead-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-title {
    font-size: 28px;
    font-size: min(2.6102464332vw, 1.75rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-lead-title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-title {
    padding: 2.34375vw 2.083333333vw;
    transform: translateX(-4.427083333vw);
    width: max(26.041666666vw, 500px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-title {
    border-radius: 3.076923076vw;
    padding: 2.9296875vw 2.6041666663vw;
    margin-bottom: 3.5625vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-lead-title {
    letter-spacing: -0.075em;
    padding-top: 6vw;
  }
}
.contents-main .article-list_2-in-lead-title::before, .contents-main .article-list_2-in-lead-title::after {
  box-sizing: border-box;
  content: "";
  display: block;
}
.contents-main .article-list_2-in-lead-title::before {
  position: absolute;
  border-style: solid;
  border-width: 1.25vw 1.302083333vw 0 1.302083333vw;
  border-color: #ddf7f6 transparent transparent;
  z-index: 5;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-title::before {
    bottom: calc(-1.25vw + 1px);
    right: 4.6875vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-title::before {
    bottom: calc(-1.25vw + 0px);
    left: calc(50% - 1.302083333vw);
  }
}
.contents-main .article-list_2-in-lead-title::after {
  position: absolute;
  border-style: solid;
  border-width: calc(1.25vw + 2px) calc(1.302083333vw + 2px) 0 calc(1.302083333vw + 2px);
  border-color: #000 transparent transparent;
  z-index: 3;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-title::after {
    bottom: calc(-1.25vw - 1.75px);
    right: calc(4.6875vw - 1.75px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-title::after {
    bottom: calc(-1.25vw - 1.75px - 0.5px);
    left: calc(50% - 1.302083333vw - 1.75px);
  }
}
.contents-main .article-list_2-in-lead-title p {
  display: inline-block;
  margin: 0;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-title p {
    position: relative;
  }
}
.contents-main .article-list_2-in-lead-title p:first-of-type::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-light-flash.png");
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 53px;
  min-width: 33px;
  width: 33px;
  position: absolute;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-title p:first-of-type::before {
    bottom: calc(100% + 0.572917vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-title p:first-of-type::before {
    left: 16px;
    top: -26.5px;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-figure {
    width: max(23.958333333vw, 460px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-figure {
    margin-top: 2.051282051vw;
    text-align: center;
  }
}
.contents-main .article-list_2-in-lead-figure img {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-txt {
    margin-right: 2.604166666vw;
    width: max(24.479166666vw, 470px);
  }
}
.contents-main .article-list_2-in-lead-txt-title {
  display: flex;
  align-items: center;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.7142857143;
  margin: 0 auto 1.25vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-in-lead-txt-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-txt-title {
    font-size: 28px;
    font-size: min(2.6102464332vw, 1.75rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-txt-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-lead-txt-title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.contents-main .article-list_2-in-lead-txt-title::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-light-flash.png");
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 53px;
  min-width: 33px;
  width: 33px;
  margin-right: 24px;
}
.contents-main .article-list_2-in-lead-txt-contents {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-in-lead-txt-contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-in-lead-txt-contents {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-lead-txt-contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-lead-txt-contents {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_2-in-lead-txt-contents p {
  margin: 0;
}
.contents-main .article-list_2-in-title {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-in-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-in-title {
    font-size: 24px;
    font-size: min(2.2373540856vw, 1.5rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-title {
    margin: 0 auto 3.125vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_2-in-title {
    margin: 0 auto 3.076923076vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-title {
    margin: 0 auto 6.153846153vw;
  }
}
.contents-main .article-list_2-in-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.contents-main .article-list_2-in-list-item {
  border-bottom: 2px solid #dcdcdc;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item {
    display: flex;
    margin-bottom: 2.34375vw;
    padding-bottom: 2.604166666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item {
    margin-bottom: 3.846153846vw;
    padding-bottom: 3.846153846vw;
  }
}
.contents-main .article-list_2-in-list-item:last-of-type {
  margin-bottom: 0;
}
.contents-main .article-list_2-in-list-item .in-list-figure {
  width: max(13.020833333vw, 250px);
}
.contents-main .article-list_2-in-list-item .in-list-figure img {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item .in-list-figure {
    margin: 0 2.083333333vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item .in-list-figure {
    margin: 0 auto 2.083333333vw;
    text-align: center;
  }
}
.contents-main .article-list_2-in-list-item .in-list-contents {
  width: 100%;
}
.contents-main .article-list_2-in-list-item .in-list-contents-title {
  color: #cc0032;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 1.5625vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-title {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-title {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.contents-main .article-list_2-in-list-item .in-list-contents-list {
  list-style: none;
  margin: 0 0 1.5625vw;
  padding: 0;
}
.contents-main .article-list_2-in-list-item .in-list-contents-list-item {
  display: flex;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 0.9375vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-list-item {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-list-item {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-list-item {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-list-item {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.contents-main .article-list_2-in-list-item .in-list-contents-list-item:last-of-type {
  margin-bottom: 0;
}
.contents-main .article-list_2-in-list-item .in-list-contents-list-item::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-list-mark.png");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 17px;
  width: 17px;
  min-width: 17px;
  margin-right: 10px;
  transform: translateY(5px);
}
.contents-main .article-list_2-in-list-item .in-list-contents-button-area {
  display: flex;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area {
    justify-content: center;
    margin-top: 3.589743589vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button {
    margin-right: 0.833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button {
    margin-right: 2.564102564vw;
  }
}
.contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button:first-of-type a {
  background-color: #ffe8e7;
  border-color: #cc0032;
}
.contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button:last-of-type {
  margin-right: 0;
}
.contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    padding: 0.9375vw 0.520833333vw;
    width: max(8.333333333vw, 140px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    min-width: auto;
    padding: 10px;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    width: 140px;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button a {
    width: 120px;
  }
}
.contents-main .article-list_2-in-list-item .in-list-contents-button-area .oval-link-button.online-order a {
  background-color: #edc300;
  border-color: #000;
}
.contents-main .article-list_2-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.3333333333;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_2-title {
    margin: 0 auto 3.645833333vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-title {
    margin: 0 auto 9.1145833325vw;
  }
}
.contents-main .article-list_2-title span:first-of-type {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.8461538462;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_2-title span:first-of-type {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_2-title span:first-of-type {
    font-size: 26px;
    font-size: min(2.4238002594vw, 1.625rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2-title span:first-of-type {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_2-title span:first-of-type {
    font-size: 19.5px;
    font-size: 1.21875rem;
  }
}
.contents-main .article-list_2-title span:nth-of-type(2) {
  color: #cc0032;
}
.contents-main .article-list_2.problem-list {
  background: rgb(226, 231, 250);
  background: linear-gradient(180deg, rgb(226, 231, 250) 0%, rgb(241, 233, 226) 50%, rgb(255, 233, 201) 100%);
}
.contents-main .article-list_2.industry-list {
  background: rgb(255, 244, 243);
  background: linear-gradient(180deg, rgb(255, 244, 243) 0%, rgb(243, 244, 248) 50%, rgb(231, 246, 253) 100%);
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_2.industry-list {
    margin-top: 15.8228044297vw;
  }
}
.contents-main .article-list_3 {
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3 {
    margin: 0 auto 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3 {
    margin: 0 auto 15.625vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3-in {
    margin: 0 auto 7.03125vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3-in {
    margin: 0 auto 14.0625vw;
  }
}
.contents-main .article-list_3-in:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3-in-txt {
    margin: 0 auto 4.6875vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3-in-txt {
    margin: 0 auto 4.6875vw/1.25;
  }
}
.contents-main .article-list_3-in-txt.support-diagnosis {
  margin-bottom: 0;
}
.contents-main .article-list_3-in-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_3-in-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_3-in-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3-in-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_3-in-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_3-in-title {
    margin: 0 auto 2.5vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_3-in-title {
    margin: 0 auto 4.375vw;
  }
}
.contents-main .article-list_3-in-lead {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 2;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_3-in-lead {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_3-in-lead {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3-in-lead {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_3-in-lead {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-container {
    margin-top: -4vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container::before {
    content: "";
    display: block;
    position: absolute;
    width: calc(30vw + 2px);
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    top: 0;
    right: -4px;
    z-index: 10;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.5s ease-out;
  }
  .contents-main .article-list_3.services-list .css-slider-container.scrolled::before {
    opacity: 0;
  }
}
.contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-prev, .contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-next {
  background-color: #cc0032;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  top: calc(50% + 10px);
}
.contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-prev::after, .contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-next::after {
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-prev, .contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-next {
    display: none;
  }
}
.contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-prev::after {
  transform: rotate(225deg);
  left: calc(50% - 7px);
}
.contents-main .article-list_3.services-list .css-slider-container .swiper .swiper-button-next::after {
  transform: rotate(45deg);
  left: calc(50% - 14px);
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container .swiper .css-slider-slide {
    margin-right: 15px;
  }
  .contents-main .article-list_3.services-list .css-slider-container .swiper .css-slider-slide:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 1325.6px) {
  .contents-main .article-list_3.services-list .css-slider-container .swiper .css-slider-slide-contents {
    background-color: rgba(255, 255, 255, 0.75);
    transition: background-color 0.1s ease, transform 0.5s ease;
  }
}
.contents-main .article-list_3.services-list .css-slider-container .swiper .css-slider-slide a:hover .css-slider-slide-contents {
  background-color: rgba(255, 255, 255, 0);
}
.contents-main .article-list_3.services-list .css-slider-container.worries .css-slider-slide a {
  background-color: #ddf7f6;
}
.contents-main .article-list_3.services-list .css-slider-container.worries .css-slider-slide a:hover {
  background-color: #cc0032;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-container.worries .css-slider-slide a {
    aspect-ratio: 33/23.5;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container.worries .css-slider-slide a {
    aspect-ratio: 30/35;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-container.worries .css-slider-slide-figure {
    width: max(11.770833333vw, 200px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container.worries .css-slider-slide-figure {
    width: min(95%, 260px);
  }
}
.contents-main .article-list_3.services-list .css-slider-container.worries .css-slider-slide-contents {
  transform: translateY(calc(100% - var(--title-height) - 5%));
}
.contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide a {
  background-color: #ffe9c9;
}
.contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide a:hover {
  background-color: #cc0032;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide a {
    aspect-ratio: 33/22;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide a {
    aspect-ratio: 150/175;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide-figure {
    height: min(15.93570519vw, 175px);
  }
  .contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide-figure img {
    max-height: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide-figure {
    width: min(90%, 250px);
  }
  .contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide-figure img {
    max-height: 100%;
    max-width: none;
  }
}
.contents-main .article-list_3.services-list .css-slider-container.industries .css-slider-slide-contents {
  transform: translateY(calc(100% - var(--title-height)));
}
.contents-main .article-list_3.services-list .css-slider-caption {
  margin: 0 auto 2.08333vw;
  max-width: min(1080px, 95vw);
  text-align: center;
  position: relative;
}
.contents-main .article-list_3.services-list .css-slider-caption p {
  margin: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-link-button.worries {
    margin-bottom: 5.72916vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-link-button.worries {
    margin-bottom: 14.973958333vw;
  }
}
.contents-main .article-list_3.services-list .css-slider-link-button.worries a {
  background-color: #ddf7f6;
}
.contents-main .article-list_3.services-list .css-slider-link-button.worries a span::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-services-button-01.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 55px;
  min-width: 67px;
  width: 67px;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-link-button.industries {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-link-button.industries {
    margin-bottom: 3.90625vw;
  }
}
.contents-main .article-list_3.services-list .css-slider-link-button.industries a {
  background-color: #ffe9c9;
}
.contents-main .article-list_3.services-list .css-slider-link-button.industries a span::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-services-button-02.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 52px;
  min-width: 57px;
  width: 57px;
}
.contents-main .article-list_3.services-list .css-slider-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-wrapper-outer {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 20px;
    /* スクロールバーのスタイル */
    /* スクロールバーの背景 */
    /* スクロールバーのつまみ */
    /* スクロールバーのつまみにホバー時のスタイル */
  }
  .contents-main .article-list_3.services-list .css-slider-wrapper-outer::-webkit-scrollbar {
    height: 10px;
    /* スクロールバーの高さ */
  }
  .contents-main .article-list_3.services-list .css-slider-wrapper-outer::-webkit-scrollbar-track {
    background: #f0f0f0;
  }
  .contents-main .article-list_3.services-list .css-slider-wrapper-outer::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
  }
  .contents-main .article-list_3.services-list .css-slider-wrapper-outer::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}
.contents-main .article-list_3.services-list .css-slider-slide {
  height: auto;
  padding-top: calc(var(--image-overlap) + 1vw);
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-slide {
    transition: transform 0.5s ease;
    transform: scale(0.8);
  }
  .contents-main .article-list_3.services-list .css-slider-slide[class*=-active] {
    transform: scale(1);
    z-index: 3;
  }
  .contents-main .article-list_3.services-list .css-slider-slide[class*=-prev], .contents-main .article-list_3.services-list .css-slider-slide[class*=-next] {
    transform: scale(0.9);
    z-index: 2;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-slide {
    width: 42%;
  }
}
.contents-main .article-list_3.services-list .css-slider-slide a {
  border-radius: 4.24242%;
  border: 2px solid #000;
  box-sizing: border-box;
  color: #000;
  display: flex;
  max-width: 330px;
  position: relative;
  text-decoration: none;
  transition: all 0.5s ease;
}
.contents-main .article-list_3.services-list .css-slider-slide a:hover .css-slider-slide-contents {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .contents-main .article-list_3.services-list .css-slider-slide a:hover .css-slider-slide-contents {
    transform: translateY(8.5%);
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-slide a:hover .css-slider-slide-figure {
    opacity: 0;
    transform: translateY(-120%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-list_3.services-list .css-slider-slide a:hover .css-slider-slide-contents {
    transform: translateY(8.5%);
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-slide a:hover .css-slider-slide-txt {
    opacity: 1;
    transform: translateY(0);
  }
}
.contents-main .article-list_3.services-list .css-slider-slide-figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  transform: translateY(calc(-1 * var(--image-overlap)));
  transition: transform 0.5s ease, opacity 0.1s ease;
}
.contents-main .article-list_3.services-list .css-slider-slide-figure img {
  display: inline-block;
  position: relative;
  z-index: 5;
}
.contents-main .article-list_3.services-list .css-slider-slide-contents {
  box-sizing: border-box;
  color: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.5s ease, color 0.5s ease;
  width: 100%;
  z-index: 5;
}
.contents-main .article-list_3.services-list .css-slider-slide-title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  height: var(--title-height);
  position: relative;
  text-align: center;
  margin-bottom: 0.75em;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_3.services-list .css-slider-slide-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-slide-title {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-slide-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_3.services-list .css-slider-slide-title {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.contents-main .article-list_3.services-list .css-slider-slide-title p {
  margin: 0;
}
.contents-main .article-list_3.services-list .css-slider-slide-txt {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  box-sizing: border-box;
  display: -webkit-box;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  margin: 0.25vw 6% 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(100%);
  transition: transform 0.5s ease, opacity 0.5s ease;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_3.services-list .css-slider-slide-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-slide-txt {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-slide-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_3.services-list .css-slider-slide-txt {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_3.services-list .css-slider-slide-txt p {
  margin: 0;
}
.contents-main .article-list_3.services-list .css-slider-link-button {
  text-align: center;
}
.contents-main .article-list_3.services-list .css-slider-link-button a {
  border: 2px solid #000;
  border-radius: 20vw;
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  align-items: center;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.6666666667;
  padding: 0.52083vw 1.5625vw;
  position: relative;
  text-decoration: none;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_3.services-list .css-slider-link-button a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-link-button a {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-link-button a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_3.services-list .css-slider-link-button a {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_3.services-list .css-slider-link-button a span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 1em;
}
.contents-main .article-list_3.services-list .css-slider-link-button a span::before {
  content: "";
  display: block;
  margin-right: 0.625vw;
}
.contents-main .article-list_3.services-list .css-slider-link-button a:hover {
  background-color: #cc0032 !important;
  color: #fff !important;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_3.services-list .css-slider-link-button a {
    min-width: min(480px, 29.5vw);
    width: min(480px, 29.5vw);
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-link-button a {
    min-width: max(400px, 34.5vw);
    width: max(400px, 34.5vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-link-button a {
    max-width: min(395px, 90vw);
    width: min(395px, 90vw);
  }
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_3.services-list .css-slider-link-button + .oval-link-button a {
    min-width: min(480px, 29.5vw);
    width: min(480px, 29.5vw);
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-link-button + .oval-link-button a {
    min-width: max(400px, 34.5vw);
    width: max(400px, 34.5vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-link-button + .oval-link-button a {
    max-width: min(395px, 90vw);
    width: min(395px, 90vw);
  }
}
.contents-main .article-list_3.services-list .css-slider-link-button.check a {
  background-color: #fff;
  padding-inline: 0;
}
.contents-main .article-list_3.services-list .css-slider-link-button.check a::before, .contents-main .article-list_3.services-list .css-slider-link-button.check a::after {
  background-color: #fff;
  height: calc(100% + 1px);
}
.contents-main .article-list_3.services-list .css-slider-link-button.check a span::before {
  content: "";
  height: 55px;
  margin-right: 0;
  min-width: 0;
  width: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_3.services-list .css-slider-container {
    margin-bottom: 2.08333vw;
    overflow: hidden;
  }
  .contents-main .article-list_3.services-list .css-slider-wrapper {
    margin-bottom: 0;
    width: auto;
  }
  .contents-main .article-list_3.services-list .css-slider-slide {
    width: max(17.1875vw, 330px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_3.services-list .css-slider-container {
    margin-bottom: 4.166666666vw;
  }
  .contents-main .article-list_3.services-list .css-slider-slide:last-of-type {
    margin-right: 0;
  }
}
.contents-main .article-list_4-in {
  margin: 0 auto;
  max-width: min(1325px, 95vw);
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs {
    margin-bottom: 7.552083333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs {
    margin-bottom: 11.3281249995vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-wrapper {
    /* 全体を縦並び */
    display: flex;
    flex-direction: column;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-wrapper:has(input[id=section1]:checked) .tab-accordion_tab-title-wrapper .tab-accordion_tab-title:nth-of-type(1) .tab-accordion_tab-title-label {
    background: #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    position: relative;
    z-index: 5;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-wrapper:has(input[id=section2]:checked) .tab-accordion_tab-title-wrapper .tab-accordion_tab-title:nth-of-type(2) .tab-accordion_tab-title-label {
    background: #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    position: relative;
    z-index: 5;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-wrapper:has(input[id=section3]:checked) .tab-accordion_tab-title-wrapper .tab-accordion_tab-title:nth-of-type(3) .tab-accordion_tab-title-label {
    background: #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    position: relative;
    z-index: 5;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-wrapper:has(input[id=section4]:checked) .tab-accordion_tab-title-wrapper .tab-accordion_tab-title:nth-of-type(4) .tab-accordion_tab-title-label {
    background: #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    position: relative;
    z-index: 5;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-wrapper:has(input[id=section5]:checked) .tab-accordion_tab-title-wrapper .tab-accordion_tab-title:nth-of-type(5) .tab-accordion_tab-title-label {
    background: #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    position: relative;
    z-index: 5;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-wrapper {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title {
    background: #ffe8e7;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    margin: 0 auto 5px;
    padding: 10px;
    position: relative;
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-left: 3px solid #000;
  border-bottom: 3px solid #000;
  position: absolute;
  right: 20px;
  transition: transform 0.3s ease;
  transform: rotate(-225deg) translateY(-5px);
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title::before {
  content: "";
  display: block;
  margin-right: 12px;
  height: 3.28125vw;
  min-width: 5.859375vw;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title:first-of-type::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-01.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 67/51;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title:nth-of-type(2)::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-02.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 37/34;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title:nth-of-type(3)::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-03.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 191/107;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_accordion-title:last-of-type::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-04.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 133/102;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content {
  background-color: #f6f6f6;
  box-sizing: border-box;
  display: none;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content p {
  margin: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content {
    border: 2px solid #000;
    border-radius: 0 0 0.833333333vw 0.833333333vw;
    box-sizing: border-box;
    display: none;
    order: 99;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content {
    transition: max-height 0.4s ease;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in {
  box-sizing: border-box;
  margin: 2.604166666vw auto 1.822916666vw;
  max-width: 1080px;
  width: min(1080px, 90vw);
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 auto 2.083333333vw;
  padding: 0;
  counter-reset: number;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li {
  box-sizing: border-box;
  border: 3px solid transparent;
  transition: opacity 0.25s linear, border 0.25s linear;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li {
    margin-right: 3.472222223%;
    width: 31.018518518%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:nth-of-type(3n) {
    margin-right: 0;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:nth-of-type(n+4) {
    margin-top: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li {
    margin-bottom: 3.90625vw;
    width: 100%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:hover {
  opacity: 0.6;
  border: 3px solid #cc0032;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:first-of-type a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/oyakudachi/icon/icon-ranking_01.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:nth-of-type(2) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/oyakudachi/icon/icon-ranking_02.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:nth-of-type(3) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/oyakudachi/icon/icon-ranking_03.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:nth-of-type(4) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/oyakudachi/icon/icon-ranking_04.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:nth-of-type(5) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/oyakudachi/icon/icon-ranking_05.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li:nth-of-type(6) a::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/oyakudachi/icon/icon-ranking_06.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li a {
  border: 1px solid #eaeaea;
  display: flex;
  flex-direction: column;
  position: relative;
  box-sizing: border-box;
  min-height: 100%;
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li a::before {
  aspect-ratio: 100/149;
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li a::before {
    left: 0.625vw;
    top: -0.9375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li a::before {
    left: 2.34375vw;
    top: -1.640625vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li figure {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li figure {
    aspect-ratio: 335/206;
    overflow: hidden;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li figure img {
  left: 50%;
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns > li figure img {
    height: auto;
    min-height: 205px;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents {
    padding: 0.833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents {
    padding: 3.333333332vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents p {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.7777777778;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents p {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents p {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents p {
    margin-bottom: 0.520833333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents p {
    margin-bottom: 1.041666666vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: auto 0 0;
  padding: 0;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul > li {
  color: #cc0032;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-right: 1em;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul > li {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul > li {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul > li {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul > li {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul > li:last-of-type {
  margin-right: 0;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in .widely-read-columns_contents ul > li::before {
  content: "#";
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 2;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-title {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-title {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-title {
    margin: 0 auto 2.604166666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-title {
    margin: 0 auto 3.2552083325vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1 {
    margin: 0 auto 2.083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1 {
    margin: 0 auto 2.6041666663vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item {
  box-sizing: border-box;
  border: 3px solid transparent;
  transition: opacity 0.25s linear, border 0.25s linear;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item a {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item_figure img {
  max-height: 100%;
  max-width: 100%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item:hover {
  opacity: 0.6;
  border: 3px solid #cc0032;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2 {
    margin: 0 auto 2.083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2 {
    margin: 0 auto 2.6041666663vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item {
  box-sizing: border-box;
  border: 3px solid transparent;
  transition: opacity 0.25s linear, border 0.25s linear;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item a {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_figure img {
  max-height: 100%;
  max-width: 100%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item:hover {
  opacity: 0.6;
  border: 3px solid #cc0032;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3 {
    margin: 0 auto 2.083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3 {
    margin: 0 auto 2.6041666663vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item {
  box-sizing: border-box;
  border: 3px solid transparent;
  transition: opacity 0.25s linear, border 0.25s linear;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item a {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_figure img {
  max-height: 100%;
  max-width: 100%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item:hover {
  opacity: 0.6;
  border: 3px solid #cc0032;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_4 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_4 {
    margin: 0 auto 2.083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_4 {
    margin: 0 auto 2.6041666663vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_4-item {
  box-sizing: border-box;
  border: 3px solid transparent;
  transition: opacity 0.25s linear, border 0.25s linear;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_4-item a {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_4-item_figure img {
  max-height: 100%;
  max-width: 100%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_4-item:hover {
  opacity: 0.6;
  border: 3px solid #cc0032;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_5 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_5 {
    margin: 0 auto 2.083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_5 {
    margin: 0 auto 2.6041666663vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_5-item {
  box-sizing: border-box;
  border: 3px solid transparent;
  transition: opacity 0.25s linear, border 0.25s linear;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_5-item a {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_5-item_figure img {
  max-height: 100%;
  max-width: 100%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_5-item:hover {
  opacity: 0.6;
  border: 3px solid #cc0032;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item {
    width: 48.148148148%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item:nth-of-type(odd) {
    margin-right: 3.703703704%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item:nth-of-type(n+3) {
    margin-top: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item {
    margin-bottom: 3.90625vw;
    width: 100%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item a {
  display: flex;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item_figure {
  aspect-ratio: 1.5625;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5.769230769% 0 0;
  min-width: 43.269230769%;
  width: 43.269230769%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item_contents {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.7777777778;
  margin: 1em 2em 1em 0;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item_contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item_contents {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item_contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_1-item_contents {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item {
  height: auto;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item {
    margin-right: 3.472222223%;
    width: 31.018518518%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item:nth-of-type(n+4) {
    margin-top: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item {
    margin-bottom: 3.90625vw;
    width: 100%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item a {
  display: block;
  height: 100%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_figure {
  aspect-ratio: 255/167;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_contents {
  background-color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.7777777778;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_contents {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_contents {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_contents {
    padding: 1.25vw 0.9375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_2-item_contents {
    padding: 3.125vw 2.34375vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item {
    margin-right: 3.472222223%;
    width: 31.018518518%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item:nth-of-type(n+4) {
    margin-top: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item {
    margin-bottom: 3.90625vw;
    width: 100%;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item a {
  border: 1px solid #eaeaea;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
  height: 100%;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item a {
    padding: 1.041666666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item a {
    padding: 2.604166665vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_figure {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0.78125vw;
  max-width: 50.746268656%;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.75;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_title {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_title {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_title {
    margin: 0 auto 1.041666666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_title {
    margin: 0 auto 1.562499999vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords {
  list-style: none;
  margin: 0 auto 0.9375vw;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords {
    margin: 0 auto 0.9375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords {
    margin: 0 auto 1.40625vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords > li {
  border: 1px solid #cc0032;
  border-radius: 12px;
  color: #cc0032;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  margin-inline: auto;
  min-width: 112px;
  padding-block: 0.3125em;
  text-align: center;
  width: 112px;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords > li {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords > li {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords > li {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_keywords > li {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_txt {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4444444444;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_txt {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_txt {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_txt {
    margin-bottom: 1.041666666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_txt {
    margin-bottom: 2.083333332vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list {
    margin: auto 1em 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list {
    margin: auto 1em 1.041666666vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list > li {
  color: #cc0032;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list > li {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list > li {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list > li {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list > li {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3-item_contents .in-list_3-item_services-list > li:not(:first-of-type)::before {
  content: "・";
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-list_3 + .tab-accordion-content-in-button a {
  max-width: 400px;
  padding-inline: 0;
  width: max(20.833333333vw, 400px);
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-txt {
  font-size: 18px;
  font-size: 1.125rem;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-txt {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-txt {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-txt {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-txt {
    margin: 0 auto 2.083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-txt {
    margin: 0 auto 2.6041666663vw;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 2;
  padding-block: 0.33333333vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
    width: min(25.78125vw, 330px);
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
    width: min(51.5625vw, 330px);
  }
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion-content-in-button a {
    max-width: 330px;
  }
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title {
  margin: 0;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-label::before {
  content: "";
  display: block;
  margin-right: 12px;
  height: 3.28125vw;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title:first-of-type .tab-accordion_tab-title-label::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-01.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 67/51;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title:nth-of-type(2) .tab-accordion_tab-title-label::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-02.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 37/34;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title:nth-of-type(3) .tab-accordion_tab-title-label::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-03.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 191/107;
}
.contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title:last-of-type .tab-accordion_tab-title-label::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-useful-information-04.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 133/102;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title {
    margin-right: 0.1666666667vw;
    line-height: 1;
    width: max(330px, 17.1875vw);
    z-index: 5;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title:last-of-type {
    margin-right: 0;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-label {
    /* -------- タブ表示 (画面幅769px以上) -------- */
    background-color: #ffe8e7;
    border: 2px solid #000;
    border-bottom: none;
    border-radius: 0.833333333vw 0.833333333vw 0 0;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
    padding-block: 0.520833333vw;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
  }
}
@media screen and (min-width: 769px) and (min-width: 1441px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-label {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-label {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-label {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 480px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-label {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-label:hover {
    background-color: #f6f6f6;
  }
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title-wrapper {
    display: flex;
    margin-bottom: -2px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_4.oyakudachi-tabs .tab-accordion_tab-title {
    /* -------- アコーディオン表示 (画面幅768px以下) -------- */
    display: none;
  }
}
.contents-main .article-list_4.oyakudachi-tabs input[type=radio] {
  display: none;
}
.contents-main .article-list_4.oyakudachi-tabs input[type=radio]:checked + .tab-accordion_accordion-title {
  background-color: #f6f6f6;
}
.contents-main .article-list_4.oyakudachi-tabs input[type=radio]:checked + .tab-accordion_accordion-title::after {
  transform: rotate(-45deg) translate(5px);
}
.contents-main .article-list_4.oyakudachi-tabs input[type=radio]:checked + .tab-accordion_accordion-title + .tab-accordion-content {
  display: block;
}
.contents-main .article-list_5 {
  margin: 0 auto 7.8125vw;
}
.contents-main .article-list_5-in {
  margin: 0 auto;
  max-width: min(1080px, 90vw);
  position: relative;
  z-index: 20;
}
.contents-main .article-list_5-in-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_5-in-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item {
    display: flex;
    flex-direction: column;
    margin-right: 4.62962963%;
    width: 47.685185185%;
  }
  .contents-main .article-list_5-in-list-item:nth-of-type(even) {
    margin-right: 0;
  }
  .contents-main .article-list_5-in-list-item:nth-of-type(n+3) {
    margin-top: 4.166666666vw;
  }
  .contents-main .article-list_5-in-list-item:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item {
    margin-bottom: 6.8359375vw;
  }
  .contents-main .article-list_5-in-list-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list_5-in-list-item a {
  color: #000;
  height: 100%;
  text-decoration: none;
  display: flex;
  flex-direction: column;
}
.contents-main .article-list_5-in-list-item a:hover {
  opacity: 0.8;
}
.contents-main .article-list_5-in-list-item a:hover .in-list-title::after {
  transform: scale(1, 1);
}
.contents-main .article-list_5-in-list-item a:hover .in-list-button-area .oval-link-button-span {
  background-color: #cc0032;
  color: #fff;
}
.contents-main .article-list_5-in-list-item .in-list-balloon {
  display: flex;
  align-items: center;
  margin-bottom: calc(13.75px + 0.833333333vw);
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon {
    max-width: max(26.822916666vw, 515px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon {
    width: 100%;
  }
}
.contents-main .article-list_5-in-list-item .in-list-balloon::before, .contents-main .article-list_5-in-list-item .in-list-balloon::after {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 15vw;
  z-index: -1;
}
.contents-main .article-list_5-in-list-item .in-list-balloon::before {
  background-color: #e7f6fd;
  border: 2px solid #000;
  border-right: none;
  left: 0;
}
.contents-main .article-list_5-in-list-item .in-list-balloon::after {
  background-color: #e7f6fd;
  border: 2px solid #000;
  border-left: none;
  right: 0;
}
.contents-main .article-list_5-in-list-item .in-list-balloon-in {
  background-color: #e7f6fd;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0.729166666vw 1.041666666vw;
  position: relative;
  z-index: 5;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.8;
  z-index: 1;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon-in {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon-in {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon-in {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon-in {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon-in {
    max-width: calc(100% - 4px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-balloon-in {
    width: calc(100% - 8vw);
  }
}
.contents-main .article-list_5-in-list-item .in-list-balloon-in p {
  margin: 0;
}
.contents-main .article-list_5-in-list-item .in-list-balloon-in::after {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-balloon-arrow-square_aqua.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 13.75px;
  min-width: 27.5px;
  width: 27.5px;
  position: absolute;
  bottom: -13.75px;
  left: calc(50% - 13.75px);
  z-index: 10;
}
.contents-main .article-list_5-in-list-item .in-list-title {
  color: #cc0032;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_5-in-list-item .in-list-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-title {
    font-size: 30px;
    font-size: min(2.796692607vw, 1.875rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_5-in-list-item .in-list-title {
    font-size: 22.5px;
    font-size: 1.40625rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-title {
    letter-spacing: -0.0175em;
    margin: 0 auto 1.041666666vw;
  }
  .contents-main .article-list_5-in-list-item .in-list-title::after {
    background: #cc0032;
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transform-origin: left top;
    transform: scale(0, 1);
    transition: transform 0.5s ease;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-title {
    margin: 0 auto 2.083333332vw;
  }
}
.contents-main .article-list_5-in-list-item .in-list-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_5-in-list-item .in-list-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_5-in-list-item .in-list-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-lead {
    margin: 0 auto 2.083333332vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-lead {
    margin: 0 auto 3.124999998vw;
  }
}
.contents-main .article-list_5-in-list-item .in-list-lead p {
  margin: 0;
}
.contents-main .article-list_5-in-list-item .in-list-figure {
  font-size: 0;
  line-height: 1;
  margin: 0 auto;
}
.contents-main .article-list_5-in-list-item .in-list-figure img {
  max-width: 100%;
}
.contents-main .article-list_5-in-list-item .in-list-contents {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_5-in-list-item .in-list-contents {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-contents {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-contents {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_5-in-list-item .in-list-contents {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .in-list-contents {
    margin: 0 2em 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .in-list-contents {
    margin: 0 2em 3.125vw;
  }
}
.contents-main .article-list_5-in-list-item .in-list-contents-txt p {
  margin: 0;
}
.contents-main .article-list_5-in-list-item .in-list-button-area {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.contents-main .article-list_5-in-list-item .oval-link-button-span {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  margin: 0 auto;
  padding-inline: 4.5vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_5-in-list-item .oval-link-button-span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_5-in-list-item .oval-link-button-span {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_5-in-list-item .oval-link-button-span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_5-in-list-item .oval-link-button-span {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_5-in-list-item .oval-link-button-span {
    min-width: auto;
  }
}
.contents-main .article-list_6-in {
  background: rgb(231, 246, 253);
  background: linear-gradient(0deg, rgb(231, 246, 253) 0%, rgb(225, 243, 228) 100%);
  border-radius: 1.822916666vw;
  list-style: none;
  padding: 0;
  position: relative;
  z-index: 0;
}
.contents-main .article-list_6-in::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  right: 3.90625vw;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in::before {
    max-width: 311px;
    width: 20.3125vw;
    top: -6.510416666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in::before {
    max-width: 200px;
    width: 37.435897435vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6-in::before {
    top: -11.3932291655vw;
    right: 0;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in::before {
    top: -14.6484374985vw;
    right: -1vw;
  }
}
.contents-main .article-list_6-in.bg-positioning-regional-effort-01::before {
  box-sizing: border-box;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/regional-effort/icon/icon-regional-effort-01.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 156/115;
}
.contents-main .article-list_6-in.bg-positioning-regional-effort-02::before {
  box-sizing: border-box;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/regional-effort/icon/icon-regional-effort-02.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 39/29;
}
.contents-main .article-list_6-in.bg-positioning-regional-effort-03::before {
  box-sizing: border-box;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/regional-effort/icon/icon-regional-effort-03.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 311/231;
}
.contents-main .article-list_6-in.bg-positioning-regional-effort-04::before {
  box-sizing: border-box;
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/regional-effort/icon/icon-regional-effort-04.png");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 312/199;
}
.contents-main .article-list_6-in-wrapper {
  max-width: min(1080px, 90vw);
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-wrapper {
    margin: 0 auto 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-wrapper {
    margin: 0 auto;
  }
}
.contents-main .article-list_6-in-wrapper_wide {
  max-width: min(1325px, 95vw);
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-wrapper_wide {
    margin: 0 auto 10.9375vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-wrapper_wide {
    margin: 0 auto 16.40625vw;
  }
}
.contents-main .article-list_6-in-item {
  position: relative;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-item {
    margin: 0 auto 7vw;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-item {
    margin: 0 auto 8.75vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6-in-item {
    margin: 0 auto 10.5vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-item {
    margin: 0 auto 12.25vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-item:first-of-type {
    padding-top: 7.5vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6-in-item:first-of-type {
    padding-top: 12.5vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-item:first-of-type {
    padding-top: 15.5vw;
  }
}
@media screen and (min-width: 1025px) {
  .contents-main .article-list_6-in-item:first-of-type .article-list_6-in-list .in-list-title-balloon {
    top: -5.75vw;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .contents-main .article-list_6-in-item:first-of-type .article-list_6-in-list .in-list-title-balloon {
    top: -5.5vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-item:nth-of-type(2) {
    padding-top: 11.5vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6-in-item:nth-of-type(2) {
    padding-top: 12.5vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-item:nth-of-type(2) {
    padding-top: 15.5vw;
  }
}
@media screen and (min-width: 1729px) {
  .contents-main .article-list_6-in-item:nth-of-type(2) .article-list_6-in-list .in-list-title-balloon {
    top: -7vw;
  }
}
@media screen and (max-width: 1728px) and (min-width: 1326px) {
  .contents-main .article-list_6-in-item:nth-of-type(2) .article-list_6-in-list .in-list-title-balloon {
    top: -9vw;
  }
}
@media screen and (max-width: 1325.6px) and (min-width: 1025px) {
  .contents-main .article-list_6-in-item:nth-of-type(2) .article-list_6-in-list .in-list-title-balloon {
    top: -12vw;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .contents-main .article-list_6-in-item:nth-of-type(2) .article-list_6-in-list .in-list-title-balloon {
    top: -12.25vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-item:nth-of-type(3) {
    padding-top: 11.5vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6-in-item:nth-of-type(3) {
    padding-top: 12.5vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-item:nth-of-type(3) {
    padding-top: 15.5vw;
  }
}
@media screen and (min-width: 1729px) {
  .contents-main .article-list_6-in-item:nth-of-type(3) .article-list_6-in-list .in-list-title-balloon {
    top: -7.25vw;
  }
}
@media screen and (max-width: 1728px) and (min-width: 1326px) {
  .contents-main .article-list_6-in-item:nth-of-type(3) .article-list_6-in-list .in-list-title-balloon {
    top: -9.25vw;
  }
}
@media screen and (max-width: 1325.6px) and (min-width: 1025px) {
  .contents-main .article-list_6-in-item:nth-of-type(3) .article-list_6-in-list .in-list-title-balloon {
    top: -12vw;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .contents-main .article-list_6-in-item:nth-of-type(3) .article-list_6-in-list .in-list-title-balloon {
    top: -12.25vw;
  }
}
.contents-main .article-list_6-in-item:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-item:last-of-type {
    padding-top: 11.5vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6-in-item:last-of-type {
    padding-top: 12.5vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-item:last-of-type {
    padding-top: 15.5vw;
  }
}
@media screen and (min-width: 1729px) {
  .contents-main .article-list_6-in-item:last-of-type .article-list_6-in-list .in-list-title-balloon {
    top: -7.25vw;
  }
}
@media screen and (max-width: 1728px) and (min-width: 1326px) {
  .contents-main .article-list_6-in-item:last-of-type .article-list_6-in-list .in-list-title-balloon {
    top: -9.25vw;
  }
}
@media screen and (max-width: 1325.6px) and (min-width: 1025px) {
  .contents-main .article-list_6-in-item:last-of-type .article-list_6-in-list .in-list-title-balloon {
    top: -12vw;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .contents-main .article-list_6-in-item:last-of-type .article-list_6-in-list .in-list-title-balloon {
    top: -12.25vw;
  }
}
.contents-main .article-list_6-in-figure {
  margin: 0;
}
.contents-main .article-list_6-in-figure img {
  max-width: 100%;
}
.contents-main .article-list_6-in-figure_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10.256410256vw;
  }
}
.contents-main .article-list_6-in-figure_list-item {
  font-size: 18px;
  font-size: 1.125rem;
  box-sizing: border-box;
  display: inline-block;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-figure_list-item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list-item {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list-item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-figure_list-item {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list-item {
    position: absolute;
    height: auto;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(1) {
    top: 17.54717%;
    left: 8.160377%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(1) {
    top: 15.54717%;
    left: 5.660377%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(2) {
    top: 2.142857%;
    left: 48.849057%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(2) {
    top: 0.142857%;
    left: 47.849057%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(3) {
    top: 48.571429%;
    left: 33.273585%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(3) {
    top: 46.571429%;
    left: 30.773585%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(4) {
    top: 37.357143%;
    left: 75.235849%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(4) {
    top: 36.357143%;
    left: 72.735849%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list-item {
    margin-bottom: 10.256410256vw;
    height: auto;
    min-width: 47.142857142%;
    width: 47.142857142%;
  }
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(odd) {
    margin-right: 5.714285716%;
  }
  .contents-main .article-list_6-in-figure_list-item:nth-of-type(n+3) {
    margin-bottom: 0;
  }
}
.contents-main .article-list_6-in-figure_list-item a {
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list-item a {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list-item a {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100%;
    text-align: center;
  }
}
.contents-main .article-list_6-in-figure_list-item a .balloon {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 16.6666666667vw;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc(0.364583333vw + 0.2em) calc(1.041666666vw + 1em);
  position: relative;
  height: 100%;
  z-index: 5;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-figure_list-item a .balloon {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list-item a .balloon {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list-item a .balloon {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-figure_list-item a .balloon {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list-item a .balloon {
    min-width: 150px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list-item a .balloon {
    flex: 1;
    height: fit-content;
    width: fit-content;
  }
}
.contents-main .article-list_6-in-figure_list-item a .balloon::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-gnav-02.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 32px;
  margin-right: 0.9375vw;
  min-width: 32px;
  width: 32px;
}
.contents-main .article-list_6-in-figure_list-item a .balloon::after {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-balloon-arrow-square.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 13.75px;
  min-width: 27.5px;
  width: 27.5px;
  position: absolute;
  bottom: -13.75px;
  left: calc(50% - 13.75px);
  z-index: 10;
}
.contents-main .article-list_6-in-figure_list-item a:hover .balloon, .contents-main .article-list_6-in-figure_list-item a.hover .balloon {
  background-color: #cc0032;
  color: #fff;
}
.contents-main .article-list_6-in-figure_list-item a:hover .balloon::after, .contents-main .article-list_6-in-figure_list-item a.hover .balloon::after {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-balloon-arrow-square_docomo-red.png");
}
.contents-main .article-list_6-in-figure_list-item a:hover .article-figure-in-list-item-figure, .contents-main .article-list_6-in-figure_list-item a.hover .article-figure-in-list-item-figure {
  background-color: #cc0032;
}
.contents-main .article-list_6-in-figure_list-item-in {
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-figure_list-item-in {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list-item-in {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list-item-in {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-figure_list-item-in {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_6-in-figure_list-item-figure {
  margin: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-figure_list-item-figure {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-figure_list-item-figure {
    background-color: #f7f8fc;
    border: 2px solid #000;
    border-radius: 9.25%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 10;
    margin-top: 5px;
    padding: 6% 11%;
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .contents-main .article-list_6-in-figure_list-item-figure img {
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6-in-figure_list-item-figure img {
    max-height: 200px;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-figure_list-item-figure img {
    max-height: 160px;
  }
}
.contents-main .article-list_6-in .in-list-title-balloon-title {
  padding-left: calc(51px + 1em);
}
.contents-main .article-list_6-in .in-list-title-balloon-title::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/index/icon/icon-local-efforts-01.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 50px;
  min-width: 51px;
  width: 51px;
  position: absolute;
  left: 0;
}
.contents-main .article-list_6-in-list {
  position: relative;
  margin: 0 auto;
  max-width: min(1080px, 90vw);
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list {
    padding-block: 10.697916666% 1.822916666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list {
    padding-block: 1.822916666vw;
  }
}
.contents-main .article-list_6-in-list .in-list-title-balloon {
  background-color: #ffe9c9;
  border: 2px solid #000;
  border-radius: 0.78125vw;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.7;
  padding: 1.041666666vw 1.575vw;
  z-index: 1;
  top: -3.125vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 1025px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    max-width: 720px;
    width: max(720px, 37.5vw);
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    width: max(530px, 67.206483645vw);
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    position: absolute;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon {
    position: relative;
    width: min(530px, 85vw);
  }
}
.contents-main .article-list_6-in-list .in-list-title-balloon::before, .contents-main .article-list_6-in-list .in-list-title-balloon::after {
  box-sizing: border-box;
  content: "";
  display: block;
}
.contents-main .article-list_6-in-list .in-list-title-balloon::before {
  position: absolute;
  border-style: solid;
  border-width: 1.25vw 1.302083333vw 0 1.302083333vw;
  border-color: #ffe9c9 transparent transparent;
  z-index: 5;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon::before {
    bottom: calc(-1.25vw + 1px);
    left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon::before {
    bottom: calc(-1.25vw + 0px);
    left: 9.1796875vw;
  }
}
.contents-main .article-list_6-in-list .in-list-title-balloon::after {
  position: absolute;
  border-style: solid;
  border-width: calc(1.25vw + 2px) calc(1.302083333vw + 2px) 0 calc(1.302083333vw + 2px);
  border-color: #000 transparent transparent;
  z-index: 3;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon::after {
    bottom: calc(-1.25vw - 1.75px);
    left: calc(3.90625vw - 1.75px);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon::after {
    bottom: calc(-1.25vw - 1.75px - 0.5px);
    left: calc(9.1796875vw - 1.75px);
  }
}
.contents-main .article-list_6-in-list .in-list-title-balloon-title {
  display: flex;
  align-items: center;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.8571428571;
  margin: 0 0 1.041666666vw;
  position: relative;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon-title {
    font-size: 28px;
    font-size: min(2.6102464332vw, 1.75rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-title-balloon-title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.contents-main .article-list_6-in-list .in-list-title-balloon-lead p {
  margin: 0;
}
.contents-main .article-list_6-in-list .in-list-accordion-button-area {
  border-top: 2px solid #000;
  margin-top: 4.166666666vw;
  padding-top: 0.833333333vw;
}
.contents-main .article-list_6-in-list .in-list-accordion-button-area button {
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  width: 100%;
  cursor: pointer;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-accordion-button-area button {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-accordion-button-area button {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-accordion-button-area button {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-accordion-button-area button {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_6-in-list .in-list-accordion-button-area button span {
  background-color: #f7f8fc;
  position: relative;
  width: 30px;
  height: 30px;
  border: 3px solid #000;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 20px;
}
.contents-main .article-list_6-in-list .in-list-accordion-button-area button span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 25%;
  width: 50%;
  height: 3px;
  background-color: #000;
  transform: translateY(-50%);
}
.contents-main .article-list_6-in-list .in-list-accordion-button-area button span::after {
  content: "";
  position: absolute;
  left: calc(50% - 0.5em);
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 3px;
  background-color: #000;
  transition: all 0.5s linear;
}
.contents-main .article-list_6-in-list .in-list-accordion-button-area button[data-open=false] span::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 25%;
  width: 3px;
  height: 50%;
  background-color: #000;
  transform: translateX(-50%);
}
.contents-main .article-list_6-in-list .in-list-definition {
  margin: 0 auto;
  overflow: hidden;
  transition: max-height 0.5s ease;
  max-height: 0;
  display: block;
}
.contents-main .article-list_6-in-list .in-list-definition:first-of-type {
  max-height: 1000px;
}
.contents-main .article-list_6-in-list .in-list-definition:nth-of-type(2).open {
  margin-top: 4.166666666vw;
}
.contents-main .article-list_6-in-list .in-list-definition:last-of-type {
  margin-bottom: 0;
}
.contents-main .article-list_6-in-list .in-list-definition.open {
  margin: 0 auto 4.166666666vw;
  max-height: 1000px;
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_6-in-list .in-list-definition-title {
    display: flex;
    align-items: center;
    margin-bottom: 1.354166666vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-title {
    margin-bottom: 4.062499998vw;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-title-figure {
  margin: 0 3.645833333vw 0 0;
  min-width: 190px;
  width: max(9.895833333vw, 190px);
}
.contents-main .article-list_6-in-list .in-list-definition-title-figure img {
  max-width: 100%;
}
.contents-main .article-list_6-in-list .in-list-definition-title-in-title {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 1.041666666vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-title {
    font-size: 24px;
    font-size: min(2.2373540856vw, 1.5rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-title-in-txt {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 2;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-txt {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-txt {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-txt {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-title-in-txt {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-title-in-txt p {
  margin: 0;
}
.contents-main .article-list_6-in-list .in-list-definition-elements {
  margin: 0;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item {
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item {
    display: flex;
    flex-direction: column;
    margin-right: 4.62962963%;
    width: 47.685185185%;
  }
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item:nth-of-type(even) {
    margin-right: 0;
  }
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item:nth-of-type(n+3) {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item {
    margin-bottom: 3.90625vw;
    width: 100%;
  }
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item:not(:has(.in-list-definition-elements-list-item-in)) {
  background-color: #fff;
  border-radius: 3.495145631%;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item:not(:has(.in-list-definition-elements-list-item-in)) {
    padding: 1.5625vw 1.458333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item:not(:has(.in-list-definition-elements-list-item-in)) {
    padding: 2.34375vw 2.1874999995vw;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item-in {
  background-color: #fff;
  border-radius: 3.495145631%;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item-in {
    display: flex;
    flex-direction: column;
    padding: 1.5625vw 1.458333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item-in {
    padding: 2.34375vw 2.1874999995vw;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title {
    flex: 2;
    margin-bottom: 0.833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title {
    margin-bottom: 1.2499999995vw;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-figure {
  font-size: 0;
  line-height: 1;
  margin: 0 4.357298474% 0 0;
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-figure {
    aspect-ratio: 200/100;
    min-width: 43.572984749%;
    overflow: hidden;
    width: 43.572984749%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-figure {
    aspect-ratio: 235/115;
    min-width: 35.1385614164%;
    overflow: hidden;
    width: 35.1385614164%;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-figure img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-txt {
  color: #cc0032;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.7;
  margin: 0;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-txt {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-txt {
    font-size: 20px;
    font-size: min(1.864461738vw, 1.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-txt {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-title-txt {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7777777778;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents {
    flex: 2;
    margin: 0 0 1.25vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents {
    margin: 0 0 1.875vw;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-contents p {
  margin: 0;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area {
    flex: 1;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button {
  margin-right: 1rem;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
  background-color: #ffe8e7;
  border-color: #cc0032;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button:last-of-type {
  margin-right: 0;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.875;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
    padding-inline: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-list-item .elements-list-button-area .oval-link-button a {
    min-width: auto;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-notes {
  margin-top: 0.833333333vw;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-notes-txt {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 2;
  letter-spacing: -0.02em;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-txt {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-txt {
    font-size: 15px;
    font-size: min(1.3983463035vw, 0.9375rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-txt {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-txt {
    font-size: 11.25px;
    font-size: 0.703125rem;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-notes-txt p {
  margin: 0;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-notes-list {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2.1428571429;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-list {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-list {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-list {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6-in-list .in-list-definition-elements-notes-list {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
.contents-main .article-list_6-in-list .in-list-definition-elements-notes-list > li {
  text-decoration: underline;
  margin-left: 1.25em;
  text-indent: -1.25em;
}
.contents-main .article-list_6-in-list .in-list-definition-elements-notes-list > li::before {
  content: "※ ";
}
.contents-main .article-list_6-in-list .in-list-definition-elements-notes-list > li a {
  color: #000;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6 .efforts {
    margin-bottom: 7.8125vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-list_6 .efforts {
    margin-bottom: 11.71875vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts {
    margin-bottom: 15.625vw;
  }
}
.contents-main .article-list_6 .efforts-in {
  margin: 0 auto;
  max-width: min(1080px, 90vw);
  position: relative;
}
.contents-main .article-list_6 .efforts-in-items {
  position: relative;
  z-index: 5;
}
.contents-main .article-list_6 .efforts-in-items-title {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.2857142857;
  margin: 0 0 1.5625vw;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6 .efforts-in-items-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-in-items-title {
    font-size: 28px;
    font-size: min(2.6102464332vw, 1.75rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6 .efforts-in-items-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-in-items-title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.contents-main .article-list_6 .efforts-in-items-list {
  list-style: none;
  margin: 0 0 3.125vw;
  padding: 0;
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_6 .efforts-in-items-list {
    display: flex;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_6 .efforts-in-items-list-item {
    margin-right: 2.777777778%;
    width: 31.481481481%;
  }
  .contents-main .article-list_6 .efforts-in-items-list-item:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-in-items-list-item {
    margin-inline: auto;
    margin-bottom: 4.166666667%;
  }
  .contents-main .article-list_6 .efforts-in-items-list-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .article-list_6 .efforts-in-items-list-item a {
  color: #000;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_6 .efforts-in-items-list-item a {
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-in-items-list-item a {
    border-radius: 1.171875vw;
  }
}
.contents-main .article-list_6 .efforts-in-items-list-item a:hover {
  opacity: 0.5;
}
.contents-main .article-list_6 .efforts-in-items-list-item-figure {
  font-size: 0;
  line-height: 1;
  margin: 0;
}
.contents-main .article-list_6 .efforts-in-items-list-item-figure img {
  max-width: 100%;
}
.contents-main .article-list_6 .efforts-in-items-list-item-contents {
  background-color: #e1f3e4;
  flex-grow: 1;
}
@media screen and (min-width: 481px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-contents {
    padding: 1.041666666vw 0.833333333vw 2.604166666vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-contents {
    padding: 1.562499999vw 1.2499999995vw 3.906249999vw;
  }
}
.contents-main .article-list_6 .efforts-in-items-list-item-title {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.6666666667;
  margin: 0 0 0.833333333vw;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-title {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-title {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_6 .efforts-in-items-list-item-txt {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-txt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-txt {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-txt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-in-items-list-item-txt {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
.contents-main .article-list_6 .efforts-in-items-list-item-txt p {
  margin: 0;
}
.contents-main .article-list_6 .efforts-in-items .oval-link-button a {
  background-color: #ffe8e7;
  border-color: #cc0032;
  min-width: auto;
  padding-inline: 4.6875vw;
  position: relative;
}
.contents-main .article-list_6 .efforts-in-items .oval-link-button a::after {
  content: "";
  display: block;
  border-top: 2px solid #cc0032;
  border-right: 2px solid #cc0032;
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  right: 20px;
  top: calc(50% - 5px);
  transform: rotate(45deg);
}
.contents-main .article-list_6 .efforts-in-items .oval-link-button a:hover::after {
  border-color: #fff;
}
.contents-main .article-list_6 .efforts-figure {
  aspect-ratio: 562/439;
  margin: 0;
  max-width: 562px;
  right: 0;
  top: 0;
  z-index: 1;
}
@media screen and (max-width: 1600px) and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-figure {
    min-width: 45%;
    width: 45%;
  }
}
@media screen and (min-width: 1361px) {
  .contents-main .article-list_6 .efforts-figure {
    margin-right: -11.388888888%;
  }
}
@media screen and (max-width: 1360px) {
  .contents-main .article-list_6 .efforts-figure {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-figure {
    margin-top: -6.927083333vw;
    position: absolute;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6 .efforts-figure {
    margin: -1.0416666665vw 0 3.90625vw auto;
    max-width: 325px;
    position: relative;
  }
}
.contents-main .article-list_6 .efforts-figure img {
  max-width: 100%;
}
.contents-main .article-list_6 .efforts-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  margin: 0 0 2.083333333vw;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6 .efforts-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6 .efforts-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
.contents-main .article-list_6 .efforts-title span {
  color: #cc0032;
}
.contents-main .article-list_6 .efforts-title-wrapper {
  display: flex;
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-title-wrapper {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6 .efforts-title-wrapper {
    flex-direction: column;
    margin-bottom: 4.6875vw;
  }
}
.contents-main .article-list_6 .efforts-title-contents {
  z-index: 5;
}
@media screen and (min-width: 1361px) {
  .contents-main .article-list_6 .efforts-title-contents {
    min-width: 69.444444444%;
    width: 69.444444444%;
  }
}
@media screen and (max-width: 1360px) and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-title-contents {
    min-width: 60.444444444%;
    width: 60.444444444%;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-title-contents {
    margin-bottom: 3.645833333vw;
  }
}
.contents-main .article-list_6 .efforts-lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-list_6 .efforts-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-list_6 .efforts-lead {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-list_6 .efforts-lead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-list_6 .efforts-lead {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-list_6 .efforts-lead p {
  margin: 0;
}
.contents-main .article-figure-in {
  max-width: min(1325px, 95vw);
  position: relative;
}
@media screen and (min-width: 769px) {
  .contents-main .article-figure-in {
    margin: 0 auto 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in {
    margin: 0 auto;
  }
}
.contents-main .article-figure-in-figure {
  margin: 0;
}
.contents-main .article-figure-in-figure img {
  max-width: 100%;
}
.contents-main .article-figure-in-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-figure-in-list {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10.256410256vw;
  }
}
.contents-main .article-figure-in-list-item {
  font-size: 18px;
  font-size: 1.125rem;
  box-sizing: border-box;
  display: inline-block;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-figure-in-list-item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-figure-in-list-item {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in-list-item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-figure-in-list-item {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-figure-in-list-item {
    position: absolute;
    height: auto;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(1) {
    top: 13.54717%;
    left: 4.160377%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(1) {
    top: 9.54717%;
    left: 2.160377%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(2) {
    top: 6.142857%;
    left: 27.849057%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(2) {
    top: 2.142857%;
    left: 25.849057%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(3) {
    top: 26.571429%;
    left: 42.273585%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(3) {
    top: 21.571429%;
    left: 39.773585%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(4) {
    top: 8.357143%;
    left: 60.235849%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(4) {
    top: 3.357143%;
    left: 57.235849%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(5) {
    top: 58.5%;
    left: 2.801887%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(5) {
    top: 55.5%;
    left: 0.801887%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(6) {
    top: 48.142857%;
    left: 27.575472%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(6) {
    top: 43.142857%;
    left: 26.075472%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(7) {
    top: 62.285714%;
    left: 42.224528%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(7) {
    top: 58.285714%;
    left: 40.224528%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(8) {
    top: 55.285714%;
    left: 61.292453%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(8) {
    top: 47.285714%;
    left: 59.292453%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) {
  .contents-main .article-figure-in-list-item:nth-of-type(9) {
    top: 27.071429%;
    left: 78.822642%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .contents-main .article-figure-in-list-item:nth-of-type(9) {
    top: 23.571429%;
    left: 77.322642%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in-list-item {
    height: auto;
    min-width: 47.142857142%;
    width: 47.142857142%;
  }
  .contents-main .article-figure-in-list-item:nth-of-type(odd) {
    margin-right: 5.714285716%;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-figure-in-list-item {
    margin-bottom: 6.256410256vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-figure-in-list-item {
    margin-bottom: 9.384615384vw;
  }
}
.contents-main .article-figure-in-list-item a {
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .contents-main .article-figure-in-list-item a {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in-list-item a {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100%;
    text-align: center;
  }
}
.contents-main .article-figure-in-list-item a .balloon {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 16.6666666667vw;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc(0.364583333vw + 0.2em) calc(1.041666666vw + 1em) calc(0.364583333vw + 0.2em) calc(0.364583333vw + 1em);
  position: relative;
  height: 100%;
  z-index: 5;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-figure-in-list-item a .balloon {
    min-width: 110px;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in-list-item a .balloon {
    flex: 1;
    height: fit-content;
    width: fit-content;
  }
}
.contents-main .article-figure-in-list-item a .balloon::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-gnav-02.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 32px;
  margin-right: 0.9375vw;
  min-width: 32px;
  width: 32px;
}
.contents-main .article-figure-in-list-item a .balloon::after {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-balloon-arrow-square.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 13.75px;
  min-width: 27.5px;
  width: 27.5px;
  position: absolute;
  bottom: -13.75px;
  left: calc(50% - 13.75px);
  z-index: 10;
}
.contents-main .article-figure-in-list-item a:hover .balloon, .contents-main .article-figure-in-list-item a.hover .balloon {
  background-color: #cc0032;
  color: #fff;
}
.contents-main .article-figure-in-list-item a:hover .balloon::after, .contents-main .article-figure-in-list-item a.hover .balloon::after {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/common/icon/icon-balloon-arrow-square_docomo-red.png");
}
.contents-main .article-figure-in-list-item a:hover .article-figure-in-list-item-figure, .contents-main .article-figure-in-list-item a.hover .article-figure-in-list-item-figure {
  background-color: #cc0032;
}
.contents-main .article-figure-in-list-item-in {
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .contents-main .article-figure-in-list-item-in {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-figure-in-list-item-in {
    font-size: 18px;
    font-size: min(1.6780155642vw, 1.125rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in-list-item-in {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-figure-in-list-item-in {
    font-size: 13.5px;
    font-size: 0.84375rem;
  }
}
.contents-main .article-figure-in-list-item-figure {
  margin: 0;
}
@media screen and (min-width: 769px) {
  .contents-main .article-figure-in-list-item-figure {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-figure-in-list-item-figure {
    background-color: #f7f8fc;
    border: 2px solid #000;
    border-radius: 9.25%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 10;
    margin-top: 5px;
    padding: 6% 11%;
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .contents-main .article-figure-in-list-item-figure img {
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-figure-in-list-item-figure img {
    max-height: 200px;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-figure-in-list-item-figure img {
    max-height: 160px;
  }
}
.contents-main .article-follow-notes {
  border-top: 1px solid #ccc;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.1428571429;
  list-style: none;
  padding: 0.729166666vw 0 0;
  position: relative;
  width: min(1080px, 90vw);
}
@media screen and (min-width: 1441px) {
  .contents-main .article-follow-notes {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .article-follow-notes {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .article-follow-notes {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-follow-notes {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .article-follow-notes {
    margin: 0 auto 7.552083333vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .article-follow-notes {
    margin: 0 auto 11.3281249995vw;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .article-follow-notes {
    margin: 0 auto 15.104166666vw;
  }
}
.contents-main .article-follow-notes > li {
  margin-left: 1.2em;
  text-indent: -1.2em;
}
.contents-main .article-follow-notes > li::before {
  content: "※ ";
}
.contents-main .worries-list .article-list-title::before {
  background-image: url("https://www.ntt.com/content/dam/nttcom/hq/jp/business/lp/smb/img/2025/sub/services/problem/services-problem-worries-list-bg.png");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 42.8125vw;
  position: absolute;
  z-index: -1;
  aspect-ratio: 1642/985;
}
@media screen and (min-width: 1601px) {
  .contents-main .worries-list .article-list-title::before {
    bottom: -9.03125vw;
    left: -20.114583333vw;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1361px) {
  .contents-main .worries-list .article-list-title::before {
    bottom: -13.03125vw;
    left: -14.114583333vw;
  }
}
@media screen and (max-width: 1360px) {
  .contents-main .worries-list .article-list-title::before {
    bottom: -16vw;
    left: -6vw;
  }
}
.contents-main .useful-articles-in-wrapper {
  max-width: min(1080px, 90vw);
  position: relative;
  margin: 0 auto 7.8125vw;
}
.contents-main .useful-articles-title {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.2857142857;
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .contents-main .useful-articles-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .useful-articles-title {
    font-size: 28px;
    font-size: min(2.6102464332vw, 1.75rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-articles-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .useful-articles-title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .useful-articles-title {
    margin: 0 auto 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-articles-title {
    margin: 0 auto 2.604166666vw;
  }
}
.contents-main .useful-articles-list {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 481px) {
  .contents-main .useful-articles-list {
    display: flex;
  }
}
.contents-main .useful-articles-list-item {
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (min-width: 481px) {
  .contents-main .useful-articles-list-item {
    margin-right: 2.7777777785%;
    width: 31.481481481%;
  }
  .contents-main .useful-articles-list-item:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .useful-articles-list-item {
    margin: 0 auto 3.90625vw;
    width: min(90vw, 400px);
  }
  .contents-main .useful-articles-list-item:last-of-type {
    margin-bottom: 0;
  }
}
.contents-main .useful-articles-list-item a {
  background-color: #e1f3e4;
  color: #000;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
.contents-main .useful-articles-list-item a:hover {
  opacity: 0.5;
}
.contents-main .useful-articles-list-item figure {
  line-height: 1;
  margin: 0;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .contents-main .useful-articles-list-item figure {
    flex: 2;
  }
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .contents-main .useful-articles-list-item figure {
    flex: 1;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .useful-articles-list-item figure {
    overflow: hidden;
    position: relative;
  }
}
.contents-main .useful-articles-list-item figure img {
  max-width: 100%;
}
@media screen and (min-width: 481px) {
  .contents-main .useful-articles-list-item figure img {
    top: 50%;
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.25);
  }
}
.contents-main .useful-articles-list-item-txt {
  background-color: #e1f3e4;
  font-weight: bold;
  line-height: 1.625;
}
@media screen and (min-width: 769px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 16px;
    font-size: 1rem;
    padding: 7.352941176%;
  }
}
@media screen and (min-width: 769px) and (min-width: 1441px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 480px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 4.901960784%;
  }
}
@media screen and (max-width: 768px) and (min-width: 1441px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 14px;
    font-size: min(1.3051232166vw, 0.875rem);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .contents-main .useful-articles-list-item-txt {
    font-size: 10.5px;
    font-size: 0.65625rem;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .useful-articles-list-item-txt {
    flex: 1;
  }
}
.contents-main .useful-articles-list-item-txt p {
  margin: 0;
}
@media screen and (min-width: 601px) {
  .contents-main .useful-articles-list-item-txt p:nth-of-type(1) {
    -webkit-line-clamp: 4;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .useful-articles-list-item-txt p:nth-of-type(1) {
    -webkit-box-orient: vertical;
    box-sizing: border-box;
    display: -webkit-box;
    overflow: hidden;
  }
}
@media screen and (min-width: 481px) and (max-width: 600px) {
  .contents-main .useful-articles-list-item-txt p:nth-of-type(1) {
    -webkit-line-clamp: 3;
  }
}
@media screen and (min-width: 481px) {
  .contents-main .useful-articles-list-item-txt p:nth-of-type(n+2) {
    display: none;
  }
}
.contents-main .useful-information {
  background-color: #ffe8e7;
}
@media screen and (min-width: 769px) {
  .contents-main .useful-information {
    padding-block: 2.34375vw 2.604166666vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information {
    margin-inline: auto;
    max-width: 100%;
    padding-block: 6.41025641vw;
    width: 95vw;
  }
}
.contents-main .useful-information-in {
  background-color: #fff;
  border-radius: 30px;
  margin: 0 auto;
}
@media screen and (min-width: 481px) {
  .contents-main .useful-information-in {
    max-width: min(1325px, 90vw);
  }
}
@media screen and (max-width: 480px) {
  .contents-main .useful-information-in {
    max-width: 87.5vw;
  }
}
.contents-main .useful-information-in-contents {
  margin: 0 auto;
  padding: 2.34375vw;
}
@media screen and (min-width: 769px) {
  .contents-main .useful-information-in-contents {
    display: flex;
    align-items: center;
    max-width: min(1080px, 90vw);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information-in-contents {
    padding-bottom: calc(2.34375vw + 18px);
  }
}
.contents-main .useful-information-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
  white-space: nowrap;
}
@media screen and (min-width: 1441px) {
  .contents-main .useful-information-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .useful-information-title {
    font-size: 36px;
    font-size: min(3.3560311284vw, 2.25rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .useful-information-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media screen and (min-width: 769px) {
  .contents-main .useful-information-title {
    margin: 0 2.34375vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information-title {
    margin: 0;
    position: absolute;
    transform: translateY(calc(-3.205128205vw - 18px));
    width: 85.5vw;
    text-align: center;
  }
}
.contents-main .useful-information-lead {
  font-size: 16px;
  font-size: 1rem;
  line-height: 2;
  margin: 0;
}
@media screen and (min-width: 1441px) {
  .contents-main .useful-information-lead {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 769px) {
  .contents-main .useful-information-lead {
    font-size: 16px;
    font-size: min(1.4915693904vw, 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information-lead {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .contents-main .useful-information-lead {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information-lead {
    padding-block: 3.846153846vw;
  }
}
.contents-main .useful-information .oval-link-button.information {
  bottom: inherit;
  position: relative;
  width: auto;
}
@media screen and (min-width: 769px) {
  .contents-main .useful-information .oval-link-button.information {
    margin-left: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information .oval-link-button.information {
    left: 0;
    margin-top: 0;
    position: absolute;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contents-main .useful-information .oval-link-button.information a {
    padding: 0.52083vw 1.5625vw;
  }
}
@media screen and (max-width: 375px) {
  .contents-main .useful-information .oval-link-button.information a {
    min-width: auto;
  }
}
.contents-main .useful-information .oval-link-button.information a span {
  white-space: nowrap;
}
.contents-main .useful-information .oval-link-button.information a span::after {
  content: none;
}