@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap");
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1 !important;
  }
}
@keyframes fadeLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1 !important;
    transform: translateX(0);
  }
}
@keyframes fadeRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1 !important;
    transform: translateX(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1 !important;
    transform: translateY(0);
  }
}
@keyframes fadeBottom {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1 !important;
    transform: translateY(0);
  }
}
@keyframes active_menu {
  from {
    top: -200vh;
  }
  to {
    top: 0;
  }
}
@keyframes hidden_menu {
  from {
    top: 0;
  }
  to {
    top: -200vh;
  }
}
.anim {
  opacity: 0;
}

.fadeIn {
  animation: fadeIn 1s ease-in 0s 1 normal backwards;
}

.fadeLeft {
  animation: fadeLeft 1s ease-in 0s 1 normal backwards;
}

.fadeRight {
  animation: fadeRight 1s ease-in 0s 1 normal backwards;
}

.fadeUp {
  animation: fadeUp 1s ease-in 0s 1 normal backwards;
}

.fadeBottom {
  animation: fadeBottom 1s ease-in 0s 1 normal backwards;
}

.testcontainer {
  container: my-container/inline-size;
}

/*
-- margin-top（ボタン直前）
   ・PC：100px  /  ・SP：35px
*/
/*
-- ボタンリンクの設定
*/
header#Main {
  display: none !important;
}

.topicPath {
  display: none !important;
}

main {
  padding-top: 0px !important;
}

.twpr2504 .wrapper {
  background: #f5f5f5;
}

#works {
  background: #1B1B1B;
}

.appeal__list {
  margin-bottom: 75px !important;
}

.appeal__item {
  padding-left: 49px !important;
  margin-bottom: 20px !important;
}
@media (max-width: 790px) {
  .appeal__item {
    padding-left: 30px !important;
  }
}

html, body, main, header, footer {
  overflow-x: hidden !important;
}

.sp_footer {
  position: relative;
  z-index: 10;
}

main {
  background: #f5f5f5;
}
main:after {
  content: "";
  display: block;
  position: fixed;
  width: 100dvw;
  height: 100dvh;
  z-index: 0;
  left: 0;
  bottom: 0;
  background: #f5f5f5 url(../img/bg_engstorymain_pc.png) no-repeat center bottom/cover;
}
@media (max-width: 570px) {
  main:after {
    background: #f5f5f5 url(../img/bg_engstorymain_sp.png) no-repeat center bottom/cover;
  }
}

ul.category-list li a {
  height: 100% !important;
}

.footer_inner .banner-area img {
  max-width: 220px;
}

.v3_lineup_index_box_sp {
  background: #1d324c;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 790px) {
  .sp_header, .sp_short_cut, .sp_menu_btn {
    display: none;
  }
}
main, footer, .topicPath, #engstory_kv, #engstory_about, #appeal, .v3_footer_search, .sec_inq_wrapper,
#engstory_tech, #engstory_check {
  position: relative;
}

.topicPath, #engstory_kv, #engstory_about, #appeal, .v3_footer_search, .sec_inq_wrapper,
#engstory_tech, #engstory_check {
  z-index: 1;
}

.engstory {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.engstory .sp-only {
  display: none;
}
@media (max-width: 570px) {
  .engstory .sp-only {
    display: block;
  }
}
.engstory .sps-only {
  display: none;
}
@media (max-width: 480px) {
  .engstory .sps-only {
    display: block;
  }
}
.engstory .pc-only {
  display: block;
}
@media (max-width: 570px) {
  .engstory .pc-only {
    display: none;
  }
}
.engstory ul, .engstory ol, .engstory li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.engstory img {
  max-width: 100%;
}
.engstory .break__link--contact {
  background: rgb(240, 128, 1);
  background: linear-gradient(90deg, rgb(240, 128, 1) 0%, rgb(218, 35, 1) 100%);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.engstory .break__link--contact:after {
  position: absolute;
  right: 5%;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/footer-arrow.png) no-repeat center/contain;
}
.engstory .engstory_inner {
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  .engstory .engstory_inner {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.engstory .engstory_section-title {
  font-size: clamp(3rem, 4.4222222222rem - 2.962962963vw, 1.4rem);
  line-height: 1.6;
  font-weight: 700;
  text-align: left;
  margin-bottom: 35px !important;
}
@media (max-width: 570px) {
  .engstory .engstory_section-title {
    font-size: clamp(2.4rem, 3.2888888889rem - 1.8518518519vw, 1.4rem);
  }
}

#engstory_kv {
  position: relative;
  background: white url(../img/loading.svg) no-repeat center;
  z-index: 10;
}
#engstory_kv article {
  display: flex;
  flex-direction: column;
}
#engstory_kv .logo_white, #engstory_kv .btn_scroll, #engstory_kv h1, #engstory_kv h2 {
  position: absolute;
  z-index: 1;
}
#engstory_kv .kv_pict {
  position: relative;
  z-index: 0;
  max-height: 100dvh;
  overflow-y: hidden;
}
#engstory_kv .kv_pict img {
  width: 100dvw;
}
#engstory_kv h1 {
  width: 100%;
  max-width: 53%;
  left: 5%;
  bottom: 1.5%;
  display: flex;
  flex-direction: column;
}
#engstory_kv h1 img {
  position: relative;
}
#engstory_kv h1 img:nth-of-type(1) {
  max-width: 80%;
}
@media (max-width: 570px) {
  #engstory_kv h1 img:nth-of-type(1) {
    display: none;
  }
}
#engstory_kv h1 img:nth-of-type(2) {
  display: none;
}
@media (max-width: 570px) {
  #engstory_kv h1 img:nth-of-type(2) {
    display: block;
    max-width: 70%;
    left: -1%;
    bottom: -2%;
  }
}
#engstory_kv h1 img:nth-of-type(3) {
  left: -3%;
}
@media (max-width: 570px) {
  #engstory_kv h1 {
    max-width: 100%;
    left: 3%;
    bottom: -3%;
  }
}
#engstory_kv .logo_white {
  max-width: 258px;
  top: 32px;
  left: 3%;
}
@media (max-width: 570px) {
  #engstory_kv .logo_white {
    max-width: 190px;
  }
}
#engstory_kv .show {
  opacity: 1 !important;
  transition: opacity 1s ease;
}
#engstory_kv figure, #engstory_kv h1 img, #engstory_kv h2, #engstory_kv .kv_pict {
  opacity: 0;
}

.btn_scroll {
  position: absolute;
  right: 3%;
  bottom: -3%;
  max-width: 80px;
  opacity: 0;
}
@media (max-width: 790px) {
  .btn_scroll {
    max-width: 60px;
  }
}
@media (max-width: 570px) {
  .btn_scroll {
    display: none;
  }
}

#engstory_about article {
  max-width: 70%;
  margin: auto;
  padding-top: 140px !important;
  padding-bottom: 140px !important;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1079px) {
  #engstory_about article {
    max-width: 80%;
    padding: 0 5%;
  }
}
@media (max-width: 570px) {
  #engstory_about article {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
#engstory_about article .textline {
  width: 35%;
  min-width: 480px;
  text-align: left;
  color: rgb(29, 32, 137);
}
#engstory_about article .textline h1 {
  font-size: clamp(3.6rem, 5.5555555556rem - 4.0740740741vw, 1.4rem);
  font-weight: 700;
  line-height: 1.7;
  margin-bottom: 65px !important;
}
@media (max-width: 570px) {
  #engstory_about article .textline h1 {
    margin-bottom: 45px !important;
    font-size: clamp(2.8rem, 4.0444444444rem - 2.5925925926vw, 1.4rem);
  }
}
#engstory_about article .textline h2 {
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  margin-bottom: 5px !important;
}
@media (max-width: 570px) {
  #engstory_about article .textline h2 {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_about article .textline h2 span {
  background: linear-gradient(transparent 80%, #FFDF2B 80%);
}
#engstory_about article .textline p {
  font-weight: 500;
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_about article .textline p {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_about article .textline p:not(:last-of-type) {
  margin-bottom: 25px !important;
}
#engstory_about article figure {
  position: relative;
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1079px) {
  #engstory_about article figure {
    margin-top: 55px !important;
  }
}
#engstory_about article figure img {
  position: relative;
  width: 100%;
}
#engstory_about article figure img:nth-of-type(1) {
  max-width: 55%;
  margin: auto;
  margin-bottom: 70px !important;
}
#engstory_about article figure img:nth-of-type(2) {
  max-width: 40%;
  margin-left: -50%;
}
#engstory_about article figure img:nth-of-type(3) {
  max-width: 25%;
  margin-right: -40%;
}
#engstory_about article figure img:nth-of-type(4) {
  max-width: 35%;
  margin: auto;
  margin-top: -10px;
  z-index: 3;
  margin-left: 30%;
}
@media (max-width: 1079px) {
  #engstory_about article {
    flex-direction: column;
    align-items: center;
  }
  #engstory_about article figure {
    width: 100%;
  }
  #engstory_about article figure img:nth-of-type(1) {
    margin-right: 0;
  }
  #engstory_about article figure img:nth-of-type(2) {
    margin: -15% auto 0 0;
  }
  #engstory_about article figure img:nth-of-type(3) {
    margin-top: -5%;
  }
}
@media (max-width: 570px) {
  #engstory_about article .textline {
    min-width: 340px;
  }
  #engstory_about article figure {
    margin-top: 35px !important;
    margin-bottom: 50px !important;
  }
}

#engstory_tech {
  padding-top: 100px !important;
  padding-bottom: 140px !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.8);
  position: relative;
  background: linear-gradient(154.2deg, #2C3CA3 6.29%, #1D2089 44.05%, #101379 89.84%);
}
@media (max-width: 570px) {
  #engstory_tech {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
#engstory_tech:after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/bg_tech_pc.png) no-repeat 0 center/cover;
}
@media (max-width: 570px) {
  #engstory_tech:after {
    background: url(../img/bg_tech_sp.png) no-repeat 0 center/cover;
  }
}
#engstory_tech article {
  position: relative;
  z-index: 1;
  max-width: 80%;
  margin: auto;
}
@media (max-width: 1079px) {
  #engstory_tech article {
    padding: 0 5%;
  }
}
#engstory_tech h1 {
  font-size: clamp(3.6rem, 5.5555555556rem - 4.0740740741vw, 1.4rem);
  margin-bottom: 35px !important;
  font-weight: 700;
  color: rgb(255, 255, 255);
}
@media (max-width: 570px) {
  #engstory_tech h1 {
    font-size: clamp(2.8rem, 4.0444444444rem - 2.5925925926vw, 1.4rem);
  }
}
#engstory_tech ul {
  display: flex;
  justify-content: space-between;
  gap: 10px 30px;
}
#engstory_tech ul li {
  width: 50%;
}
#engstory_tech ul li img:nth-of-type(1) {
  display: block;
}
#engstory_tech ul li img:nth-of-type(2) {
  display: none;
}
@media (max-width: 570px) {
  #engstory_tech ul li img:nth-of-type(1) {
    display: none;
  }
  #engstory_tech ul li img:nth-of-type(2) {
    display: block;
  }
}
#engstory_tech ul li a {
  transition: 1s;
}
#engstory_tech ul li a:hover {
  opacity: 0.75;
}
@media (max-width: 790px) {
  #engstory_tech ul {
    flex-direction: column;
  }
  #engstory_tech ul li {
    width: 100%;
  }
}

#engstory_check .section_head {
  background: url(../img/bg_engstory_check_pc.png) no-repeat 0 0/cover;
}
@media (max-width: 570px) {
  #engstory_check .section_head {
    background: url(../img/bg_engstory_check_sp.png) no-repeat 0 0/cover;
  }
}

#engstory_exec .section_head {
  background: url(../img/bg_engstory_exec_pc.png) no-repeat 0 0/cover;
}
@media (max-width: 570px) {
  #engstory_exec .section_head {
    background: url(../img/bg_engstory_exec_sp.png) no-repeat 0 0/cover;
  }
}

#engstory_check, #engstory_exec {
  position: relative;
  z-index: 1;
}
#engstory_check.fixed, #engstory_exec.fixed {
  padding-top: 680px;
}
#engstory_check.fixed .section_head, #engstory_exec.fixed .section_head {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 0;
}
#engstory_check.fixed .section_body, #engstory_exec.fixed .section_body {
  position: relative;
  z-index: 10;
}
#engstory_check.fixedout .section_head, #engstory_exec.fixedout .section_head {
  height: auto !important;
}
#engstory_check .section_head, #engstory_exec .section_head {
  height: 680px;
  display: flex;
  align-items: center;
  color: rgb(255, 255, 255);
  width: 100dvw;
}
@media (max-width: 570px) {
  #engstory_check .section_head, #engstory_exec .section_head {
    height: 630px;
  }
}
#engstory_check .section_head > div, #engstory_exec .section_head > div {
  max-width: 80%;
  margin: auto;
  padding: 0 5%;
  text-align: left;
  width: 100%;
}
@media (max-width: 570px) {
  #engstory_check .section_head > div, #engstory_exec .section_head > div {
    height: 100%;
    margin-top: 50px !important;
  }
}
#engstory_check .section_head > div h1, #engstory_exec .section_head > div h1 {
  font-size: clamp(3.6rem, 5.5555555556rem - 4.0740740741vw, 1.4rem);
  font-weight: 700;
  line-height: 1.6;
}
@media (max-width: 570px) {
  #engstory_check .section_head > div h1, #engstory_exec .section_head > div h1 {
    font-size: clamp(2.8rem, 4.0444444444rem - 2.5925925926vw, 1.4rem);
  }
}
#engstory_check .section_head > div p, #engstory_exec .section_head > div p {
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_head > div p, #engstory_exec .section_head > div p {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
  #engstory_check .section_head > div p br, #engstory_exec .section_head > div p br {
    display: none;
  }
}
#engstory_check .section_body, #engstory_exec .section_body {
  margin-top: -60px !important;
  background: rgb(255, 255, 255);
  border-radius: 60px 60px 0 0;
}
@media (max-width: 570px) {
  #engstory_check .section_body, #engstory_exec .section_body {
    margin-top: -40px !important;
    border-radius: 40px 40px 0 0;
  }
}
#engstory_check .section_body .engstory_check_section, #engstory_exec .section_body .engstory_check_section {
  padding: 100px 5%;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section, #engstory_exec .section_body .engstory_check_section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
#engstory_check .section_body .engstory_check_section.background, #engstory_exec .section_body .engstory_check_section.background {
  display: flex;
  justify-content: space-between;
}
#engstory_check .section_body .engstory_check_section.background > div, #engstory_exec .section_body .engstory_check_section.background > div {
  width: 65%;
  border-top: 1px solid #DEDEDE;
}
#engstory_check .section_body .engstory_check_section.background > div dl, #engstory_exec .section_body .engstory_check_section.background > div dl {
  text-align: left;
  position: relative;
  padding: 30px 50px;
  border-bottom: 1px solid #DEDEDE;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.background > div dl, #engstory_exec .section_body .engstory_check_section.background > div dl {
    padding: 20px 0px;
  }
}
#engstory_check .section_body .engstory_check_section.background > div dl:before, #engstory_exec .section_body .engstory_check_section.background > div dl:before {
  width: 100%;
  height: calc(100% - 70px);
  left: 60px;
  top: 40px;
  z-index: -1;
  background: url(../img/engstory_arw_bm.png) no-repeat 0 bottom;
  background-size: 10px;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.background > div dl:before, #engstory_exec .section_body .engstory_check_section.background > div dl:before {
    left: 10px;
    top: 50px;
  }
}
#engstory_check .section_body .engstory_check_section.background > div dl:after, #engstory_exec .section_body .engstory_check_section.background > div dl:after {
  width: 1px;
  height: calc(100% - 95px);
  left: 64px;
  top: 60px;
  background: #bababa;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.background > div dl:after, #engstory_exec .section_body .engstory_check_section.background > div dl:after {
    left: 14px;
    top: 40px;
    width: 1px;
    height: calc(100% - 65px);
  }
}
#engstory_check .section_body .engstory_check_section.background > div dl:before, #engstory_check .section_body .engstory_check_section.background > div dl:after, #engstory_exec .section_body .engstory_check_section.background > div dl:before, #engstory_exec .section_body .engstory_check_section.background > div dl:after {
  content: "";
  display: block;
  position: absolute;
}
#engstory_check .section_body .engstory_check_section.background > div dl dt, #engstory_exec .section_body .engstory_check_section.background > div dl dt {
  position: relative;
  z-index: 1;
  font-size: clamp(2rem, 2.5333333333rem - 1.1111111111vw, 1.4rem);
  font-weight: 700;
  color: #1D2089;
  display: flex;
  margin-bottom: 15px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.background > div dl dt, #engstory_exec .section_body .engstory_check_section.background > div dl dt {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.background > div dl dt:before, #engstory_exec .section_body .engstory_check_section.background > div dl dt:before {
  position: relative;
  color: rgb(255, 255, 255);
  background: #1D2089;
  min-width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  border-radius: 50%;
  font-weight: 400;
  margin-right: 10px;
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.background > div dl dt:before, #engstory_exec .section_body .engstory_check_section.background > div dl dt:before {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.background > div dl:nth-of-type(1) dt:before, #engstory_exec .section_body .engstory_check_section.background > div dl:nth-of-type(1) dt:before {
  content: "1";
}
#engstory_check .section_body .engstory_check_section.background > div dl:nth-of-type(2) dt:before, #engstory_exec .section_body .engstory_check_section.background > div dl:nth-of-type(2) dt:before {
  content: "2";
}
#engstory_check .section_body .engstory_check_section.background > div dl:nth-of-type(3) dt:before, #engstory_exec .section_body .engstory_check_section.background > div dl:nth-of-type(3) dt:before {
  content: "3";
}
#engstory_check .section_body .engstory_check_section.background > div dl:nth-of-type(4) dt:before, #engstory_exec .section_body .engstory_check_section.background > div dl:nth-of-type(4) dt:before {
  content: "4";
}
#engstory_check .section_body .engstory_check_section.background > div dl dd, #engstory_exec .section_body .engstory_check_section.background > div dl dd {
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  padding-left: 40px;
  position: relative;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.background > div dl dd, #engstory_exec .section_body .engstory_check_section.background > div dl dd {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.background > div dl dd span, #engstory_exec .section_body .engstory_check_section.background > div dl dd span {
  color: #1D2089;
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.background, #engstory_exec .section_body .engstory_check_section.background {
    flex-direction: column;
  }
  #engstory_check .section_body .engstory_check_section.background > div, #engstory_exec .section_body .engstory_check_section.background > div {
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds p, #engstory_exec .section_body .engstory_check_section.new_backgrounds p {
  text-align: left;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds p strong, #engstory_exec .section_body .engstory_check_section.new_backgrounds p strong {
  color: #1D2089;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper {
  margin-top: 55px !important;
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 40px;
  position: relative;
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper {
    flex-direction: column;
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper:before {
  content: "";
  display: block;
  width: 30px;
  height: 60px;
  background: url(../img/ic-newbackground_pict00.png) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper:before {
    transform: rotate(90deg);
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit {
  width: 50%;
  background-image: linear-gradient(#f8f8f8, #efefef);
  padding: 40px 20px 20px;
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit {
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 {
  line-height: 1.4;
  margin-bottom: 15px !important;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span {
  display: block;
  font-size: clamp(2rem, 2.5333333333rem - 1.1111111111vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span {
    font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span:nth-of-type(2), #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span:nth-of-type(2) {
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span:nth-of-type(2), #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit h2 span:nth-of-type(2) {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li {
  background: rgb(255, 255, 255);
  padding: 20px 5%;
  display: flex;
  justify-content: center;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span {
  width: 500px;
  text-align: left;
  display: flex;
  align-items: center;
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span {
    width: 100%;
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span br, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span br {
    display: none;
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 10px;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul li span:before {
    min-width: 40px;
    width: 40px;
    height: 40px;
  }
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul:nth-of-type(1) li:nth-of-type(1) span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul:nth-of-type(1) li:nth-of-type(1) span:before {
  background: url(../img/ic-newbackground_pict01.png) no-repeat center/contain;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul:nth-of-type(1) li:nth-of-type(2) span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul:nth-of-type(1) li:nth-of-type(2) span:before {
  background: url(../img/ic-newbackground_pict02.png) no-repeat center/contain;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul:nth-of-type(1) li:nth-of-type(3) span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit ul:nth-of-type(1) li:nth-of-type(3) span:before {
  background: url(../img/ic-newbackground_pict03.png) no-repeat center/contain;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2), #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) {
  background-image: linear-gradient(#fbfbfe, #f1f1f5);
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) h2, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) h2 {
  color: #1D2089;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li {
  color: #1D2089;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li:nth-of-type(1) span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li:nth-of-type(1) span:before {
  background: url(../img/ic-newbackground_pict04.png) no-repeat center/contain;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li:nth-of-type(2) span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li:nth-of-type(2) span:before {
  background: url(../img/ic-newbackground_pict05.png) no-repeat center/contain;
}
#engstory_check .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li:nth-of-type(3) span:before, #engstory_exec .section_body .engstory_check_section.new_backgrounds .new-background_wrapper .new-background_unit:nth-of-type(2) ul li:nth-of-type(3) span:before {
  background: url(../img/ic-newbackground_pict06.png) no-repeat center/contain;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 65px;
  position: relative;
  margin-bottom: 45px !important;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head:before, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(../img/ic-cross.png) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl {
  display: flex;
  flex-direction: column;
  width: 50%;
  background: linear-gradient(180deg, rgb(250, 250, 253) 0%, rgb(241, 241, 245) 100%);
  padding: 0 30px;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dt, #engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dt, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd {
  padding: 30px;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dt, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dt {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-size: clamp(2rem, 2.5333333333rem - 1.1111111111vw, 1.4rem);
  font-weight: 600;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dt, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dt {
    font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dt span:before, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dt span:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 3px;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd {
  flex: 1;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd {
    padding: 30px 10px;
  }
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd ul, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd ul {
  text-align: left;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd ul li, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd ul li {
  padding-left: 1em;
  text-indent: -0.5em;
  font-weight: 400;
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd ul li, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd ul li {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd ul li:not(:last-of-type), #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd ul li:not(:last-of-type) {
  margin-bottom: 10px !important;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl dd ul li:before, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl dd ul li:before {
  content: "・";
  display: inline-block;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl:nth-of-type(1) dt span:before, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl:nth-of-type(1) dt span:before {
  background-image: url(../img/ic-target_a.png);
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__head dl:nth-of-type(2) dt span:before, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl:nth-of-type(2) dt span:before {
  background-image: url(../img/ic-target_b.png);
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.new_target .new_target__head, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head {
    flex-direction: column;
  }
  #engstory_check .section_body .engstory_check_section.new_target .new_target__head:before, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head:before {
    top: 48%;
  }
  #engstory_check .section_body .engstory_check_section.new_target .new_target__head dl, #engstory_exec .section_body .engstory_check_section.new_target .new_target__head dl {
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper {
  display: flex;
  gap: 30px;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap {
  width: 50%;
  text-align: left;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap p, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap p {
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap p, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap p {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap p strong, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap p strong {
  color: #1D2089;
}
#engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper figure, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper figure {
  width: 50%;
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper {
    flex-direction: column;
  }
  #engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper figure, #engstory_check .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper figure, #engstory_exec .section_body .engstory_check_section.new_target .new_target__wrapper .text_wrap {
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.backgrounds, #engstory_exec .section_body .engstory_check_section.backgrounds {
  display: flex;
  justify-content: space-between;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div, #engstory_exec .section_body .engstory_check_section.backgrounds > div {
  width: 65%;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > ul, #engstory_exec .section_body .engstory_check_section.backgrounds > div > ul {
  border-top: 1px solid #DEDEDE;
  text-align: left;
  position: relative;
  padding: 30px 40px;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > ul:nth-of-type(2):before, #engstory_exec .section_body .engstory_check_section.backgrounds > div > ul:nth-of-type(2):before {
  content: "";
  display: block;
  width: 77px;
  height: 25px;
  background: url(../img/ic-down.png) no-repeat center/contain;
  position: absolute;
  top: -12px;
  left: calc(50% - 35px);
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > ul li, #engstory_exec .section_body .engstory_check_section.backgrounds > div > ul li {
  padding-left: 1em;
  text-indent: -1.6em;
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.backgrounds > div > ul li, #engstory_exec .section_body .engstory_check_section.backgrounds > div > ul li {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > ul li strong, #engstory_exec .section_body .engstory_check_section.backgrounds > div > ul li strong {
  color: #1D2089;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > ul li:before, #engstory_exec .section_body .engstory_check_section.backgrounds > div > ul li:before {
  position: relative;
  content: "";
  top: 7px;
  display: inline-block;
  width: 19px;
  height: 25px;
  background: url(../img/ic-listmark.png) no-repeat center/contain;
  margin-right: 7px;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > ul li:not(:last-of-type), #engstory_exec .section_body .engstory_check_section.backgrounds > div > ul li:not(:last-of-type) {
  margin-bottom: 10px !important;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > dl, #engstory_exec .section_body .engstory_check_section.backgrounds > div > dl {
  text-align: left;
  background: #F5F5F8;
  padding: 30px 40px;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > dl dt, #engstory_exec .section_body .engstory_check_section.backgrounds > div > dl dt {
  color: #1D2089;
  font-weight: 700;
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  margin-bottom: 10px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.backgrounds > div > dl dt, #engstory_exec .section_body .engstory_check_section.backgrounds > div > dl dt {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > dl dd ul, #engstory_exec .section_body .engstory_check_section.backgrounds > div > dl dd ul {
  margin-left: 1em;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > dl dd ul li, #engstory_exec .section_body .engstory_check_section.backgrounds > div > dl dd ul li {
  padding-left: 1em;
  text-indent: -0.9em;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > dl dd ul li:before, #engstory_exec .section_body .engstory_check_section.backgrounds > div > dl dd ul li:before {
  position: relative;
  content: "・";
  top: 1px;
  display: inline-block;
  margin-right: 7px;
}
#engstory_check .section_body .engstory_check_section.backgrounds > div > dl dd ul li strong, #engstory_exec .section_body .engstory_check_section.backgrounds > div > dl dd ul li strong {
  color: #1D2089;
}
#engstory_check .section_body .engstory_check_section.process, #engstory_check .section_body .engstory_check_section.points, #engstory_check .section_body .engstory_check_section.maxexec, #engstory_check .section_body .engstory_check_section.kodawari, #engstory_exec .section_body .engstory_check_section.process, #engstory_exec .section_body .engstory_check_section.points, #engstory_exec .section_body .engstory_check_section.maxexec, #engstory_exec .section_body .engstory_check_section.kodawari {
  background: #F6F6F7;
}
#engstory_check .section_body .engstory_check_section.process .process_list, #engstory_exec .section_body .engstory_check_section.process .process_list {
  position: relative;
  display: flex;
  gap: 40px 30px;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.process .process_list, #engstory_exec .section_body .engstory_check_section.process .process_list {
    gap: 30px;
  }
}
#engstory_check .section_body .engstory_check_section.process .process_list:before, #engstory_exec .section_body .engstory_check_section.process .process_list:before {
  position: absolute;
  content: "";
  left: 0;
  display: block;
  width: 100%;
  height: 40px;
  background: url(../img/engstory_arw_down.png) no-repeat center/contain;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.process .process_list:before, #engstory_exec .section_body .engstory_check_section.process .process_list:before {
    width: 90%;
    left: 5%;
  }
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.process .process_list:before, #engstory_exec .section_body .engstory_check_section.process .process_list:before {
    display: none;
  }
}
#engstory_check .section_body .engstory_check_section.process .process_list figure, #engstory_exec .section_body .engstory_check_section.process .process_list figure {
  width: calc((100% - 90px) / 4);
  background: rgb(255, 255, 255);
  border: 1px solid rgb(222, 222, 222);
  position: relative;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.process .process_list figure, #engstory_exec .section_body .engstory_check_section.process .process_list figure {
    padding: 10px;
  }
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(29, 32, 137);
  color: rgb(255, 255, 255);
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:after, #engstory_exec .section_body .engstory_check_section.process .process_list figure:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(../img/engstory_arw.png) no-repeat center/contain;
  position: absolute;
  right: -30px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(4):after, #engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(7):after, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(4):after, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(7):after {
  display: none;
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.process .process_list figure:after, #engstory_exec .section_body .engstory_check_section.process .process_list figure:after {
    transform: rotate(90deg);
    right: calc(50% - 15px);
    bottom: -30px;
  }
  #engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(4):after, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(4):after {
    display: block;
  }
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(1):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(1):before {
  content: "1";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(2):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(2):before {
  content: "2";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(3):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(3):before {
  content: "3";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(4):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(4):before {
  content: "4";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(5):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(5):before {
  content: "5";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(6):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(6):before {
  content: "6";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(7):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(7):before {
  content: "7";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(8):before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(8):before {
  content: "8";
}
#engstory_check .section_body .engstory_check_section.process .process_list figure span, #engstory_exec .section_body .engstory_check_section.process .process_list figure span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 10px !important;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure span img {
  max-height: fit-content;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(1) span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(1) span img {
  width: 60px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(2) span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(2) span img {
  width: 70px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(3) span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(3) span img {
  width: 95px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(4) span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(4) span img {
  width: 60px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(5) span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(5) span img {
  width: 85px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(6) span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(6) span img {
  width: 120px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure:nth-of-type(7) span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure:nth-of-type(7) span img {
  width: 73px;
}
#engstory_check .section_body .engstory_check_section.process .process_list figure figcaption, #engstory_exec .section_body .engstory_check_section.process .process_list figure figcaption {
  min-height: 60px;
  font-size: clamp(2rem, 2.5333333333rem - 1.1111111111vw, 1.4rem);
  font-weight: 700;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.process .process_list figure figcaption, #engstory_exec .section_body .engstory_check_section.process .process_list figure figcaption {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.process .process_list figure figcaption, #engstory_exec .section_body .engstory_check_section.process .process_list figure figcaption {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.process .process_list figure, #engstory_exec .section_body .engstory_check_section.process .process_list figure {
    width: 100%;
    aspect-ratio: auto;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  #engstory_check .section_body .engstory_check_section.process .process_list figure:before, #engstory_exec .section_body .engstory_check_section.process .process_list figure:before {
    top: auto;
    width: 30px;
    height: 30px;
  }
  #engstory_check .section_body .engstory_check_section.process .process_list figure span, #engstory_exec .section_body .engstory_check_section.process .process_list figure span {
    width: 70px;
    height: 60px;
    margin-left: 25px;
    margin-right: 15px;
    margin-bottom: 0px !important;
  }
  #engstory_check .section_body .engstory_check_section.process .process_list figure span img, #engstory_exec .section_body .engstory_check_section.process .process_list figure span img {
    max-width: 60px;
    width: auto !important;
    height: 45px !important;
  }
  #engstory_check .section_body .engstory_check_section.process .process_list figure figcaption, #engstory_exec .section_body .engstory_check_section.process .process_list figure figcaption {
    min-height: auto;
  }
  #engstory_check .section_body .engstory_check_section.process .process_list figure figcaption br, #engstory_exec .section_body .engstory_check_section.process .process_list figure figcaption br {
    display: none;
  }
}
#engstory_check .section_body .engstory_check_section.datas h1, #engstory_exec .section_body .engstory_check_section.datas h1 {
  margin-bottom: 55px !important;
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.datas h1 br, #engstory_exec .section_body .engstory_check_section.datas h1 br {
    display: none;
  }
}
#engstory_check .section_body .engstory_check_section.datas .data_tables, #engstory_exec .section_body .engstory_check_section.datas .data_tables {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables, #engstory_exec .section_body .engstory_check_section.datas .data_tables {
    align-items: center;
  }
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables, #engstory_exec .section_body .engstory_check_section.datas .data_tables {
    flex-direction: column;
  }
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l {
    margin-bottom: 20px !important;
  }
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r {
  flex: 0 1 calc((100% - 30px) / 2);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r {
    flex-basis: 100%;
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit {
  background: rgb(255, 255, 255);
  border: 1px solid #EEEEF6;
  display: flex;
  align-items: center;
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit:not(:last-of-type), #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit:not(:last-of-type), #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit:not(:last-of-type), #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit:not(:last-of-type) {
  margin-bottom: 20px !important;
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt {
  aspect-ratio: 1;
  background: #F5F5F8;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  min-width: 180px;
  height: 100%;
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  font-weight: 700;
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt {
    height: auto;
  }
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt br, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt br, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt br, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt br {
    display: none;
  }
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd {
  padding: 0 15px;
  text-align: left;
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li {
  font-weight: 400;
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li:not(:last-of-type), #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li:not(:last-of-type), #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li:not(:last-of-type), #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li:not(:last-of-type) {
  margin-bottom: 5px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li:nth-of-type(1):before, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li:nth-of-type(1):before, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li:nth-of-type(1):before, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li:nth-of-type(1):before {
  background: url(../img/ic-check_a.png) no-repeat center/contain;
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li:before, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li:before, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd ul li:before, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd ul li:before {
  margin-right: 5px;
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../img/ic-check_b.png) no-repeat center/contain;
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit {
    flex-direction: column;
  }
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dd, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dd {
    padding: 10px;
    width: 100%;
  }
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt {
    aspect-ratio: 0;
    text-align: left;
  }
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt br, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt br, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt br, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt br {
    display: none;
  }
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_l .data_tables_unit dt, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit dt {
    justify-content: flex-start;
  }
}
#engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit {
  height: calc(50% - 10px);
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit, #engstory_exec .section_body .engstory_check_section.datas .data_tables .data_tables_r .data_tables_unit {
    height: auto;
  }
}
#engstory_check .section_body .engstory_check_section.points h1, #engstory_exec .section_body .engstory_check_section.points h1 {
  margin-bottom: 55px !important;
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper, #engstory_exec .section_body .engstory_check_section.points .point_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit {
  background: rgb(255, 255, 255);
  padding: 40px;
  display: flex;
  border: 1px solid #e3e3e3;
  flex-basis: 100%;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit {
    padding: 20px 20px 40px;
    flex-direction: column;
  }
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit figure, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit figure {
  min-width: 150px;
  background: linear-gradient(180deg, rgb(250, 250, 253) 0%, rgb(241, 241, 245) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit figure, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit figure {
    height: 140px;
  }
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(1) figure img, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(1) figure img {
  width: 70px;
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(2) figure img, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(2) figure img {
  width: 74px;
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(3) figure img, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(3) figure img {
  width: 70px;
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(4) figure img, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit:nth-of-type(4) figure img {
  width: 110px;
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl {
  text-align: left;
  margin-left: 30px;
  padding: 20px 20px 20px 0;
  width: 100%;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl {
    margin-left: 0;
    margin-top: 20px !important;
  }
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dl, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dl {
  margin-top: 55px !important;
  background: #fafafc;
  padding: 20px;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dl, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dl {
    margin-top: 35px !important;
  }
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dt, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dt {
  line-height: 1.6;
  font-size: clamp(2rem, 2.5333333333rem - 1.1111111111vw, 1.4rem);
  font-weight: 700;
  margin-bottom: 25px !important;
  color: rgb(29, 32, 137);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dt, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dt {
    font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li {
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  font-weight: 400;
  text-indent: -0.55em;
  padding-left: 1em;
  line-height: 1.3;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li:not(:last-of-type), #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li:not(:last-of-type) {
  margin-bottom: 5px !important;
}
#engstory_check .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li:before, #engstory_exec .section_body .engstory_check_section.points .point_wrapper .point_unit dl dd ul li:before {
  content: "・";
  display: inline-block;
}
#engstory_check .section_body .engstory_check_section.maxexec .maxexec_catch, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_catch {
  text-align: left;
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  margin-bottom: 35px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.maxexec .maxexec_catch, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_catch {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper {
  display: flex;
  gap: 30px;
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper {
    flex-direction: column;
  }
}
#engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit {
  width: 33.3333333333%;
  background: rgb(255, 255, 255);
  padding: 40px;
}
@media (max-width: 880px) {
  #engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit {
    padding: 20px;
  }
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit {
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit figure, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit figure {
  margin-bottom: 40px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit figure, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit figure {
    margin-bottom: 20px !important;
  }
}
#engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl {
  text-align: left;
}
#engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dt, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dt {
  color: #1D2089;
  font-weight: 700;
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  margin-bottom: 10px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dt, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dt {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dd, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dd {
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dd, #engstory_exec .section_body .engstory_check_section.maxexec .maxexec_wrapper .maxexec_unit dl dd {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.kodawari, #engstory_exec .section_body .engstory_check_section.kodawari {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.kodawari, #engstory_exec .section_body .engstory_check_section.kodawari {
    flex-direction: column;
  }
}
#engstory_check .section_body .engstory_check_section.kodawari .text_wrap, #engstory_exec .section_body .engstory_check_section.kodawari .text_wrap {
  text-align: left;
  width: 32%;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.kodawari .text_wrap, #engstory_exec .section_body .engstory_check_section.kodawari .text_wrap {
    width: 100%;
    margin-bottom: 50px !important;
  }
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.kodawari .text_wrap, #engstory_exec .section_body .engstory_check_section.kodawari .text_wrap {
    margin-bottom: 35px !important;
  }
}
#engstory_check .section_body .engstory_check_section.kodawari .text_wrap h2, #engstory_exec .section_body .engstory_check_section.kodawari .text_wrap h2 {
  color: #1D2089;
  font-weight: 700;
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  margin-bottom: 10px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.kodawari .text_wrap h2, #engstory_exec .section_body .engstory_check_section.kodawari .text_wrap h2 {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap {
  width: 65%;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
@media (max-width: 1079px) {
  #engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap {
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap dl, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap dl {
  flex: 0 1 calc((100% - 30px) / 2);
  background: rgb(255, 255, 255);
  padding: 40px;
  text-align: left;
}
@media (max-width: 790px) {
  #engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap dl, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap dl {
    padding: 20px;
  }
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap dl, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap dl {
    flex-basis: 100%;
    width: 100%;
  }
}
#engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap dl dt, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap dl dt {
  color: #1D2089;
  font-weight: 700;
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  margin-bottom: 10px !important;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap dl dt, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap dl dt {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}
#engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap dl dd, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap dl dd {
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  font-weight: 400;
}
@media (max-width: 570px) {
  #engstory_check .section_body .engstory_check_section.kodawari .kodawari_wrap dl dd, #engstory_exec .section_body .engstory_check_section.kodawari .kodawari_wrap dl dd {
    font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  }
}

#engstory_exec .section_body .engstory_check_section.points {
  background: rgb(255, 255, 255);
}

#engstory_air {
  background: #000;
  position: relative;
  z-index: 1;
}
#engstory_air article {
  padding: 0 5%;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  background: url(../img/bg_engstory_air_pc.png) no-repeat center right/contain;
}
@media (max-width: 880px) {
  #engstory_air article {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background: url(../img/bg_engstory_air_sp.png) no-repeat top right/contain;
  }
}
#engstory_air h1 {
  text-align: left;
  color: rgb(255, 255, 255);
  margin-bottom: 55px !important;
}
#engstory_air h1 span, #engstory_air h1 strong {
  display: block;
}
#engstory_air h1 span {
  font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  font-weight: 700;
  line-height: 1.6;
}
@media (max-width: 570px) {
  #engstory_air h1 span {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_air h1 strong {
  font-size: clamp(3rem, 4.4222222222rem - 2.962962963vw, 1.4rem);
  font-weight: 700;
  line-height: 1.6;
}
@media (max-width: 570px) {
  #engstory_air h1 strong {
    font-size: clamp(2.2rem, 2.9111111111rem - 1.4814814815vw, 1.4rem);
  }
}
@media (max-width: 790px) {
  #engstory_air h1 {
    margin-bottom: 35px !important;
  }
}
#engstory_air .catch_pict, #engstory_air .story_data {
  width: 50%;
}
@media (max-width: 880px) {
  #engstory_air .catch_pict, #engstory_air .story_data {
    width: 80%;
  }
}
@media (max-width: 790px) {
  #engstory_air .catch_pict, #engstory_air .story_data {
    width: 100%;
  }
}
#engstory_air .catch_pict {
  margin-bottom: -4.5%;
}
@media (max-width: 570px) {
  #engstory_air .catch_pict {
    margin-bottom: -25.5%;
  }
}
#engstory_air .catch_pict img:nth-of-type(1) {
  display: block;
}
#engstory_air .catch_pict img:nth-of-type(2) {
  display: none;
}
@media (max-width: 570px) {
  #engstory_air .catch_pict img:nth-of-type(1) {
    display: none;
  }
  #engstory_air .catch_pict img:nth-of-type(2) {
    display: block;
  }
}
#engstory_air .story_data {
  background: rgba(255, 255, 255, 0.2);
  padding: 40px;
}
@media (max-width: 790px) {
  #engstory_air .story_data {
    padding: 20px;
    margin-top: 15px !important;
  }
}
#engstory_air .story_data h2, #engstory_air .story_data p {
  color: white;
}
#engstory_air .story_data h2 {
  font-size: clamp(2.2rem, 2.9111111111rem - 1.4814814815vw, 1.4rem);
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 15px !important;
}
@media (max-width: 570px) {
  #engstory_air .story_data h2 {
    font-size: clamp(1.8rem, 2.1555555556rem - 0.7407407407vw, 1.4rem);
  }
}
#engstory_air .story_data p {
  text-align: left;
  font-size: clamp(1.6rem, 1.7777777778rem - 0.3703703704vw, 1.4rem);
  font-weight: 400;
}
@media (max-width: 570px) {
  #engstory_air .story_data p {
    font-size: clamp(1.4rem, 1.4rem + 0vw, 1.4rem);
  }
}
#engstory_air .story_data figure img:nth-of-type(1) {
  display: block;
}
#engstory_air .story_data figure img:nth-of-type(2) {
  display: none;
}
@media (max-width: 570px) {
  #engstory_air .story_data figure img:nth-of-type(1) {
    display: none;
  }
  #engstory_air .story_data figure img:nth-of-type(2) {
    display: block;
  }
}

.pc_disp {
  display: block;
}
@media (max-width: 480px) {
  .pc_disp {
    display: none;
  }
}

.sp_disp {
  display: none;
}
@media (max-width: 480px) {
  .sp_disp {
    display: block;
  }
}

.fixed_item {
  position: fixed;
  right: 0;
  bottom: 1%;
  z-index: 10;
  max-width: 254px;
  opacity: 0;
  display: block;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.fixed_item a:hover {
  opacity: 0.85;
}
@media (max-width: 480px) {
  .fixed_item {
    max-width: 214px;
  }
}
.fixed_item.fixed {
  opacity: 1 !important;
  z-index: 10;
  pointer-events: auto;
  transition: opacity 0.3s ease;
}
.fixed_item.fixed.none {
  opacity: 0 !important;
  cursor: default;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.youtube_frame {
  aspect-ratio: 16/9;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.youtube_frame iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}/*# sourceMappingURL=style.css.map */