@charset "UTF-8";
@font-face {
  font-family: "axis";
  src: url("../../../font/Axis-Extrabold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
/* 変数宣言 */
/* 変数宣言 */
body input:-webkit-autofill {
  box-shadow: 0 0 0 1000px rgb(255, 255, 255) inset !important;
  -webkit-text-fill-color: #000000 !important;
}
body input:-webkit-autofill:focus {
  caret-color: #fff !important;
}
body .btn-form {
  background-color: #fed51a;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-style: solid;
  border-color: #000;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  body .btn-form {
    width: 80%;
    height: 12.5vw;
    column-gap: 2.5vw;
    border-radius: 6.25vw;
    border-width: 0.25vw;
  }
}
@media (min-width: 768px) {
  body .btn-form {
    width: min(17.1428571429vw, 240px);
    height: min(3.5714285714vw, 50px);
    column-gap: min(0.7142857143vw, 10px);
    border-radius: min(3.5714285714vw, 50px);
    border-width: min(0.0714285714vw, 1px);
  }
}
@media (min-width: 768px) {
  body .btn-form::after {
    content: "";
    display: block;
    background-color: #a93b5f;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform: scale(0, 1);
    transition: 0.3s;
    transform-origin: left;
  }
}
body .btn-form__txt {
  font-weight: bold;
  line-height: 1;
  position: relative;
  z-index: 2;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body .btn-form__txt {
    font-size: 4.25vw;
  }
}
@media (min-width: 768px) {
  body .btn-form__txt {
    font-size: min(1.2142857143vw, 17px);
  }
}
body .btn-form__arrow {
  border-radius: 50%;
  background-color: #000;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 2;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body .btn-form__arrow {
    width: 6vw;
    height: 6vw;
  }
}
@media (min-width: 768px) {
  body .btn-form__arrow {
    width: min(1.7142857143vw, 24px);
    height: min(1.7142857143vw, 24px);
  }
}
body .btn-form__arrow span {
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  body .btn-form__arrow span {
    width: 0.5vw;
    height: 2.5vw;
  }
}
@media (min-width: 768px) {
  body .btn-form__arrow span {
    width: min(0.1428571429vw, 2px);
    height: min(0.7142857143vw, 10px);
  }
}
body .btn-form__arrow span::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fed51a;
  height: 100%;
  width: 100%;
  transform-origin: bottom;
  transform: rotate(30deg);
  transition: 0.3s;
}
body .btn-form__arrow span::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fed51a;
  height: 100%;
  width: 100%;
  transform-origin: bottom;
  transform: rotate(-30deg);
  transition: 0.3s;
}
@media (min-width: 768px) {
  body .btn-form:hover {
    border-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body .btn-form:hover .btn-form__txt {
    color: #fff;
  }
}
@media (min-width: 768px) {
  body .btn-form:hover .btn-form__arrow {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  body .btn-form:hover .btn-form__arrow span:after {
    background-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body .btn-form:hover .btn-form__arrow span:before {
    background-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body .btn-form:hover:after {
    transform: scale(1, 1);
  }
}
body header {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  z-index: 999;
  transition: 0.3s;
}
@media (min-width: 768px) {
  body header {
    background-color: rgba(255, 255, 255, 0);
    height: min(7.1428571429vw, 100px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (max-width: 767px) {
  body header .header-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    height: 17.75vw;
  }
}
@media (min-width: 768px) {
  body header .header-top {
    width: min(25.7142857143vw, 360px);
    height: 100%;
  }
}
body header .header-top .header-logo {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  body header .header-top .header-logo {
    width: 44.125vw;
  }
}
@media (min-width: 768px) {
  body header .header-top .header-logo {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body header .header-top .header-logo h1 {
    width: 40.375vw;
  }
}
@media (min-width: 768px) {
  body header .header-top .header-logo h1 {
    width: min(23.0714285714vw, 323px);
  }
}
body header .header-top .header-logo h1 a {
  display: block;
}
@media (max-width: 767px) {
  body header .header-top .header-top-right {
    height: 100%;
    width: 15vw;
    display: grid;
    place-content: center;
  }
}
@media (min-width: 768px) {
  body header .header-top .header-top-right {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 767px) {
  body header .header-top .header-top-right .openbtn {
    position: relative;
    width: 10vw;
    height: 6.5vw;
    border-radius: 0.125vw;
  }
}
@media (max-width: 767px) {
  body header .header-top .header-top-right .openbtn span {
    display: inline-block;
    transition: all 0.4s;
    position: absolute;
    left: 0;
    height: 0.5vw;
    border-radius: 1.25vw;
    background: #000000;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body header .header-top .header-top-right .openbtn span:nth-of-type(1) {
    top: 0;
  }
}
@media (max-width: 767px) {
  body header .header-top .header-top-right .openbtn span:nth-of-type(2) {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  body header .header-top .header-top-right .openbtn span:nth-of-type(3) {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  body header .header-bottom {
    width: 100%;
    height: calc(100vh - 17.75vw);
    background-color: #fff;
    display: none;
  }
}
@media (min-width: 768px) {
  body header .header-bottom {
    width: calc(100% - min(25.7142857143vw, 360px));
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (max-width: 767px) {
  body header .header-bottom .header-bottom-menu {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: min(2.1428571429vw, 30px);
  }
}
body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link {
  position: relative;
  display: block;
}
@media (max-width: 767px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link {
    background-color: #fff;
    display: grid;
    place-content: center;
    height: 17.5vw;
    padding: 0 7.5vw;
    column-gap: 2rem;
    border-top: solid 0.25vw #000;
  }
}
body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link__en {
  font-weight: bold;
  line-height: 1;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link__en {
    font-size: 4.5vw;
    order: 2;
    margin-bottom: 0.75vw;
  }
}
@media (min-width: 768px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link__en {
    font-size: min(1.0714285714vw, 15px);
    transition: 0.3s;
    margin-bottom: min(0.2142857143vw, 3px);
  }
}
@media (min-width: 768px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link__en:after {
    content: "";
    display: block;
    position: absolute;
    bottom: min(-0.1428571429vw, -2px);
    left: 0;
    width: 100%;
    transition: 0.3s;
    height: min(0.1428571429vw, 2px);
    background-color: #fed51a;
    transform: scale(0, 1);
    transform-origin: center;
  }
}
body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link__jp {
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
@media (max-width: 767px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link__jp {
    font-size: 3.5vw;
    order: 2;
  }
}
@media (min-width: 768px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link__jp {
    font-size: min(0.7142857143vw, 10px);
    transition: 0.3s;
  }
}
@media (min-width: 768px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element .header-bottom-menu-link:hover .header-bottom-menu-link__en:after {
    transform: scale(1, 1);
  }
}
@media (max-width: 767px) {
  body header .header-bottom .header-bottom-menu .header-bottom-menu-list .header-bottom-menu-element:last-of-type .header-bottom-menu-link {
    border-bottom: solid #000 0.25vw;
  }
}
@media (max-width: 767px) {
  body header .header-bottom .header-bottom-banner {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body header .header-bottom .header-bottom-banner {
    width: min(21.4285714286vw, 300px);
    display: grid;
    place-content: center;
  }
}
body header .header-bottom .header-bottom-banner .btn-form {
  margin: 0 auto;
}
body header.scroll {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  body header.active {
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  body header.active .header-top .header-top-right .openbtn span:nth-of-type(1) {
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
  }
}
@media (max-width: 767px) {
  body header.active .header-top .header-top-right .openbtn span:nth-of-type(2) {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  body header.active .header-top .header-top-right .openbtn span:nth-of-type(3) {
    bottom: 50%;
    transform: translateY(50%) rotate(-45deg);
  }
}
body footer .footer-contents {
  background-color: #fff;
}
body footer .footer-contents .footer-top {
  width: 100%;
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: min(7.1428571429vw, 100px) 0 min(10.7142857143vw, 150px);
  }
}
body footer .footer-contents .footer-top__side {
  position: relative;
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-top__side {
    height: 47.5vw;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__side {
    width: min(9.2857142857vw, 130px);
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__side--btntop {
    order: 3;
  }
}
body footer .footer-contents .footer-top__side--btntop .btn-top {
  display: block;
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top {
    transform: translateY(-5vw);
  }
}
body footer .footer-contents .footer-top__side--btntop .btn-top__arrow {
  border-radius: 50%;
  background-color: #a93b5f;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top__arrow {
    width: 12.875vw;
    height: 12.875vw;
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top__arrow {
    width: min(2.1428571429vw, 30px);
    height: min(2.1428571429vw, 30px);
    margin-bottom: min(0.7142857143vw, 10px);
  }
}
body footer .footer-contents .footer-top__side--btntop .btn-top__arrow span {
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top__arrow span {
    width: 0.5vw;
    height: 4.25vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top__arrow span {
    width: min(0.1428571429vw, 2px);
    height: min(0.7142857143vw, 10px);
  }
}
body footer .footer-contents .footer-top__side--btntop .btn-top__arrow span::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  height: 100%;
  width: 100%;
  transform-origin: top;
  transform: rotate(30deg);
}
body footer .footer-contents .footer-top__side--btntop .btn-top__arrow span::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  height: 100%;
  width: 100%;
  transform-origin: top;
  transform: rotate(-30deg);
}
body footer .footer-contents .footer-top__side--btntop .btn-top__txt {
  font-weight: bold;
  line-height: 1;
  position: relative;
  z-index: 2;
  text-align: center;
  font-feature-settings: "palt";
  font-family: futura-pt-condensed, sans-serif;
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top__txt {
    font-size: 4.75vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top__txt {
    font-size: min(1.5714285714vw, 22px);
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__side--btntop .btn-top:hover .btn-top__arrow {
    transform: translateY(max(-0.3571428571vw, -5px));
  }
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-top__center {
    width: 100%;
    padding-bottom: 11.25vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__center {
    width: calc(100% - min(9.2857142857vw, 130px) * 2);
    order: 2;
  }
}
body footer .footer-contents .footer-top__center p {
  text-align: center;
  font-weight: bold;
  line-height: 1.8;
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-top__center p {
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-top__center p {
    font-size: min(1.8571428571vw, 26px);
  }
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-logo {
    padding-bottom: 12.5vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-logo {
    padding-bottom: min(7.1428571429vw, 100px);
  }
}
body footer .footer-contents .footer-logo figure {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body footer .footer-contents .footer-logo figure {
    width: 25.75vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-contents .footer-logo figure {
    width: min(14.7142857143vw, 206px);
  }
}
body footer .footer-contents .footer-logo figure img {
  width: 100%;
}
body footer .footer-copy {
  display: grid;
  place-content: center;
  background-color: #031125;
}
@media (max-width: 767px) {
  body footer .footer-copy {
    height: 6.25vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-copy {
    height: min(3.5714285714vw, 50px);
  }
}
body footer .footer-copy p {
  line-height: 1;
  text-align: center;
  font-weight: bold;
  color: #fff;
}
@media (max-width: 767px) {
  body footer .footer-copy p {
    font-size: 2.5vw;
  }
}
@media (min-width: 768px) {
  body footer .footer-copy p {
    font-size: min(1.1428571429vw, 16px);
  }
}
body.research-release-2026-login header {
  display: none;
}
body.research-release-2026-login footer {
  display: none;
}
body.research-release-2026-login .login-contents {
  width: 100vw;
  height: 100vh;
  position: relative;
  background-size: cover;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents {
    background-image: url(../../../img/research_release/2026/login/bk_sp.jpg);
    background-position: left 50% bottom 0%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents {
    background-image: url(../../../img/research_release/2026/login/bk_pc.jpg);
    background-position: right 20% bottom 50%;
  }
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-company {
    position: absolute;
    top: 11.25vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-company figure {
    width: 39.125vw;
  }
}
body.research-release-2026-login .login-contents .login-contents-company figure img {
  width: 100%;
}
body.research-release-2026-login .login-contents .login-contents-input {
  position: absolute;
  z-index: 1;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input {
    bottom: 12.5vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input {
    top: 50%;
    left: min(12.8571428571vw, 180px);
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline {
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline {
    margin-bottom: min(2.1428571429vw, 30px);
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline__icon {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline__icon {
    width: 16.625vw;
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline__icon {
    width: min(7.8571428571vw, 110px);
    margin-bottom: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline__icon picture img {
  width: 100%;
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline__txt p {
  text-align: center;
  font-weight: bold;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  line-height: 1;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline__txt p {
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-input-titleline__txt p {
    color: #fff;
    font-size: min(1.5714285714vw, 22px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line {
    margin-bottom: min(1.4285714286vw, 20px);
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element {
    width: 80.5vw;
    height: 13.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element {
    width: min(28.1428571429vw, 394px);
    height: min(4.7857142857vw, 67px);
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__icon {
  display: grid;
  place-content: center;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__icon {
    width: 11.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__icon {
    width: min(5vw, 70px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__icon figure {
    width: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__icon figure {
    width: min(2.6428571429vw, 37px);
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__icon figure img {
  width: 100%;
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__text {
  height: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__text {
    width: calc(100% - 11.25vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__text {
    width: calc(100% - min(5vw, 70px));
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__text p {
  width: 100%;
  height: 100%;
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__text p input {
  height: 100%;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__text p input {
    padding: 1.25vw;
    font-size: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .form-line .form-element__text p input {
    padding: min(0.7142857143vw, 10px);
    font-size: min(1.4285714286vw, 20px);
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .buttonarea button {
  background-color: #fed51a;
  display: grid;
  place-content: center;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .buttonarea button {
    width: 80.5vw;
    height: 13.625vw;
    font-size: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .buttonarea button {
    width: min(28.1428571429vw, 394px);
    height: min(4.7857142857vw, 67px);
    font-size: min(1.4285714286vw, 20px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .error {
    padding-top: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .error {
    padding-top: min(0.7142857143vw, 10px);
  }
}
body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .error p {
  line-height: 1;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .error p {
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-login .login-contents .login-contents-input .login-contents-form form .error p {
    font-size: min(1vw, 14px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 {
    padding-bottom: 25vw;
  }
}
body.research-release-2026 .titleline-h2__en {
  text-align: center;
  font-weight: bold;
  line-height: 1;
  font-family: "axis";
}
@media (max-width: 767px) {
  body.research-release-2026 .titleline-h2__en {
    font-size: 6.5vw;
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .titleline-h2__en {
    font-size: min(2.5vw, 35px);
    margin-bottom: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026 .titleline-h2__jp {
  text-align: center;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 767px) {
  body.research-release-2026 .titleline-h2__jp {
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .titleline-h2__jp {
    font-size: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026 .mv {
  position: relative;
  width: 100%;
  background-size: cover;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv {
    height: 187.5vw;
    background-image: url(../../../img/research_release/2026/mv/mv_sp.jpg);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv {
    height: 57.1428571429vw;
    background-image: url(../../../img/research_release/2026/mv/mv_pc.jpg);
  }
}
body.research-release-2026 .mv .mv-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-title {
    width: 56.375vw;
    bottom: 58vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv .mv-title {
    width: 33.2142857143vw;
    bottom: 17.1428571429vw;
  }
}
body.research-release-2026 .mv .mv-title img {
  width: 100%;
}
body.research-release-2026 .mv .mv-subtitle {
  position: absolute;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-subtitle {
    left: 3.75vw;
    top: 19.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv .mv-subtitle {
    right: 10.3571428571vw;
    bottom: 2.1428571429vw;
  }
}
body.research-release-2026 .mv .mv-subtitle h2 {
  transform: scale(0);
  opacity: 0;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-subtitle h2 {
    width: 40.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv .mv-subtitle h2 {
    width: 21.2857142857vw;
  }
}
body.research-release-2026 .mv .mv-subtitle h2 img {
  width: 100%;
}
body.research-release-2026 .mv .mv-read {
  position: absolute;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-read {
    top: 19.875vw;
    right: 6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv .mv-read {
    top: 8.5714285714vw;
    right: 3.9285714286vw;
  }
}
body.research-release-2026 .mv .mv-read figure {
  opacity: 0;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-read figure {
    width: 16.125vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv .mv-read figure {
    width: 8.5vw;
  }
}
body.research-release-2026 .mv .mv-read figure img {
  width: 100%;
}
body.research-release-2026 .mv .mv-details {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-details {
    width: 79.375vw;
    justify-content: center;
    column-gap: calc((100% - 76.125vw) / 2);
    left: 50%;
    bottom: 6.25vw;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv .mv-details {
    left: 6.4285714286vw;
    bottom: 2.1428571429vw;
    column-gap: 1.0714285714vw;
  }
}
body.research-release-2026 .mv .mv-details__element {
  overflow: hidden;
}
body.research-release-2026 .mv .mv-details__element figure {
  transform: translateY(200px);
  opacity: 0;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-details__element figure {
    width: 25.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .mv .mv-details__element figure {
    width: 11.1428571429vw;
  }
}
body.research-release-2026 .mv .mv-details__element figure img {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .mv .mv-details__element:nth-child(-n+3) {
    margin-bottom: -1.875vw;
  }
}
body.research-release-2026 .mv.active .mv-subtitle h2 {
  animation: mv_subtitle 1s 4s forwards;
}
body.research-release-2026 .mv.active .mv-read figure {
  animation: mv_read 2s 0s forwards;
}
body.research-release-2026 .mv.active .mv-details__element figure {
  animation-name: mv_details;
  animation-duration: 0.6s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
body.research-release-2026 .mv.active .mv-details__element:nth-child(1) figure {
  animation-delay: 2s;
}
body.research-release-2026 .mv.active .mv-details__element:nth-child(2) figure {
  animation-delay: 2.1s;
}
body.research-release-2026 .mv.active .mv-details__element:nth-child(3) figure {
  animation-delay: 2.2s;
}
body.research-release-2026 .mv.active .mv-details__element:nth-child(4) figure {
  animation-delay: 2.3s;
}
body.research-release-2026 .mv.active .mv-details__element:nth-child(5) figure {
  animation-delay: 2.4s;
}
body.research-release-2026 .summary {
  background-size: cover;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary {
    padding: 8.75vw 0 12.5vw;
    background-image: url(../../../img/research_release/2026/summary/bk_sp.jpg);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary {
    padding: min(5vw, 70px) 0 min(5.7142857143vw, 80px);
    background-image: url(../../../img/research_release/2026/summary/bk_pc.jpg);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .titleline-h2 {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .titleline-h2 {
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026 .summary .titleline-h2__en {
  color: #fff;
}
body.research-release-2026 .summary .titleline-h2__jp {
  color: #fff;
}
body.research-release-2026 .summary .summary-list {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list {
    width: 87.5vw;
    margin-bottom: 20vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list {
    width: min(76.1428571429vw, 1066px);
    margin-bottom: min(11.4285714286vw, 160px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row {
  width: 100%;
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element {
  background-color: #fff;
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element {
    padding: 1.875vw 0;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element {
    padding: min(0.7142857143vw, 10px) 0;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element:not(:last-of-type) {
    margin-bottom: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element:not(:last-of-type) {
    margin-bottom: min(2.1428571429vw, 30px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-index {
    width: 17.5vw;
    padding: 0 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-index {
    width: min(8.5714285714vw, 120px);
    padding: 0 min(1.4285714286vw, 20px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-index__txt {
  font-weight: bold;
  text-align: justify;
  text-align-last: justify;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-index__txt {
    line-height: 1.6;
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-index__txt {
    line-height: 1.4;
    font-size: min(1.1428571429vw, 16px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read {
    width: calc(100% - 17.5vw);
    padding: 0 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read {
    width: calc(100% - min(8.5714285714vw, 120px));
    padding: 0 min(1.4285714286vw, 20px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt {
  font-weight: bold;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt {
    line-height: 1.6;
    font-size: 3.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt {
    line-height: 1.4;
    font-size: min(2vw, 28px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt .txt-s {
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt .txt-s {
    font-size: min(1.4285714286vw, 20px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt .txt-ss {
    font-size: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt .txt-ss {
    font-size: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read__txt .txt-red {
  color: #a93b5f;
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-color: #000;
  height: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read::after {
    width: 0.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read::after {
    width: min(0.2142857143vw, 3px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation {
    padding: 1.25vw 0;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation {
    padding: min(0.7142857143vw, 10px) 0;
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element {
  display: flex;
  flex-wrap: wrap;
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element__index {
  font-weight: bold;
  line-height: 1.4;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element__index {
    width: 5vw;
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element__index {
    width: min(2.8571428571vw, 40px);
    font-size: min(1.7142857143vw, 24px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element__txt {
  font-weight: bold;
  color: #a93b5f;
  font-feature-settings: "palt";
  line-height: 1.4;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element__txt {
    width: calc(100% - 5vw);
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element__txt {
    width: calc(100% - min(2.8571428571vw, 40px));
    font-size: min(1.7142857143vw, 24px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element:not(:last-of-type) {
    margin-bottom: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details .summary-list-read .summary-list-situation .summary-list-situation-element:not(:last-of-type) {
    margin-bottom: min(0.3571428571vw, 5px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details--venue {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details--venue .summary-list-venueimg {
    padding-top: 1.25vw;
    padding-right: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details--venue .summary-list-venueimg {
    padding-top: min(0.7142857143vw, 10px);
    padding-right: min(0.7142857143vw, 10px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details--venue .summary-list-venueimg figure {
    width: 53.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details--venue .summary-list-venueimg figure {
    width: min(25.7142857143vw, 360px);
  }
}
body.research-release-2026 .summary .summary-list .summary-list-line .summary-list-row .summary-list-element .summary-list-details--venue .summary-list-venueimg figure img {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line:not(:last-of-type) {
    margin-bottom: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line:not(:last-of-type) {
    margin-bottom: min(2.1428571429vw, 30px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line--sprit {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line--sprit .summary-list-row {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-list .summary-list-line--sprit .summary-list-row {
    width: min(37vw, 518px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-list .summary-list-line--sprit .summary-list-row:not(:last-of-type) {
    margin-bottom: 1.875vw;
  }
}
body.research-release-2026 .summary .summary-annotation {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation {
    width: 87.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation {
    width: min(70vw, 980px);
  }
}
body.research-release-2026 .summary .summary-annotation .summary-annotation-element {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index {
    width: 16.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index {
    width: min(7.8571428571vw, 110px);
  }
}
body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index .summary-annotation-index-core {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__decoration {
  position: relative;
  background-color: #fed51a;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__decoration {
    width: 1.75vw;
    height: 1.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__decoration {
    width: min(1vw, 14px);
    height: min(1vw, 14px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__title {
    padding-left: 0.625vw;
    width: calc(100% - 1.75vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__title {
    padding-left: min(0.3571428571vw, 5px);
    width: calc(100% - min(1vw, 14px));
  }
}
body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__title p {
  font-weight: bold;
  color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__title p {
    line-height: 1.6;
    font-size: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-index__title p {
    line-height: 1.4;
    font-size: min(1.2857142857vw, 18px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-read {
    width: calc(100% - 16.25vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-read {
    width: calc(100% - min(7.8571428571vw, 110px));
  }
}
body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-read p {
  font-weight: bold;
  color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-read p {
    font-size: 2.5vw;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element .summary-annotation-read p {
    font-size: min(1.2857142857vw, 18px);
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element:not(:last-of-type) {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .summary .summary-annotation .summary-annotation-element:not(:last-of-type) {
    margin-bottom: min(0.3571428571vw, 5px);
  }
}
body.research-release-2026 .concept {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept {
    padding-top: 12.5vw;
    margin-bottom: 15vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept {
    padding-top: 5.7142857143vw;
    margin-bottom: 4.2857142857vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .titleline-h2 {
    margin-bottom: min(4.2857142857vw, 60px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .titleline-h2 {
    margin-bottom: min(5vw, 70px);
  }
}
body.research-release-2026 .concept .concept-contents {
  position: relative;
}
body.research-release-2026 .concept .concept-contents .concept-contents-element {
  overflow: hidden;
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element {
    padding: 0 0.7142857143vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap {
  background-color: #d8d8d8;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap {
    width: 87.5vw;
    height: 200vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap {
    aspect-ratio: 1300/935;
    width: 100%;
    height: 66.7857142857vw;
    padding: 0 2.1428571429vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-side {
    width: calc((100% - 13.5vw) / 2);
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-side .concept-number {
  position: absolute;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-side .concept-number figure {
    width: 16.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-side .concept-number figure {
    width: 9.5vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-side .concept-number figure img {
  width: 100%;
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-title {
    width: 13.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-title h3 {
    width: 13.5vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-title h3 picture {
  width: 100%;
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-title h3 picture {
    width: 13.5vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element .concept-contents-element-wrap .concept-title h3 picture img {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 7.5vw 0;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--left {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--left {
    position: relative;
    height: 100%;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--left .concept-img {
  position: absolute;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--left .concept-img {
    width: 70vw;
    height: 85.625vw;
    top: 6.25vw;
    right: -6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--left .concept-img {
    width: 34.2857142857vw;
    height: 46.4285714286vw;
    top: 50%;
    transform: translateY(-50%);
    left: -3.5714285714vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--left .concept-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right {
    padding-top: 88.75vw;
    width: calc(100% - 23.75vw);
    position: relative;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-number {
    top: 88.75vw;
    right: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-number {
    top: 2.8571428571vw;
    right: 2.8571428571vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-read {
    padding-top: 11.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-read {
    padding-left: 4.2857142857vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-read p {
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-read p {
    line-height: 2.2;
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-read p {
    line-height: 2.4;
    font-size: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-read p:not(:last-of-type) {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-side--right .concept-read p:not(:last-of-type) {
    margin-bottom: 2.8571428571vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-title {
    width: 23.75vw;
    display: grid;
    place-content: start center;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--01 .concept-contents-element-wrap .concept-title h3 {
    width: 10.25vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap {
  background-size: cover;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap {
    background-image: url(../../../img/research_release/2026/concept/concept02_img_sp.jpg);
    padding-bottom: 6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap {
    background-image: url(../../../img/research_release/2026/concept/concept02_img_pc.jpg);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left {
    position: relative;
    width: 100%;
    height: 87.5vw;
    padding-top: 6.25vw;
    padding-left: 5vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-number {
    position: relative;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-number {
    left: 2.8571428571vw;
    bottom: 3.5714285714vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi {
  position: absolute;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi {
    width: 48.625vw;
    padding-top: 5vw;
    top: 28.75vw;
    left: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi {
    width: 29.9285714286vw;
    padding-top: 2.8571428571vw;
    top: 5.7142857143vw;
    left: 4.2857142857vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi__txt p {
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi__txt p {
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi__txt p {
    font-size: 2vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi__img {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi__img {
    width: 29.9285714286vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--left .concept-fukidashi__img img {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right {
    padding-left: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right {
    padding: 0 2.8571428571vw 0 4.2857142857vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-subtitle {
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-subtitle {
    margin-bottom: 2.1428571429vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-subtitle h4 {
  font-weight: bold;
  color: #fff;
  line-height: 1.4;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-subtitle h4 {
    font-size: 4.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-subtitle h4 {
    font-size: 2.2857142857vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element {
    width: 55.75vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title {
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title {
    padding-top: 1.875vw;
    margin-bottom: 1.875vw;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title {
    margin-bottom: 0.7142857143vw;
    padding-top: 1.0714285714vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title h5 {
  font-weight: bold;
  color: #fff;
  line-height: 1;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title h5 {
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title h5 {
    font-size: 1.8571428571vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #000;
  border-radius: 50%;
  z-index: 0;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title::after {
    width: 20.875vw;
    height: 20.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-element-title::after {
    width: 11.9285714286vw;
    height: 11.9285714286vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list {
  position: relative;
  z-index: 1;
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element {
  background-color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element {
    padding: 1.25vw;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element {
    padding: 0.7142857143vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element__read {
  text-align: center;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element__read {
    font-size: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element__read {
    font-size: 2.1428571429vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element:not(:last-of-type) {
    margin-bottom: 0.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element:not(:last-of-type) {
    margin-bottom: 0.3571428571vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 {
    padding: 2.5vw 0;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 {
    padding: 1.4285714286vw 0;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__read {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__read {
    margin-bottom: 0.7142857143vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__triangle {
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  background-color: #000;
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__triangle {
    margin-bottom: 0.625vw;
    width: 3.25vw;
    height: 2.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__triangle {
    margin-bottom: 0.7142857143vw;
    width: 1.8571428571vw;
    height: 1.5714285714vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__yellowline {
  background-color: #fed51a;
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__yellowline {
    width: 46vw;
    border-radius: 6.25vw;
    padding: 0.625vw 0;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__yellowline {
    width: 26.2857142857vw;
    border-radius: 3.5714285714vw;
    padding: 0.3571428571vw 0;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__yellowline p {
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__yellowline p {
    font-size: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element .concept-chart-list .concept-chart-list-element--line3 .concept-chart-list-element__yellowline p {
    font-size: 2.1428571429vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element:not(:last-of-type) {
    margin-bottom: 3.125vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-side--right .concept-chart .concept-chart-element:not(:last-of-type) {
    margin-bottom: 1.7857142857vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-title {
    position: absolute;
    right: 5vw;
    top: 5vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--02 .concept-contents-element-wrap .concept-title h3 {
    width: 23.625vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap {
  background-color: #000;
  align-items: inherit;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap {
    display: flex;
    flex-wrap: wrap;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-bk {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-bk figure {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-bk figure {
    height: 76.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-bk figure {
    height: 25.7142857143vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-bk figure picture {
  width: 100%;
  height: 100%;
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-bk figure picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side {
  position: relative;
  z-index: 1;
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element {
  border-radius: 50%;
  border-style: solid;
  border-color: #fff;
  background-color: #000;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element {
    position: absolute;
    width: 50.125vw;
    height: 50.125vw;
    border-width: 0.5vw;
    padding-top: 15vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element {
    position: relative;
    width: 28.6428571429vw;
    height: 28.6428571429vw;
    border-width: 0.1428571429vw;
    padding-top: 8.2142857143vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__index {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: min(2.8571428571vw, 40px);
  z-index: 0;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__index figure {
    height: 16.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__index figure {
    height: 9.5vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__index figure img {
  height: 100%;
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__title {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__title {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__title {
    margin-bottom: 1.4285714286vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__title h3 {
  color: #fed51a;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__title h3 {
    font-size: 8.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__title h3 {
    font-size: 4.7857142857vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__txt p {
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__txt p {
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side .principle .principle-element__txt p {
    font-size: 1.8571428571vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--left {
    padding: 5vw 2.1428571429vw 0 2.8571428571vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--left .principle .principle-element--1 {
    top: 57.125vw;
    left: -3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--left .principle .principle-element--1 {
    margin-bottom: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--left .principle .principle-element--2 {
    top: 85.5vw;
    left: 41.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--left .principle .principle-element--2 {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--right {
    order: 2;
    width: calc(100% - 33.25vw);
    padding-top: 6.25vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--right .concept-number {
  position: relative;
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--right .concept-number {
    padding-top: 4.2857142857vw;
    padding-right: 2.8571428571vw;
    margin-bottom: 4.2857142857vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--right .concept-number figure {
  margin-left: auto;
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--right .principle .principle-element {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-side--right .principle .principle-element--3 {
    top: 112.5vw;
    left: -3.75vw;
  }
}
body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-title {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-title {
    width: 33.25vw;
    order: 3;
    padding-top: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-title {
    display: grid;
    place-content: end center;
    padding-bottom: 10.7142857143vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .concept-contents-element--03 .concept-contents-element-wrap .concept-title h3 {
    width: 23.875vw;
    margin: 0 auto;
  }
}
body.research-release-2026 .concept .concept-contents .slide-arrow {
  position: absolute;
  border-radius: 50%;
  z-index: 2;
  display: grid;
  place-content: center;
  background-color: #000;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow {
    width: 3.5714285714vw;
    height: 3.5714285714vw;
  }
}
body.research-release-2026 .concept .concept-contents .slide-arrow span {
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow span {
    height: 0.5vw;
    width: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow span {
    height: 0.1428571429vw;
    width: 1.0714285714vw;
  }
}
body.research-release-2026 .concept .concept-contents .slide-arrow span::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fed51a;
  height: 100%;
  width: 100%;
  transition: 0.3s;
  top: 0;
}
body.research-release-2026 .concept .concept-contents .slide-arrow span::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fed51a;
  height: 100%;
  width: 100%;
  transition: 0.3s;
  top: 0;
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow.prev-arrow {
    left: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow.prev-arrow {
    left: 1.4285714286vw;
  }
}
body.research-release-2026 .concept .concept-contents .slide-arrow.prev-arrow span::after {
  transform-origin: left;
  left: 0;
  transform: rotate(45deg);
}
body.research-release-2026 .concept .concept-contents .slide-arrow.prev-arrow span::before {
  transform-origin: left;
  left: 0;
  transform: rotate(-45deg);
}
@media (max-width: 767px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow.next-arrow {
    right: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow.next-arrow {
    right: 1.4285714286vw;
  }
}
body.research-release-2026 .concept .concept-contents .slide-arrow.next-arrow span::after {
  transform-origin: right;
  right: 0;
  transform: rotate(45deg);
}
body.research-release-2026 .concept .concept-contents .slide-arrow.next-arrow span::before {
  transform-origin: right;
  right: 0;
  transform: rotate(-45deg);
}
@media (min-width: 768px) {
  body.research-release-2026 .concept .concept-contents .slide-arrow:hover {
    cursor: pointer;
  }
}
body.research-release-2026 .program {
  background-color: #94a1a7;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.research-release-2026 .program {
    padding: 8.75vw 0 10vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program {
    padding: min(6.4285714286vw, 90px) 0 min(7.8571428571vw, 110px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .program .titleline-h2 {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .titleline-h2 {
    margin-bottom: min(2.8571428571vw, 40px);
  }
}
body.research-release-2026 .program .program-mainread p {
  text-align: center;
  font-weight: bold;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-mainread p {
    margin-bottom: 6.25vw;
    font-size: 3.875vw;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-mainread p {
    line-height: 1;
    font-size: min(2.2142857143vw, 31px);
    margin-bottom: min(2.8571428571vw, 40px);
  }
}
body.research-release-2026 .program .program-mainread p span {
  color: #a93b5f;
}
body.research-release-2026 .program .program-timetable .program-timetable-element {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element {
    width: 95vw;
    column-gap: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element {
    width: min(88.0714285714vw, 1233px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-time {
  background-color: #656e70;
  display: grid;
  place-content: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-time {
    padding: 1.25vw;
    width: 22.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-time {
    padding: min(0.7142857143vw, 10px) min(1.4285714286vw, 20px);
    width: min(17.3571428571vw, 243px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-time p {
  font-weight: bold;
  color: #fff;
  line-height: 1;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-time p {
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-time p {
    font-size: min(2.0714285714vw, 29px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents {
  background-color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents {
    width: 63.875vw;
    width: calc(100% - 23.875vw);
    padding: 1.25vw 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents {
    width: min(70vw, 980px);
    padding: min(0.7142857143vw, 10px) min(1.4285714286vw, 20px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-theme__title p {
  font-weight: bold;
  line-height: 1;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-theme__title p {
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-theme__title p {
    font-size: min(2.0714285714vw, 29px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach {
    margin-top: 1.25vw;
    border-radius: 6.25vw;
    position: absolute;
    left: 2.5vw;
    bottom: 1.25vw;
    width: 100vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach {
    margin-top: min(0.7142857143vw, 10px);
    border-radius: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach__title {
  line-height: 1;
  background-color: #fed51a;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach__title {
    width: 19.875vw;
    padding: 1.25vw 2.5vw;
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach__title {
    width: min(11.3571428571vw, 159px);
    padding: min(0.7142857143vw, 10px) min(1.4285714286vw, 20px);
    font-size: min(1.7857142857vw, 25px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach__point {
  line-height: 1;
  font-weight: bold;
  color: #fff;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach__point {
    background-color: #000;
    width: calc(100% - 19.875vw);
    padding: 1.25vw 2.5vw;
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents .program-timetable-reach__point {
    background-color: #94a1a7;
    width: calc(100% - min(11.3571428571vw, 159px));
    padding: min(0.7142857143vw, 10px) min(1.4285714286vw, 20px);
    font-size: min(1.7857142857vw, 25px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit {
    background: linear-gradient(90deg, #fff 0%, #fff 54%, #94a1a7 54%, #94a1a7 56%, #fff 56%, #fff 100%);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit {
    background: linear-gradient(90deg, #fff 0%, #fff 67%, #94a1a7 67%, #94a1a7 68%, #fff 68%, #fff 100%);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme__title {
    width: 54%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme__title {
    width: 67%;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme__confirmation {
    width: 44%;
    padding-left: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme__confirmation {
    width: 31%;
    padding-left: min(2.1428571429vw, 30px);
  }
}
body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme__confirmation p {
  font-weight: bold;
  line-height: 1;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme__confirmation p {
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element .program-timetable-contents--sprit .program-timetable-theme__confirmation p {
    font-size: min(2.0714285714vw, 29px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element:not(:last-of-type) {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element:not(:last-of-type) {
    margin-bottom: min(1.4285714286vw, 20px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .program .program-timetable .program-timetable-element--line2 {
    margin-bottom: 0vw !important;
    padding-bottom: 7.5vw;
  }
}
body.research-release-2026 .merit {
  background-color: #000;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit {
    padding: 21.25vw 0 27.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit {
    padding: 12.5vw 0 min(14.2857142857vw, 200px);
  }
}
body.research-release-2026 .merit .merit-bk {
  position: absolute;
  z-index: 0;
  height: 100%;
  top: 0;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-bk {
    right: 0;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-bk {
    width: min(100vw, 1400px);
    left: 50%;
    transform: translateX(-50%);
  }
}
body.research-release-2026 .merit .merit-bk figure {
  height: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-bk figure {
    width: 78.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-bk figure {
    width: min(29.3571428571vw, 411px);
  }
}
body.research-release-2026 .merit .merit-bk figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.research-release-2026 .merit .titleline-h2 {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .titleline-h2 {
    margin-bottom: 41.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .titleline-h2 {
    margin-bottom: min(5.7142857143vw, 80px);
  }
}
body.research-release-2026 .merit .titleline-h2__en {
  color: #fff;
}
body.research-release-2026 .merit .titleline-h2__jp {
  color: #fff;
}
body.research-release-2026 .merit .merit-list {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list {
    width: min(100vw, 1400px);
  }
}
body.research-release-2026 .merit .merit-list .merit-list-element {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list .merit-list-element {
    width: 93.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list .merit-list-element {
    width: min(94vw, 1316px);
  }
}
body.research-release-2026 .merit .merit-list .merit-list-element__index {
  display: grid;
  place-content: center end;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__index {
    width: 21.625vw;
    padding-right: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__index {
    width: min(29.3571428571vw, 411px);
    padding-right: min(2.1428571429vw, 30px);
  }
}
body.research-release-2026 .merit .merit-list .merit-list-element__index figure {
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__index figure {
    width: 12.875vw;
    height: 15vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__index figure {
    width: min(5.3571428571vw, 75px);
    height: min(6.2857142857vw, 88px);
  }
}
body.research-release-2026 .merit .merit-list .merit-list-element__index figure img {
  height: 100%;
}
body.research-release-2026 .merit .merit-list .merit-list-element__txt {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__txt {
    width: calc(100% - 21.625vw);
    height: 28.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__txt {
    width: calc(100% - min(29.3571428571vw, 411px));
    height: min(7.1428571429vw, 100px);
  }
}
body.research-release-2026 .merit .merit-list .merit-list-element__txt div {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__txt div {
    padding-left: 5vw;
    border-top-right-radius: 12.5vw;
    border-bottom-right-radius: 12.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__txt div {
    padding-left: min(2.1428571429vw, 30px);
    border-top-right-radius: min(3.5714285714vw, 50px);
    border-bottom-right-radius: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026 .merit .merit-list .merit-list-element__txt div p {
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__txt div p {
    line-height: 1.2;
    font-size: 5.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list .merit-list-element__txt div p {
    line-height: 1;
    font-size: min(2.2142857143vw, 31px);
  }
}
body.research-release-2026 .merit .merit-list .merit-list-element__txt div p span {
  color: #a93b5f;
}
@media (max-width: 767px) {
  body.research-release-2026 .merit .merit-list .merit-list-element:not(:last-of-type) {
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .merit .merit-list .merit-list-element:not(:last-of-type) {
    margin-bottom: min(1.7857142857vw, 25px);
  }
}
body.research-release-2026 .application {
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
  body.research-release-2026 .application {
    padding: 12.5vw 0 11.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application {
    padding: min(5.7142857143vw, 80px) 0 min(10.7142857143vw, 150px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .titleline-h2 {
    margin-bottom: min(4.2857142857vw, 60px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .titleline-h2 {
    margin-bottom: min(4.2857142857vw, 60px);
  }
}
body.research-release-2026 .application .application-flow {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow {
    margin-bottom: 12.5vw;
    padding: 0 23.75vw;
    overflow-x: scroll;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow {
    margin-bottom: min(4.2857142857vw, 60px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents {
    width: 237.5vw;
    padding-bottom: 6.25vw;
    padding-right: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents {
    width: min(92.8571428571vw, 1300px);
    padding-bottom: min(3.5714285714vw, 50px);
    padding-right: min(1.4285714286vw, 20px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element {
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element {
    width: 51vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element {
    width: min(19.4285714286vw, 272px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-arrow {
  position: absolute;
  left: 100%;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-arrow {
    top: 47.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-arrow {
    top: min(17.8571428571vw, 250px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-arrow figure {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-arrow figure {
    width: 21.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-arrow figure {
    width: min(8.2142857143vw, 115px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-arrow figure img {
  width: 100%;
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-index {
  width: 100%;
  position: relative;
  z-index: 0;
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-index figure {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-index figure {
    height: 16.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-index figure {
    height: min(6.2857142857vw, 88px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-index figure img {
  height: 100%;
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details {
  background-color: #fff;
  position: relative;
  z-index: 1;
  will-change: filter;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details {
    border-radius: 6.25vw;
    width: 51vw;
    height: 88.25vw;
    margin-top: -1.25vw;
    padding-top: 7.5vw;
    filter: drop-shadow(1.25vw 1.25vw 0.625vw #aaa);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details {
    border-radius: min(3.5714285714vw, 50px);
    width: min(19.4285714286vw, 272px);
    height: min(33.6428571429vw, 471px);
    margin-top: max(-0.3571428571vw, -5px);
    padding-top: min(2.1428571429vw, 30px);
    filter: drop-shadow(min(0.7142857143vw, 10px) min(0.7142857143vw, 10px) min(0.3571428571vw, 5px) #aaa);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-icon {
  width: 100%;
  display: grid;
  place-content: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-icon {
    height: 18.75vw;
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-icon {
    height: min(7.1428571429vw, 100px);
    margin-bottom: min(2.1428571429vw, 30px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-icon figure img {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title {
    margin-bottom: 5.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title {
    margin-bottom: min(1.4285714286vw, 20px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__txt {
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__txt {
    line-height: 1.2;
    font-size: 8vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__txt {
    line-height: 1.2;
    font-size: min(3.0714285714vw, 43px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol {
  display: grid;
  place-content: center;
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol {
    height: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol {
    height: min(2.8571428571vw, 40px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span {
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span {
    width: 4.875vw;
    height: 4.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span {
    width: min(1.8571428571vw, 26px);
    height: min(1.8571428571vw, 26px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  background-color: #000;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span:after {
    width: 1vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span:after {
    width: min(0.2857142857vw, 4px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  background-color: #000;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span:before {
    height: 1vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--plus span:before {
    height: min(0.2857142857vw, 4px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--triangle span {
  background-color: #000;
  clip-path: polygon(48% 100%, 0 0, 100% 0);
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--triangle span {
    width: 4.5vw;
    height: 3.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-title__symbol--triangle span {
    width: min(1.7142857143vw, 24px);
    height: min(1.5vw, 21px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-read {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-read {
    width: 38.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-read {
    width: min(14.6428571429vw, 205px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-read__txt {
  font-weight: bold;
  line-height: 1.4;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-read__txt {
    font-size: 3.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element .application-flow-details .application-flow-read__txt {
    font-size: min(1.2857142857vw, 18px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 {
  z-index: 4;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-icon figure {
    width: 15.375vw;
    transform: translateX(1.25vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-icon figure {
    width: min(5.8571428571vw, 82px);
    transform: translateX(min(0.7142857143vw, 10px));
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-icon figure img {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-title {
    margin-bottom: 15vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-title {
    margin-bottom: min(5.7142857143vw, 80px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-button {
    padding-top: 3.125vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-button {
    padding-top: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-button .btn-form {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-button .btn-form {
    width: 45vw;
    height: 9.125vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-button .btn-form__txt {
    font-size: 3.25vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-button .btn-form__arrow {
    width: 4.5vw;
    height: 4.5vw;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--01 .application-flow-details .application-flow-button .btn-form__arrow span {
    height: 1.875vw;
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--02 {
  z-index: 3;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--02 .application-flow-details .application-flow-icon figure {
    width: 15vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--02 .application-flow-details .application-flow-icon figure {
    width: min(5.7142857143vw, 80px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--03 {
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--03 .application-flow-details .application-flow-icon figure {
    width: 15vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--03 .application-flow-details .application-flow-icon figure {
    width: min(5.7857142857vw, 81px);
  }
}
body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--04 {
  z-index: 1;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--04 .application-flow-details .application-flow-icon figure {
    width: 14.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .application-flow-contents .application-flow-element--04 .application-flow-details .application-flow-icon figure {
    width: min(5.4285714286vw, 76px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flow .scroll-hint-icon-wrap {
    z-index: 10;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flow .scroll-hint-icon-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flowshadow {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flowshadow {
    margin-bottom: min(2.8571428571vw, 40px);
  }
}
body.research-release-2026 .application .application-flowshadow figure {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-flowshadow figure {
    width: 89.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-flowshadow figure {
    width: min(66.2142857143vw, 927px);
  }
}
body.research-release-2026 .application .application-flowshadow figure picture {
  width: 100%;
}
body.research-release-2026 .application .application-flowshadow figure picture img {
  width: 100%;
}
body.research-release-2026 .application .application-annotation .application-annotation-element {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element {
    width: 82.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element {
    width: min(85.7142857143vw, 1200px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-decoration {
    width: 2.25vw;
    padding-top: 0.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-decoration {
    width: min(1.2857142857vw, 18px);
  }
}
body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-decoration span {
  background-color: #fed51a;
  display: block;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-decoration span {
    width: 2vw;
    height: 2vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-decoration span {
    width: min(1vw, 14px);
    height: min(1vw, 14px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-read {
    width: calc(100% - 2.25vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-read {
    width: calc(100% - min(1.2857142857vw, 18px));
  }
}
body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-read p {
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-read p {
    line-height: 1.6;
    font-size: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element .application-annotation-read p {
    line-height: 1;
    font-size: min(1.2857142857vw, 18px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element:not(:last-of-type) {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .application .application-annotation .application-annotation-element:not(:last-of-type) {
    margin-bottom: min(0.3571428571vw, 5px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .faq {
    padding: 10vw 0 21.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq {
    padding: min(5vw, 70px) 0;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .titleline-h2 {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .titleline-h2 {
    margin-bottom: min(4.2857142857vw, 60px);
  }
}
body.research-release-2026 .faq .faq-list {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list {
    width: min(92.8571428571vw, 1300px);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core {
  overflow: hidden;
  border-radius: 50%;
  border-style: solid;
  border-color: #000;
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core {
    width: 55vw;
    height: 55vw;
    border-width: 0.25vw;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core {
    width: min(30vw, 420px);
    height: min(30vw, 420px);
    border-width: min(0.0714285714vw, 1px);
  }
}
body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question {
  background-color: #000;
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question {
    padding: 1.25vw 0 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question {
    padding: min(0.3571428571vw, 5px) 0 min(1.4285714286vw, 20px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__icon {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__icon {
    margin-bottom: min(0.3571428571vw, 5px);
  }
}
body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__icon p {
  line-height: 1;
  font-weight: bold;
  color: #fed51a;
  text-align: center;
  font-family: "axis";
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__icon p {
    font-size: 11.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__icon p {
    font-size: min(6.4285714286vw, 90px);
  }
}
body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__txt p {
  line-height: 1;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__txt p {
    font-size: 3.375vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-question__txt p {
    font-size: min(1.9285714286vw, 27px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer {
    padding-top: 0vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer {
    padding-top: min(0vw, 0px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__icon {
    margin-bottom: 0.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__icon {
    margin-bottom: min(0.3571428571vw, 5px);
  }
}
body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__icon p {
  line-height: 1;
  font-weight: bold;
  color: #656e70;
  text-align: center;
  font-family: "axis";
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__icon p {
    font-size: 11.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__icon p {
    font-size: min(6.4285714286vw, 90px);
  }
}
body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__txt p {
  font-weight: bold;
  text-align: center;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__txt p {
    font-size: 3.25vw;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .faq .faq-list .faq-list-element .faq-list-element-core .faq-list-answer__txt p {
    font-size: min(1.8571428571vw, 26px);
    line-height: 1.4;
  }
}
body.research-release-2026 .contact {
  background-color: #dedede;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact {
    padding: 10vw 0 23.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact {
    padding: min(7.1428571429vw, 100px) 0 min(14.2857142857vw, 200px);
  }
}
body.research-release-2026 .contact .contact-head {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-head {
    width: 100%;
    margin-bottom: 12.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-head {
    width: min(100vw, 1400px);
    margin-bottom: min(5.7142857143vw, 80px);
  }
}
body.research-release-2026 .contact .contact-head__titleline {
  width: 100%;
  display: grid;
  place-content: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-head__titleline {
    height: 12.5vw;
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-head__titleline {
    height: min(5vw, 70px);
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026 .contact .contact-head__titleline figure {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-head__titleline figure {
    width: 8.375vw;
    margin-bottom: 3.125vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-head__titleline figure {
    margin-bottom: min(1.1428571429vw, 16px);
    width: min(3.2142857143vw, 45px);
  }
}
body.research-release-2026 .contact .contact-head__titleline figure img {
  width: 100%;
}
body.research-release-2026 .contact .contact-head__titleline h2 {
  font-weight: bold;
  line-height: 1;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-head__titleline h2 {
    font-size: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-head__titleline h2 {
    font-size: min(2.5vw, 35px);
  }
}
body.research-release-2026 .contact .contact-body {
  width: 100%;
}
body.research-release-2026 .contact .contact-body form {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form {
    width: 90vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form {
    width: min(100vw, 1400px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line {
    margin-bottom: min(1.4285714286vw, 20px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .radioItem {
  display: flex;
  align-items: center;
  width: fit-content;
  line-height: 1;
  cursor: pointer;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .radioItem {
    column-gap: 1vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .radioItem {
    column-gap: min(0.2857142857vw, 4px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .radioItem .radioButton {
  appearance: none;
  position: relative;
  cursor: pointer;
  border-style: solid;
  border-color: #000;
  border-radius: 50%;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .radioItem .radioButton {
    width: 5vw;
    height: 5vw;
    border-width: 0.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .radioItem .radioButton {
    width: min(1.4285714286vw, 20px);
    height: min(1.4285714286vw, 20px);
    border-width: min(0.0714285714vw, 1px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .radioItem .radioButton:checked::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  background-color: #000;
  border-radius: 50%;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .radioItem .radioButton:checked::after {
    width: 3vw;
    height: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .radioItem .radioButton:checked::after {
    width: min(0.8571428571vw, 12px);
    height: min(0.8571428571vw, 12px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .checkboxItem {
  display: flex;
  align-items: center;
  width: fit-content;
  line-height: 1;
  cursor: pointer;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem {
    column-gap: 2vw;
  }
}
@media (min-width: 1400px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem {
    column-gap: min(0.5714285714vw, 8px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem:not(:last-of-type) {
    margin-bottom: 4vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem:not(:last-of-type) {
    margin-bottom: min(1.1428571429vw, 16px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .checkboxItem .checkbox {
  appearance: none;
  position: relative;
  border-style: solid;
  border-color: #aaaaaa;
  cursor: pointer;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem .checkbox {
    width: 5vw;
    height: 5vw;
    border-width: 0.25vw;
    border-radius: 0.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem .checkbox {
    width: min(1.4285714286vw, 20px);
    height: min(1.4285714286vw, 20px);
    border-width: min(0.0714285714vw, 1px);
    border-radius: min(0.1428571429vw, 2px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .checkboxItem .checkbox:checked::after {
  content: "";
  position: absolute;
  border-left-style: solid;
  border-bottom-style: solid;
  border-left-color: #000;
  border-bottom-color: #000;
  transform: rotate(-45deg);
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem .checkbox:checked::after {
    top: -0.25vw;
    left: 1vw;
    width: 5vw;
    height: 2.5vw;
    border-bottom-width: 0.75vw;
    border-left-width: 0.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .checkboxItem .checkbox:checked::after {
    top: max(-0.0714285714vw, -1px);
    left: min(0.2857142857vw, 4px);
    width: min(1.4285714286vw, 20px);
    height: min(0.7142857143vw, 10px);
    border-bottom-width: min(0.2142857143vw, 3px);
    border-left-width: min(0.2142857143vw, 3px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading {
    width: 100%;
    margin-bottom: 2.5vw;
    column-gap: 2.5vw;
    align-items: center;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading {
    justify-content: flex-end;
    width: calc((100% - min(57.8571428571vw, 810px)) / 2);
    padding: 0 min(1.4285714286vw, 20px);
    column-gap: min(0.7142857143vw, 10px);
    align-items: center;
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading__required {
  line-height: 1;
  display: grid;
  place-content: center;
  font-weight: bold;
  color: #fff;
  background-color: #a93b5f;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading__required {
    font-size: 3vw;
    width: 12.5vw;
    height: 5vw;
    border-radius: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading__required {
    font-size: min(1.2857142857vw, 18px);
    width: min(4.5vw, 63px);
    height: min(1.7142857143vw, 24px);
    border-radius: min(0.7142857143vw, 10px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading__title {
  font-weight: bold;
  line-height: 1.4;
  color: #3F3C44;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading__title {
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-heading__title {
    font-size: min(1.4285714286vw, 20px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input {
    width: min(57.8571428571vw, 810px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core {
  width: 100%;
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p {
  background-color: #fff;
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p input[type=text] {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p input[type=text] {
    padding: 2.5vw;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p input[type=text] {
    padding: min(0.7142857143vw, 10px);
    font-size: min(1.1428571429vw, 16px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p input[type=date] {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p input[type=date] {
    padding: 2.5vw;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p input[type=date] {
    padding: min(0.7142857143vw, 10px);
    font-size: min(1vw, 14px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p textarea {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p textarea {
    padding: 2.5vw;
    font-size: 3.5vw;
    height: 37.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p textarea {
    padding: min(0.7142857143vw, 10px);
    font-size: min(1vw, 14px);
    height: min(14.2857142857vw, 200px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p select {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p select {
    padding: 2.5vw;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p select {
    padding: min(0.7142857143vw, 10px);
    font-size: min(1.1428571429vw, 16px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .errorline .errortxt {
  font-weight: bold;
  color: #a93b5f;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .errorline .errortxt {
    font-size: 3vw;
    padding-top: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-input .errorline .errortxt {
    font-size: min(0.8571428571vw, 12px);
    padding-top: min(0.3571428571vw, 5px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line .form-line-core .form-blankarea {
    width: calc((100% - min(57.8571428571vw, 810px)) / 2);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime {
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core {
    column-gap: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core {
    column-gap: min(0.7142857143vw, 10px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .time {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .time {
    height: 10vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .time {
    height: min(3.2142857143vw, 45px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .time select {
    padding-right: min(3.6428571429vw, 51px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .time select:hover {
    cursor: pointer;
  }
}
body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .triangle {
  position: absolute;
  border-style: solid;
  border-color: #000;
  z-index: 2;
  display: grid;
  place-content: center;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .triangle {
    border-width: 0.25vw;
    width: 5.875vw;
    height: 5.875vw;
    right: 1.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .triangle {
    border-width: min(0.0714285714vw, 1px);
    width: min(2.2142857143vw, 31px);
    height: min(2.2142857143vw, 31px);
    right: min(0.7142857143vw, 10px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .triangle span {
  content: "";
  display: block;
  background-color: #000;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .triangle span {
    width: 3.5vw;
    height: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--daytime .form-input .form-input-core .triangle span {
    width: min(1vw, 14px);
    height: min(1vw, 14px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--name .form-input .form-input-core {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--name .form-input .form-input-core {
    column-gap: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--name .form-input .form-input-core {
    column-gap: min(0.7142857143vw, 10px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--name .form-input .form-input-core p {
    width: calc((100% - 1.875vw) / 2);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--name .form-input .form-input-core p {
    width: calc((100% - min(0.7142857143vw, 10px)) / 2);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--namekana .form-input .form-input-core {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--namekana .form-input .form-input-core {
    column-gap: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--namekana .form-input .form-input-core {
    column-gap: min(0.7142857143vw, 10px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--namekana .form-input .form-input-core p {
    width: calc((100% - 1.875vw) / 2);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--namekana .form-input .form-input-core p {
    width: calc((100% - min(0.7142857143vw, 10px)) / 2);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--tel .form-input .form-input-core {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--tel .form-input .form-input-core {
    width: min(40.7142857143vw, 570px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--tel .form-input .form-input-core .number {
    width: calc((100% - 10vw) / 3);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--tel .form-input .form-input-core .number {
    width: calc((100% - min(2.8571428571vw, 40px) * 2) / 3);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--tel .form-input .form-input-core .haifun {
  text-align: center;
  background-color: rgba(255, 255, 255, 0) !important;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--tel .form-input .form-input-core .haifun {
    font-size: 3.5vw;
    width: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--tel .form-input .form-input-core .haifun {
    font-size: min(1vw, 14px);
    width: min(2.8571428571vw, 40px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--email {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--email {
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--attendees {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--attendees {
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--attendees .form-line-core .form-input .form-input-core {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--attendees .form-line-core .form-input .form-input-core {
    padding-left: 3.75vw;
    height: 7.5vw;
    column-gap: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--attendees .form-line-core .form-input .form-input-core {
    padding-left: min(0.7142857143vw, 10px);
    height: min(3.2857142857vw, 46px);
    column-gap: min(4.2857142857vw, 60px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--attendees .form-line-core .form-input .form-input-core label {
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--attendees .form-line-core .form-input .form-input-core label span {
    display: none;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--attendees .form-line-core .form-input .annotation p {
    line-height: 1;
    font-size: 3.5vw;
    padding-top: 2.5vw;
    text-align: right;
    font-weight: bold;
    font-feature-settings: "palt";
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--free {
    margin-bottom: 11.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--free {
    margin-bottom: min(6.4285714286vw, 90px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy {
    margin-bottom: min(7.1428571429vw, 100px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-read {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-read {
    width: 100%;
    padding: 5vw 0;
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-read {
    width: 95%;
    margin-bottom: min(2.1428571429vw, 30px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-read p {
  line-height: 1.4;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-read p {
    line-height: 1.6;
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-read p {
    line-height: 1.4;
    font-size: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-read p a {
  color: #a93b5f;
}
body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-check label {
  font-weight: bold;
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-check label {
    font-size: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .privacy-check label {
    font-size: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026 .contact .contact-body form .form-line--privacy .errorline {
  text-align: center;
}
body.research-release-2026 .contact .contact-body form .form-line--privacy .errorline .errortxt {
  color: #a93b5f;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .errorline .errortxt {
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .form-line--privacy .errorline .errortxt {
    font-size: min(0.8571428571vw, 12px);
  }
}
body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button {
  background-color: #031125;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button {
    width: 73.125vw;
    height: 14.75vw;
    border-radius: 6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button {
    width: min(27.8571428571vw, 390px);
    height: min(5.5714285714vw, 78px);
    border-radius: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__txt {
  color: #fff;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__txt {
    font-size: 5.25vw;
    width: calc(100% - 32.5vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__txt {
    font-size: min(2vw, 28px);
    width: calc(100% - min(5.7142857143vw, 80px) * 2);
  }
}
body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side {
    width: 16.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side {
    width: min(5.7142857143vw, 80px);
  }
}
body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow {
  border-radius: 50%;
  background-color: #fed51a;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 2;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow {
    width: 7.25vw;
    height: 7.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow {
    width: min(2.7857142857vw, 39px);
    height: min(2.7857142857vw, 39px);
  }
}
body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span {
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span {
    width: 0.5vw;
    height: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span {
    width: min(0.1428571429vw, 2px);
    height: min(1.1428571429vw, 16px);
  }
}
body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #031125;
  height: 100%;
  width: 100%;
  transform-origin: bottom;
  transform: rotate(30deg);
  transition: 0.3s;
}
body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #031125;
  height: 100%;
  width: 100%;
  transform-origin: bottom;
  transform: rotate(-30deg);
  transition: 0.3s;
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button::after {
    transition: 0.3s;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #a93b5f;
    transform: scale(0, 1);
    transform-origin: left;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button:hover .buttonarea-button__side--arrow {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button:hover .buttonarea-button__side--arrow span:after {
    background-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button:hover .buttonarea-button__side--arrow span:before {
    background-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .buttonarea .buttonarea-button:hover:after {
    transform: scale(1, 1);
  }
}
body.research-release-2026 .contact .contact-body form .inputerror {
  display: none;
}
body.research-release-2026 .contact .contact-body form .inputerror p {
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #a93b5f;
}
@media (max-width: 767px) {
  body.research-release-2026 .contact .contact-body form .inputerror p {
    padding-top: 2.5vw;
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .contact .contact-body form .inputerror p {
    padding-top: min(0.7142857143vw, 10px);
    font-size: min(0.8571428571vw, 12px);
  }
}
body.research-release-2026 .submenu {
  width: 100%;
  background-size: cover;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu {
    background-image: url(../../../img/research_release/2026/submenu/bk_sp.jpg);
    transition: 0.3s;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu {
    background-image: url(../../../img/research_release/2026/submenu/bk_pc.jpg);
  }
}
body.research-release-2026 .submenu .submenu-contents {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents {
    width: 100%;
    padding: 1.875vw 0;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents {
    width: min(100vw, 1400px);
    padding: min(1.0714285714vw, 15px) 0;
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-logo {
  display: grid;
  place-content: center;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-logo {
    width: 29.625vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-logo {
    width: min(16.9285714286vw, 237px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-logo figure {
    width: 22.125vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-logo figure {
    width: min(12.6428571429vw, 177px);
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-logo figure img {
  width: 100%;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details {
    width: calc(100% - 29.625vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details {
    width: calc(100% - min(16.9285714286vw, 237px));
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-read {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-read {
    width: calc(100% - min(31.4285714286vw, 440px));
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-read__txt {
  font-weight: bold;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-read__txt {
    font-size: 3vw;
    line-height: 1.6;
    margin-bottom: 1.875vw;
    text-align: right;
    padding-right: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-read__txt {
    font-size: min(2.2142857143vw, 31px);
    line-height: 1.4;
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-read__txt span {
  color: #ba1b21;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link {
    padding-right: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link {
    width: min(31.4285714286vw, 440px);
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form {
  background-color: #031125;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form {
    width: 48.75vw;
    height: 9.75vw;
    margin-left: auto;
    column-gap: 3.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form {
    width: min(27.8571428571vw, 390px);
    height: min(5.5714285714vw, 78px);
    column-gap: min(1.4285714286vw, 20px);
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__txt {
  color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__txt {
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__txt {
    font-size: min(2vw, 28px);
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__arrow {
  background-color: #fed51a;
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__arrow {
    width: 4.875vw;
    height: 4.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__arrow {
    width: min(2.7857142857vw, 39px);
    height: min(2.7857142857vw, 39px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__arrow span {
    height: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__arrow span {
    height: min(1.0714285714vw, 15px);
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__arrow span::after {
  background-color: #031125;
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form__arrow span::before {
  background-color: #031125;
}
@media (min-width: 768px) {
  body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form:hover .btn-form__arrow {
    background-color: #fff;
  }
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form:hover .btn-form__arrow span::after {
  background-color: #a93b5f;
}
body.research-release-2026 .submenu .submenu-contents .submenu-details .submenu-link .btn-form:hover .btn-form__arrow span::before {
  background-color: #a93b5f;
}
@media (max-width: 767px) {
  body.research-release-2026.scroll .submenu {
    opacity: 1;
    pointer-events: all;
  }
}
body.research-release-2026-confirmation header .header-top .header-top-right {
  display: none;
}
body.research-release-2026-confirmation header .header-bottom {
  display: none;
}
body.research-release-2026-confirmation .contact {
  background-color: #dedede;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact {
    padding: 30vw 0 23.75vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact {
    padding: min(10vw, 140px) 0 min(14.2857142857vw, 200px);
  }
}
body.research-release-2026-confirmation .contact .contact-head {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-head {
    width: 100%;
    margin-bottom: 10vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-head {
    width: min(100vw, 1400px);
    margin-bottom: min(2.8571428571vw, 40px);
  }
}
body.research-release-2026-confirmation .contact .contact-head__titleline {
  width: 100%;
}
body.research-release-2026-confirmation .contact .contact-head__titleline p {
  font-weight: bold;
  line-height: 1;
  font-feature-settings: "palt";
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-head__titleline p {
    font-size: 4vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-head__titleline p {
    font-size: min(1.4285714286vw, 20px);
  }
}
body.research-release-2026-confirmation .contact .contact-body {
  width: 100%;
}
body.research-release-2026-confirmation .contact .contact-body form {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form {
    width: 90vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form {
    width: min(100vw, 1400px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line {
    margin-bottom: min(1.4285714286vw, 20px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading {
    width: 100%;
    margin-bottom: 2.5vw;
    column-gap: 2.5vw;
    align-items: center;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading {
    justify-content: flex-end;
    width: calc((100% - min(57.8571428571vw, 810px)) / 2);
    padding: 0 min(1.4285714286vw, 20px);
    column-gap: min(0.7142857143vw, 10px);
    align-items: center;
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading__required {
  line-height: 1;
  display: grid;
  place-content: center;
  font-weight: bold;
  color: #fff;
  background-color: #a93b5f;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading__required {
    font-size: 3vw;
    width: 12.5vw;
    height: 5vw;
    border-radius: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading__required {
    font-size: min(1.2857142857vw, 18px);
    width: min(4.5vw, 63px);
    height: min(1.7142857143vw, 24px);
    border-radius: min(0.7142857143vw, 10px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading__title {
  font-weight: bold;
  line-height: 1.4;
  color: #3F3C44;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading__title {
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-heading__title {
    font-size: min(1.4285714286vw, 20px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-input {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-input {
    width: min(57.8571428571vw, 810px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-input .form-input-core {
  width: 100%;
}
body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p {
  background-color: #fff;
  font-weight: bold;
  display: grid;
  place-content: center start;
  line-height: 1.4;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p {
    font-size: 3.5vw;
    padding: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-input .form-input-core p {
    font-size: min(1.1428571429vw, 16px);
    padding: min(0.7142857143vw, 10px) min(1.4285714286vw, 20px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line .form-line-core .form-blankarea {
    width: calc((100% - min(57.8571428571vw, 810px)) / 2);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--daytime {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--daytime {
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line--name .form-input .form-input-core {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--name .form-input .form-input-core {
    column-gap: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--name .form-input .form-input-core {
    column-gap: min(0.7142857143vw, 10px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--name .form-input .form-input-core p {
    width: calc((100% - 1.875vw) / 2);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--name .form-input .form-input-core p {
    width: calc((100% - min(0.7142857143vw, 10px)) / 2);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line--namekana .form-input .form-input-core {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--namekana .form-input .form-input-core {
    column-gap: 1.875vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--namekana .form-input .form-input-core {
    column-gap: min(0.7142857143vw, 10px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--namekana .form-input .form-input-core p {
    width: calc((100% - 1.875vw) / 2);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--namekana .form-input .form-input-core p {
    width: calc((100% - min(0.7142857143vw, 10px)) / 2);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line--tel .form-input .form-input-core {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--tel .form-input .form-input-core {
    width: min(40.7142857143vw, 570px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--tel .form-input .form-input-core .number {
    width: calc((100% - 10vw) / 3);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--tel .form-input .form-input-core .number {
    width: calc((100% - min(2.8571428571vw, 40px) * 2) / 3);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line--tel .form-input .form-input-core .haifun {
  text-align: center;
  background-color: rgba(255, 255, 255, 0) !important;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--tel .form-input .form-input-core .haifun {
    font-size: 3.5vw;
    width: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--tel .form-input .form-input-core .haifun {
    font-size: min(1vw, 14px);
    width: min(2.8571428571vw, 40px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--email {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--email {
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--attendees {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--attendees {
    margin-bottom: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .form-line--attendees .form-line-core .form-input .form-input-core {
  background-color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--free {
    margin-bottom: 11.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .form-line--free {
    margin-bottom: min(6.4285714286vw, 90px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: min(2.1428571429vw, 30px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button {
  background-color: #031125;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button {
    width: 73.125vw;
    height: 14.75vw;
    border-radius: 6.25vw;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button {
    width: min(27.8571428571vw, 390px);
    height: min(5.5714285714vw, 78px);
    border-radius: min(3.5714285714vw, 50px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__txt {
  color: #fff;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__txt {
    font-size: 5.25vw;
    width: calc(100% - 32.5vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__txt {
    font-size: min(2vw, 28px);
    width: calc(100% - min(5.7142857143vw, 80px) * 2);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side {
    width: 16.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side {
    width: min(5.7142857143vw, 80px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow {
  border-radius: 50%;
  background-color: #fed51a;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 2;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow {
    width: 7.25vw;
    height: 7.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow {
    width: min(2.7857142857vw, 39px);
    height: min(2.7857142857vw, 39px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span {
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span {
    width: 0.5vw;
    height: 2.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span {
    width: min(0.1428571429vw, 2px);
    height: min(1.1428571429vw, 16px);
  }
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #031125;
  height: 100%;
  width: 100%;
  transform-origin: bottom;
  transform: rotate(30deg);
  transition: 0.3s;
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button__side--arrow span::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #031125;
  height: 100%;
  width: 100%;
  transform-origin: bottom;
  transform: rotate(-30deg);
  transition: 0.3s;
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button::after {
    transition: 0.3s;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #a93b5f;
    transform: scale(0, 1);
    transform-origin: left;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button:hover .buttonarea-button__side--arrow {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button:hover .buttonarea-button__side--arrow span:after {
    background-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button:hover .buttonarea-button__side--arrow span:before {
    background-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button:hover:after {
    transform: scale(1, 1);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button:not(:last-of-type) {
    margin-bottom: 7.5vw;
  }
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button--back {
  background-color: #fff;
  border-style: solid;
  border-color: #000;
}
body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button--back .buttonarea-button__txt {
  color: #000;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button--back .buttonarea-button__txt {
    border-width: 0.25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button--back .buttonarea-button__txt {
    border-width: min(0.0714285714vw, 1px);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button--back:hover {
    border-color: #a93b5f;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-confirmation .contact .contact-body form .buttonarea .buttonarea-button--back:hover .buttonarea-button__txt {
    color: #fff;
  }
}
body.research-release-2026-completion header .header-top .header-top-right {
  display: none;
}
body.research-release-2026-completion header .header-bottom {
  display: none;
}
body.research-release-2026-completion .thanks {
  background-color: #dedede;
  display: grid;
  place-content: center;
}
@media (max-width: 767px) {
  body.research-release-2026-completion .thanks {
    padding: 12.5vw;
    min-height: calc(100vh - 53.7475vw);
  }
}
@media (min-width: 768px) {
  body.research-release-2026-completion .thanks {
    padding: min(7.1428571429vw, 100px) 0;
    min-height: calc(100vh - min(49.8078571429vw, 697.31px));
  }
}
body.research-release-2026-completion .thanks .thanks-contents {
  background-color: #fff;
}
@media (max-width: 767px) {
  body.research-release-2026-completion .thanks .thanks-contents {
    padding: 10vw 7.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-completion .thanks .thanks-contents {
    padding: min(5.7142857143vw, 80px) min(4.2857142857vw, 60px);
  }
}
@media (max-width: 767px) {
  body.research-release-2026-completion .thanks .thanks-contents .thanks-logo {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-completion .thanks .thanks-contents .thanks-logo {
    margin-bottom: min(2.8571428571vw, 40px);
  }
}
body.research-release-2026-completion .thanks .thanks-contents .thanks-logo figure {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.research-release-2026-completion .thanks .thanks-contents .thanks-logo figure {
    width: 25vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-completion .thanks .thanks-contents .thanks-logo figure {
    width: min(14.2857142857vw, 200px);
  }
}
body.research-release-2026-completion .thanks .thanks-contents .thanks-logo figure img {
  width: 100%;
}
body.research-release-2026-completion .thanks .thanks-contents p {
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  body.research-release-2026-completion .thanks .thanks-contents p {
    line-height: 1.6;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  body.research-release-2026-completion .thanks .thanks-contents p {
    line-height: 1.8;
    font-size: min(1.2857142857vw, 18px);
  }
}

@keyframes mv_read {
  100% {
    opacity: 1;
  }
}
@keyframes mv_details {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes mv_subtitle {
  100% {
    opacity: 1;
    transform: scale(1);
  }
}/*# sourceMappingURL=research_release_2026.css.map */