@charset "UTF-8";
.breadcrumbs {
  display: none;
}

.l-body--under {
  margin-top: 75px !important;
}

.p-products__mv__link {
  width: 260px;
}

.p-header {
  margin-bottom: 0;
}

.u-text-align--right {
  text-align: left;
  margin-top: 20px;
  font-weight: normal;
}

.p-footer__copy {
  font-size: 11px;
  padding: 10px 0;
}

.news-link-text {
  color: #333;
  text-decoration: underline;
}
.news-link-text:hover {
  opacity: 0.5;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

@media (min-width: 960px) {
  .news-link-text {
    font-size: 1.6rem;
  }
}
.p-header__subnav .p-header__nav__list__item__child {
  margin-left: 0;
  width: 100%;
}
.p-header__subnav .p-header__subnav__list__item {
  position: static;
}

.p-header__subnav {
  position: relative;
}
.p-header__subnav .p-header__nav__list__item__child__item {
  width: 23%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0;
  margin-block: 12px;
  margin-right: 20px;
}
.p-header__subnav .p-header__nav__list__item__child__item:before {
  display: block;
  content: "";
  width: 5px;
  height: 95%;
  background-color: #5c3d8d;
  position: absolute;
}
.p-header__subnav .p-header__nav__list__item__child__item a {
  font-size: 13px;
  line-height: 1.3;
  margin-left: 12px;
}
.p-header__subnav .subnav-child-wrap {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  top: 30px;
  background: #fff;
  width: 100%;
  max-width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  padding: 40px 120px 30px;
  -webkit-box-shadow: 0px 6px 10px 0px rgba(194, 194, 194, 0.45);
          box-shadow: 0px 6px 10px 0px rgba(194, 194, 194, 0.45);
  opacity: 0;
  visibility: hidden;
}
.p-header__subnav .subnav-child-wrap:after {
  display: block;
  content: "";
  width: 50%;
}

.menu-series01:hover .subnav-child-series01 {
  opacity: 1;
  visibility: visible;
}

.menu-series02:hover .subnav-child-series02 {
  opacity: 1;
  visibility: visible;
}

.menu-series03:hover .subnav-child-series03 {
  opacity: 1;
  visibility: visible;
}

.menu-series04:hover .subnav-child-series04 {
  opacity: 1;
  visibility: visible;
}

.menu-series07:hover .subnav-child-series07 {
  opacity: 1;
  visibility: visible;
}

.menu-series06:hover .subnav-child-series06 {
  opacity: 1;
  visibility: visible;
}

.p-products__mv__link {
  display: none;
}

@media (min-width: 960px) {
  .l-body--under-product {
    margin-top: 120px;
  }
  .breadcrumbs-wrap {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
  }
  .breadcrumbs {
    padding-top: 1rem;
    display: block;
    font-size: 14px;
  }
  .recruit-breadcrumbs {
    background-color: #E7F1F7;
  }
  .recruit-breadcrumbs .breadcrumbs-wrap {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0;
  }
  .products-breadcrumbs-wrap {
    max-width: 1230px;
  }
  .single-breadcrumbs-wrap {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  .sitemap-breadcrumbs-wrap {
    padding-bottom: 20px;
    padding-top: 40px;
  }
  .p-products__mv__link {
    display: block;
  }
}
.p-products__box__item--05 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url(/assets/css/series05.png);
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/css/series05.png);
}

.p-products__box__item--06 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(/assets/css/series06.png);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(/assets/css/series06.png);
}

.p-products__company {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url(/assets/css/top-about-img.png);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(/assets/css/top-about-img.png);
}

.p-mv__box__item__text {
  width: 57%;
}

.p-products__box {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.p-topnews {
  padding: 32px 4%;
}

@media (min-width: 960px) {
  .p-topnews__listarea__list__item__box__text {
    font-size: 1.6rem;
  }
  .p-topnews__listarea__list__item__box__date {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
  }
  .p-topnews {
    padding: 80px 4%;
  }
}
.service-third-img {
  margin-top: 1.2rem;
}

.scroll-img-wrap {
  overflow: auto;
}
.scroll-img-wrap img {
  width: 240%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.company-second__text ul {
  line-height: 1.8;
  margin-bottom: 6px;
  padding-left: 1rem;
  font-size: 14px;
}

.service-textarea-text {
  text-align: left;
  line-height: 1.8;
}

.p-mv__under {
  text-shadow: 0 0 10px rgba(3, 3, 3, 0.3);
}

@media (min-width: 768px) {
  .scroll-img-wrap img {
    width: 160%;
  }
}
@media (min-width: 850px) {
  .scroll-img-wrap {
    overflow: hidden;
  }
  .scroll-img-wrap img {
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .service-first__wrapper {
    padding: 2.5rem 2.125rem 2.9375rem 2.5rem;
  }
  .service-second__sentence {
    margin-top: 1.5625rem;
  }
  .service-container-image {
    height: 24rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3rem 3.125rem 5.6rem 2.3rem;
  }
  .service-second__sentence {
    margin-top: 0;
  }
  .service-third__sentence {
    margin-top: 1.5rem;
  }
  .service-first__sentence {
    margin-top: 1rem;
  }
}
.p-mv__under__product, .p-products__mv__box__title__caption {
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.2;
  padding: 15px;
}

.p-products__mv__box__title__text {
  font-family: "Oswald", sans-serif;
  padding: 10px 15px;
}

.p-products__mv__box__title__desc {
  padding: 10px 15px;
}

.p-products__mv__box__title__tag {
  padding: 5px 15px;
}

.p-mv--product {
  background-size: cover !important;
}

.p-products__archive__item__image {
  padding: 0;
}

.p-products__composition__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.p-products__composition__list__text {
  width: 33%;
}

.tablepress thead th, .tablepress tbody td, .tablepress tbody th {
  border: 1px solid #333;
  font-weight: 600;
}

.p-products__category__item__text {
  line-height: 1.6;
}

.p-products__detail__method__box__desc {
  line-height: 1.6;
}

.tablepress td {
  line-height: 1.4;
}

.p-products__detail__movie {
  max-width: 760px;
  margin: 0 auto;
}

.p-products__detail__other__image img {
  max-width: 60%;
}

.p-products__detail__other__box {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.p-products__search__result__item__box__title {
  font-size: 16px;
  line-height: 1.5;
}

.p-products__search__result__item__box__text {
  font-size: 14px;
}

.off-site-banner {
  display: block;
  margin-top: 1.2rem;
}
.off-site-banner:hover {
  opacity: 0.7;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.off-site-banner img {
  width: 100%;
  max-width: 45rem;
}

@media (min-width: 768px) {
  .p-products__mv__box__title__text, .p-products__mv__box__title__caption, .p-products__mv__box__title__desc {
    padding: 20px 20px;
  }
  .p-products__mv__box__title__tag {
    padding: 10px 20px;
  }
}
@media (min-width: 960px) {
  .p-products__detail__other__image {
    margin: 2rem 0;
  }
  .p-products__detail__other__image img {
    margin: 0;
  }
  .table-scroll {
    overflow: visible !important;
  }
  .p-products__mv__box__title__text, .p-products__mv__box__title__caption, .p-products__mv__box__title__desc {
    padding: 20px 32px;
  }
}
@media screen and (max-width: 939px) {
  .p-mv__under__title {
    font-size: 24px !important;
    font-weight: 600 !important;
  }
}
.p-mv--products-search {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url(/assets/css/search-mv-bg.jpg) no-repeat center center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/assets/css/search-mv-bg.jpg) no-repeat center center;
  background-size: cover;
}

@media (min-width: 1200px) {
  .p-mv--products-search {
    background-size: 120%;
    background-position: center top;
  }
}
.privacy-policy-link {
  display: none;
}

@media (min-width: 960px) {
  .privacy-policy-link {
    font-size: 14px;
    display: block;
  }
  .p-footer__contents__address {
    width: 32%;
  }
}
.sitemap__heading {
  margin-top: 0;
}
.sitemap__heading .sub-heading__jp {
  margin-top: 90px;
}

@media (min-width: 850px) {
  .sitemap__heading .sub-heading__jp {
    margin-top: 40px;
  }
}
@media (min-width: 850px) {
  .privacy__heading {
    margin-top: 4rem;
  }
}
.um-field-half {
  width: 100%;
}

.p-mv--login {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  position: relative;
  width: 100%;
}

.um-login .um-form .um-row:nth-child(2) {
  margin-bottom: 5rem !important;
}
.um-login .um-form .um-link-alt {
  margin-top: -11rem;
}

@media (min-width: 768px) {
  .um-login .um-form .um-link-alt {
    margin-top: -7rem;
  }
}
@media (min-width: 940px) {
  .um-login .um-form .um-row:nth-child(2) {
    margin-bottom: 10rem !important;
  }
  .um-login .um-form .um-link-alt {
    margin-top: -15rem;
  }
}
#pict {
  padding-top: 20px;
  padding-left: 10%;
  padding-right: 10%;
}

.p-products__box__item__link__icon--01 {
  background-image: url(data:image/png;base64,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);
  background-color: #19933b;
}

.p-products__box__item__link__icon--02 {
  background-image: url(data:image/png;base64,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);
  background-color: #fed901;
}

.p-products__box__item__link__icon--03 {
  background-image: url(data:image/png;base64,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);
  background-color: #ee782a;
}

.p-download__other .c-button--blue {
  height: 8.2rem;
  line-height: 1.4;
}

.p-products__box__item:hover {
  opacity: 0.6;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.company-three-two {
  border-top: none;
  padding-top: 1rem;
}

@media screen and (max-width: 939px) {
  .p-nav__button__item__link--white {
    text-align: center;
    line-height: 1.2;
  }
}
@media screen and (min-width: 940px) {
  .p-products__mv {
    padding: 45px 0 50px 0;
  }
}
@media screen and (min-width: 940px) {
  .p-footer__contents__nav {
    display: block;
  }
}
.p-footer__contents__nav__list {
  gap: 35px 0;
}

.p-footer__contents__link__button {
  font-size: 14px;
  line-height: 1.4;
}

.p-footer__contents__link p a:first-child {
  margin-bottom: 15px;
}
.p-footer__contents__link br {
  display: none;
}
.p-footer__contents__link a br {
  display: block;
}

.header-allowable-strength {
  display: none;
}

@media screen and (min-width: 940px) {
  .header-allowable-strength {
    display: block;
  }
  .p-header__nav .btn-flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 500px;
  }
}
.p-header__nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.p-header__nav .btn-flex-box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}
.p-header__nav .btn-flex-box a {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-size: 11px;
  letter-spacing: 0.5px;
  margin-right: 5px;
  font-weight: 600;
}
.p-header__nav .btn-flex-box a:last-child {
  margin-right: 0;
}
.p-header__nav .btn-flex-box a:hover {
  opacity: 0.5;
}

.p-download__box__item {
  padding: 20px 5px;
}

.c-contents__box {
  margin-bottom: 1.8rem;
}

.p-download__button {
  border: 1px solid #000462;
  padding: 10px 20px;
  margin-top: 1rem;
  display: block;
  color: #000462;
  text-align: center;
  border-radius: 3px;
  max-width: 250px;
  font-size: 14px;
  width: 100%;
}

.p-download__box {
  margin-bottom: 0px;
}

.p-download__title {
  line-height: 1.8;
  margin-top: 3.2rem;
}

@media screen and (min-width: 940px) {
  .p-download__box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0;
  }
  .p-download__button {
    margin-top: 0;
    max-width: 260px;
    width: 100%;
    font-size: 16px;
  }
  .p-download__box {
    max-width: 1000px;
    margin: 0 auto 50px;
  }
  .p-download__box p, .p-download__box a {
    font-weight: 500;
  }
  .p-download__title {
    margin-top: 6.4rem;
    margin-bottom: 3.8rem;
  }
  .c-contents__box {
    margin-bottom: 0;
  }
}
.strength-calculation-btn-wrap {
  margin-bottom: 3.2rem;
}
.strength-calculation-btn-wrap .p-products__box__item__button {
  line-height: 1.4;
  padding: 35px 45px;
  margin-bottom: 2rem;
  background: #fff;
  border: 1px solid #000462;
  color: #000462;
  font-size: 16px;
  height: 120px;
}
.strength-calculation-btn-wrap .p-products__box__item__button:after {
  border: 0.9px solid #000462;
}
.strength-calculation-btn-wrap .p-products__box__item__button:last-child {
  margin-bottom: 0;
}
.strength-calculation-btn-wrap .p-products__box__item__button--03 {
  background-image: url(/assets/images/top/strength-calculation-icon.png);
  background-position: 10px center;
  background-size: auto 90%;
  background-repeat: no-repeat;
}

@media screen and (min-width: 940px) {
  .strength-calculation-btn-wrap {
    margin-bottom: 64px;
  }
  .strength-calculation-btn-wrap .p-products__box__item__button {
    margin-bottom: 0;
    width: 32%;
    font-size: 20px;
    height: 160px;
    padding: 25px 40px;
  }
  .strength-calculation-btn-wrap .p-products__box__item__button:hover {
    background-color: #000462;
    color: #fff;
    opacity: 1;
    background-image: url(/assets/images/top/strength-calculation-icon-white.png);
  }
  .strength-calculation-btn-wrap .p-products__box__item__button:hover:after {
    border-color: #fff;
  }
  .strength-calculation-btn-wrap .flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .strength-calculation-btn-wrap .p-products__box__item__button--03 {
    background-size: auto 80%;
  }
}
.top-banner-area {
  width: 100%;
  margin-bottom: 1.8rem;
}
.top-banner-area a {
  width: 100%;
  display: block;
  margin-bottom: 1.2rem;
}
.top-banner-area a:last-child {
  margin-bottom: 0;
}
.top-banner-area img {
  width: 100%;
}

@media screen and (min-width: 940px) {
  .top-banner-area {
    margin: 0 auto 4.8rem;
  }
  .top-banner-area .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .top-banner-area a {
    margin-bottom: 0;
  }
  .top-banner-area a:hover {
    opacity: 0.7;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
}
@media screen and (min-width: 940px) and (max-width: 1230px) {
  .p-header__logo {
    width: 18%;
  }
  .p-header__nav {
    width: 77%;
  }
  .breadcrumbs-wrap {
    padding-left: 40px;
  }
}
@media screen and (min-width: 940px) {
  .p-header__nav .btn-flex-box {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 10px;
  }
  .p-header__nav .btn-flex-box a {
    margin-right: 10px;
  }
  .p-footer__contents__link__button {
    padding: 20px 30px 20px 15px;
  }
}
.p-mv--products-archive {
  background-size: cover;
}

@media screen and (max-width: 390px) {
  .p-mv__box--02 {
    background-position: right;
  }
  .p-mv__box--01 {
    background-position: -90rem;
  }
}
@media screen and (min-width: 391px) {
  .p-mv__box {
    background-position: right;
  }
}
.c-contents-products--button .c-contents__box {
  margin-bottom: 0;
}
.c-contents-products--button .p-products__box {
  gap: 25px;
}

@media screen and (min-width: 940px) {
  .c-contents-products--button {
    margin-bottom: 100px;
  }
}
.p-footer__contents__address {
  font-weight: 400;
}
.p-footer__contents__address .p-footer__contents__address__text_tel, .p-footer__contents__address .p-footer__contents__address__text_fax {
  font-family: "Oswald", sans-serif;
  font-weight: 200;
}

.p-footer__contents__address__text_name {
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: 400;
}

.p-footer__contents__address__text--small {
  font-size: 14px;
}

.p-footer-inner-nav {
  margin-top: 10px;
}
.p-footer-inner-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 8px;
}
.p-footer-inner-nav li:before {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  background-color: #fff;
  opacity: 0.7;
  margin-right: 8px;
}
.p-footer-inner-nav li:last-child {
  padding-bottom: 0;
}
.p-footer-inner-nav li a {
  font-size: 13px;
  opacity: 0.7;
  line-height: 1.3;
}
.p-footer-inner-nav li a:hover {
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.privacy-policy-link {
  font-size: 13px;
  font-weight: 300;
  display: inline-block;
}

.p-footer__contents__link__button span {
  font-weight: 400;
}

.p-footer__contents__nav__list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.p-footer__contents__nav__list .p-footer__contents__nav__list__item {
  width: 35%;
}
.p-footer__contents__nav__list .p-footer__contents__nav__list__item a {
  font-weight: 300;
}
.p-footer__contents__nav__list .p-footer__contents__nav__list__item:nth-child(odd) {
  width: 35%;
}
.p-footer__contents__nav__list .p-footer__contents__nav__list__item:nth-child(even) {
  width: 60%;
}

.p-footer__copy {
  font-weight: 200;
}

@media screen and (min-width: 940px) {
  .p-footer__contents__link__button {
    line-height: 1.2;
    height: 65px;
  }
  .p-footer__contents__nav {
    width: 44%;
  }
  .p-footer__contents__nav .u-link--white {
    font-size: 14px;
  }
  .p-footer__contents__address {
    width: 25%;
  }
}
.sitemap__title {
  font-weight: 500;
  font-size: 16px;
}

.sitemap-cards__subtitle, .sitemap__text {
  font-size: 13px;
  font-weight: 500;
}

.sitemap-cards__text {
  font-size: 13px;
}

.sitemap-cards__content {
  margin-left: 0;
  margin-top: 5px;
  border-left: none;
}

.sitemap-cards__text {
  margin-left: 0;
}

@media screen and (min-width: 850px) {
  .sitemap__list {
    max-width: calc(32% - 1.125rem);
  }
  .sitemap-cards__list {
    -ms-grid-columns: 1fr 1.4375rem 1fr 1.4375rem 1fr 1.4375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.875rem 1.4375rem;
  }
  .sitemap__wrapper a:hover {
    opacity: 0.6;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
.p-products__mv__link .p-products__mv__link-inner {
  position: relative;
}
.p-products__mv__link a {
  display: block;
}

.p-footer {
  letter-spacing: 0.04em;
}

.batsu {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 9px;
  top: 8px;
}
.batsu:hover {
  cursor: pointer;
}

.batsu::before, .batsu::after { /* 共通設定 */
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.5px; /* 棒の幅（太さ） */
  height: 23px; /* 棒の高さ */
  background: #333;
}

.batsu::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.batsu::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.hidden {
  opacity: 0;
  visibility: hidden;
}

.p-header__nav__list .p-header__nav__list__item .u-link--black {
  font-size: 12px;
}
.p-header__nav__list .p-header__nav__list__item .u-display__sp--none {
  font-size: 12px;
}
@media screen and (min-width: 940px) {
  .p-header__nav__list .p-header__nav__list__item .u-link--black {
    font-size: 14px;
  }
  .p-header__nav__list .p-header__nav__list__item .u-display__sp--none {
    font-size: 14px;
  }
}
.p-header__nav__list .c-icon--mail {
  width: 14px;
}
@media screen and (min-width: 940px) {
  .p-header__nav__list .c-icon--mail, .p-header__nav__list .c-icon--person {
    margin-right: 5px;
  }
}
.p-header__nav__list .c-button--purple, .p-header__nav__list .c-button--while {
  padding: 5px 9px;
}
@media screen and (min-width: 940px) {
  .p-header__nav__list .c-button--purple, .p-header__nav__list .c-button--while {
    padding: 5px 15px;
  }
}

.header-allowable-strength .btn-flex-box a {
  font-weight: 500;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #5C3D8C;
  padding: 4.5px 10px;
  border-radius: 50px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media screen and (min-width: 940px) {
  .header-allowable-strength .btn-flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header-allowable-strength .btn-flex-box a {
    font-size: 13px;
    white-space: nowrap;
    padding: 7.5px 11px;
    width: 280px;
  }
  .header-allowable-strength .btn-flex-box br {
    display: none;
  }
}

.members-page-sec {
  background: #f5f5f5;
}
.members-page-sec .top-company {
  margin-top: 0;
  padding-top: 2.5rem;
}
.members-page-sec .calc-program-list {
  background-color: #fff;
  padding: 20px 25px;
  margin-top: 15px;
}
.members-page-sec .calc-program-list .list-title {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
}
.members-page-sec .mambers-page-btn {
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  min-height: 55px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.members-page-sec .manual-download-btn {
  position: relative;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.members-page-sec .manual-download-btn:after {
  content: "";
  display: block;
  background-image: url(/assets/images/common/download_icon_blue.svg);
  background-size: contain;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.members-page-sec .top-company:last-child {
  padding-bottom: 2.5rem;
}
.members-page-sec .calc-program-sec {
  background-color: #f5f5f5;
}
.members-page-sec .tech-data-sec .contact-wp br {
  display: none;
}
.members-page-sec .tech-data-sec .download-btn-list {
  border-top: 1px solid #D8D8D8;
  padding-top: 10px;
  margin-inline: 25px;
  padding-bottom: 30px;
}
.members-page-sec .tech-data-sec .calc-program-list {
  padding: 0;
}
.members-page-sec .tech-data-sec .calc-program-list summary {
  list-style: none;
  padding: 20px 25px;
  background-color: #fff;
  position: relative;
}
.members-page-sec .tech-data-sec .calc-program-list summary:after {
  content: "";
  display: block;
  border-bottom: 2px solid #000462;
  border-right: 2px solid #000462;
  width: 10px;
  height: 10px;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  position: absolute;
  right: 1.5rem;
  top: 44%;
  -webkit-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
}
.members-page-sec .tech-data-sec .calc-program-list summary::-webkit-details-marker {
  display: none;
}
.members-page-sec .tech-data-sec .calc-program-list.open summary:after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.members-page-sec .tech-data-sec .calc-program-wrap[open] .calc-program-list::after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.members-page-sec input, .members-page-sec button, .members-page-sec select, .members-page-sec textarea {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
.members-page-sec input[type=checkbox], .members-page-sec input[type=radio] {
  display: block;
}
.members-page-sec .calc-program-wrap {
  padding-bottom: 32px;
}
.members-page-sec .tech-data-sec {
  background: #fff;
}
@media screen and (min-width: 960px) {
  .members-page-sec .company__heading {
    margin-top: 40px;
    padding-bottom: 25px;
  }
  .members-page-sec .calc-program-sec .calc-program-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-block: 20px;
  }
  .members-page-sec .calc-program-sec .calc-program-list .list-title {
    padding-bottom: 0;
    width: 36%;
  }
  .members-page-sec .calc-program-sec .calc-program-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 60%;
  }
  .members-page-sec .calc-program-sec .calc-program-list .mambers-page-btn {
    width: 49%;
  }
  .members-page-sec .calc-program-sec .calc-program-list .manual-download-btn {
    margin-top: 0;
    width: 49%;
  }
  .members-page-sec .top-company:last-child {
    padding-bottom: 80px;
  }
  .members-page-sec .tech-data-sec .list-title:hover {
    cursor: pointer;
  }
  .members-page-sec .tech-data-sec .download-btn-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .members-page-sec .tech-data-sec .download-btn-list:after {
    content: "";
    display: block;
    width: 49%;
    height: 0;
  }
  .members-page-sec .manual-download-btn {
    width: 49%;
  }
  .members-page-sec .calc-program-wrap {
    padding-bottom: 80px;
  }
}

.p-products__box__item__button--03 {
  background-image: url(/assets/images/common/members_icon.svg);
}

.p-products__box__item__button {
  background-size: 100px;
  background-position: 10px;
}
@media screen and (min-width: 960px) {
  .p-products__box__item__button {
    background-size: 130px;
  }
}

.js-banner-slides {
  position: relative;
}
.js-banner-slides .slider-img {
  width: 95% !important;
  display: block !important;
  margin: 0 auto;
}
.js-banner-slides .slick-prev, .js-banner-slides .slick-next {
  z-index: 100;
}
.js-banner-slides .slick-prev {
  left: 0;
}
.js-banner-slides .slick-next {
  right: 0;
}
@media (min-width: 768px) {
  .js-banner-slides .slide-arrow {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background: #fff;
    width: 80px;
    height: 80px;
    border-radius: 50rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 10;
  }
  .js-banner-slides .slide-arrow:hover {
    cursor: pointer;
  }
  .js-banner-slides .slide-arrow:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
  }
  .js-banner-slides .prev-arrow {
    left: 1%;
  }
  .js-banner-slides .prev-arrow:before {
    background: url(/assets/images/top/slider-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .js-banner-slides .next-arrow {
    right: 1%;
  }
  .js-banner-slides .next-arrow:before {
    background: url(/assets/images/top/slider-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    rotate: 180deg;
  }
}

.tablepress img {
  width: 100%;
}

.c-contents-products-calc-button {
  margin-top: 20px;
}
.c-contents-products-calc-button .c-contents__box {
  margin-bottom: 0;
}

.page-sub__heading {
  margin-left: 1.34375rem;
  margin-bottom: 2rem;
}

.page-sub__inner {
  margin: auto;
}

.page-sub__jp {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.35;
}

.sub-heading__jp {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.page-sub__en {
  color: #000462;
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  margin-top: 8px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}

.page-sub__en::before { /*「position」「top」「left」で、タイトルを基準に横線の位置を設定します。*/
  background-color: #111;
  content: ""; /*線が表示される*/
  height: 0.0625rem; /*線の太さを指定*/
  left: -1.40625rem; /*0指定すると、文字の上に線が来る*/
  position: absolute;
  top: 50%;
  width: 0.96875rem; /*線の長さを指定*/
}

.page-sub__head {
  line-height: 1;
}

.c-form__checkbox__label, .c-form__radio__label {
  font-size: 14px;
}

.c-form__privacy, .c-form__submit {
  margin: 20px 0;
}

@media screen and (min-width: 850px) {
  .page-sub__heading {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .page-sub__inner {
    max-width: 1300px;
  }
  .page-sub__jp {
    font-size: 2rem;
    line-height: 1.34375;
  }
  .sub-heading__jp {
    font-size: 32px;
    line-height: 1.34375;
  }
  .page-sub__en {
    font-size: 18px;
    margin-top: 12px;
  }
  .page-sub__en::before {
    left: -3.125rem;
    top: 53%;
    width: 2.125rem;
  }
  .c-form__checkbox__label, .c-form__radio__label {
    font-size: 16px;
  }
  .contact-breadcrumbs-wrap {
    max-width: 1280px;
  }
  .c-form__privacy {
    margin: 32px 0;
  }
  .c-form__submit {
    margin: 40px 0 80px;
  }
}
.p-mv__button_2 {
  bottom: 115px;
  background-color: #EB631B;
  line-height: 1.2;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 0px 25px 0px rgb(255, 255, 255);
          box-shadow: 0px 0px 25px 0px rgb(255, 255, 255);
}
.p-mv__button_2:hover {
  color: #fff;
}
.p-mv__button_2:hover:after {
  border-bottom: 1px solid #fff;
}
@media (min-width: 940px) {
  .p-mv__button_2 {
    font-size: 2rem;
    bottom: 0;
    top: 110px;
    height: 70px;
  }
  .p-mv__button_2:after {
    border-bottom: 1.5px solid #fff;
    right: -1.5px;
  }
  .p-mv__button_2:hover {
    background-color: #fff;
    color: #EB631B;
  }
  .p-mv__button_2:hover:after {
    border-bottom: 1.5px solid #EB631B;
    right: -1.5px;
  }
}

.recruit__wrapper {
  border-radius: 0;
  padding: 18px;
  margin-bottom: 20px;
}
.recruit__wrapper:last-child {
  margin-bottom: 0;
}
.recruit__wrapper table {
  border-collapse: collapse;
  width: 100%;
}
.recruit__wrapper th, .recruit__wrapper td {
  text-align: left;
  font-size: 12px;
  border: 1px solid #e3e3e3;
  vertical-align: middle;
  padding: 7px 9px;
}
.recruit__wrapper th {
  background: #F5F5F5;
  font-weight: 500;
  width: 35%;
}
.recruit__wrapper td {
  background: #fff;
  width: 65%;
}
.recruit__wrapper .target-url {
  text-decoration: underline;
  color: #1a0dab;
}
@media (min-width: 768px) {
  .recruit__wrapper {
    padding: 32px;
  }
  .recruit__wrapper th {
    width: 20%;
  }
  .recruit__wrapper th, .recruit__wrapper td {
    font-size: 14px;
    padding: 10px 18px;
  }
}
@media (min-width: 1024px) {
  .recruit__wrapper {
    padding: 50px 60px;
    margin-bottom: 48px;
  }
  .recruit__wrapper th, .recruit__wrapper td {
    font-size: 15px;
    padding: 18px;
  }
  .recruit__wrapper th {
    width: 26%;
  }
}

.recruit__wrapper_ttl_wrap {
  padding-top: 100px;
  margin-top: -100px;
}

.recruit__wrapper_ttl {
  font-size: 16px;
  text-align: left;
  margin-bottom: 14px;
  border-left: 4px solid #000462;
  padding-left: 8px;
}
@media (min-width: 850px) {
  .recruit__wrapper_ttl {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .recruit__wrapper_ttl {
    font-size: 22px;
    letter-spacing: 0.4px;
    margin-bottom: 20px;
    border-left: 6px solid #000462;
    padding-left: 10px;
    padding-bottom: 2px;
  }
}

.recruit__btn {
  background: #EB631B;
  font-weight: 600;
  color: #fff;
  padding: 10px;
  display: block;
  border-radius: 8px;
  max-width: 240px;
  margin: 20px auto 0;
  border: 1.5px solid #fff;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .recruit__btn {
    margin: 35px auto 0;
    max-width: 260px;
    padding: 15px 10px;
    font-size: 18px;
  }
  .recruit__btn:hover {
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-color: #fff;
    color: #EB631B;
    border: 1.5px solid #EB631B;
  }
}

.recruit__inner {
  max-width: 960px;
}
@media (min-width: 850px) {
  .recruit__inner {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .recruit__inner {
    max-width: 1100px;
  }
}

.recruit_anchor_list {
  margin-bottom: 1.5rem;
}
.recruit_anchor_list li {
  margin-bottom: 0.7rem;
  position: relative;
}
.recruit_anchor_list a {
  background: #000462;
  color: #fff;
  padding: 0.7rem 1rem;
  display: block;
  border-radius: 5px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .recruit_anchor_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
  .recruit_anchor_list li {
    width: 24%;
    margin-bottom: 0;
  }
}
@media (min-width: 1000px) {
  .recruit_anchor_list {
    margin-bottom: 45px;
  }
  .recruit_anchor_list a {
    font-size: 16px;
    padding: 1rem;
  }
  .recruit_anchor_list a:hover {
    opacity: 0.7;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
}
.recruit_anchor_list .arrow {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 15px;
  position: absolute;
  right: 0;
}
.recruit_anchor_list .arrow::before,
.recruit_anchor_list .arrow::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 9px);
  width: 2.5px;
  height: 11px;
  border-radius: 9999px;
  background-color: #ffffff;
  -webkit-transform-origin: 50% calc(100% - 1px);
          transform-origin: 50% calc(100% - 1px);
}
.recruit_anchor_list .arrow::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.recruit_anchor_list .arrow::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.recruit_anchor_list:has(:nth-child(5)) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.recruit_anchor_list_ttl {
  font-size: 18px;
  margin-bottom: 12px;
}
@media (min-width: 1000px) {
  .recruit_anchor_list_ttl {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

.mw_wp_form_confirm .cat-list-wrap {
  display: none;
}

.catalog-download-sec .contact-wp br {
  display: none;
}
.catalog-download-sec input[type=email], .catalog-download-sec input[type=text] {
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px 16px;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
}
@media (min-width: 1000px) {
  .catalog-download-sec input[type=email], .catalog-download-sec input[type=text] {
    padding: 8px 16px;
    height: auto;
  }
}
.catalog-download-sec .form-ttl {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
@media (min-width: 1000px) {
  .catalog-download-sec .form-ttl {
    font-size: 16px;
  }
}
.catalog-download-sec .product-downloads {
  margin-bottom: 12px;
  background-color: #fff;
}
.catalog-download-sec .product-downloads:last-child {
  margin-bottom: 0;
}
.catalog-download-sec .product-downloads summary {
  font-size: 14px;
  list-style: none;
  padding: 12px 15px;
  background-color: #fff;
  position: relative;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog-download-sec .product-downloads summary:after {
  content: "";
  display: block;
  background: url(/assets/images/common/arrow-bottom.svg) no-repeat;
  background-size: contain;
  width: 15px;
  height: 14px;
  margin-bottom: 3px;
}
.catalog-download-sec .product-downloads label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 12px;
  margin-inline: 15px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 8px;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.5px solid #D8D8D8;
  margin-bottom: 8px;
}
.catalog-download-sec .product-downloads label:last-child {
  margin-bottom: 0;
}
.catalog-download-sec .product-downloads input {
  margin-right: 5px;
}
.catalog-download-sec .product-downloads p {
  font-size: 13px;
  line-height: 1.4;
}
.catalog-download-sec details[open] summary:after {
  rotate: 180deg;
}
.catalog-download-sec .cat-list-wrap {
  background: #f5f5f5;
  padding: 15px;
}
.catalog-download-sec .c-button--contact {
  width: 90%;
  padding: 10px 10px;
  font-size: 16px;
  max-width: 320px;
}
.catalog-download-sec .contact-wp {
  margin-bottom: 24px;
}
.catalog-download-sec .cat-check-list {
  padding-inline: 15px;
  padding-bottom: 15px;
}
.catalog-download-sec textarea {
  display: none;
}
.catalog-download-sec .note {
  text-align: center;
  line-height: 1.4;
  font-size: 14px;
}
.catalog-download-sec .c-form__submit {
  margin: 25px 0 10px;
}
@media (min-width: 850px) {
  .catalog-download-sec .c-form__submit {
    margin: 25px 0 60px;
  }
}
.catalog-download-sec .checkbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog-download-sec .checkbox-wrap p {
  margin-right: 8px;
}
.catalog-download-sec .cat-file-img {
  width: 100%;
  max-width: 30%;
  margin-left: auto;
  aspect-ratio: 1/0.7;
}
@media (min-width: 768px) {
  .catalog-download-sec .product-downloads label {
    width: calc(50% - 21px);
    margin-bottom: 0;
  }
  .catalog-download-sec .cat-check-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 0;
  }
}
@media (min-width: 1000px) {
  .catalog-download-sec .product-downloads label {
    margin: 0;
    vertical-align: middle;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0.5px solid #D8D8D8;
    min-height: 40px;
    align-items: center;
    width: calc(50% - 22px);
  }
  .catalog-download-sec .product-downloads label:hover {
    border: 0.5px solid #333;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .catalog-download-sec .product-downloads summary {
    font-size: 15px;
    padding: 14px 15px;
  }
  .catalog-download-sec .product-downloads summary:hover {
    cursor: pointer;
  }
  .catalog-download-sec .product-downloads p {
    font-size: 14px;
  }
  .catalog-download-sec .cat-check-list {
    gap: 10px;
  }
}

.page-sub__txt {
  font-size: 14px;
  padding-bottom: 20px;
  line-height: 1.6;
}
@media (min-width: 1000px) {
  .page-sub__txt {
    font-size: 16px;
    padding-bottom: 40px;
    text-align: center;
  }
}

#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm .contact-wp {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm .input-wrap {
  font-size: 16px;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm label {
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm .c-form__submit {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm .c-form__submit br {
  display: none;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm .form-btn, #mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm .back-btn {
  width: 100%;
  max-width: 320px;
  margin: 20px auto 0;
  padding: 10px 10px;
  font-size: 16px;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm .back-btn {
  background: #888;
  border: none;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm form {
  max-width: 96rem;
  margin: 4rem auto;
}
#mw_wp_form_mw-wp-form-4287.mw_wp_form_confirm form label {
  font-size: 15px;
}

.page-cat-download-completion {
  padding-inline: 1.5rem;
}
.page-cat-download-completion .cat-data, .page-cat-download-completion .check-list {
  display: none;
}
.page-cat-download-completion [type=checkbox], .page-cat-download-completion [type=radio] {
  display: none;
}
.page-cat-download-completion .form-btn {
  width: 100%;
  max-width: 320px;
  margin: 24px auto;
}
.page-cat-download-completion .zip-btn {
  padding: 10px 10px;
  font-size: 16px;
}
.page-cat-download-completion .completion-txt {
  text-align: center;
  font-size: 16px;
}
@media (min-width: 768px) {
  .page-cat-download-completion {
    margin-top: 100px;
  }
  .page-cat-download-completion .completion-txt {
    font-size: 18px;
  }
  .page-cat-download-completion .form-btn {
    margin-top: 40px;
  }
}
@media (min-width: 1000px) {
  .page-cat-download-completion {
    margin-top: 130px;
  }
}

.page-members .hidden-wrap {
  display: none;
}
.page-members .c-form__submit {
  margin-bottom: 0;
}
@media (min-width: 850px) {
  .page-members .page-sub__heading {
    margin-top: 0;
    padding-top: 80px;
  }
  .page-members .calc-program-wrap {
    padding-bottom: 80px;
  }
  .page-members .top-company {
    padding-top: 0;
  }
}

.br-pc {
  display: none;
}

.p-products__detail__movie__title {
  line-height: 1.4;
}

.p-products__composition {
  margin-bottom: 1px;
}

.p-products__detail__method__box__desc {
  font-size: 14px;
  line-height: 1.5;
}

.specification_display_list .p-products__mv__box__title__tag {
  margin-right: 5px;
  margin-bottom: 10px;
  line-height: 1.4;
}
@media (min-width: 940px) {
  .specification_display_list .p-products__mv__box__title__tag {
    padding: 8px 32px;
    margin-bottom: 15px;
  }
}

@media (min-width: 940px) {
  .br-pc {
    display: block;
  }
  .sitemap-cards__text_two-tier {
    line-height: 1.6;
  }
  .p-header__subnav .subnav-child-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .p-products__mv__box__title {
    width: 50%;
  }
  .p-products__mv__box__image {
    width: 100%;
  }
  .p-products__mv__box__image .u-image--max {
    max-height: 28rem;
  }
  .products__mv__box__image_wrap {
    width: 45%;
  }
}
html {
  font-size: 62.5%;
}

.p-products__detail__method__box__title {
  line-height: 1.2;
}

.red-note {
  color: #E50000;
  font-size: 2rem;
}