p,
li {
  font-size: 15px; }

.sp {
  display: none !important; }

div.wpcf7-mail-sent-ok {
  text-align: center; }

#contact .wpcf7 form.sent .wpcf7-response-output {
  text-align: center; }
#contact .wpcf7 form.invalid .wpcf7-response-output,
#contact .wpcf7 form.unaccepted .wpcf7-response-output,
#contact .wpcf7 form.payment-required .wpcf7-response-output {
  text-align: center; }

.sectHeader p {
  font-size: 18px; }

.list-movies {
  display: grid; }
  .list-movies li, .list-movies .item-first {
    display: grid;
    grid-row: span 3;
    gap: 0; }

#select #page-header .container #nav-main .items-gnav, body #page-header .container #nav-main .items-gnav {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center; }
  #select #page-header .container #nav-main .items-gnav ul, body #page-header .container #nav-main .items-gnav ul {
    width: 100%; }
    #select #page-header .container #nav-main .items-gnav ul li, body #page-header .container #nav-main .items-gnav ul li {
      width: calc(100% / 3);
      margin-top: 2vh;
      margin-bottom: 2vh; }
      #select #page-header .container #nav-main .items-gnav ul li a, body #page-header .container #nav-main .items-gnav ul li a {
        width: 90%;
        height: 30vh;
        font-size: 2vw;
        border: 4px solid #b98f41;
        border-radius: 1em;
        overflow: hidden;
        transition: transform .2s ease-in;
        transform: scale(1);
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none; }
        #select #page-header .container #nav-main .items-gnav ul li a:hover, body #page-header .container #nav-main .items-gnav ul li a:hover {
          background-color: #b98f41;
          color: white;
          transform: scale(1.05); }

body:not(#select) #nav-main .items-gnav ul {
  display: flex; }

#select #nav-main {
  border-top: 5px solid #b98f41;
  padding: 16px;
  background-color: white; }
  #select #nav-main .items-gnav ul {
    justify-content: center; }
  #select #nav-main .items-gnav li a {
    margin-left: .5em;
    margin-right: .5em;
    padding: .2em 1em .3em;
    background-color: white;
    color: black;
    border: 1px solid white; }
    #select #nav-main .items-gnav li a:hover {
      background-color: white;
      color: #b98f41;
      border: 1px solid #b98f41; }

#ja #nav-main .items-gnav .nav-jp a,
#en #nav-main .items-gnav .nav-en a,
#cht #nav-main .items-gnav .nav-tw a,
#chs #nav-main .items-gnav .nav-ch a,
#ko #nav-main .items-gnav .nav-ko a,
#fr #nav-main .items-gnav .nav-fr a {
  background-color: #b98f41;
  color: white;
  border: 1px solid #b98f41; }

body:not(#select) #page-main {
  display: flex;
  min-height: 100vh;
  align-items: center; }
  body:not(#select) #page-main #pageArticle {
    width: 100%; }

#select #page-header {
  min-height: 100vh;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  #select #page-header .pageHeaderInner {
    width: 100%; }
  #select #page-header #nav-main {
    border-top: none;
    display: flex; }

.list-pages li {
  width: calc(100% / 3);
  margin-top: 2vh;
  margin-bottom: 2vh; }
  .list-pages li a {
    width: 90%;
    height: 30vh;
    font-size: 2vw;
    border: 4px solid #b98f41;
    border-radius: 1em;
    overflow: hidden;
    transition: transform .2s ease-in;
    transform: scale(1);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .list-pages li a:hover {
      background-color: #b98f41;
      color: white;
      transform: scale(1.05); }

#mv h1 img {
  width: 15vw; }

div.list-movies {
  padding-bottom: clamp(32px, 6.4vw, 96px); }

ul.list-movies {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(480px, 1fr));
  gap: 48px; }

#page-footer .bunkacho {
  text-align: center; }
  #page-footer .bunkacho img {
    margin-right: 2em; }

#sect-contact table th, #sect-contact table td {
  width: 50%; }

.kiji {
  padding-top: 32px; }

/*# sourceMappingURL=pctb.css.map */
