@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Teko:300&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

input, textarea {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th {
  text-align: left;
}

a:focus {
  outline: none;
}

html {
  font-size: 62.5%;
}

body {
  color: #333;
  background-color: #fff;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4 {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  h1,
h2,
h3,
h4 {
    font-size: 1.4rem;
  }
}

table {
  color: #000;
  font-size: 1.6rem;
  line-height: 1.8;
}

p,
li {
  color: #333;
  font-size: 1.4rem;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  p,
li {
    font-size: 1.6rem;
  }
}

a {
  color: #478ABD;
}

@media screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
    color: #333;
    text-decoration: none;
  }
}
small {
  font-size: 0.8em;
}

img {
  vertical-align: bottom;
  max-width: 100%;
}

input,
button,
textarea {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

input[type=text],
input[type=email],
input[type=password] {
  border: none;
  padding: 0 16px;
  height: 3em;
  font-size: 1.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #E2E2E2;
}
@media screen and (max-width: 767px) {
  input[type=text],
input[type=email],
input[type=password] {
    font-size: 1.3rem;
  }
}

textarea {
  border: none;
  padding: 16px;
  font-size: 1.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #E2E2E2;
}
@media screen and (max-width: 767px) {
  textarea {
    font-size: 1.3rem;
  }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=checkbox] {
  cursor: pointer;
}

select {
  border: 1px solid #E2E2E2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 60px 8px 16px;
  background-color: #fff;
  outline: none;
  cursor: pointer;
  border-radius: 4px;
  font-size: 1.6rem;
  color: #333;
  background-image: url(/static/images/icon/arrow-bottom.svg);
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
}

select::-ms-expand {
  display: none;
}

hr {
  margin: 0;
  border: none;
  background-color: #E2E2E2;
  height: 1px;
  margin-top: 24px;
}

button {
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

body {
  padding-top: 59px;
}
@media screen and (min-width: 768px) {
  body {
    padding-top: 102px;
  }
}

.headerGlobal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 100;
}
.headerGlobal .headerGlobal-logo {
  padding: 16px;
}
@media screen and (max-width: 767px) {
  .headerGlobal .headerGlobal-logo {
    width: 200px;
  }
}
@media screen and (max-width: 320px) {
  .headerGlobal .headerGlobal-logo {
    width: 160px;
  }
}
@media screen and (min-width: 768px) {
  .headerGlobal .headerGlobal-logo {
    padding: 35px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.headerGlobal a {
  text-decoration: none;
}

.headerGlobal-right-top {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.headerGlobal-right-top a {
  display: inline-block;
  padding: 8px 10px;
}
@media screen and (min-width: 768px) {
  .headerGlobal-right-top a {
    padding: 10px 20px;
  }
}

.headerGlobal-inquiry {
  background-color: #E00028;
  color: #fff;
  font-size: 1.4rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .headerGlobal-inquiry:hover {
    background-color: #B11B1B;
  }
}
.headerGlobal-inquiry img {
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -0.1em;
}

.headerGlobal-en {
  font-size: 1.1rem;
  color: #465468;
}
@media screen and (max-width: 767px) {
  .headerGlobal-en {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .headerGlobal-en {
    font-size: 1.4rem;
  }
}
.headerGlobal-en img {
  position: relative;
  top: -0.1em;
}
@media screen and (max-width: 767px) {
  .headerGlobal-en img {
    width: 22px;
  }
}
@media screen and (min-width: 768px) {
  .headerGlobal-en img {
    margin: 0 5px;
  }
}
@media screen and (max-width: 767px) {
  .headerGlobal-en span {
    display: block;
  }
}

.headerGlobal-nav-button {
  display: inline-block;
  background-color: #465468;
  padding: 5px 8px;
  cursor: pointer;
}
.headerGlobal-nav-button > span {
  color: #fff;
  margin-top: 4px;
  display: inline-block;
}
.headerGlobal-nav-button div {
  margin: 6px auto 0;
  position: relative;
  cursor: pointer;
  z-index: 100;
  width: 20px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.headerGlobal-nav-button div div {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 22px;
  height: 19px;
  position: relative;
}
.headerGlobal-nav-button div span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.headerGlobal-nav-button div span:nth-of-type(1) {
  top: 0;
}
.headerGlobal-nav-button div span:nth-of-type(2) {
  top: 7px;
}
.headerGlobal-nav-button div span:nth-of-type(3) {
  bottom: 0;
}
.headerGlobal-nav-button.show div span:nth-of-type(1) {
  -webkit-transform: translateY(7px) rotate(-45deg);
          transform: translateY(7px) rotate(-45deg);
}
.headerGlobal-nav-button.show div span:nth-of-type(2) {
  opacity: 0;
}
.headerGlobal-nav-button.show div span:nth-of-type(3) {
  -webkit-transform: translateY(-7px) rotate(45deg);
          transform: translateY(-7px) rotate(45deg);
}

@media screen and (max-width: 767px) {
  .headerGlobal-right-bottom {
    position: absolute;
    left: 0;
    top: 54px;
    width: 100%;
    background-color: #465468;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: calc(100vh - 54px);
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
  }
}
.headerGlobal-right-bottom.show {
  max-height: calc(100vh - 54px);
}

@media screen and (min-width: 768px) {
  .headerGlobal-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
  }
}
.headerGlobal-nav > li {
  font-size: 1.4rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .headerGlobal-nav > li {
    border-bottom: 1px solid #fff;
  }
}
@media screen and (min-width: 768px) {
  .headerGlobal-nav > li:hover > ul {
    opacity: 1;
    pointer-events: auto;
  }
}
.headerGlobal-nav > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0px;
  margin: 0;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media screen and (max-width: 320px) {
  .headerGlobal-nav > li > a {
    padding: 12px 0;
  }
}
@media screen and (min-width: 768px) {
  .headerGlobal-nav > li > a {
    color: #333333;
    padding: 24px 16px 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .headerGlobal-nav > li > a {
    padding: 24px 8px 20px;
  }
}
.headerGlobal-nav > li > a:before {
  content: "";
  display: block;
  position: absolute;
  left: 16px;
  bottom: 0;
  height: 3px;
  background-color: #E00028;
  width: 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
@media screen and (min-width: 768px) {
  .headerGlobal-nav > li > a.current, .headerGlobal-nav > li > a:hover {
    color: #E00028;
  }
  .headerGlobal-nav > li > a.current:before, .headerGlobal-nav > li > a:hover:before {
    width: calc(100% - 32px);
  }
}
.headerGlobal-nav > li > a img {
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .headerGlobal-nav > li > ul {
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 768px) {
  .headerGlobal-nav > li > ul {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    padding: 24px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
}
.headerGlobal-nav > li > ul a {
  color: #fff;
  padding-left: 1em;
  font-size: 1.4rem;
  white-space: nowrap;
  display: block;
}
@media screen and (min-width: 768px) {
  .headerGlobal-nav > li > ul a {
    color: #333;
  }
}
@media screen and (min-width: 768px) {
  .headerGlobal-nav > li > ul a:hover {
    color: #E00028;
  }
}
.headerGlobal-nav > li > ul li + li {
  margin-top: 20px;
}
@media screen and (max-width: 320px) {
  .headerGlobal-nav > li > ul li + li {
    margin-top: 5px;
  }
}
.headerGlobal-nav--other {
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .headerGlobal-nav--other > li {
    border: none;
  }
}
.headerGlobal-nav--other > li a {
  padding: 10px 0;
}
.headerGlobal-nav--other > li img {
  margin: 0 5px;
}

.footerGlobal {
  background-color: #EDF5FB;
  padding: 16px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .footerGlobal {
    padding: 40px;
  }
}

@media screen and (min-width: 768px) {
  .footerGlobal-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.footerGlobal-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .footerGlobal-links-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .footerGlobal-links-nav li {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .footerGlobal-links-nav li + li {
    margin-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .footerGlobal-links-nav li + li {
    margin-left: 2em;
  }
}
.footerGlobal-links-nav a {
  color: #333;
  font-size: 1.4rem;
  text-decoration: none;
}
.footerGlobal-links-nav a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .footerGlobal-links-sns {
    border-top: 1px solid #E2E2E2;
    margin-top: 16px;
    padding-top: 16px;
  }
}
.footerGlobal-links-sns li + li {
  margin-left: 16px;
}
.footerGlobal-links-sns a {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .footerGlobal-links-sns a:hover {
    opacity: 0.7;
  }
}

.footerGlobal-bottom {
  position: relative;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .footerGlobal-bottom {
    margin-top: 60px;
  }
}

.footerGlobal-bottom-privacy {
  width: 50px;
}
@media screen and (max-width: 767px) {
  .footerGlobal-bottom-privacy {
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .footerGlobal-bottom-privacy {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

.footerGlobal-bottom-copyright {
  text-align: center;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .footerGlobal-bottom-copyright {
    margin-top: 16px;
  }
}

.footerGlobal-pagetop {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #465468;
  padding: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.footerGlobal-pagetop img {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  .footerGlobal-pagetop:hover {
    background: #333333;
  }
  .footerGlobal-pagetop:hover img {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
}

.button {
  display: block;
  background-color: #E00028;
  font-weight: bold;
  color: #fff;
  padding: 15px 40px;
  font-size: 1.4rem;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
  -webkit-transition: background-color 0.3s ease, background-position 0.3s ease;
  transition: background-color 0.3s ease, background-position 0.3s ease;
}
@media screen and (min-width: 768px) {
  .button {
    display: inline-block;
    padding: 15px 80px;
  }
}
.button:before {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url(/static/images/icon/arrow.svg);
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
}
@media screen and (min-width: 768px) {
  .button:hover {
    background-color: #B11B1B;
  }
}
.button:hover:before {
  right: 7px;
}
@media screen and (max-width: 767px) {
  .button.button--spSmall {
    margin-left: auto;
    margin-right: auto;
    width: 240px;
  }
}
.button.button--large {
  font-size: 2rem;
  padding: 24px 20px;
}
@media screen and (min-width: 768px) {
  .button.button--large {
    padding: 24px 140px;
    font-size: 2.2rem;
  }
}
.button.button--secandary {
  color: #E00028;
  background: #fff;
  border: 1px solid #E2E2E2;
}
.button.button--secandary:before {
  background-image: url(/static/images/icon/arrow-red.svg);
}
.button.button--secandary:hover {
  background: rgba(0, 0, 0, 0.04);
}
.button .button-icon {
  margin-right: 8px;
  vertical-align: middle;
  position: relative;
  top: -0.1em;
}
.button .button-caption {
  font-size: 14px;
}

.membership-map {
  position: relative;
}
.membership-map__image {
  width: 100%;
}
.membership-map__link {
  max-width: auto;
  width: 34.8%;
  max-height: auto;
  height: 6.8%;
  border-radius: 10%;
  position: absolute;
  background: #465468;
  font-size: 16px;
  font-weight: bold;
  text-indent: -9999px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .membership-map__link {
    max-width: 230px;
    width: 25vw;
    max-height: 80px;
    height: 8.4vw;
    border-radius: 15px;
  }
}
.membership-map__link:hover {
  opacity: 0.3;
}
.membership-map__link--1 {
  top: 24.5%;
  right: 0;
}
@media screen and (min-width: 768px) {
  .membership-map__link--1 {
    top: 0;
    left: 0;
    right: auto;
  }
}
.membership-map__link--2 {
  top: 59.6%;
  right: 0;
}
@media screen and (min-width: 768px) {
  .membership-map__link--2 {
    top: 0;
    left: 35.5%;
    right: auto;
  }
}
.membership-map__link--3 {
  top: 13%;
  left: 0;
}
@media screen and (min-width: 768px) {
  .membership-map__link--3 {
    top: auto;
    bottom: 0;
    left: 0;
  }
}
.membership-map__link--4 {
  height: 5.8%;
  top: 84.8%;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .membership-map__link--4 {
    height: 8.4vw;
    top: 0;
    left: auto;
    right: 0;
  }
}
.membership-map__link--5 {
  height: 8.8%;
  top: 54%;
  left: 0;
}
@media screen and (min-width: 768px) {
  .membership-map__link--5 {
    height: 8.4vw;
    top: auto;
    bottom: 0;
    left: auto;
    right: 35.5%;
  }
}
.membership-map__link--6 {
  top: 68.5%;
  left: 0;
}
@media screen and (min-width: 768px) {
  .membership-map__link--6 {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
  }
}

.membership-map__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .membership-map__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.button-inner-item {
  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;
  padding: 20px;
  border: 1px solid #E2E2E2;
  background: #fff;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.button-inner-item:nth-child(even) {
  margin-left: 0;
}
.button-inner-item:not(:first-child) {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .button-inner-item {
    width: calc((100% - 108px)/2);
  }
  .button-inner-item:nth-child(even) {
    margin-left: 24px;
  }
  .button-inner-item:not(:first-child) {
    margin-top: 0;
  }
  .button-inner-item:nth-child(n+3) {
    margin-top: 24px;
  }
}
.button-inner-item::after {
  width: 24px;
  height: 24px;
  background-image: url(/static/images/icon/arrow-bottom.svg);
  content: "";
  display: block;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.button-inner-item:hover {
  background: #f2f2f2;
}
.button-inner-item:hover::after {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

.table {
  width: 100%;
}
.table th, .table td {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .table th, .table td {
    font-size: 1.6rem;
  }
}
.table th {
  white-space: nowrap;
  width: 1em;
}
@media screen and (max-width: 767px) {
  .table th {
    display: block;
    padding: 16px 0 0 0;
  }
}
@media screen and (min-width: 768px) {
  .table th {
    padding: 16px 0;
    padding-right: 4em;
    border-bottom: 1px solid #E2E2E2;
    vertical-align: middle;
  }
}
.table td {
  padding: 4px 0 16px 0;
  border-bottom: 1px solid #E2E2E2;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .table td {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .table td {
    padding: 16px 0;
  }
}

@media screen and (min-width: 768px) {
  .container-small {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}

.newsList ul {
  margin-top: -8px;
}
@media screen and (min-width: 768px) {
  .newsList ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.5%;
    margin-top: -20px;
  }
}

.newsList-item {
  margin-top: 8px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .newsList-item {
    width: 31.5%;
    width: calc(100% / 3 - 1.5%);
    margin-left: 1.5%;
    margin-top: 20px;
  }
}
.newsList-item a {
  height: 100%;
  display: block;
  background-color: #fff;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
  text-decoration: none;
  border: 2px solid #fff;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
@media screen and (min-width: 768px) {
  .newsList-item a:hover {
    border: 2px solid #c3def2;
  }
}
@media screen and (max-width: 767px) {
  .newsList-item a > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.newsList-item time {
  font-size: 1.4rem;
}
.newsList-item .newsList-item-cat {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .newsList-item .newsList-item-cat {
    margin-top: 5px;
  }
}
.newsList-item .newsList-item-cat span {
  display: inline-block;
  background-color: #465468;
  color: #fff;
  padding: 4px 6px;
  line-height: 1;
  min-width: 8em;
  text-align: center;
}
.newsList-item:before {
  content: "";
  width: 52px;
  height: 52px;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 20px;
}
@media screen and (max-width: 767px) {
  .newsList-item:before {
    display: none;
  }
}
.newsList-item.newsList-item--search span {
  background-color: #E00028;
}
.newsList-item.newsList-item--search:before {
  background-image: url(/static/images/category/search.png);
}
.newsList-item.newsList-item--service span {
  background-color: #465468;
}
.newsList-item.newsList-item--service:before {
  background-image: url(/static/images/category/service.png);
}
.newsList-item.newsList-item--member span {
  background-color: #478ABD;
}
.newsList-item.newsList-item--member:before {
  background-image: url(/static/images/category/member.png);
}
.newsList-item.newsList-item--campaign span {
  background-color: #CEAD00;
}
.newsList-item.newsList-item--campaign:before {
  background-image: url(/static/images/category/campaign.png);
}
.newsList-item.newsList-item--charactor span {
  background-color: #F6842B;
}
.newsList-item.newsList-item--charactor:before {
  background-image: url(/static/images/category/charactor.png);
}
.newsList-item.newsList-item--notice span {
  background-color: #888888;
}
.newsList-item.newsList-item--notice:before {
  background-image: url(/static/images/category/notice.png);
}
.newsList-item.newsList-item--marketing span {
  background-color: #B11B1B;
}
.newsList-item.newsList-item--marketing:before {
  background-image: url(/static/images/category/marketing.png);
}
.newsList-item.newsList-item--seminar span {
  background-color: #333333;
}
.newsList-item.newsList-item--seminar:before {
  background-image: url(/static/images/category/seminar.png);
}
.newsList-item.newsList-item--csr span {
  background-color: #89B929;
}
.newsList-item.newsList-item--csr:before {
  background-image: url(/static/images/category/csr.png);
}
.newsList-item.newsList-item--management span {
  background-color: #1DA1F3;
}
.newsList-item.newsList-item--management:before {
  background-image: url(/static/images/category/management.png);
}
.newsList-item.newsList-item--pressrelease span {
  background-color: #1DA1F3;
}
.newsList-item.newsList-item--pressrelease:before {
  background-image: url(/static/images/category/pressrelease.png);
}
.newsList-item .newsList-item-title {
  margin-top: 10px;
}
.newsList-item p {
  font-weight: bold;
}

.companyNav {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.companyNav ul {
  display: -ms-grid;
  display: grid;
  grid-gap: 8px;
  -ms-grid-rows: 360px 8px 180px 8px 180px;
  -ms-grid-columns: 1fr 8px 1fr;
      grid-template: "mission mission" 360px "message outline" 180px "business business" 180px/1fr 1fr;
}
@media screen and (min-width: 768px) {
  .companyNav ul {
    grid-gap: 16px;
    -ms-grid-rows: 230px 16px 230px;
    -ms-grid-columns: 2fr 16px 1fr 16px 1fr;
        grid-template: "mission message outline" 230px "mission business business" 230px/2fr 1fr 1fr;
  }
}
.companyNav ul .companyNav-mission {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: mission;
}
.companyNav ul .companyNav-message {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: message;
}
.companyNav ul .companyNav-outline {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: outline;
}
.companyNav ul .companyNav-business {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: business;
}
@media screen and (min-width: 768px){
  .companyNav ul .companyNav-mission {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .companyNav ul .companyNav-message {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .companyNav ul .companyNav-outline {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .companyNav ul .companyNav-business {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
}
.companyNav ul .scrollAnimation {
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
}
.companyNav ul .scrollAnimation.show {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}
.companyNav ul a {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
  background-color: #000;
  height: 100%;
}
.companyNav ul a:hover .companyNav-image {
  opacity: 0.8;
}
.companyNav ul a:hover .companyNav-image:before {
  background-position: 65% 65%;
}
.companyNav ul a .companyNav-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-size: cover;
  background-position: 50%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  position: relative;
}
.companyNav ul a .companyNav-image:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #E00028;
  background-image: url(/static/images/top/company-icon.svg);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: background-position 0.3s ease;
  transition: background-position 0.3s ease;
}
.companyNav ul .companyNav-text {
  background-color: #fff;
  padding: 16px;
}
.companyNav ul .companyNav-text p {
  line-height: 1;
  font-weight: bold;
  font-size: 1.6rem;
}
.companyNav ul .companyNav-text p:nth-child(2) {
  font-size: 1.4rem;
  margin-top: 14px;
}
.companyNav ul .companyNav-mission .companyNav-text p:nth-child(1) {
  font-size: 2rem;
}

.contentsHeader {
  margin-top: 0px;
  width: 100%;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .contentsHeader {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .contentsHeader {
    background-image: none;
  }
}
.contentsHeader h1 {
  padding-top: 30px;
  height: 115px;
  font-size: 4rem;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .contentsHeader h1 {
    text-align: center;
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 768px) {
  .contentsHeader h1 {
    padding-top: 40px;
    height: 170px;
  }
}
.contentsHeader h1:before {
  content: "";
  display: block;
  width: calc(544px / 1.5);
  height: calc(153px / 1.5);
  background-image: url(/static/images/contentsHeader-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -280px;
  top: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .contentsHeader h1:before {
    width: 544px;
    height: 153px;
    left: -580px;
  }
}

.contentsHeader-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.contents {
  background-color: #EDF5FB;
  margin-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .contents {
    padding-bottom: 80px;
    margin-top: 50px;
  }
}
.contents:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 160px;
  background-color: #EDF5FB;
  -webkit-transform: skew(0, -3deg) translateY(-40px);
          transform: skew(0, -3deg) translateY(-40px);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .contents:before {
    -webkit-transform: skew(0, -3deg) translateY(-60px);
            transform: skew(0, -3deg) translateY(-60px);
  }
}
.contents.contents--en:before {
  top: -320px;
  height: 400px;
}
@media screen and (min-width: 768px) {
  .contents.contents--en:before {
    top: -100px;
  }
}

.contents-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (min-width: 768px) {
  .contents-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.topicpath {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .topicpath {
    display: none;
  }
}
.topicpath + * {
  margin-top: 40px;
}
.topicpath ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.topicpath li {
  font-size: 1.2rem;
}
.topicpath li:last-child {
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 280px;
}
.topicpath li + li:before {
  content: "/";
  display: inline-block;
  margin: 0 10px;
}
.topicpath br {
  display: none;
}
.topicpath a {
  text-decoration: none;
  color: #333333;
}
.topicpath a:hover {
  text-decoration: underline;
}

.subnav {
  background-color: #465468;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.subnav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subnav li {
  width: 100%;
  position: relative;
}
.subnav li + li:before {
  content: "";
  display: block;
  background-color: #fff;
  width: 1px;
  height: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.subnav a {
  color: #fff;
  display: block;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  padding: 16px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .subnav a {
    padding: 20px;
    font-size: 1.6rem;
  }
}

.contentsSection {
  max-width: 1200px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 20px 40px 20px;
}
@media screen and (min-width: 768px) {
  .contentsSection {
    padding: 56px 36px;
  }
}
.contentsSection + .contentsSection {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .contentsSection + .contentsSection {
    margin-top: 40px;
  }
}
.contentsSection:first-of-type {
  margin-top: 40px;
}

.contentsSection-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.contentsSection-inner.contentsSection-inner--wide {
  max-width: 960px;
}

.contentsSection-title {
  text-align: center;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .contentsSection-title {
    font-size: 3.2rem;
  }
}
.contentsSection-title + * {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .contentsSection-title + * {
    margin-top: 60px;
  }
}
.contentsSection-title.contentsSection-title--en {
  font-family: Futura, "Century Gothic", sans-serif !important;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .contentsSection-title.contentsSection-title--en {
    font-size: 2.6rem;
  }
}

.contentsSection-titleBorder {
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 1;
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 16px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .contentsSection-titleBorder {
    margin-top: 40px;
    font-size: 2rem;
  }
}
.contentsSection-titleBorder:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 1px;
  width: 80px;
  background-color: #E00028;
}
.contentsSection-titleBorder + * {
  margin-top: 16px;
}

.contentsSection-subtitle {
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
}

.textBody > *:first-child {
  margin-top: 0;
}
.textBody h3 {
  margin-top: 40px;
  font-size: 1.8rem;
  border-left: 1px solid #333333;
  padding-left: 16px;
}
@media screen and (min-width: 768px) {
  .textBody h3 {
    margin-top: 64px;
    font-size: 2rem;
    padding-left: 24px;
  }
}
.textBody h3 + * {
  margin-top: 16px;
}
.textBody h4 {
  font-size: 1.6rem;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .textBody h4 {
    margin-top: 40px;
  }
}
.textBody h4 + * {
  margin-top: 16px;
}
.textBody p {
  margin-top: 16px;
  font-size: 1.4rem;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .textBody p {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .textBody p + p {
    margin-top: 32px;
  }
}
.textBody .textBody-privacy {
  position: relative;
}
.textBody .textBody-privacy span {
  display: block;
}
@media screen and (min-width: 768px) {
  .textBody .textBody-privacy span {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .textBody .textBody-privacy span {
    text-align: center;
    margin-top: 16px;
  }
}
.textBody ul.indentList p {
  margin: 0;
}
.textBody ul.indentList li > p {
  margin-top: 5px;
}
.textBody ul.indentList li > ul {
  margin-left: 1em;
}

.inquireSection {
  background: #465468;
  padding: 40px 20px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .inquireSection {
    padding: 64px 20px;
    text-align: center;
  }
}
.inquireSection p {
  color: #fff;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .inquireSection p {
    margin-bottom: 40px;
  }
}
.inquireSection .button {
  font-size: 2rem;
  padding: 24px 20px;
}
@media screen and (min-width: 768px) {
  .inquireSection .button {
    padding: 24px 140px;
    font-size: 2.2rem;
  }
}

.fixedButton {
  position: fixed;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 767px) {
  .fixedButton {
    width: 100%;
  }
}
.fixedButton.show {
  opacity: 1;
  pointer-events: auto;
}
.fixedButton .button {
  padding-left: 24px;
  padding-right: 24px;
}
@media screen and (max-width: 767px) {
  .fixedButton .button {
    display: block;
  }
}
.fixedButton .button:before {
  display: none;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.modal.show {
  opacity: 1;
  pointer-events: auto;
}
.modal .modal-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(70, 84, 104, 0.96);
}
.modal .modal-movie {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: 960px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modal .modal-movie-close {
  position: absolute;
  top: -40px;
  right: 20px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .modal .modal-movie-close:hover {
    opacity: 0.7;
  }
}
.modal .modal-movie-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.modal .modal-movie-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.column-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.column-list .button {
  width: 100%;
  height: 100%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}

.column-item--2 {
  width: 100%;
}
.column-item--2:not(:first-child) {
  margin: 24px 0 0;
}
@media screen and (min-width: 768px) {
  .column-item--2 {
    width: calc((100% - 40px)/3);
  }
  .column-item--2:not(:first-child) {
    margin: 0 0 0 40px;
  }
}
.column-item--3 {
  width: 100%;
}
.column-item--3:not(:first-child) {
  margin: 32px 0 0;
}
@media screen and (min-width: 768px) {
  .column-item--3 {
    width: calc((100% - 96px)/3);
  }
  .column-item--3:not(:first-child) {
    margin: 0 0 0 48px;
  }
}
.column-item--4 {
  width: calc((100% - 24px)/2);
}
.column-item--4:not(:first-child) {
  margin: 0;
}
.column-item--4:nth-child(even) {
  margin: 0 0 0 24px;
}
.column-item--4:nth-child(n+3) {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .column-item--4 {
    width: calc((100% - 144px)/4);
  }
  .column-item--4:not(:first-child) {
    margin: 0 0 0 48px;
  }
}
.column-item__title {
  margin: 8px 0;
  font-size: 16px;
  font-weight: bold;
}
.column-item__text {
  margin: 8px 0 0;
  font-size: 16px;
}

.column-item-small--2 {
  width: 100%;
}
.column-item-small--2:not(:first-child) {
  margin: 16px 0 0;
}
@media screen and (min-width: 768px) {
  .column-item-small--2 {
    width: calc((100% - 16px)/2);
  }
  .column-item-small--2:not(:first-child) {
    margin: 0 0 0 16px;
  }
}
.column-item-small--3 {
  width: 100%;
}
.column-item-small--3:not(:first-child) {
  margin: 16px 0 0;
}
@media screen and (min-width: 768px) {
  .column-item-small--3 {
    width: calc((100% - 32px)/3);
  }
  .column-item-small--3:not(:first-child) {
    margin: 0 0 0 16px;
  }
}

.bannerArea-image {
  display: block;
  width: 100%;
  margin: auto;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .bannerArea-image {
    width: 440px;
  }
}
@media screen and (min-width: 768px) {
  .bannerArea-image:hover {
    opacity: 0.7;
  }
}

.topLoading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1000;
  opacity: 1;
  -webkit-transition: opacity 0.3s linear 1s;
  transition: opacity 0.3s linear 1s;
}
.topLoading.show {
  opacity: 0;
  pointer-events: none;
}

.topLoading-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 402px;
  -webkit-transform: translateX(-50%) translateY(-24px);
          transform: translateX(-50%) translateY(-24px);
}
@media screen and (max-width: 767px) {
  .topLoading-logo {
    -webkit-transform: translateX(-50%) translateY(-24px) scale(0.7);
            transform: translateX(-50%) translateY(-24px) scale(0.7);
  }
}

.topLoading-logo-0 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  -webkit-transform: translateX(180px);
          transform: translateX(180px);
}
.show .topLoading-logo-0 {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.topLoading-logo-0 img {
  width: 45px;
}

.topLoading-logo-1 {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  max-width: 0;
  -webkit-transition: max-width 0.6s ease 0s;
  transition: max-width 0.6s ease 0s;
}
.show .topLoading-logo-1 {
  max-width: 345px;
}
.topLoading-logo-1 img {
  width: 345px;
  max-width: 345px;
  height: 35px;
}

.topAlert {
  background-color: #B11B1B;
  padding: 12px 0;
  margin-top: -3px;
}
@media screen and (min-width: 768px) {
  .topAlert {
    margin-top: 0px;
  }
}
.topAlert p {
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 1.4rem;
}

.topAlert-inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 16px;
}
@media screen and (min-width: 768px) {
  .topAlert-inner {
    padding: 0 20px;
  }
}
.topAlert-inner a {
  color: #fff;
  text-decoration: underline;
}
.topAlert-inner a:hover {
  text-decoration: none;
}

.topMV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 768px) {
  .topMV {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.topMV-text {
  padding: 0 20px 0 20px;
  position: relative;
  z-index: 1;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (min-width: 768px) {
  .topMV-text {
    padding: 5.5% 0 0 80px;
  }
}
@media screen and (min-width: 768px) {
  .topMV--en .topMV-text {
    padding-top: 10%;
  }
}
.topMV-text h1 {
  font-size: 2.8rem;
}
@media screen and (min-width: 768px) {
  .topMV-text h1 {
    font-size: 3vw;
  }
}
@media screen and (max-width: 320px) {
  .topMV-text h1 {
    font-size: 2.3rem;
  }
}
.topMV--en .topMV-text h1 {
  font-family: Futura, "Century Gothic", sans-serif;
  letter-spacing: 0;
  font-size: 2.4rem;
}
@media screen and (min-width: 768px) {
  .topMV--en .topMV-text h1 {
    font-size: 3vw;
  }
}
.topMV-text .topMV-play {
  color: #E00028;
  font-weight: bold;
  font-family: Futura, "Century Gothic", sans-serif;
  font-size: 1.6rem;
  text-decoration: none;
  margin-top: 40px;
  display: inline-block;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .topMV-text .topMV-play {
    margin-top: 40px;
  }
}
.topMV-text .topMV-play img {
  margin-right: 10px;
}

.topMV-movie {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  overflow: hidden;
}
.topMV-movie video {
  width: 100%;
}
.topMV-movie img {
  width: 110%;
  max-width: inherit;
  margin: 40px 0 0 10px;
}
@media screen and (max-width: 767px) {
  .topMV-movie img {
    margin: 20px 0 10px 20px;
  }
}
@media screen and (min-width: 768px) {
  .topMV--en .topMV-movie img {
    margin-left: 40px;
  }
}

.topSection {
  position: relative;
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .topSection {
    padding: 80px 0;
  }
}

.topSection--blue:before {
  content: "";
  display: block;
  background-color: #EDF5FB;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: skew(0, -10deg);
          transform: skew(0, -10deg);
}
@media screen and (min-width: 768px) {
  .topSection--blue:before {
    -webkit-transform: skew(0, -5deg);
            transform: skew(0, -5deg);
  }
}

.topSection-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (min-width: 768px) {
  .topSection-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.topSection-title {
  font-size: 2rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .topSection-title {
    font-size: 3.2rem;
  }
}
.topSection-title + * {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .topSection-title + * {
    margin-top: 40px;
  }
}
.topSection-title span {
  display: block;
  font-size: 2rem;
  margin-bottom: 5px;
}
.topSection-title em {
  color: #E00028;
}

.topNews {
  margin-top: -360px;
  padding-top: 400px;
}
@media screen and (min-width: 768px) {
  .topNews {
    margin-top: -90px;
    padding-top: 160px;
  }
}

.topBusiness {
  overflow: hidden;
}
.topBusiness h3 {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .topBusiness h3 {
    margin-top: 20px;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .topBusiness h3 {
    margin-top: 24px;
  }
}
.topBusiness h3 + * {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .topBusiness h3 + * {
    margin-top: 32px;
  }
}
.topBusiness figure {
  position: relative;
}
.topBusiness figure:before {
  content: "";
  width: 320px;
  height: 140px;
  background-image: url(/static/images/top/business-decoration.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  left: -140px;
  top: 50px;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .topBusiness figure:before {
    width: 640px;
    height: 280px;
    left: -360px;
    top: 20px;
  }
}
.topBusiness .topBusiness-marketing figure:before {
  left: inherit;
  right: -140px;
  top: 50px;
}
@media screen and (min-width: 768px) {
  .topBusiness .topBusiness-marketing figure:before {
    right: -360px;
    top: 10px;
  }
}

.topBusiness-ponta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .topBusiness-ponta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
}
.topBusiness-ponta > div:first-child {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .topBusiness-ponta > div:first-child {
    width: 480px;
    margin-right: 40px;
  }
}
.topBusiness-ponta > div:first-child img {
  width: 230px;
}
@media screen and (min-width: 768px) {
  .topBusiness-ponta > div:first-child img {
    width: 320px;
  }
}
.topBusiness-ponta > div:first-child .scrollAnimation {
  -webkit-transition: -webkit-transform 0.8s ease-out;
  transition: -webkit-transform 0.8s ease-out;
  transition: transform 0.8s ease-out;
  transition: transform 0.8s ease-out, -webkit-transform 0.8s ease-out;
  -webkit-transform: translateX(-1000px);
          transform: translateX(-1000px);
}
.topBusiness-ponta > div:first-child .scrollAnimation.show {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.topBusiness-ponta > div:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.topBusiness-marketing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .topBusiness-marketing {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .topBusiness-marketing {
    margin-top: 80px;
  }
}
.topBusiness-marketing > div:first-child {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .topBusiness-marketing > div:first-child {
    width: 480px;
    margin-right: 40px;
  }
}
.topBusiness-marketing > div:first-child img {
  width: 200px;
}
@media screen and (min-width: 768px) {
  .topBusiness-marketing > div:first-child img {
    width: 280px;
  }
}
.topBusiness-marketing > div:first-child .scrollAnimation {
  -webkit-transition: -webkit-transform 0.8s ease-out;
  transition: -webkit-transform 0.8s ease-out;
  transition: transform 0.8s ease-out;
  transition: transform 0.8s ease-out, -webkit-transform 0.8s ease-out;
  -webkit-transform: translateX(1000px);
          transform: translateX(1000px);
}
.topBusiness-marketing > div:first-child .scrollAnimation.show {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.topBusiness-marketing > div:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.topBusiness-marketing h4 {
  margin-top: 40px;
  font-size: 2rem;
  position: relative;
  padding-bottom: 16px;
}
.topBusiness-marketing h4:after, .topBusiness-marketing h4:before {
  content: "";
  display: block;
  height: 2px;
  background-color: #E2E2E2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.topBusiness-marketing h4:after {
  background-color: #E00028;
  width: 4em;
}
@media screen and (min-width: 768px) {
  .topBusiness-marketing ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.topBusiness-marketing li {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .topBusiness-marketing li {
    width: 48%;
    margin-top: 24px;
  }
}
.topBusiness-marketing li p {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .topBusiness-marketing li p {
    font-size: 1.4rem;
  }
}

.topCompany:after {
  content: "";
  display: block;
  background-color: #EDF5FB;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20%;
  z-index: -1;
}

.topRecruit {
  background-image: url(/static/images/top/recruit-bg.jpg);
  background-size: cover;
  text-align: center;
  padding: 56px 20px;
  background-position: 50% 100%;
}
@media screen and (min-width: 768px) {
  .topRecruit {
    padding: 64px 20px;
  }
}
.topRecruit h2 {
  color: #fff;
  font-family: "Teko", sans-serif;
  font-size: 5.6rem;
  line-height: 1;
}
.topRecruit p {
  font-size: 2rem;
  color: #fff;
  line-height: 1;
  margin-top: 8px;
}

.business-section {
  margin-top: 56px;
}
.business-section p {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .business-section {
    margin-top: 40px;
  }
}

.contentsSection-overseas-expansion {
  background-color: #EDF5FB;
  padding: 32px;
}
@media screen and (max-width: 767px) {
  .contentsSection-overseas-expansion {
    padding: 20px;
  }
}

.history h3 {
  font-size: 1.6rem;
  line-height: 1;
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 16px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .history h3 {
    font-size: 2rem;
  }
}
.history h3:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 1px;
  width: 80px;
  background-color: #E00028;
}
.history table + h3 {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .history table + h3 {
    margin-top: 64px;
  }
}

.access-map iframe {
  width: 100%;
  height: 300px;
}
@media screen and (min-width: 768px) {
  .access-map iframe {
    height: 320px;
  }
}

.access-info {
  position: relative;
}
.access-info .button {
  position: absolute;
  right: 0;
  top: 10px;
}
.access-info dt, .access-info dd {
  font-size: 1.4rem;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .access-info dt, .access-info dd {
    font-size: 1.6rem;
  }
}
.access-info dt {
  font-weight: bold;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .access-info dt {
    margin-top: 24px;
  }
}
.access-info dd {
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .access-info dd {
    padding-bottom: 24px;
  }
}

.message-photo {
  text-align: right;
  position: relative;
}
.message-photo p {
  font-size: 2rem;
  text-align: left;
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .message-photo p {
    font-size: 2.8rem;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.message-photo p em {
  color: #E00028;
}
@media screen and (max-width: 767px) {
  .message-photo img {
    margin-top: 24px;
  }
}

.message-text {
  margin-top: 40px;
}
.message-text p {
  margin-top: 1.5em;
  line-height: 2;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .message-text p {
    font-size: 1.6rem;
  }
}

@media screen and (min-width: 768px) {
  .vision {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.vision > div:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 16px;
}
@media screen and (min-width: 768px) {
  .vision > div:last-child {
    width: 80%;
  }
}
.vision h2 {
  margin-top: 0.5em;
  color: #E00028;
  position: relative;
}
@media screen and (min-width: 768px) {
  .vision h2 {
    position: sticky;
    top: 0px;
    margin-top: -120px;
    padding-top: 130px;
  }
}
.vision h2:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0.8em;
  background-color: #E00028;
}
.vision h2 span {
  background-color: #fff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-right: 16px;
}
.vision h3 {
  font-size: 2.8rem;
}
@media screen and (max-width: 767px) {
  .vision h3 {
    font-size: 2rem;
    margin-top: 12px;
  }
}
.vision h3 + * {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .vision h3 + * {
    margin-top: 40px;
  }
}
.vision p {
  line-height: 2;
}
.vision .vision-movie {
  margin-top: 24px;
}
.vision .vision-movie a {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .vision .vision-movie a:hover {
    opacity: 0.7;
  }
}

.vision-values figure {
  text-align: center;
  margin-top: 24px;
}
.vision-values ul {
  margin-top: 36px;
}
.vision-values li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vision-values li > div:first-child {
  width: 56px;
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .vision-values li > div:first-child {
    width: 40px;
  }
}
.vision-values li > div:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.vision-values li h4 {
  font-size: 1.6rem;
}
.vision-values li p {
  line-height: 1.6;
  margin-top: 8px;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .vision-values li p {
    font-size: 1.6rem;
  }
}
.vision-values li + li {
  margin-top: 40px;
}

.newsNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .newsNav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.newsNav .newsNav-rss {
  margin-left: auto;
}
.newsNav .newsNav-rss a {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #E2E2E2;
  padding: 5px;
}
@media screen and (min-width: 768px) {
  .newsNav dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .newsNav dl {
    width: 48%;
  }
}
@media screen and (min-width: 768px) {
  .newsNav dl + dl {
    margin-left: 40px;
  }
}
.newsNav dt {
  font-size: 1.4rem;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .newsNav dt {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .newsNav dd + dt {
    margin-left: 40px;
  }
}
.newsNav select {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .newsNav select {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .newsNav select {
    width: 100%;
    margin-top: 5px;
    padding-right: 35px;
  }
}

.newsDetail h2 {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .newsDetail h2 {
    font-size: 2.4rem;
  }
}
.newsDetail a {
  word-break: break-all;
}

.newsDetail-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .newsDetail-info-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.newsDetail-cat span {
  background-color: #000;
  font-weight: bold;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1;
  padding: 8px 12px;
}
.newsDetail-cat.newsDetail-cat--search span {
  background-color: #E00028;
}
.newsDetail-cat.newsDetail-cat--service span {
  background-color: #465468;
}
.newsDetail-cat.newsDetail-cat--member span {
  background-color: #478ABD;
}
.newsDetail-cat.newsDetail-cat--campaign span {
  background-color: #CEAD00;
}
.newsDetail-cat.newsDetail-cat--charactor span {
  background-color: #F6842B;
}
.newsDetail-cat.newsDetail-cat--notice span {
  background-color: #888888;
}
.newsDetail-cat.newsDetail-cat--marketing span {
  background-color: #B11B1B;
}
.newsDetail-cat.newsDetail-cat--seminar span {
  background-color: #333333;
}
.newsDetail-cat.newsDetail-cat--csr span {
  background-color: #89B929;
}
.newsDetail-cat.newsDetail-cat--management span {
  background-color: #1DA1F3;
}
.newsDetail-cat.newsDetail-cat--pressrelease span {
  background-color: #1DA1F3;
}

.newsDetail-time {
  font-size: 1.2rem;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .newsDetail-time {
    margin-left: 16px;
  }
}
@media screen and (max-width: 767px) {
  .newsDetail-time {
    margin-top: 12px;
  }
}

.newsDetail-sns {
  margin-left: auto;
}
.newsDetail-sns ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.newsDetail-sns ul li {
  width: 32px;
}
.newsDetail-sns ul li + li {
  margin-left: 16px;
}

.newsDetail-fig {
  margin-top: 24px;
}
.newsDetail-fig figure {
  text-align: center;
  background-color: #fff;
  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;
}
.newsDetail-fig img {
  max-height: 100%;
  max-width: 100%;
}

.newsDetail-fig--small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8px;
}
.newsDetail-fig--small figure {
  height: 107px;
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
  margin-left: 4%;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .newsDetail-fig--small figure {
    height: 192px;
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    margin-left: 2%;
  }
}
@media screen and (max-width: 767px) {
  .newsDetail-fig--small figure:nth-child(2n+1) {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .newsDetail-fig--small figure:nth-child(3n+1) {
    margin-left: 0;
  }
}

.newsDetail-fig--medium {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8px;
}
.newsDetail-fig--medium figure {
  height: 170px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .newsDetail-fig--medium figure {
    height: 294px;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    margin-left: 2%;
  }
}
.newsDetail-fig--medium figure:nth-child(2n+1) {
  margin-left: 0;
}

.newsDetail-pdf {
  border: 1px solid #E2E2E2;
  padding: 20px;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .newsDetail-pdf {
    padding: 32px;
  }
}
.newsDetail-pdf h5 {
  font-size: 1.6rem;
}
.newsDetail-pdf li {
  margin-top: 16px;
}
.newsDetail-pdf a {
  text-decoration: none;
}
.newsDetail-pdf a:hover {
  text-decoration: underline;
}
.newsDetail-pdf img {
  margin-right: 8px;
}

.newsDetail-table {
  border-top: 1px solid #e2e2e2;
  margin-top: 16px;
  margin-bottom: 40px;
}

.relatedNews {
  background: #465468;
  padding: 32px 16px;
}
@media screen and (min-width: 768px) {
  .relatedNews {
    padding: 40px 16px;
  }
}
.relatedNews h2 {
  text-align: center;
  color: #fff;
  font-size: 2rem;
}

.form-error {
  color: #E00028;
  font-size: 1.4rem;
}

.formTable {
  width: 100%;
}
.formTable th, .formTable td {
  vertical-align: middle;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .formTable th, .formTable td {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .formTable th, .formTable td {
    display: block;
  }
}
.formTable th {
  padding-right: 24px;
  white-space: nowrap;
  width: 1em;
  padding-top: 40px;
}
.formTable td {
  padding-top: 16px;
}
@media screen and (min-width: 768px) {
  .formTable td {
    padding-top: 40px;
  }
}
.formTable input[type=text] {
  width: 100%;
}
.formTable textarea {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .formTable select {
    font-size: 1.4rem;
    width: 100%;
  }
}

.formTable-require {
  color: #E00028;
}

.form-notice {
  margin-top: 40px;
}
.form-notice h3 {
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0.04);
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .form-notice h3 {
    padding: 16px;
  }
}
.form-notice ul {
  margin-top: 16px;
}
.form-notice li {
  line-height: 2;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .form-notice li {
    font-size: 1.6rem;
  }
}

.form-privacy {
  border: 1px solid #C4C4C4;
  padding: 20px;
  margin-top: 24px;
  height: 200px;
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .form-privacy {
    padding: 32px;
  }
}
.form-privacy h3 {
  margin-top: 24px;
}
.form-privacy h3:first-child {
  margin-top: 0;
}

.pontaTagline {
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .pontaTagline {
    margin-top: 40px;
  }
}

.pontaData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .pontaData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pontaData li {
  text-align: center;
  border: 3px solid rgba(0, 0, 0, 0.04);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 20px;
}
@media screen and (min-width: 768px) {
  .pontaData li {
    width: 32%;
    padding: 40px 24px;
  }
}
@media screen and (max-width: 767px) {
  .pontaData li + li {
    margin-top: 16px;
  }
}
.pontaData li p:first-of-type {
  font-weight: bold;
  margin-top: 16px;
}
.pontaData li p:nth-of-type(2) {
  font-weight: bold;
  color: #E00028;
  line-height: 1;
}
.pontaData li p:nth-of-type(2) em {
  font-size: 4rem;
  font-family: Futura, "Century Gothic";
  font-weight: normal;
}
.pontaData li p:nth-of-type(3) {
  font-size: 1.2rem;
  margin-top: 12px;
}
.pontaData li.scrollAnimation p {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pontaData li.scrollAnimation.show p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
@media screen and (min-width: 768px) {
  .pontaData li.scrollAnimation:nth-child(2) p {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .pontaData li.scrollAnimation:nth-child(3) p {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
}

.pontaBenefits {
  margin-top: 44px;
}
@media screen and (min-width: 768px) {
  .pontaBenefits {
    margin-top: 96px;
  }
}
.pontaBenefits h2 {
  text-align: center;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .pontaBenefits h2 {
    font-size: 2.8rem;
  }
}

.pontaBenefits-items {
  margin-top: 24px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .pontaBenefits-items {
    margin-top: 56px;
  }
}
.pontaBenefits-items:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  right: 24px;
  top: 24px;
  background: rgba(0, 0, 0, 0.04);
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .pontaBenefits-items:before {
    right: 56px;
    top: 56px;
  }
}
.pontaBenefits-items ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 767px) {
  .pontaBenefits-items ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pontaBenefits-items li {
  background-color: #fff;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .pontaBenefits-items li {
    width: 32%;
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  .pontaBenefits-items li + li {
    margin-top: 16px;
  }
}
.pontaBenefits-items li.scrollAnimation {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pontaBenefits-items li.scrollAnimation.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
@media screen and (min-width: 768px) {
  .pontaBenefits-items li.scrollAnimation:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .pontaBenefits-items li.scrollAnimation:nth-child(3) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
}
.pontaBenefits-items figure {
  text-align: center;
}
.pontaBenefits-items h3 {
  text-align: center;
  margin-top: 16px;
  font-size: 1.8rem;
}
.pontaBenefits-items p {
  margin-top: 16px;
}

.businessCol2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .businessCol2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .businessCol2 > div:nth-child(1) {
    -ms-flex-preferred-size: 600px;
        flex-basis: 600px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .businessCol2 > div:nth-child(1) {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .businessCol2 > div:nth-child(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.businessCol2 h4 {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .businessCol2 h4 {
    margin-top: 40px;
  }
}
.businessCol2 h4 + * {
  margin-top: 16px;
}

.businessTable {
  margin-top: 24px;
}
.businessTable > p {
  position: relative;
  font-weight: bold;
  color: #465468;
  font-size: 1.2rem;
}
.businessTable > p:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #465468;
}
.businessTable > p span {
  background-color: #fff;
  position: relative;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .businessTable table {
    min-width: 430px;
  }
}
.businessTable th,
.businessTable td {
  font-size: 1.2rem;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .businessTable th,
.businessTable td {
    font-size: 1.4rem;
    padding: 16px;
  }
}
.businessTable th em,
.businessTable td em {
  font-weight: bold;
}
.businessTable th {
  background: #465468;
  color: #fff;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #E2E2E2;
}
.businessTable thead th {
  text-align: center;
}
.businessTable th.businessTable--common-point {
  background: #F6842B;
}
.businessTable td {
  vertical-align: middle;
  border: 1px solid #E2E2E2;
}
.businessTable th:nth-child(1) {
  width: 1em;
}
.businessTable th:nth-child(2) {
  width: 150px;
}
@media screen and (min-width: 768px) {
  .businessTable th:nth-child(2) {
    width: 50%;
  }
}
.businessTable th:nth-child(3) {
  width: 150px;
}
@media screen and (min-width: 768px) {
  .businessTable th:nth-child(3) {
    width: 50%;
  }
}
.businessTable td:nth-child(3) {
  background: rgba(255, 229, 122, 0.08);
}

@media screen and (max-width: 767px) {
  .businessTable-inner {
    overflow: scroll;
    width: 100%;
    margin-top: 8px;
    -webkit-overflow-scrolling: touch;
  }
}

.outsourcing-items {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .outsourcing-items {
    margin-top: 24px;
  }
}
.outsourcing-items ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .outsourcing-items ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.outsourcing-items li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .outsourcing-items li {
    padding: 24px;
  }
}
.outsourcing-items li > div:nth-child(1) {
  margin-right: 16px;
}
.outsourcing-items li > div:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 768px) {
  .outsourcing-items li + li {
    border-left: 1px solid #E2E2E2;
  }
}
@media screen and (max-width: 767px) {
  .outsourcing-items li + li {
    border-top: 1px solid #E2E2E2;
  }
}

.overseas {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 96px;
}
@media screen and (max-width: 767px) {
  .overseas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
}
.overseas > div:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.overseas > div:nth-child(2) {
  -ms-flex-preferred-size: 320px;
      flex-basis: 320px;
  margin-left: 40px;
}
@media screen and (max-width: 767px) {
  .overseas > div:nth-child(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 16px;
  }
}
.overseas h2 {
  font-size: 1.6rem;
}
.overseas p {
  margin-top: 5px;
  line-height: 2;
}

.contentsSection-inner-PontaSports {
  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;
  gap: 56px;
}
@media screen and (max-width: 767px) {
  .contentsSection-inner-PontaSports {
    gap: 40px;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .pontaSportslogo {
    width: auto;
    height: auto;
  }
}

.pontaLogo {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .pontaLogo {
    width: 77px;
    height: auto;
  }
}

.pageTop {
  margin: 0 0 0 auto;
}

.custom-text-color {
  color: #F6842B;
}

.textCenter {
  text-align: center;
  margin: 0;
}

.thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.thumbnail-item {
  border: 1px solid #E2E2E2;
  text-align: center;
  width: 320px;
}

.thumbnail-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .thumbnail-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.thumbnail-link {
  text-decoration: none;
}

.thumbnail-img {
  width: 100%;
  height: auto;
}

.thumbnail-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  padding: 16px;
}

.job {
  font-weight: bold;
  font-size: 14px;
  color: #888888;
  line-height: 14px;
}

.name {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
}

.article-gap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}

@media screen and (min-width: 768px) {
  .article-img {
    width: 470px;
    height: 520px;
  }
}
@media screen and (max-width: 767px) {
  .article-img {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .imgBox {
    width: calc(100% + 40px);
    margin: 0 -20px;
  }
}

@media screen and (max-width: 767px) {
  .article-icon {
    width: 15%;
    height: auto;
  }
}

.article-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.title-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.article-heading {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .article-heading {
    font-size: 2.8rem;
  }
}

.article-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 36px;
  max-width: 442px;
}
@media screen and (max-width: 767px) {
  .article-txt {
    gap: 18px;
  }
}

.buttonPontaSports {
  width: 100%;
  font-size: 1.8rem;
  padding: 24px;
}
@media screen and (max-width: 767px) {
  .buttonPontaSports {
    font-size: 1.4rem;
    padding: 16px;
  }
}

.txtButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 36px;
}
@media screen and (max-width: 767px) {
  .txtButton {
    gap: 18px;
  }
}

.bgGray-Opacity {
  z-index: 1;
  background: #f2f2f2;
  padding: 16px;
  margin: 0 -120px 26px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .bgGray-Opacity {
    margin: 0 -20px 26px;
  }
}

.bgGray-Opacity::before {
  content: "";
  width: 0;
  height: 0;
  border-width: 26px 26px 0 26px;
  border-style: solid;
  border-color: #f2f2f2 transparent transparent transparent;
  position: absolute;
  bottom: -26px;
  left: 50%;
  margin-left: -26px;
  z-index: 0;
}

.marketingFeature {
  margin-top: 44px;
}
@media screen and (min-width: 768px) {
  .marketingFeature {
    margin-top: 96px;
  }
}
.marketingFeature h2 {
  text-align: center;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .marketingFeature h2 {
    font-size: 2.8rem;
  }
}

.marketingFeature-items {
  margin-top: 24px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .marketingFeature-items {
    margin-top: 56px;
  }
}
.marketingFeature-items:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  right: 24px;
  top: 24px;
  background: rgba(0, 0, 0, 0.04);
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .marketingFeature-items:before {
    right: 56px;
    top: 56px;
  }
}
.marketingFeature-items ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 767px) {
  .marketingFeature-items ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.marketingFeature-items li {
  background-color: #fff;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .marketingFeature-items li {
    width: 32%;
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  .marketingFeature-items li + li {
    margin-top: 16px;
  }
}
.marketingFeature-items li.scrollAnimation {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.marketingFeature-items li.scrollAnimation.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
@media screen and (min-width: 768px) {
  .marketingFeature-items li.scrollAnimation:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .marketingFeature-items li.scrollAnimation:nth-child(3) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
}
.marketingFeature-items figure {
  text-align: center;
}
.marketingFeature-items h3 {
  text-align: center;
  margin-top: 16px;
  font-size: 1.8rem;
}
.marketingFeature-items p {
  margin-top: 16px;
}

.marketingFlow {
  margin-top: 120px;
}
.marketingFlow h2 {
  text-align: center;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .marketingFlow h2 {
    font-size: 2.8rem;
  }
}

.marketingFlow-inner {
  background-color: #EDF5FB;
  position: relative;
  margin-top: 56px;
  padding: 40px 0 160px;
  overflow: hidden;
}
.marketingFlow-inner:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #edf5fb transparent transparent transparent;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.marketingFlow-bg:before, .marketingFlow-bg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  background: #e4ebf1;
  mix-blend-mode: normal;
  z-index: 0;
}
.marketingFlow-bg:before {
  left: 0;
}
.marketingFlow-bg:after {
  right: 0;
  background-color: #dae2e7;
}

.marketingFlow-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  height: 105px;
}
@media screen and (min-width: 768px) {
  .marketingFlow-header {
    height: 128px;
  }
}
.marketingFlow-header h3 {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .marketingFlow-header h3 {
    font-size: 2rem;
  }
}
.marketingFlow-header img {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .marketingFlow-header img {
    width: 64px;
  }
}
.marketingFlow-header.fixed img {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-8px);
          transform: translateX(-50%) translateY(-8px);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .marketingFlow-header.fixed img {
    -webkit-transform: translateX(-50%) translateY(0px);
            transform: translateX(-50%) translateY(0px);
  }
}
.marketingFlow-header.hide img {
  display: none;
}
.marketingFlow-header > div:first-child img {
  left: 25%;
}
.marketingFlow-header > div:last-child img {
  left: 75%;
}
.marketingFlow-header > div {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  text-align: center;
  position: relative;
}
.marketingFlow-header > div:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 70px;
  z-index: -1;
  height: 1100px;
  width: 4px;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.marketingFlow-step {
  position: relative;
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .marketingFlow-step {
    padding: 0 16px;
  }
}
.marketingFlow-step li {
  text-align: center;
}
.marketingFlow-step li h4 {
  font-size: 1.6rem;
  margin-top: 110px;
  font-family: Futura, "Century Gothic", sans-serif;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .marketingFlow-step li h4 {
    font-size: 2rem;
  }
}
.marketingFlow-step li p {
  margin-top: 16px;
  background: #465468;
  color: #fff;
  font-size: 1.6rem;
  padding: 30px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .marketingFlow-step li p {
    font-size: 2rem;
  }
}
.marketingFlow-step li p span {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .marketingFlow-step li p span {
    width: 9em;
  }
}
@media screen and (max-width: 767px) {
  .marketingFlow-step li p span {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .marketingFlow-step li p span:first-of-type {
    text-align: right;
  }
}
.marketingFlow-step li img {
  vertical-align: middle;
  position: relative;
  top: -0.1em;
  margin: 32px 0;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}
@media screen and (min-width: 768px) {
  .marketingFlow-step li img {
    margin: 0 40px;
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
.marketingNext {
  background-image: url(/static/images/marketing/next-bg.jpg);
  background-size: cover;
  background-position: 50%;
  padding: 32px 16px;
  margin-bottom: -40px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .marketingNext {
    padding: 56px 20px;
    margin-bottom: -80px;
  }
}
.marketingNext h2 {
  text-align: center;
  font-size: 3.2rem;
  color: #fff;
  font-family: Futura, "Century Gothic", sans-serif;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .marketingNext h2 {
    font-size: 4rem;
  }
}

.marketingNext-inner {
  max-width: 1200px;
  margin: 0 auto;
}
.marketingNext-inner > p {
  color: #fff;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .marketingNext-inner > p {
    text-align: center;
  }
}

.marketingNext-links {
  background-color: #fff;
  padding: 20px 20px;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .marketingNext-links {
    margin-top: 40px;
    padding: 40px 20px;
  }
}
.marketingNext-links > p {
  color: #333;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
}
.marketingNext-links ul {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .marketingNext-links ul {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .marketingNext-links ul li {
    margin-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .marketingNext-links ul li {
    -ms-flex-preferred-size: 304px;
        flex-basis: 304px;
    margin: 0 12px;
  }
}
.marketingNext-links ul p {
  color: #333;
  font-size: 1.4rem;
  margin-top: 8px;
}
.marketingNext-links ul a {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .marketingNext-links ul a:hover {
    opacity: 0.7;
  }
}

.marketingBoxArea li.scrollAnimation {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.marketingBoxArea li.scrollAnimation.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
@media screen and (min-width: 768px) {
  .marketingBoxArea li.scrollAnimation:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .marketingBoxArea li.scrollAnimation:nth-child(3) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
}

.marketingBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto;
}
.marketingBox-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  background: #E00028;
  font-size: 20px;
  font-family: Futura, "Century Gothic";
  font-weight: bold;
  color: #fff;
}
.marketingBox-header svg {
  width: 40px;
  height: 40px;
  fill: currentColor;
  margin-right: 8px;
}
.marketingBox-body {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  border: 3px solid rgba(0, 0, 0, 0.04);
  border-top: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .marketingBox-body {
    padding: 32px;
  }
}
.marketingBox-body > * + * {
  margin-top: 24px;
}
.marketingBox-body-inner > * + * {
  margin-top: 16px;
}
.marketingBox-title {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.marketingBox-image a {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .marketingBox-image a:hover {
    opacity: 0.7;
  }
}
.marketingBox--promotion .marketingBox-header {
  background: #E00028;
}
.marketingBox--research .marketingBox-header {
  background: #F6842B;
}
.marketingBox--analytics .marketingBox-header {
  background: #89B929;
}

.marketingBox-link {
  color: #E00028;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media screen and (min-width: 768px) {
  .marketingBox-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .marketingBox-link:hover svg {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
}
.marketingBox-link--research {
  color: #F6842B;
}
.marketingBox-link--analytics {
  color: #89B929;
}
.marketingBox-link svg {
  vertical-align: middle;
  position: relative;
  top: -0.1em;
  margin-left: 12px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  fill: currentColor;
}

.contentsSection-sustainabilityTitle {
  text-align: start;
  font-size: 2rem;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .contentsSection-sustainabilityTitle {
    text-align: center;
    font-size: 3.2rem;
    margin-bottom: 56px;
  }
}

.sustainabilityText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .sustainabilityText p {
    text-align: center;
    margin: 0;
    line-height: 200%;
    margin-bottom: 36px;
  }
}

.bold {
  font-weight: bold;
}

.materiality {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .materiality {
    gap: 12px;
  }
}

.materialityBoxArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.scrollAnimation {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.scrollAnimation.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
@media screen and (min-width: 768px) {
  .scrollAnimation:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .scrollAnimation:nth-child(3) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
}

.materialityBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto;
  margin: 16px 0;
}
.materialityBox-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  background: #E00028;
  font-size: 20px;
  font-family: Futura, "Century Gothic";
  font-weight: bold;
  color: #fff;
}
.materialityBox ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
  padding: 32px;
  border: 3px solid rgba(0, 0, 0, 0.04);
  border-top: none;
}
@media screen and (max-width: 767px) {
  .materialityBox ul {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}
.materialityBox ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(50% - 16px);
}
@media screen and (max-width: 767px) {
  .materialityBox ul li {
    width: 100%;
  }
}
.materialityBox ul p {
  font-size: 1.6rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .materialityBox ul p {
    font-size: 1.4rem;
  }
}
.materialityBox--green .materialityBox-header {
  background: #89B929;
}
.materialityBox--orange .materialityBox-header {
  background: #F6842B;
}

.sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .sitemap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -12px;
  }
}
@media screen and (min-width: 768px) {
  .sitemap > div {
    width: 48%;
  }
}
.sitemap .sitemap-links > li {
  padding: 12px 0;
  border-bottom: 1px solid #E2E2E2;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .sitemap .sitemap-links > li {
    padding: 20px 0;
  }
}
.sitemap .sitemap-links > li > ul > li {
  font-weight: normal;
  margin-top: 10px;
  padding-left: 1em;
}
.sitemap .sitemap-links a {
  color: #333;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .sitemap .sitemap-links a:hover {
    color: #E00028;
  }
}

/*
utils
---------------*/
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media print {
  .sp {
    display: none !important;
  }
}
.mt-0 {
  margin-top: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mtb-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mtb-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mtb-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mtb-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mtb-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mtb-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mtb-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mtb-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.mtb-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mtb-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.mtb-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mtb-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.mtb-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.mtb-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.mtb-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

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

.mtb-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.mtb-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.mtb-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.mtb-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.mtb-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

@media screen and (min-width: 768px) {
  .mt-0-pc {
    margin-top: 0px !important;
  }

  .mt-5-pc {
    margin-top: 5px !important;
  }

  .mt-10-pc {
    margin-top: 10px !important;
  }

  .mt-15-pc {
    margin-top: 15px !important;
  }

  .mt-20-pc {
    margin-top: 20px !important;
  }

  .mt-25-pc {
    margin-top: 25px !important;
  }

  .mt-30-pc {
    margin-top: 30px !important;
  }

  .mt-35-pc {
    margin-top: 35px !important;
  }

  .mt-40-pc {
    margin-top: 40px !important;
  }

  .mt-45-pc {
    margin-top: 45px !important;
  }

  .mt-50-pc {
    margin-top: 50px !important;
  }

  .mt-55-pc {
    margin-top: 55px !important;
  }

  .mt-60-pc {
    margin-top: 60px !important;
  }

  .mt-65-pc {
    margin-top: 65px !important;
  }

  .mt-70-pc {
    margin-top: 70px !important;
  }

  .mt-75-pc {
    margin-top: 75px !important;
  }

  .mt-80-pc {
    margin-top: 80px !important;
  }

  .mt-85-pc {
    margin-top: 85px !important;
  }

  .mt-90-pc {
    margin-top: 90px !important;
  }

  .mt-95-pc {
    margin-top: 95px !important;
  }

  .mt-100-pc {
    margin-top: 100px !important;
  }
}
.font-en {
  font-family: Futura, "Century Gothic", sans-serif !important;
}

.color-red {
  color: #E00028 !important;
}

.align-right {
  text-align: right !important;
}

.align-center {
  text-align: center !important;
}

@media screen and (min-width: 768px) {
  .align-center-pc {
    text-align: center !important;
  }
}

.visually-hidden {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fbW9kdWxlcy5zY3NzIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fdG9wLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fYnVzaW5lc3Muc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19jb21wYW55LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fbmV3cy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2Zvcm0uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19wb2ludC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3BvbnRhX3Nwb3J0cy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX21hcmtldGluZy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3N1c3RhaW5hYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fc2l0ZW1hcC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX3V0aWxzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0NSLDRFQUFBO0FBQ0Esb0ZBQUE7QUNuQ1I7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBRklKOztBRURBOztFQUVJLGNBQUE7QUZJSjs7QUVEQTtFQUNJLFlBQUE7QUZJSjs7QUVEQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRklKOztBRURBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QUZJ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akJncElSOztBaUJqcElJO0VBQ0ksMkJBQUE7QWpCb3BJUjs7QWlCcnBJSTtFQUNJLDJCQUFBO0FqQndwSVI7O0FpQnpwSUk7RUFDSSwyQkFBQTtBakI0cElSOztBaUI3cElJO0VBQ0ksMkJBQUE7QWpCZ3FJUjs7QWlCanFJSTtFQUNJLDJCQUFBO0FqQm9xSVI7O0FpQnJxSUk7RUFDSSwyQkFBQTtBakJ3cUlSOztBaUJ6cUlJO0VBQ0ksMkJBQUE7QWpCNHFJUjs7QWlCN3FJSTtFQUNJLDJCQUFBO0FqQmdySVI7O0FpQmpySUk7RUFDSSwyQkFBQTtBakJvcklSOztBaUJycklJO0VBQ0ksMkJBQUE7QWpCd3JJUjs7QWlCenJJSTtFQUNJLDJCQUFBO0FqQjRySVI7O0FpQjdySUk7RUFDSSwyQkFBQTtBakJnc0lSOztBaUJqc0lJO0VBQ0ksMkJBQUE7QWpCb3NJUjs7QWlCcnNJSTtFQUNJLDRCQUFBO0FqQndzSVI7O0FpQnBzSUU7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0FqQnVzSUo7O0FpQnpzSUU7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0FqQjRzSUo7O0FpQjlzSUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQml0SUo7O0FpQm50SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQnN0SUo7O0FpQnh0SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQjJ0SUo7O0FpQjd0SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQmd1SUo7O0FpQmx1SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQnF1SUo7O0FpQnZ1SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQjB1SUo7O0FpQjV1SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQit1SUo7O0FpQmp2SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQm92SUo7O0FpQnR2SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQnl2SUo7O0FpQjN2SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQjh2SUo7O0FpQmh3SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQm13SUo7O0FpQnJ3SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQnd3SUo7O0FpQjF3SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQjZ3SUo7O0FpQi93SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQmt4SUo7O0FpQnB4SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQnV4SUo7O0FpQnp4SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQjR4SUo7O0FpQjl4SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQml5SUo7O0FpQm55SUU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqQnN5SUo7O0FpQnh5SUU7RUFDRSw0QkFBQTtFQUNBLCtCQUFBO0FqQjJ5SUo7O0FDMXpJSTtFZ0JvQkE7SUFDRSwwQkFBQTtFakIweUlKOztFaUIzeUlFO0lBQ0UsMEJBQUE7RWpCOHlJSjs7RWlCL3lJRTtJQUNFLDJCQUFBO0VqQmt6SUo7O0VpQm56SUU7SUFDRSwyQkFBQTtFakJzeklKOztFaUJ2eklFO0lBQ0UsMkJBQUE7RWpCMHpJSjs7RWlCM3pJRTtJQUNFLDJCQUFBO0VqQjh6SUo7O0VpQi96SUU7SUFDRSwyQkFBQTtFakJrMElKOztFaUJuMElFO0lBQ0UsMkJBQUE7RWpCczBJSjs7RWlCdjBJRTtJQUNFLDJCQUFBO0VqQjAwSUo7O0VpQjMwSUU7SUFDRSwyQkFBQTtFakI4MElKOztFaUIvMElFO0lBQ0UsMkJBQUE7RWpCazFJSjs7RWlCbjFJRTtJQUNFLDJCQUFBO0VqQnMxSUo7O0VpQnYxSUU7SUFDRSwyQkFBQTtFakIwMUlKOztFaUIzMUlFO0lBQ0UsMkJBQUE7RWpCODFJSjs7RWlCLzFJRTtJQUNFLDJCQUFBO0VqQmsySUo7O0VpQm4ySUU7SUFDRSwyQkFBQTtFakJzMklKOztFaUJ2MklFO0lBQ0UsMkJBQUE7RWpCMDJJSjs7RWlCMzJJRTtJQUNFLDJCQUFBO0VqQjgySUo7O0VpQi8ySUU7SUFDRSwyQkFBQTtFakJrM0lKOztFaUJuM0lFO0lBQ0UsMkJBQUE7RWpCczNJSjs7RWlCdjNJRTtJQUNFLDRCQUFBO0VqQjAzSUo7QUFDRjtBaUJ2M0lBO0VBQ0UsNERBQUE7QWpCeTNJRjs7QWlCdjNJQTtFQUNFLHlCQUFBO0FqQjAzSUY7O0FpQngzSUE7RUFDSSw0QkFBQTtBakIyM0lKOztBaUJ6M0lBO0VBQ0ksNkJBQUE7QWpCNDNJSjs7QUMvNUlJO0VnQnFDSjtJQUVRLDZCQUFBO0VqQjYzSU47QUFDRjs7QWlCMzNJQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxZQUFBO0FqQjgzSUYiLCJmaWxlIjoiY29tbW9uLmNzcyJ9 */