@charset "UTF-8";
/*
 * lib/css/reset.css
 *
*/
html {
  overflow-y: scroll;
}

fieldset, img {
  border: none;
  vertical-align: top;
}

ul, ol {
  list-style-type: none;
}

address, caption, cite, code, dfn, em, var {
  font-style: normal;
}

caption, th {
  text-align: left;
}

/*-----------------------------------------------------------
    余白初期設定
-----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6,
html, body, div,
p, ul, ol, li, dl, dt, dd,
pre, blockquote,
form, fieldset, input, textarea,
table, th, td, figure {
  margin: 0;
  padding: 0;
}

/*-----------------------------------------------------------
    その他初期設定
-----------------------------------------------------------*/
q:before, q:after {
  content: "";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@-webkit-keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}

@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@-webkit-keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.col-bl {
  color: #00B8FF;
}

.col-gr {
  color: #71D331;
}

.col-pk {
  color: #e076d7;
}

.col-pur {
  color: #9d67d0;
}

.col-ore {
  color: #FF8633;
}

/*
@include for-pc() {
  @media (min-width: 1170px)
}
@include for-pclg() {
  @media (max-width: 1549px)
}
@include for-pcmd() {
  @media (max-width: 1169px)
}
@include for-tb() {
  @media (max-width: 995px)
}
@include for-sp() {
  @media (max-width: 767px)
}
*/
@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@font-face {
  font-family: "鉄瓶ゴシック";
  src: url("../font/tetsubin_web.woff2") format("woff2");
}
:root {
  color: #000;
  font-size: 10px;
}

body {
  color: #000;
  line-height: 1.5;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 1.6rem;
  word-wrap: break-word;
  font-weight: 400;
}
@media (max-width: 919px) {
  body {
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 3.5vw;
  }
}

/*
	Thin	100
	Light	300
	DemiLight	350
	Regular	400 Default
	Medium	500
	Bold	700
	Black	900
*/
.regular {
  font-weight: 400;
}

.mudium {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.black {
  font-weight: 900;
}

.minino {
  font-family: minion-3, "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-style: normal;
}

@media (max-width: 919px) {
  #colorbox, #colorbox * {
    max-height: none;
  }
  #gnavi, #gnavi * {
    max-height: none;
  }
  img {
    max-height: none;
    max-width: 100%;
  }
}
@media (max-width: 919px) and (max-width: 767px) {
  img {
    width: 100%;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

button, fieldset, form, input, label, legend, select, textarea {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}

a {
  text-decoration: none;
  color: #000;
}
@media (min-width: 1100px) {
  a:hover {
    color: #000;
    text-decoration: underline;
  }
  a:visited {
    color: #000;
  }
  a:active {
    text-decoration: none;
  }
}

[type=text], [type=email], [type=tel], [type=password], [type=number], [type=search], textarea, select {
  padding: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #b7b7b7;
  border-radius: 0px;
  background-color: #f6f6f6;
}

select {
  max-width: 100%;
  height: 2.6em;
  padding-right: 3em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  border: 1px solid #b7b7b7;
  background: #fff url("../img/common/arrow.svg") right center/2.6em 2.6em no-repeat;
  background-color: #f6f6f6;
}

select::-ms-expand {
  display: none;
}

[type=text], [type=email], [type=tel], [type=password], [type=submit], [type=number], [type=search], textarea, button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

[type=text]:focus, [type=email]:focus, [type=password]:focus, [type=number]:focus, [type=search]:focus, textarea:focus {
  background: #fff;
  border: 1px solid #aaa;
}

button {
  cursor: pointer;
}

input[type=checkbox] {
  display: none;
}

[type=checkbox] + .mwform-checkbox-field-text:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.5em;
  background: #f9f9f9;
  border: 1px solid #3589B7;
  vertical-align: middle;
}

[type=checkbox]:checked + .mwform-checkbox-field-text:before {
  content: "✓";
  font-size: 100%;
  font-weight: bold;
  line-height: 1;
  text-indent: -0.1em;
  color: #000;
}

input[type=radio] {
  vertical-align: middle;
}

input[type=radio] + label {
  margin-left: 5px;
}

:-moz-placeholder {
  color: #BABABA;
}

:-ms-input-placeholder {
  color: #BABABA;
}

:placeholder-shown {
  color: #BABABA;
}

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
  color: #BABABA;
}

/* Firefox 18- */
:-moz-placeholder {
  color: #BABABA;
  opacity: 1;
}

/* Firefox 19+ */
::-moz-placeholder {
  color: #BABABA;
  opacity: 1;
}

/* IE 10+ */
:-ms-input-placeholder {
  color: #BABABA;
}

/* キーボード操作 */
button:focus-visible, a:focus-visible {
  outline: 1.5px solid #000;
}

/* タブ移動時 */
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.dot-pulse {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
  -webkit-box-shadow: 9999px 0 0 -5px #fff;
          box-shadow: 9999px 0 0 -5px #fff;
  -webkit-animation: dotPulse 1.5s infinite linear;
          animation: dotPulse 1.5s infinite linear;
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.dot-pulse::before, .dot-pulse::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
}
.dot-pulse::before {
  -webkit-box-shadow: 9984px 0 0 -5px #fff;
          box-shadow: 9984px 0 0 -5px #fff;
  -webkit-animation: dotPulseBefore 1.5s infinite linear;
          animation: dotPulseBefore 1.5s infinite linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.dot-pulse::after {
  -webkit-box-shadow: 10014px 0 0 -5px #fff;
          box-shadow: 10014px 0 0 -5px #fff;
  -webkit-animation: dotPulseAfter 1.5s infinite linear;
          animation: dotPulseAfter 1.5s infinite linear;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

@-webkit-keyframes dotPulseBefore {
  0% {
    -webkit-box-shadow: 9984px 0 0 -5px #fff;
            box-shadow: 9984px 0 0 -5px #fff;
  }
  30% {
    -webkit-box-shadow: 9984px 0 0 2px #fff;
            box-shadow: 9984px 0 0 2px #fff;
  }
  60%, 100% {
    -webkit-box-shadow: 9984px 0 0 -5px #fff;
            box-shadow: 9984px 0 0 -5px #fff;
  }
}

@keyframes dotPulseBefore {
  0% {
    -webkit-box-shadow: 9984px 0 0 -5px #fff;
            box-shadow: 9984px 0 0 -5px #fff;
  }
  30% {
    -webkit-box-shadow: 9984px 0 0 2px #fff;
            box-shadow: 9984px 0 0 2px #fff;
  }
  60%, 100% {
    -webkit-box-shadow: 9984px 0 0 -5px #fff;
            box-shadow: 9984px 0 0 -5px #fff;
  }
}
@-webkit-keyframes dotPulse {
  0% {
    -webkit-box-shadow: 9999px 0 0 -5px #fff;
            box-shadow: 9999px 0 0 -5px #fff;
  }
  30% {
    -webkit-box-shadow: 9999px 0 0 2px #fff;
            box-shadow: 9999px 0 0 2px #fff;
  }
  60%, 100% {
    -webkit-box-shadow: 9999px 0 0 -5px #fff;
            box-shadow: 9999px 0 0 -5px #fff;
  }
}
@keyframes dotPulse {
  0% {
    -webkit-box-shadow: 9999px 0 0 -5px #fff;
            box-shadow: 9999px 0 0 -5px #fff;
  }
  30% {
    -webkit-box-shadow: 9999px 0 0 2px #fff;
            box-shadow: 9999px 0 0 2px #fff;
  }
  60%, 100% {
    -webkit-box-shadow: 9999px 0 0 -5px #fff;
            box-shadow: 9999px 0 0 -5px #fff;
  }
}
@-webkit-keyframes dotPulseAfter {
  0% {
    -webkit-box-shadow: 10014px 0 0 -5px #fff;
            box-shadow: 10014px 0 0 -5px #fff;
  }
  30% {
    -webkit-box-shadow: 10014px 0 0 2px #fff;
            box-shadow: 10014px 0 0 2px #fff;
  }
  60%, 100% {
    -webkit-box-shadow: 10014px 0 0 -5px #fff;
            box-shadow: 10014px 0 0 -5px #fff;
  }
}
@keyframes dotPulseAfter {
  0% {
    -webkit-box-shadow: 10014px 0 0 -5px #fff;
            box-shadow: 10014px 0 0 -5px #fff;
  }
  30% {
    -webkit-box-shadow: 10014px 0 0 2px #fff;
            box-shadow: 10014px 0 0 2px #fff;
  }
  60%, 100% {
    -webkit-box-shadow: 10014px 0 0 -5px #fff;
            box-shadow: 10014px 0 0 -5px #fff;
  }
}
@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.col-bl {
  color: #00B8FF;
}

.col-gr {
  color: #71D331;
}

.col-pk {
  color: #e076d7;
}

.col-pur {
  color: #9d67d0;
}

.col-ore {
  color: #FF8633;
}

/*
@include for-pc() {
  @media (min-width: 1170px)
}
@include for-pclg() {
  @media (max-width: 1549px)
}
@include for-pcmd() {
  @media (max-width: 1169px)
}
@include for-tb() {
  @media (max-width: 995px)
}
@include for-sp() {
  @media (max-width: 767px)
}
*/
@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/*-----------------------------------------------------------
    基本レイアウト
-----------------------------------------------------------*/
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  min-height: 100vh;
}

.wrap {
  position: relative;
  max-width: 1170px;
  margin: 0px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1099px) {
  .wrap {
    width: auto;
    margin: 0px 60px;
  }
}
@media (max-width: 767px) {
  .wrap {
    margin: 0px 5vw;
  }
}

.subpage .wrap {
  max-width: 1080px;
}

.linkbox {
  cursor: pointer;
}

.sp {
  display: none;
}
@media (max-width: 767px) {
  .sp {
    display: inherit;
  }
}

@media (max-width: 919px) {
  .tbnone {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .spnone {
    display: none !important;
  }
}

.tb {
  display: none;
}
@media (max-width: 919px) {
  .tb {
    display: inherit;
  }
}

@media (max-width: 919px) {
  .pc {
    display: none !important;
  }
}

/*----------------------- header --------------------------*/
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 2000;
  width: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 919px) {
  header {
    padding: 5.7vw 5.7vw 11vw 5.7vw;
  }
}
@media (max-width: 767px) {
  header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
header .logo {
  display: none;
}
@media (max-width: 767px) {
  header .logo {
    width: 31.75vw;
  }
  header .logo a {
    display: block;
    width: 100%;
  }
}
header .lang {
  position: relative;
  margin-left: 2em;
}
@media (max-width: 767px) {
  header .lang {
    display: none;
  }
}
header .lang .btn a {
  display: block;
  width: 2.4em;
  height: 2.4em;
  background: url(../img/common/lang.svg) center/100% 100% no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .lang__forSp {
  display: none;
}
@media (max-width: 767px) {
  header .lang__forSp {
    display: block;
    margin-right: 0;
    position: relative;
  }
  header .lang__forSp .btn {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: url(../img/common/lang.svg) center/100% 100% no-repeat;
    width: 7vw;
    height: 7vw;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: block;
  }
  header .lang__forSp .btn::after {
    content: "EN";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 132%;
  }
}
header .lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 2.6em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 919px) {
  header .lang ul {
    display: block;
    padding: 0.5em 1em;
    background: #fff;
    border-radius: 0.5em;
  }
}
@media (max-width: 767px) {
  header .lang ul {
    left: auto;
    right: 0;
    top: 8.75vw;
    padding: 1.25vw 3.25vw;
  }
}
header .lang ul.active {
  left: 3.25em;
  visibility: inherit;
  opacity: 1;
}
@media (max-width: 919px) {
  header .lang ul.active {
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  header .lang ul.active {
    left: auto;
    right: 0px;
    top: 11vw;
    -webkit-transform: none;
            transform: none;
  }
}
header .lang ul li {
  margin-right: 1em;
  font-weight: 700;
  font-size: 1.3rem;
}
@media (max-width: 919px) {
  header .lang ul li {
    margin: 0px 0px 0.5em;
  }
  header .lang ul li:last-child {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  header .lang ul li {
    font-size: 3vw;
  }
}
header .lang ul li a {
  padding-left: 1em;
  background-position: left center;
  background-size: 0.31em 0.6em;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1%22%20data-name%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.3%208.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%224.3%204.3%200%208.59%200%200%204.3%204.3%22%2F%3E%3C%2Fsvg%3E");
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  header .lang ul li a:hover {
    background-position: 0.25em center;
  }
}
@media (max-width: 919px) {
  header .lang ul li a {
    color: #000;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1%22%20data-name%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.3%208.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%224.3%204.3%200%208.59%200%200%204.3%204.3%22%2F%3E%3C%2Fsvg%3E");
  }
}
header .twitter__forPc a {
  display: block;
  margin-left: 2em;
  margin-top: 0px;
  background-image: url(../img/index/twitter.svg);
  background-size: contain;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 767px) {
  header .twitter__forPc a {
    display: block;
    margin-left: 0px;
    margin-top: 7px;
    margin-right: 7.2vw;
    width: 2em;
    height: 2em;
  }
}
@media (max-width: 767px) {
  header .menuBg {
    position: fixed;
    width: 7.5vw;
    height: 6.25vw;
    bottom: 40px;
    right: 14.5px;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 1.25em;
    z-index: 6000;
    border-radius: 5px;
  }
}
header .menuBg .menu {
  position: relative;
  width: 40px;
  height: 32px;
  z-index: 6000;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
  header .menuBg .menu {
    position: absolute;
    width: 9.8vw;
    height: 6.25vw;
    z-index: 6000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
header .menuBg .menu span {
  display: inline-block;
  position: absolute;
  left: 0px;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  background: url(../img/common/line.svg) center/100% 100% no-repeat;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
  header .menuBg .menu span {
    height: 0.8vw;
    background: #535555;
  }
}
header .menuBg .menu span:nth-of-type(1) {
  top: 0px;
  -webkit-animation: menu-bar01 0.75s forwards;
          animation: menu-bar01 0.75s forwards;
}
header .menuBg .menu span:nth-of-type(2) {
  top: 15px;
  -webkit-transition: all 0.25s 0.25s;
  transition: all 0.25s 0.25s;
  opacity: 1;
}
@media (max-width: 767px) {
  header .menuBg .menu span:nth-of-type(2) {
    top: 3.175vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
header .menuBg .menu span:nth-of-type(3) {
  bottom: 0px;
  -webkit-animation: menu-bar02 0.75s forwards;
          animation: menu-bar02 0.75s forwards;
}
header .menuBg .menu.active span:nth-of-type(1) {
  -webkit-animation: active-menu-bar01 0.75s forwards;
          animation: active-menu-bar01 0.75s forwards;
}
header .menuBg .menu.active span:nth-of-type(2) {
  opacity: 0;
}
header .menuBg .menu.active span:nth-of-type(3) {
  -webkit-animation: active-menu-bar03 0.75s forwards;
          animation: active-menu-bar03 0.75s forwards;
}
header .menuBg .menu.active span {
  background-image: url(../img/common/line_b.svg);
}
@media (max-width: 767px) {
  header .menuBg .menu.active span {
    background-image: none;
  }
}
header .header__menuWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7px;
}
@media (max-width: 767px) {
  header .header__menuWrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  header .header__menuWrap .menu {
    margin-right: 0px;
  }
}
header .floating {
  border-radius: 5px;
  margin-left: 15px;
  position: absolute;
  right: 30px;
  display: block;
  background: #EE6A28;
  border-radius: 5px;
  margin-left: 15px;
  color: #fff;
  font-weight: bold;
}
header .floating a {
  color: #fff;
  padding: 15px;
  display: block;
}
@media (max-width: 767px) {
  header .floating a {
    padding: 0.8em;
  }
}
@media (max-width: 767px) {
  header .floating {
    font-size: 3.3vw;
    border-radius: 5px;
    display: block;
    position: absolute;
    right: 12px;
    background: #EE6A28;
    color: #fff;
    font-weight: bold;
    margin-left: 0;
  }
}
header .openingHour {
  color: #fff;
}
header .openingHour p {
  margin-left: 5em;
  position: absolute;
  right: 180px;
  bottom: 2.5em;
}
@media (max-width: 919px) {
  header .openingHour p {
    font-size: 3.5vw;
    text-align: center;
    width: 100%;
    bottom: 0.5em;
    right: 0;
    margin: 0 auto;
  }
}
header.bg {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  header.bg {
    background-color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (max-width: 767px) {
  header.bg .logo {
    display: block;
  }
}
header.bg .lang .btn a {
  background-image: url(../img/common/lang_b.svg);
}
header.bg .lang ul li a {
  color: #000;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1%22%20data-name%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.3%208.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%224.3%204.3%200%208.59%200%200%204.3%204.3%22%2F%3E%3C%2Fsvg%3E");
}
header.bg .menu span {
  background-image: url(../img/common/line_b.svg);
}
@media (max-width: 767px) {
  header.bg .menu span {
    background-image: none;
  }
}
header.bg .twitter__forPc a {
  background-image: url(../img/index/twitter-bl.svg);
  -webkit-animation: twitterAnim 0.5s ease forwards;
          animation: twitterAnim 0.5s ease forwards;
  margin-top: 0;
}
@media (max-width: 767px) {
  header.bg .twitter__forPc a {
    margin-right: 0px;
    margin-top: 7px;
  }
}
@media (max-width: 767px) {
  header.bg .lang__forSp .btn {
    color: #000;
    background-image: url(../img/common/lang_b.svg);
  }
  header.bg .lang__forSp .btn::after {
    content: "EN";
  }
}
header.bg .header__menuWrap {
  margin-top: 7px;
}
@media (max-width: 767px) {
  header.bg .header__menuWrap {
    width: 67%;
    margin-top: 0;
  }
}
header.bg .openingHour {
  color: #000000;
}

.subpage header {
  padding: 30px 40px 30px 30px;
  background-color: #fff;
}
@media (max-width: 919px) {
  .subpage header {
    padding: 5.7vw 5.7vw 11vw 5.7vw;
  }
}
.subpage header .logo {
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200px;
  top: 40%;
}
@media (max-width: 919px) {
  .subpage header .logo {
    width: 31.75vw;
  }
}
@media (max-width: 767px) {
  .subpage header .logo {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  .subpage header .logo a {
    display: block;
    width: 100%;
  }
}
.subpage header .lang .btn a {
  background-image: url(../img/common/lang_b.svg);
}
.subpage header .lang ul li a {
  color: #000;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1%22%20data-name%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.3%208.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%224.3%204.3%200%208.59%200%200%204.3%204.3%22%2F%3E%3C%2Fsvg%3E");
}
.subpage header .menu span {
  background-image: url(../img/common/line_b.svg);
}
@media (max-width: 767px) {
  .subpage header .menu span {
    background-image: none;
  }
}
.subpage header .openingHour p {
  margin-left: 0;
  position: absolute;
  right: 0;
  left: 50%;
  right: unset;
  bottom: unset;
  text-align: center;
  width: 100%;
  top: 77%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 919px) {
  .subpage header .openingHour p {
    top: 82%;
  }
}
.subpage .header__menuWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7px;
}
@media (max-width: 767px) {
  .subpage .header__menuWrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0px;
  }
}

@-webkit-keyframes menu-bar01 {
  0% {
    -webkit-transform: translateY(15px) rotate(45deg);
            transform: translateY(15px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(15px) rotate(0);
            transform: translateY(15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
}

@keyframes menu-bar01 {
  0% {
    -webkit-transform: translateY(15px) rotate(45deg);
            transform: translateY(15px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(15px) rotate(0);
            transform: translateY(15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
}
@-webkit-keyframes menu-bar02 {
  0% {
    -webkit-transform: translateY(-15px) rotate(-45deg);
            transform: translateY(-15px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-15px) rotate(0);
            transform: translateY(-15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
}
@keyframes menu-bar02 {
  0% {
    -webkit-transform: translateY(-15px) rotate(-45deg);
            transform: translateY(-15px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-15px) rotate(0);
            transform: translateY(-15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
}
@-webkit-keyframes active-menu-bar01 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(15px) rotate(0);
            transform: translateY(15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(15px) rotate(45deg);
            transform: translateY(15px) rotate(45deg);
  }
}
@keyframes active-menu-bar01 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(15px) rotate(0);
            transform: translateY(15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(15px) rotate(45deg);
            transform: translateY(15px) rotate(45deg);
  }
}
@-webkit-keyframes active-menu-bar03 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-15px) rotate(0);
            transform: translateY(-15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-15px) rotate(-45deg);
            transform: translateY(-15px) rotate(-45deg);
  }
}
@keyframes active-menu-bar03 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-15px) rotate(0);
            transform: translateY(-15px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-15px) rotate(-45deg);
            transform: translateY(-15px) rotate(-45deg);
  }
}
@media (max-width: 767px) {
  @-webkit-keyframes menu-bar01 {
    0% {
      -webkit-transform: translateY(2.9vw) rotate(45deg);
              transform: translateY(2.9vw) rotate(45deg);
    }
    50% {
      -webkit-transform: translateY(2.9vw) rotate(0);
              transform: translateY(2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
  }
  @keyframes menu-bar01 {
    0% {
      -webkit-transform: translateY(2.9vw) rotate(45deg);
              transform: translateY(2.9vw) rotate(45deg);
    }
    50% {
      -webkit-transform: translateY(2.9vw) rotate(0);
              transform: translateY(2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
  }
  @-webkit-keyframes menu-bar02 {
    0% {
      -webkit-transform: translateY(-2.9vw) rotate(-45deg);
              transform: translateY(-2.9vw) rotate(-45deg);
    }
    50% {
      -webkit-transform: translateY(-2.9vw) rotate(0);
              transform: translateY(-2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
  }
  @keyframes menu-bar02 {
    0% {
      -webkit-transform: translateY(-2.9vw) rotate(-45deg);
              transform: translateY(-2.9vw) rotate(-45deg);
    }
    50% {
      -webkit-transform: translateY(-2.9vw) rotate(0);
              transform: translateY(-2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
  }
  @-webkit-keyframes active-menu-bar01 {
    0% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
    50% {
      -webkit-transform: translateY(2.9vw) rotate(0);
              transform: translateY(2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(2.9vw) rotate(45deg);
              transform: translateY(2.9vw) rotate(45deg);
    }
  }
  @keyframes active-menu-bar01 {
    0% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
    50% {
      -webkit-transform: translateY(2.9vw) rotate(0);
              transform: translateY(2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(2.9vw) rotate(45deg);
              transform: translateY(2.9vw) rotate(45deg);
    }
  }
  @-webkit-keyframes active-menu-bar03 {
    0% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
    50% {
      -webkit-transform: translateY(-2.9vw) rotate(0);
              transform: translateY(-2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(-2.9vw) rotate(-45deg);
              transform: translateY(-2.9vw) rotate(-45deg);
    }
  }
  @keyframes active-menu-bar03 {
    0% {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0);
    }
    50% {
      -webkit-transform: translateY(-2.9vw) rotate(0);
              transform: translateY(-2.9vw) rotate(0);
    }
    100% {
      -webkit-transform: translateY(-2.9vw) rotate(-45deg);
              transform: translateY(-2.9vw) rotate(-45deg);
    }
  }
}
button {
  border: none;
}

#gnav {
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 3000;
  background: #FFF7E6;
  padding: 7em 1.7em 5em;
  width: 330px;
  overflow: auto;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
@media (max-width: 767px) {
  #gnav {
    width: 100%;
    padding: 2em 1.7em 5em;
  }
}
#gnav .title {
  margin-bottom: 0.25em;
  font-size: 2.8rem;
  font-weight: 700;
  color: #cc7455;
}
@media (max-width: 767px) {
  #gnav .title {
    font-size: 6vw;
  }
}
#gnav ul {
  font-size: 1.8rem;
  font-weight: 700;
  visibility: hidden;
}
@media (max-width: 767px) {
  #gnav ul {
    font-size: 4.25vw;
  }
}
#gnav ul li {
  border: none !important;
}
#gnav ul li a {
  display: block;
  padding: 0.5em 0em;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #000;
}
@media (min-width: 1100px) {
  #gnav ul li a:hover {
    opacity: 0.5;
  }
}
#gnav ul li .gnavList {
  padding: 0 0 0 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.8;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
#gnav ul ul {
  padding: 0.5em;
  font-weight: 400;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #gnav ul ul {
    font-size: 4vw;
  }
}
#gnav ul ul li {
  border-bottom: none;
}
@media (min-width: 1100px) {
  #gnav ul ul li a:hover {
    opacity: 1;
  }
}
#gnav .home {
  margin-top: 0;
  padding: 0;
  text-align: left;
}
#gnav.active {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
#gnav.active ul {
  visibility: visible;
}
#gnav .gnavList {
  padding: 0 0 0 20px !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.8;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
#gnav .gnav__ticket {
  background-color: #EE6A28;
  text-align: center;
  border-radius: 0.3em;
  display: inline-block;
  width: 57%;
  margin-top: 1em;
}
#gnav .gnav__ticket a {
  color: #fff;
}
#gnav .gnav__sm {
  font-size: 1.3rem;
  font-weight: 400;
}

/*----------------------- content --------------------------*/
.subpage article {
  padding-top: 107px;
}
@media (max-width: 919px) {
  .subpage article {
    padding-top: 22.3vw;
  }
}
@media (max-width: 767px) {
  .subpage article {
    padding-top: 25.7vw;
  }
}

.noitem {
  padding: 150px 0px;
  font-size: 1.6rem;
  text-align: center;
}
@media (max-width: 767px) {
  .noitem {
    font-size: 4vw;
  }
}

/*----------------------- footer --------------------------*/
footer {
  padding: 2em 0px;
  background-color: #f2f2f2;
  margin-top: auto;
  text-align: center;
}
footer .sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  padding: 0 20px 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.625;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  footer .sitemap {
    margin: 0 auto;
    place-content: center;
    display: grid;
    grid-template-columns: 45% 35%;
    line-height: 2;
  }
}
@media (max-width: 767px) {
  footer .sitemap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
footer .sitemap .subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  margin: 0;
  padding: 0;
}
@media (max-width: 1099px) {
  footer .sitemap .subnav {
    padding: 0;
  }
}
@media (max-width: 767px) {
  footer .sitemap .subnav {
    width: 100%;
    text-align: left;
    display: grid;
    grid-template-columns: 50% 50%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
  }
}
footer .sitemap .subnav .subLine {
  position: relative;
  padding-left: 1.5em;
}
@media (max-width: 767px) {
  footer .sitemap .subnav .subLine {
    padding: 0;
  }
}
@media (max-width: 767px) {
  footer .sitemap .related-links {
    padding-top: 0px;
  }
}
footer .nav {
  margin-bottom: 0.25em;
  font-size: 2rem;
}
@media (max-width: 767px) {
  footer .nav {
    font-size: 3.75vw;
  }
}
footer .copy {
  font-size: 1.3rem;
  text-align: center;
}
@media (max-width: 767px) {
  footer .copy {
    font-size: 3.5vw;
  }
}
footer .wrap {
  max-width: 1000px;
}
footer .show_sp {
  display: none;
}
@media (max-width: 767px) {
  footer .show_sp {
    display: inline-block;
  }
}

@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.col-bl {
  color: #00B8FF;
}

.col-gr {
  color: #71D331;
}

.col-pk {
  color: #e076d7;
}

.col-pur {
  color: #9d67d0;
}

.col-ore {
  color: #FF8633;
}

/*
@include for-pc() {
  @media (min-width: 1170px)
}
@include for-pclg() {
  @media (max-width: 1549px)
}
@include for-pcmd() {
  @media (max-width: 1169px)
}
@include for-tb() {
  @media (max-width: 995px)
}
@include for-sp() {
  @media (max-width: 767px)
}
*/
@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/*-----------------------------------------------------------
   index
-----------------------------------------------------------*/
@-webkit-keyframes updown1 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes updown1 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes updown2 {
  0% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
  50% {
    -webkit-transform: translateY(100%) rotate(0deg);
            transform: translateY(100%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
}
@keyframes updown2 {
  0% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
  50% {
    -webkit-transform: translateY(100%) rotate(0deg);
            transform: translateY(100%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
}
@-webkit-keyframes updown3 {
  0% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
  50% {
    -webkit-transform: translateY(50%) rotate(-25deg);
            transform: translateY(50%) rotate(-25deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
}
@keyframes updown3 {
  0% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
  50% {
    -webkit-transform: translateY(50%) rotate(-25deg);
            transform: translateY(50%) rotate(-25deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-25deg);
            transform: translateY(0) rotate(-25deg);
  }
}
@-webkit-keyframes rotate1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  30% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  30% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#index .majo {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
  margin-top: 5px;
}
#index #top {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
#index #top .titlebox {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 670px;
  width: 52vw;
}
@media (max-width: 767px) {
  #index #top .titlebox {
    width: 85.625vw;
  }
}
#index #top .titlebox .date {
  margin: 0.5em auto 0px;
  width: 54%;
}
@media (max-width: 767px) {
  #index #top .titlebox .date {
    width: 68%;
  }
}
#index #top .text {
  position: absolute;
  max-width: 100px;
  width: 7vw;
}
@media (max-width: 919px) {
  #index #top .text {
    width: 5.75vw;
  }
}
@media (max-width: 767px) {
  #index #top .text {
    width: 15.625vw;
  }
}
#index #top .kuro {
  position: absolute;
}
#index #top .kuro.posi01, #index #top .kuro.posi02, #index #top .kuro.posi03 {
  width: 4vw;
  cursor: pointer;
  -webkit-animation: updown3 3.6s infinite;
          animation: updown3 3.6s infinite;
}
@media (max-width: 767px) {
  #index #top .kuro.posi01, #index #top .kuro.posi02, #index #top .kuro.posi03 {
    width: 14.0625vw;
  }
}
#index #top .kuro.posi01 .balloon, #index #top .kuro.posi02 .balloon, #index #top .kuro.posi03 .balloon {
  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;
  position: absolute;
  right: -11rem;
  top: -8rem;
  -webkit-transform: rotate(25deg) scale(0);
          transform: rotate(25deg) scale(0);
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  width: 11rem;
  height: 11rem;
  background: url(../img/index/balloon.svg) center/100% 100% no-repeat;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  opacity: 0;
  -webkit-transition: 1s 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 1s 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (max-width: 1099px) {
  #index #top .kuro.posi01 .balloon, #index #top .kuro.posi02 .balloon, #index #top .kuro.posi03 .balloon {
    right: -7rem;
    top: -5rem;
    width: 7rem;
    height: 7rem;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  #index #top .kuro.posi01 .balloon, #index #top .kuro.posi02 .balloon, #index #top .kuro.posi03 .balloon {
    font-size: 2.75vw;
  }
}
#index #top .kuro.posi01 .balloon .label, #index #top .kuro.posi02 .balloon .label, #index #top .kuro.posi03 .balloon .label {
  font-weight: 900;
  font-size: 1.8em;
}
#index #top .kuro.posi01.is-active .balloon, #index #top .kuro.posi02.is-active .balloon, #index #top .kuro.posi03.is-active .balloon {
  opacity: 1;
  -webkit-transform: rotate(25deg) scale(1);
          transform: rotate(25deg) scale(1);
}
#index #top .kuro.posi01.is-active .img, #index #top .kuro.posi02.is-active .img, #index #top .kuro.posi03.is-active .img {
  -webkit-animation: rotate1 5s 5s infinite cubic-bezier(0.25, 1, 0.5, 1);
          animation: rotate1 5s 5s infinite cubic-bezier(0.25, 1, 0.5, 1);
}
#index #top .kuro.posi01 .balloon__01 {
  width: 15rem;
  height: 15rem;
  margin: -30px;
}
@media (max-width: 1099px) {
  #index #top .kuro.posi01 .balloon__01 {
    width: 9rem;
    height: 9rem;
    right: -5rem;
  }
}
@media (min-width: 430px) and (max-width: 766px) {
  #index #top .kuro.posi01 .balloon__01 {
    font-size: 1.75vw;
  }
}
#index #top .kuro.posi01 .balloon__01 .label {
  font-size: 1.5em;
  letter-spacing: -0.1em;
}
@media (min-width: 430px) and (max-width: 766px) {
  #index #top .kuro.posi01 .balloon__01 .label {
    font-size: 1.5em;
  }
}
#index #top .kuro.posi02 {
  width: 2.8vw;
  -webkit-animation: updown1 5s infinite;
          animation: updown1 5s infinite;
}
@media (max-width: 767px) {
  #index #top .kuro.posi02 {
    width: 10.8vw;
  }
}
#index #top .kuro.posi02 .balloon {
  right: auto;
  left: -10rem;
  top: -10rem;
  -webkit-transform: rotate(25deg) scale(0);
          transform: rotate(25deg) scale(0);
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  background: url(../img/index/balloon2.svg) center/100% 100% no-repeat;
}
@media (max-width: 1099px) {
  #index #top .kuro.posi02 .balloon {
    left: -7rem;
    top: -6rem;
  }
}
@media (max-width: 767px) {
  #index #top .kuro.posi02 .balloon {
    font-size: 2.4vw;
  }
}
#index #top .kuro.posi02 .balloon .label {
  font-size: 1.2em;
}
@media (min-width: 430px) and (max-width: 766px) {
  #index #top .kuro.posi02 .balloon .label {
    font-size: 0.9em;
  }
}
#index #top .kuro.posi02.is-active .balloon {
  -webkit-transform: rotate(0deg) scale(1);
          transform: rotate(0deg) scale(1);
}
#index #top .kuro.posi03 .balloon {
  right: auto;
  left: -10rem;
  top: -10rem;
  -webkit-transform: rotate(25deg) scale(0);
          transform: rotate(25deg) scale(0);
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  background: url(../img/index/balloon2.svg) center/100% 100% no-repeat;
}
@media (max-width: 1099px) {
  #index #top .kuro.posi03 .balloon {
    left: -7rem;
    top: -6rem;
  }
}
@media (max-width: 767px) {
  #index #top .kuro.posi03 .balloon {
    font-size: 2.4vw;
  }
}
#index #top .kuro.posi03 .balloon .label {
  font-size: 1.5em;
  letter-spacing: -0.1em;
}
@media (max-width: 767px) {
  #index #top .kuro.posi03 .balloon .label {
    font-size: 1em;
  }
}
@media (max-width: 420px) {
  #index #top .kuro.posi03 .balloon .label {
    font-size: 1.4em;
  }
}
#index .readbox {
  padding: 0px 0px 1em;
}
@media (max-width: 767px) {
  #index .readbox {
    padding: 0px 0px 3em;
  }
}
#index .readbox .text {
  margin-bottom: 1.25em;
  font-size: 2.2rem;
  line-height: 1.85;
  text-align: center;
}
@media (max-width: 1099px) {
  #index .readbox .text {
    margin-bottom: 2em;
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  #index .readbox .text {
    font-size: 3.75vw;
  }
}
@media (max-width: 767px) {
  #index .readbox .text.spleft {
    text-align: left;
  }
}
#index .readbox .urgentNews li {
  border-top: 2px solid #A8A8A8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media (max-width: 919px) {
  #index .readbox .urgentNews li {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#index .readbox .urgentNews li:last-child {
  border-bottom: 2px solid #A8A8A8;
  margin-bottom: 2em;
}
#index .readbox .urgentNews li:first-child {
  margin-top: 3em;
}
#index .readbox .urgentNews li a {
  color: #121212;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 30px;
}
@media (max-width: 919px) {
  #index .readbox .urgentNews li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 1em 0;
  }
}
#index .readbox .urgentNews .date {
  width: 10em;
  display: block;
}
@media (max-width: 919px) {
  #index .readbox .urgentNews .date {
    width: 100%;
  }
}
#index .readbox .ticketWrap {
  background-color: #FFF7E6;
  padding: 1.88em 3.75em;
  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;
}
@media (max-width: 767px) {
  #index .readbox .ticketWrap {
    padding: 0 3.75em 1.88em;
  }
}
#index .readbox .ticketWrap .read {
  padding: 1.3em 3em 1.3em 1.75em;
  text-align: center;
  font-size: 3rem;
  font-weight: 900;
  white-space: nowrap;
  background: url(/site/img/price/hbg.svg) center/100% 100% no-repeat;
}
@media (max-width: 919px) {
  #index .readbox .ticketWrap .read {
    font-size: 2.8rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #index .readbox .ticketWrap .read {
    font-size: 5vw;
    padding: 1.3em 3em 1.3em 0.75em;
  }
}
#index .readbox .ticketWrap .read .color {
  color: #EE6A28;
}
#index .readbox .ticketWrap .ticketBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (max-width: 919px) {
  #index .readbox .ticketWrap .ticketBtn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#index .readbox .ticketWrap .ticketBtn h2 {
  font-size: min(7vw, 3em);
  line-height: 1;
  color: #5A5F5E;
  margin-top: 0.2em;
  background-image: url(/site/img/index/hbg.svg);
  background-size: contain;
  padding: 2em 2em 2em 1em;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 919px) {
  #index .readbox .ticketWrap .ticketBtn h2 {
    margin-top: 0;
    color: #000;
  }
}
#index .readbox .ticketWrap .ticketBtn .ticketBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: 20px;
}
@media (max-width: 919px) {
  #index .readbox .ticketWrap .ticketBtn .ticketBtnWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 15px;
    width: 100%;
  }
}
#index .readbox .ticketWrap .ticketBtn .ticketBtnWrap li {
  width: 100%;
  max-width: 324px;
  display: block;
}
#index .readbox .ticketWrap .ticketBtn .ticketBtnWrap li a {
  padding: 1em;
  max-width: 280px;
  display: grid;
  place-content: center;
  text-align: center;
  font-size: min(26px, 1.25em);
  height: 2.2em;
  font-weight: bold;
  border-radius: 8px;
}
@media (max-width: 919px) {
  #index .readbox .ticketWrap .ticketBtn .ticketBtnWrap li a {
    height: 2em;
    max-width: 100%;
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  #index .readbox .ticketWrap .ticketBtn .ticketBtnWrap li a {
    font-size: min(26px, 1.25em);
  }
}
#index .readbox .ticketWrap .ticketBtn .ticketBtnWrap .ticketBtn01 {
  background-color: #ffffff;
  border: 3px solid #EE6A28;
  color: #EE6A28;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
#index .readbox .ticketWrap .ticketBtn .ticketBtnWrap .ticketBtn01:hover {
  background-color: #EE6A28;
  color: #ffffff;
  border: 3px solid #EE6A28;
}
#index .readbox .ticketWrap .ticketBtn .ticketBtnWrap .ticketBtn02 {
  background-color: #EE6A28;
  color: #ffffff;
  border: 3px solid #EE6A28;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
#index .readbox .ticketWrap .ticketBtn .ticketBtnWrap .ticketBtn02:hover {
  background-color: #ffffff;
  border: 3px solid #EE6A28;
  color: #EE6A28;
}
#index .readbox .watingTimeWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px auto;
}
#index .readbox .watingTimeWrap a {
  text-decoration: underline;
  font-weight: 600;
  margin-top: 2em;
  display: block;
  font-size: 20px;
  color: #08B0BF;
}
@media (max-width: 767px) {
  #index .readbox .watingTimeWrap a {
    font-size: 1.8rem;
  }
}
#index .readbox .watingTimeWrap, #index .readbox .messageItem, #index .readbox .afterBusinessHours, #index .readbox .beforeBusinessHours, #index .readbox #closedDay {
  padding: 0.5em 0 2em;
  margin-top: 15px;
  text-align: center;
  max-width: 1170px;
}
#index .readbox .watingTimeWrap.interviewWrap span {
  color: #08B0BF;
  font-size: 2rem;
}
@media (max-width: 767px) {
  #index .readbox .watingTimeWrap.interviewWrap span {
    font-size: 1.8rem;
  }
}
#index .readbox .guideBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  margin-top: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  #index .readbox .guideBtnWrap {
    display: grid;
    grid-column-start: 1;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 30px;
    width: 100%;
  }
}
#index .readbox .guideBtnWrap button {
  padding: 20px;
  background-color: #FFF7E6;
  color: #5A5F5E;
  font-size: 2.2rem;
  font-weight: bold;
  border: 2px solid #000;
  border-radius: 15px;
  margin: 30px auto;
  width: 100%;
  max-width: 940px;
}
#index .readbox .guideBtnWrap button:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  #index .readbox .guideBtnWrap button {
    max-width: 100%;
    width: 100%;
    padding: 0;
    background-color: #FFF7E6;
    color: #5A5F5E;
    font-size: 1.2em;
    height: 3.8em;
    font-weight: bold;
  }
}
@media (max-width: 767px) {
  #index .readbox .guideBtnWrap .guideBtn01, #index .readbox .guideBtnWrap .guideBtn02 {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  #index .readbox .guideBtnWrap .guideBtn03, #index .readbox .guideBtnWrap .guideBtn04 {
    margin-top: 0;
  }
}
#index.type1 #top {
  height: 105vh;
}
@media (max-width: 919px) {
  #index.type1 #top {
    height: 66vh;
  }
}
#index.type1 #top {
  background-position: center bottom;
  background-image: url(../img/index/main.jpg);
}
@media (max-width: 767px) {
  #index.type1 #top {
    margin-bottom: 1.5em;
    padding: 0px;
    height: 154vw;
    background-image: url(../img_sp/index/main.jpg);
  }
}
#index.type1 #top .titlebox {
  bottom: 12vh;
}
@media (max-width: 919px) {
  #index.type1 #top .titlebox {
    bottom: 6vw;
  }
}
#index.type1 #top .text {
  right: 15vw;
  top: 17%;
}
@media (max-width: 767px) {
  #index.type1 #top .text {
    right: 10vw;
  }
}
#index.type1 #top .kuro.posi01 {
  left: 22vw;
  top: 52%;
}
@media (max-width: 1099px) {
  #index.type1 #top .kuro.posi01 {
    top: 57%;
  }
}
@media (max-width: 919px) {
  #index.type1 #top .kuro.posi01 {
    left: 16vw;
    top: 64%;
  }
}
@media (max-width: 767px) {
  #index.type1 #top .kuro.posi01 {
    left: 0vw;
    top: 64%;
  }
}
#index.type1 #top .kuro.posi02 {
  right: 10.5vw;
  bottom: 38%;
}
#index.type1 .readbox .kuro.posi01 {
  left: 0px;
  top: 3.125em;
}
@media (max-width: 767px) {
  #index.type1 .readbox .kuro.posi01 {
    left: 5vw;
    top: 28em;
  }
}
#index.type1 .readbox .kuro.posi02 {
  right: 0px;
  top: -5em;
}
@media (max-width: 767px) {
  #index.type1 .readbox .kuro.posi02 {
    top: 26em;
    right: 2vw;
  }
}
#index.type1 .readbox .kuro.posi03 {
  right: 4em;
  top: 5em;
}
@media (max-width: 919px) {
  #index.type1 .readbox .kuro.posi03 {
    right: 2em;
  }
}
@media (max-width: 767px) {
  #index.type1.en #top {
    background-size: 100% auto;
    background-position: center top;
  }
}
#index.type1.en #top .titlebox .date {
  margin-top: 1em;
  width: 72%;
}
@media (max-width: 767px) {
  #index.type1.en #top .titlebox .date {
    width: 82%;
  }
}
@media (min-width: 1920px) {
  #index.type1.en #top .titlebox {
    max-width: none;
    width: 36.75vw;
    text-align: center;
  }
}
#index.type1.en #top .text {
  max-width: 350px;
  width: 26vw;
  right: 15vw;
  top: 22%;
}
@media (max-width: 767px) {
  #index.type1.en #top .text {
    top: 16%;
    right: 5vw;
    width: 37.5vw;
  }
}
#index.type3 #top {
  height: 105vh;
}
@media (max-width: 919px) {
  #index.type3 #top {
    height: 66vh;
  }
}
#index.type3 #top {
  background-position: center bottom;
  background-image: url(../img/index/main3.jpg);
}
@media (max-width: 767px) {
  #index.type3 #top {
    margin-bottom: 1.5em;
    padding: 0px;
    height: 164vw;
    background-image: url(../img_sp/index/main3.jpg);
  }
}
#index.type3 #top .yukkuri {
  position: absolute;
  left: 50%;
  top: 11%;
  width: 9vw;
  max-width: 130px;
  -webkit-transform: translateX(-65%);
          transform: translateX(-65%);
}
@media (min-width: 1920px) {
  #index.type3 #top .yukkuri {
    max-width: 115px;
  }
}
@media (max-width: 919px) {
  #index.type3 #top .yukkuri {
    top: 17%;
    width: 11vw;
  }
}
@media (max-width: 767px) {
  #index.type3 #top .yukkuri {
    width: 18vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
#index.type3 #top .titlebox {
  bottom: 13vh;
}
@media (max-width: 919px) {
  #index.type3 #top .titlebox {
    bottom: 9%;
  }
}
@media (min-width: 1920px) {
  #index.type3 #top .titlebox {
    max-width: none;
    width: 31vw;
    text-align: center;
  }
}
#index.type3 #top .date {
  position: absolute;
  left: 50%;
  bottom: 12vh;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 28vw;
  max-width: 440px;
}
@media (max-width: 919px) {
  #index.type3 #top .date {
    bottom: 7%;
  }
}
@media (max-width: 767px) {
  #index.type3 #top .date {
    width: 66vw;
    bottom: 8vw;
  }
}
@media (min-width: 1920px) {
  #index.type3 #top .date {
    max-width: none;
    width: 20vw;
  }
}
#index.type3 #top .text {
  right: 15vw;
  top: 30%;
}
@media (min-width: 1920px) {
  #index.type3 #top .text {
    width: 4vw;
    max-width: none;
  }
}
@media (max-width: 767px) {
  #index.type3 #top .text {
    right: 5vw;
    top: 25%;
    width: 13vw;
  }
}
#index.type3 #top .kuro.posi01 {
  left: 24vw;
  bottom: 70%;
}
@media (max-width: 1499px) {
  #index.type3 #top .kuro.posi01 {
    left: 12vw;
  }
}
@media (max-width: 1099px) {
  #index.type3 #top .kuro.posi01 {
    left: 15vw;
  }
}
@media (max-width: 919px) {
  #index.type3 #top .kuro.posi01 {
    left: 9vw;
    bottom: 60%;
  }
}
@media (max-width: 767px) {
  #index.type3 #top .kuro.posi01 {
    left: 3vw;
    width: 10vw;
  }
}
#index.type3 #top .kuro.posi02 {
  right: 20vw;
  bottom: 62%;
}
@media (max-width: 1499px) {
  #index.type3 #top .kuro.posi02 {
    right: 10vw;
  }
}
@media (max-width: 1099px) {
  #index.type3 #top .kuro.posi02 {
    right: 12vw;
  }
}
@media (max-width: 919px) {
  #index.type3 #top .kuro.posi02 {
    right: 11vw;
    bottom: 48%;
  }
}
@media (max-width: 767px) {
  #index.type3 #top .kuro.posi02 {
    right: 5vw;
    bottom: 44%;
    width: 10vw;
  }
}
#index.type3 #top .kuro.posi03 {
  right: 30vw;
  bottom: 40%;
}
@media (max-width: 1499px) {
  #index.type3 #top .kuro.posi03 {
    right: 20vw;
  }
}
@media (max-width: 1099px) {
  #index.type3 #top .kuro.posi03 {
    right: 22vw;
  }
}
@media (max-width: 919px) {
  #index.type3 #top .kuro.posi03 {
    right: 23vw;
    bottom: 30%;
  }
}
@media (max-width: 767px) {
  #index.type3 #top .kuro.posi03 {
    right: 20vw;
    bottom: 28%;
    width: 10vw;
  }
}
#index.type3 .readbox .kuro.posi01 {
  left: 0px;
  top: 3.125em;
}
@media (max-width: 767px) {
  #index.type3 .readbox .kuro.posi01 {
    left: 5vw;
    top: 28em;
  }
}
#index.type3 .readbox .kuro.posi02 {
  right: 0px;
  top: -5em;
}
@media (max-width: 767px) {
  #index.type3 .readbox .kuro.posi02 {
    top: 26em;
    right: 2vw;
  }
}
#index.type3 .readbox .kuro.posi03 {
  right: 4em;
  top: 5em;
}
@media (max-width: 919px) {
  #index.type3 .readbox .kuro.posi03 {
    right: 2em;
  }
}
#index.type3.en #top {
  min-height: 800px;
}
@media (max-width: 767px) {
  #index.type3.en #top .titlebox {
    top: 12%;
  }
}
#index.type3.en #top .date {
  width: 72%;
  max-width: 480px;
}
@media (max-width: 767px) {
  #index.type3.en #top .date {
    width: 82%;
  }
}
#index.type3.en #top .text {
  max-width: 350px;
  width: 26vw;
  right: 17vw;
  top: 50%;
}
@media (max-width: 767px) {
  #index.type3.en #top .text {
    top: 74%;
    right: 5vw;
    width: 37.5vw;
  }
}
#index.type3 #top.ajust .yukkuri, #index.type3 #top.ajust .titlebox {
  text-align: center;
}
#index.type3 #top.ajust .titlebox {
  max-width: 600px;
}
@media screen and (min-width: 768px) {
  #index.type3 #top {
    padding-top: 107px; /* header分 */
    position: relative;
  }
  #index.type3 #top .titlebox {
    bottom: calc(13vh + 107px);
  }
  #index.type3 #top .inner {
    position: relative;
    height: 100%;
  }
}
@media screen and (min-width: 768px) and (max-height: 1030px) {
  #index.type3 #top.ajust .yukkuri img {
    height: 37.777vh;
    max-height: 408px;
    min-height: 200px;
  }
  #index.type3 #top .kuro.posi01 {
    bottom: 50vh;
  }
  #index.type3 #top .kuro.posi02 {
    bottom: 52vh;
  }
  #index.type3 #top .kuro.posi03 {
    bottom: 30vh;
  }
}
@media screen and (min-width: 919px) and (max-height: 1030px) {
  #index.type3 #top .kuro.posi01 {
    bottom: 70vh;
  }
  #index.type3 #top .kuro.posi02 {
    bottom: 72vh;
  }
  #index.type3 #top .kuro.posi03 {
    bottom: 57vh;
  }
}
@media screen and (min-width: 768px) and (max-height: 540px) {
  #index.type3 #top.ajust {
    height: 90vh;
  }
  #index.type3 #top.ajust .titlebox {
    width: 32vw;
    bottom: 22vh;
  }
  #index.type3 #top.ajust .titlebox img {
    height: 28vh;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #index.type3 #top.ajust .kuro.posi02 .balloon {
    left: -5.729vw;
    top: -5.729vw;
  }
  #index.type3 #top.ajust .kuro.posi01 .balloon, #index.type3 #top.ajust .kuro.posi02 .balloon, #index.type3 #top.ajust .kuro.posi03 .balloon {
    width: 5.729vw;
    height: 5.729vw;
  }
  #index.type3 #top.ajust .kuro.posi01 .balloon__01 {
    width: 7.8125vw;
    height: 7.8125vw;
    top: -3.90625vw;
    right: -5.859375vw;
  }
  #index.type3 #top.ajust .kuro.posi01 .balloon__01 .label {
    font-size: 1.5vw;
  }
  #index.type3 #top.ajust .kuro.posi02 .balloon .label {
    font-size: 1.0416vw;
  }
  #index.type3 #top.ajust .kuro.posi03 .balloon {
    left: -5.729vw;
    top: -5.729vw;
  }
  #index.type3 #top.ajust .kuro.posi03 .balloon .label {
    font-size: 1.25vw;
  }
  #index.type3 #top .kuro.posi03 {
    width: 2.8vw;
  }
}
@media screen and (max-width: 919px) {
  #index.type3 #top .titlebox {
    bottom: 9%;
  }
}
@media screen and (max-width: 919px) and (max-height: 540px) {
  #index.type3 #top.ajust .yukkuri img {
    height: 37.777vh;
    max-height: 408px;
    min-height: 140px;
  }
  #index.type3 #top .titlebox {
    width: 32vw;
  }
  #index.type3 #top.ajust .yukkuri {
    width: 7vw;
  }
}
@media screen and (max-width: 767px) and (max-height: 1030px) {
  #index.type3 #top .kuro.posi03 {
    bottom: 28%;
  }
}
@media (min-width: 768px) {
  #index .blue {
    padding: 0 30px;
  }
}
#index .newsbox {
  padding: 2.4375em 0px;
  background-color: #08B0BF;
  color: #fff;
  max-width: 1170px;
  margin-inline: auto;
  border-radius: 20px;
}
@media (max-width: 767px) {
  #index .newsbox {
    padding: 10vw 0px;
    max-width: 100%;
    border-radius: 0;
  }
}
#index .newsbox h2 {
  margin-bottom: 0.5em;
  font-size: 4rem;
  text-align: center;
}
@media (max-width: 767px) {
  #index .newsbox h2 {
    font-size: 6.25vw;
  }
}
#index .newsbox h2 .bg {
  display: inline-block;
  padding: 0px 2.25em;
  background: url(../img/index/icon01.svg) left 0.25em/1.5em 1em no-repeat;
}
#index .newsbox ul {
  margin: 0px 100px;
}
@media (max-width: 1099px) {
  #index .newsbox ul {
    margin: 0px;
  }
}
#index .newsbox ul li {
  margin-bottom: 1.2em;
}
@media (max-width: 767px) {
  #index .newsbox ul li {
    margin-bottom: 2em;
  }
}
#index .newsbox ul li:last-child {
  margin-bottom: 0px;
}
#index .newsbox ul li .lines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  #index .newsbox ul li .lines {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}
#index .newsbox ul li a {
  color: #fff;
  background-size: 0.5em 0.75em;
  background-position: right 0.5em center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1%22%20data-name%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.73%2019.03%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1436%2C2217.13c1.46-1.28%2C2.83-2.52%2C4.23-3.71s2.69-2.3%2C4.1-3.37a21.12%2C21.12%2C0%2C0%2C1%2C2.63-1.59%2C2.17%2C2.17%2C0%2C0%2C1%2C.85-.21.7.7%2C0%2C0%2C1%2C.82.56%2C1.42%2C1.42%2C0%2C0%2C1-.26.76c-.06.12-.24.18-.36.25a35.27%2C35.27%2C0%2C0%2C0-5.87%2C4.68c-1%2C.94-2.08%2C1.87-3.18%2C2.74a10.9%2C10.9%2C0%2C0%2C1-1.9%2C1.12c-.52.26-1%2C.14-1.13-.24A3.31%2C3.31%2C0%2C0%2C1%2C1436%2C2217.13Z%22%20transform%3D%22translate(-1435.88%20-2199.47)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1436%2C2200.84c1.46%2C1.28%2C2.83%2C2.51%2C4.23%2C3.71s2.69%2C2.3%2C4.1%2C3.37a21.12%2C21.12%2C0%2C0%2C0%2C2.63%2C1.59%2C2%2C2%2C0%2C0%2C0%2C.85.2.7.7%2C0%2C0%2C0%2C.82-.55%2C1.48%2C1.48%2C0%2C0%2C0-.26-.77c-.06-.11-.24-.17-.36-.25a35.21%2C35.21%2C0%2C0%2C1-5.87-4.67c-1-.95-2.08-1.88-3.18-2.74a10.31%2C10.31%2C0%2C0%2C0-1.9-1.12c-.52-.26-1-.15-1.13.24A3.33%2C3.33%2C0%2C0%2C0%2C1436%2C2200.84Z%22%20transform%3D%22translate(-1435.88%20-2199.47)%22%2F%3E%3C%2Fsvg%3E");
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-right: 2em;
}
@media (min-width: 1100px) {
  #index .newsbox ul li a:hover {
    background-position: right center;
  }
}
@media (max-width: 767px) {
  #index .newsbox ul li a {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
#index .newsbox ul li .date {
  width: 5em;
}
@media (max-width: 767px) {
  #index .newsbox ul li .date {
    width: auto;
  }
}
#index .newsbox ul li .cat {
  width: 50px;
  height: 20px;
  background-color: #EEAF25;
  color: #166540;
  display: block;
  border-radius: 9999px;
  font-size: 0.8em;
  text-align: center;
  line-height: 1.2;
  margin: 4px 1em 0;
  font-weight: 500;
  padding: 0;
}
@media (max-width: 767px) {
  #index .newsbox ul li .cat {
    width: 4.8em;
    height: 1.9em;
    line-height: 1.6;
    margin: 0px 1em 0;
  }
}
#index .newsbox ul li .em {
  width: 50px;
  margin: 4px 1em 0;
  background-color: transparent !important;
}
@media (max-width: 767px) {
  #index .newsbox ul li .em {
    width: 4.8em;
  }
}
#index .newsbox ul li span.cat.em {
  background-color: transparent !important;
}
#index .newsbox ul li .title {
  width: calc(100% - 11em);
}
@media (max-width: 767px) {
  #index .newsbox ul li .title {
    width: 100%;
    margin-top: 0.25em;
  }
}
#index .newsbox .list_year {
  margin: 1em auto 3em;
  max-width: 880px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  #index .newsbox .list_year {
    margin: 1em auto 2em;
  }
}
#index .newsbox .list_year a {
  color: #08B0BF;
  font-size: 1.4em;
  text-decoration: underline;
}
#index .newsbox__txt {
  text-align: right;
  margin-top: 1em;
  margin-right: 100px;
}
@media (max-width: 767px) {
  #index .newsbox__txt {
    margin-right: 0px;
  }
}
#index .newsbox__txt a {
  color: #fff;
  font-size: 1em;
}
#index .newsbox02 {
  background-color: #ffffff;
}
#index .newsbox02 ul li .lines {
  color: #000;
}

.maparea {
  position: relative;
  margin-bottom: 3em;
  visibility: visible !important;
}
@media (max-width: 767px) {
  .maparea .whiteblur {
    text-shadow: none;
  }
}
.maparea .whiteblur1 {
  margin-top: 2em;
}
@media (max-width: 767px) {
  .maparea .whiteblur1 {
    margin-bottom: 0.4em;
    text-align: center;
  }
}
.maparea h2 {
  font-size: 4.9rem;
  font-weight: 900;
  line-height: 1.3;
}
@media (max-width: 919px) {
  .maparea h2 {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .maparea h2 {
    width: 78%;
    font-size: 8vw;
    margin-inline: auto;
  }
}
.maparea h2 .sub {
  display: block;
  font-size: 0.63em;
}
.maparea h2 .text {
  margin-left: 1em;
  font-size: 0.39em;
}
.maparea .map-areaIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 768px) and (max-width: 919px) {
  .maparea .map-areaIcon {
    padding-bottom: 2em;
  }
}
@media (max-width: 767px) {
  .maparea .map-areaIcon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 7vw;
       -moz-column-gap: 7vw;
            column-gap: 7vw;
    row-gap: 3vw;
  }
}
.maparea .map-areaIcon img {
  width: 7.1em;
}
@media (max-width: 767px) {
  .maparea .map-areaIcon img {
    width: 6em;
  }
}
.maparea .yukkuri {
  position: absolute;
  left: 3%;
  top: 28%;
  z-index: 1000;
  width: 8%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 8s;
          transition-delay: 8s;
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
}
@media (max-width: 1099px) {
  .maparea .yukkuri {
    left: 1%;
    top: 45%;
  }
}
@media (max-width: 919px) {
  .maparea .yukkuri {
    left: 5%;
    top: 59%;
  }
}
@media (max-width: 767px) {
  .maparea .yukkuri {
    display: none;
  }
}

@media (min-width: 1100px) {
  #map {
    width: 103%;
  }
}
@media (max-width: 919px) {
  #map {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.mapbox .mei {
  visibility: visible;
  left: 31%;
  opacity: 1;
  bottom: 5%;
  position: absolute;
  width: 10%;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
@media (max-width: 919px) {
  .mapbox .mei {
    display: none;
  }
}
.mapbox .btnList {
  position: absolute;
  bottom: 4%;
}
@media (max-width: 919px) {
  .mapbox .btnList {
    position: relative;
  }
}
.mapbox .btnList ul {
  display: grid;
  max-width: 17.5em;
  grid-template-columns: 43% 43%;
  -webkit-column-gap: 2.5em;
     -moz-column-gap: 2.5em;
          column-gap: 2.5em;
  row-gap: 1em;
}
@media (max-width: 919px) {
  .mapbox .btnList ul {
    grid-template-columns: 20% 20% 20% 20%;
    max-width: 100%;
    -webkit-column-gap: 1.5em;
       -moz-column-gap: 1.5em;
            column-gap: 1.5em;
    row-gap: 1em;
    place-content: center;
    margin-top: 3em;
    padding-bottom: 2em;
  }
}
.mapbox .btnList ul li 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-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8em;
  margin-top: 5px;
  font-weight: 500;
  text-decoration: none;
}
.mapbox .btnList ul li img {
  border-radius: 5px;
  width: 8.9em;
}
.mapbox .btnList ul li .name {
  text-align: center;
  display: block;
}

@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.col-bl {
  color: #00B8FF;
}

.col-gr {
  color: #71D331;
}

.col-pk {
  color: #e076d7;
}

.col-pur {
  color: #9d67d0;
}

.col-ore {
  color: #FF8633;
}

/*
@include for-pc() {
  @media (min-width: 1170px)
}
@include for-pclg() {
  @media (max-width: 1549px)
}
@include for-pcmd() {
  @media (max-width: 1169px)
}
@include for-tb() {
  @media (max-width: 995px)
}
@include for-sp() {
  @media (max-width: 767px)
}
*/
@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/*-----------------------------------------------------------
	common
-----------------------------------------------------------*/
#pagetitle {
  position: relative;
  background: #08B0BF;
}
#pagetitle .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#pagetitle .images figure {
  width: 50%;
}
#pagetitle h1 {
  padding: 45px 0px;
  color: #fff;
  font-size: 3.6rem;
  letter-spacing: 0.165em;
}
@media (max-width: 767px) {
  #pagetitle h1 {
    padding: 10vw 0px;
    background-size: 22vw auto;
    font-size: 6.5vw;
  }
}
#pagetitle h1.short {
  padding: 0.5em 0px;
}
@media (max-width: 767px) {
  #pagetitle h1.short {
    padding: 2.5vw 0px;
  }
}
#pagetitle h1 span {
  display: block;
  font-size: 0.45em;
  font-weight: 700;
  letter-spacing: 0;
}
#pagetitle .kuro {
  position: absolute;
  top: 50%;
  right: 10vw;
  width: 4em;
  margin-top: -2em;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-animation: updown2 6s infinite;
          animation: updown2 6s infinite;
}
@media (max-width: 767px) {
  #pagetitle .kuro {
    top: 35%;
    width: 10vw;
  }
}
#pagetitle .pan {
  padding: 0.75em 2em;
  font-size: 1.5rem;
  background-color: #f2f2f2;
}
@media (max-width: 767px) {
  #pagetitle .pan {
    padding: 0.75em 5vw;
    font-size: 3.5vw;
  }
}

/*-----------------------------------------------------------
	about
-----------------------------------------------------------*/
#about #pagetitle h1 {
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #about #pagetitle .kuro {
    right: 5vw;
  }
}
#about .aboutbox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #about .aboutbox {
    padding: 10vw 0px;
  }
}
#about .aboutbox .read {
  margin: 0px 1.5em 3em;
  font-size: 2.3rem;
}
@media (max-width: 767px) {
  #about .aboutbox .read {
    margin: 0px 0px 10vw;
    font-size: 4.2vw;
  }
}
#about .aboutbox .read em {
  font-style: italic;
}
#about .aboutbox h2 {
  margin-bottom: 2em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #08B0BF;
  font-size: 2.6rem;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 767px) {
  #about .aboutbox h2 {
    margin-bottom: 5vw;
    font-size: 5vw;
  }
}
#about .aboutbox .hidden {
  display: none;
}
#about .aboutbox .arrow {
  color: #cc7455;
  text-decoration: underline;
}
#about .aboutbox .kome {
  font-size: 0.8em;
}
#about .aboutbox .poster, #about .aboutbox .shiori {
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  #about .aboutbox .poster, #about .aboutbox .shiori {
    margin-bottom: 10vw;
  }
}
#about .aboutbox .poster .text, #about .aboutbox .shiori .text {
  margin: 0px 1.5em 1.5em;
  font-size: 2rem;
}
@media (max-width: 767px) {
  #about .aboutbox .poster .text, #about .aboutbox .shiori .text {
    margin: 0px 0px 10vw;
    font-size: 4vw;
  }
}
#about .aboutbox .poster ul, #about .aboutbox .shiori 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;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767px) {
  #about .aboutbox .poster ul, #about .aboutbox .shiori ul {
    display: block;
  }
}
#about .aboutbox .poster ul li, #about .aboutbox .shiori ul li {
  width: 38%;
  margin-bottom: 2%;
}
@media (max-width: 767px) {
  #about .aboutbox .poster ul li, #about .aboutbox .shiori ul li {
    width: auto;
    margin-bottom: 5vw;
  }
}
#about .aboutbox .poster ul li.short, #about .aboutbox .shiori ul li.short {
  width: 38%;
}
@media (max-width: 767px) {
  #about .aboutbox .poster ul li.short, #about .aboutbox .shiori ul li.short {
    width: auto;
  }
}
#about .aboutbox .poster ul li span, #about .aboutbox .shiori ul li span {
  display: block;
  margin-top: 0.75em;
  font-size: 2rem;
  text-align: center;
}
@media (max-width: 767px) {
  #about .aboutbox .poster ul li span, #about .aboutbox .shiori ul li span {
    font-size: 3.75vw;
  }
}
@media (min-width: 1100px) {
  #about .aboutbox .poster ul li a figure, #about .aboutbox .shiori ul li a figure {
    overflow: hidden;
  }
  #about .aboutbox .poster ul li a figure img, #about .aboutbox .shiori ul li a figure img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  #about .aboutbox .poster ul li a:hover img, #about .aboutbox .shiori ul li a:hover img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
#about .aboutbox__icon {
  grid-template-columns: 12% 12% 12% 12% 12%;
  gap: 100px;
  place-content: center;
  display: grid;
  margin: 0px 1.5em 3em;
}
@media (max-width: 767px) {
  #about .aboutbox__icon {
    grid-template-columns: 100%;
    justify-items: baseline;
    gap: 20px;
  }
}
#about .aboutbox__icon li {
  display: block;
  width: 100%;
}
#about .aboutbox__icon li 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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  font-size: 1em;
  max-width: 7em;
}
@media (max-width: 767px) {
  #about .aboutbox__icon li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 1.6em;
    max-width: 100%;
  }
}
#about .aboutbox__icon li a:hover {
  opacity: 0.7;
  text-decoration: none;
}
#about .aboutbox__icon li a img {
  max-width: 112px;
  height: auto;
}
@media (max-width: 767px) {
  #about .aboutbox__icon li a img {
    max-width: 4.3em;
  }
}
#about .aboutbox__icon .ttl_area01 {
  color: #FF8633;
}
#about .aboutbox__icon .ttl_area02 {
  color: #00B8FF;
}
#about .aboutbox__icon .ttl_area03 {
  color: #71D331;
}
#about .aboutbox__icon .ttl_area04 {
  color: #9d67d0;
}
#about .aboutbox__icon .ttl_area05 {
  color: #e076d7;
}

.pop {
  padding: 1em;
}
.pop .title {
  margin: 1em 0px 0.25em;
  font-size: 1.8rem;
  font-weight: 700;
}
.pop img {
  max-height: calc(90vh - 10em);
}
.pop ul {
  max-width: calc((90vh - 10em) * 1.8);
  font-size: 1.5rem;
}
.pop ul li {
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 0.25em;
}

/*-----------------------------------------------------------
	about下層（共通）
-----------------------------------------------------------*/
#daisouko, #seishunnooka, #dondokomori, #mononoke, #majonotani, #ghiblisgrandwarehouse, #hillofyouth, #dondokoforest {
  padding-bottom: 1px;
  background-color: #F3F2E6;
}
#daisouko .pagetop, #seishunnooka .pagetop, #dondokomori .pagetop, #mononoke .pagetop, #majonotani .pagetop, #ghiblisgrandwarehouse .pagetop, #hillofyouth .pagetop, #dondokoforest .pagetop {
  position: fixed;
  right: 30px;
  bottom: 40px;
  z-index: 1200;
  width: 65px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1099px) {
  #daisouko .pagetop, #seishunnooka .pagetop, #dondokomori .pagetop, #mononoke .pagetop, #majonotani .pagetop, #ghiblisgrandwarehouse .pagetop, #hillofyouth .pagetop, #dondokoforest .pagetop {
    right: 1vw;
    bottom: 2vw;
    width: 4vw;
  }
}
@media (max-width: 767px) {
  #daisouko .pagetop, #seishunnooka .pagetop, #dondokomori .pagetop, #mononoke .pagetop, #majonotani .pagetop, #ghiblisgrandwarehouse .pagetop, #hillofyouth .pagetop, #dondokoforest .pagetop {
    right: 2vw;
    width: 8vw;
  }
}
#daisouko .pagetop.active, #seishunnooka .pagetop.active, #dondokomori .pagetop.active, #mononoke .pagetop.active, #majonotani .pagetop.active, #ghiblisgrandwarehouse .pagetop.active, #hillofyouth .pagetop.active, #dondokoforest .pagetop.active {
  opacity: 1;
}
#daisouko .pagetop a img, #seishunnooka .pagetop a img, #dondokomori .pagetop a img, #mononoke .pagetop a img, #majonotani .pagetop a img, #ghiblisgrandwarehouse .pagetop a img, #hillofyouth .pagetop a img, #dondokoforest .pagetop a img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  #daisouko .pagetop a:hover img, #seishunnooka .pagetop a:hover img, #dondokomori .pagetop a:hover img, #mononoke .pagetop a:hover img, #majonotani .pagetop a:hover img, #ghiblisgrandwarehouse .pagetop a:hover img, #hillofyouth .pagetop a:hover img, #dondokoforest .pagetop a:hover img {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

#pagetitle.daisouko .wrap,
#pagetitle.seishunnooka .wrap,
#pagetitle.dondokomori .wrap,
#pagetitle.mononoke .wrap,
#pagetitle.majonotani .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  #pagetitle.daisouko .wrap,
  #pagetitle.seishunnooka .wrap,
  #pagetitle.dondokomori .wrap,
  #pagetitle.mononoke .wrap,
  #pagetitle.majonotani .wrap {
    margin: 0px 4vw;
  }
}
#pagetitle.daisouko .wrap h1,
#pagetitle.seishunnooka .wrap h1,
#pagetitle.dondokomori .wrap h1,
#pagetitle.mononoke .wrap h1,
#pagetitle.majonotani .wrap h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0px;
  letter-spacing: 0;
}
@media (max-width: 919px) {
  #pagetitle.daisouko .wrap h1,
  #pagetitle.seishunnooka .wrap h1,
  #pagetitle.dondokomori .wrap h1,
  #pagetitle.mononoke .wrap h1,
  #pagetitle.majonotani .wrap h1 {
    font-size: 2.6rem;
  }
}
@media (max-width: 767px) {
  #pagetitle.daisouko .wrap h1,
  #pagetitle.seishunnooka .wrap h1,
  #pagetitle.dondokomori .wrap h1,
  #pagetitle.mononoke .wrap h1,
  #pagetitle.majonotani .wrap h1 {
    padding: 4vw 0px;
    font-size: 6vw;
  }
}
#pagetitle.daisouko .wrap h1 img,
#pagetitle.seishunnooka .wrap h1 img,
#pagetitle.dondokomori .wrap h1 img,
#pagetitle.mononoke .wrap h1 img,
#pagetitle.majonotani .wrap h1 img {
  width: 94px;
  margin-right: 3.5rem;
}
@media (max-width: 919px) {
  #pagetitle.daisouko .wrap h1 img,
  #pagetitle.seishunnooka .wrap h1 img,
  #pagetitle.dondokomori .wrap h1 img,
  #pagetitle.mononoke .wrap h1 img,
  #pagetitle.majonotani .wrap h1 img {
    width: 10vw;
    margin-right: 1em;
  }
}
@media (max-width: 767px) {
  #pagetitle.daisouko .wrap h1 img,
  #pagetitle.seishunnooka .wrap h1 img,
  #pagetitle.dondokomori .wrap h1 img,
  #pagetitle.mononoke .wrap h1 img,
  #pagetitle.majonotani .wrap h1 img {
    width: 14.5vw;
    margin-right: 0.5em;
  }
}
#pagetitle.daisouko .wrap .subbox,
#pagetitle.seishunnooka .wrap .subbox,
#pagetitle.dondokomori .wrap .subbox,
#pagetitle.mononoke .wrap .subbox,
#pagetitle.majonotani .wrap .subbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
}
@media (max-width: 919px) {
  #pagetitle.daisouko .wrap .subbox,
  #pagetitle.seishunnooka .wrap .subbox,
  #pagetitle.dondokomori .wrap .subbox,
  #pagetitle.mononoke .wrap .subbox,
  #pagetitle.majonotani .wrap .subbox {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #pagetitle.daisouko .wrap .subbox,
  #pagetitle.seishunnooka .wrap .subbox,
  #pagetitle.dondokomori .wrap .subbox,
  #pagetitle.mononoke .wrap .subbox,
  #pagetitle.majonotani .wrap .subbox {
    display: block;
    font-size: 3vw;
  }
}
#pagetitle.daisouko .wrap .subbox .label,
#pagetitle.seishunnooka .wrap .subbox .label,
#pagetitle.dondokomori .wrap .subbox .label,
#pagetitle.mononoke .wrap .subbox .label,
#pagetitle.majonotani .wrap .subbox .label {
  margin-right: 1em;
}
@media (max-width: 767px) {
  #pagetitle.daisouko .wrap .subbox .label,
  #pagetitle.seishunnooka .wrap .subbox .label,
  #pagetitle.dondokomori .wrap .subbox .label,
  #pagetitle.mononoke .wrap .subbox .label,
  #pagetitle.majonotani .wrap .subbox .label {
    margin: 0px 0px 0.75em;
  }
}
#pagetitle.daisouko .wrap .subbox .btn a,
#pagetitle.seishunnooka .wrap .subbox .btn a,
#pagetitle.dondokomori .wrap .subbox .btn a,
#pagetitle.mononoke .wrap .subbox .btn a,
#pagetitle.majonotani .wrap .subbox .btn a {
  display: inline-block;
  padding: 0.3em 1.25em;
  border-radius: 1.1em;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.daisoukobox .areabox,
.seishunnookabox .areabox,
.dondokomoribox .areabox,
.mononokebox .areabox,
.majonotanibox .areabox {
  position: relative;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .daisoukobox .areabox,
  .seishunnookabox .areabox,
  .dondokomoribox .areabox,
  .mononokebox .areabox,
  .majonotanibox .areabox {
    margin: 7vw 0px;
  }
}
.daisoukobox .areabox .areaBg,
.seishunnookabox .areabox .areaBg,
.dondokomoribox .areabox .areaBg,
.mononokebox .areabox .areaBg,
.majonotanibox .areabox .areaBg {
  position: relative;
  z-index: 200;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center top;
}
.daisoukobox .areabox .textbox,
.seishunnookabox .areabox .textbox,
.dondokomoribox .areabox .textbox,
.mononokebox .areabox .textbox,
.majonotanibox .areabox .textbox {
  position: absolute;
  z-index: 300;
  width: 40%;
}
@media (max-width: 767px) {
  .daisoukobox .areabox .textbox,
  .seishunnookabox .areabox .textbox,
  .dondokomoribox .areabox .textbox,
  .mononokebox .areabox .textbox,
  .majonotanibox .areabox .textbox {
    position: static;
    width: auto;
    margin-top: -35vw;
    padding: 0px 5vw;
  }
}
.daisoukobox .areabox .textbox .label,
.seishunnookabox .areabox .textbox .label,
.dondokomoribox .areabox .textbox .label,
.mononokebox .areabox .textbox .label,
.majonotanibox .areabox .textbox .label {
  width: 20vw;
}
@media (max-width: 919px) {
  .daisoukobox .areabox .textbox .label,
  .seishunnookabox .areabox .textbox .label,
  .dondokomoribox .areabox .textbox .label,
  .mononokebox .areabox .textbox .label,
  .majonotanibox .areabox .textbox .label {
    width: 24vw;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox .textbox .label,
  .seishunnookabox .areabox .textbox .label,
  .dondokomoribox .areabox .textbox .label,
  .mononokebox .areabox .textbox .label,
  .majonotanibox .areabox .textbox .label {
    position: relative;
    z-index: 300;
  }
}
.daisoukobox .areabox .textbox .text,
.seishunnookabox .areabox .textbox .text,
.dondokomoribox .areabox .textbox .text,
.mononokebox .areabox .textbox .text,
.majonotanibox .areabox .textbox .text {
  margin-top: 1em;
  font-size: 1.25vw;
  line-height: 1.7;
}
@media (max-width: 1099px) {
  .daisoukobox .areabox .textbox .text,
  .seishunnookabox .areabox .textbox .text,
  .dondokomoribox .areabox .textbox .text,
  .mononokebox .areabox .textbox .text,
  .majonotanibox .areabox .textbox .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 919px) {
  .daisoukobox .areabox .textbox .text,
  .seishunnookabox .areabox .textbox .text,
  .dondokomoribox .areabox .textbox .text,
  .mononokebox .areabox .textbox .text,
  .majonotanibox .areabox .textbox .text {
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox .textbox .text,
  .seishunnookabox .areabox .textbox .text,
  .dondokomoribox .areabox .textbox .text,
  .mononokebox .areabox .textbox .text,
  .majonotanibox .areabox .textbox .text {
    width: auto;
    margin-top: 13vw;
    font-size: 4vw;
  }
}
.daisoukobox h2,
.seishunnookabox h2,
.dondokomoribox h2,
.mononokebox h2,
.majonotanibox h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.75em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  font-size: 2.6rem;
  color: #fff;
}
@media (max-width: 919px) {
  .daisoukobox h2,
  .seishunnookabox h2,
  .dondokomoribox h2,
  .mononokebox h2,
  .majonotanibox h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox h2,
  .seishunnookabox h2,
  .dondokomoribox h2,
  .mononokebox h2,
  .majonotanibox h2 {
    margin-bottom: 1em;
    font-size: 5vw;
  }
}
.daisoukobox h2:before,
.seishunnookabox h2:before,
.dondokomoribox h2:before,
.mononokebox h2:before,
.majonotanibox h2:before {
  display: block;
  content: "";
  width: 1.73em;
  height: 1.5em;
  margin-right: 0.5em;
  background: url(../img/about/icon.svg) center/100% 100% no-repeat;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
.daisoukobox h3,
.seishunnookabox h3,
.dondokomoribox h3,
.mononokebox h3,
.majonotanibox h3 {
  margin-bottom: 0.75em;
  font-size: 3.1rem;
  font-weight: 500;
}
@media (max-width: 919px) {
  .daisoukobox h3,
  .seishunnookabox h3,
  .dondokomoribox h3,
  .mononokebox h3,
  .majonotanibox h3 {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox h3,
  .seishunnookabox h3,
  .dondokomoribox h3,
  .mononokebox h3,
  .majonotanibox h3 {
    margin-bottom: 0.25em;
    font-size: 4.8vw;
  }
}
.daisoukobox h3 + p,
.seishunnookabox h3 + p,
.dondokomoribox h3 + p,
.mononokebox h3 + p,
.majonotanibox h3 + p {
  font-size: 2rem;
  line-height: 1.8;
}
@media (max-width: 919px) {
  .daisoukobox h3 + p,
  .seishunnookabox h3 + p,
  .dondokomoribox h3 + p,
  .mononokebox h3 + p,
  .majonotanibox h3 + p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox h3 + p,
  .seishunnookabox h3 + p,
  .dondokomoribox h3 + p,
  .mononokebox h3 + p,
  .majonotanibox h3 + p {
    font-size: 4vw;
  }
}
.daisoukobox h4,
.seishunnookabox h4,
.dondokomoribox h4,
.mononokebox h4,
.majonotanibox h4 {
  margin: 2em 0px 1em;
  padding: 0px 0px 0.25em;
  border-bottom: 1px solid #FF8633;
  font-size: 2.6rem;
}
@media (max-width: 919px) {
  .daisoukobox h4,
  .seishunnookabox h4,
  .dondokomoribox h4,
  .mononokebox h4,
  .majonotanibox h4 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox h4,
  .seishunnookabox h4,
  .dondokomoribox h4,
  .mononokebox h4,
  .majonotanibox h4 {
    font-size: 5vw;
  }
}
.daisoukobox h4.large,
.seishunnookabox h4.large,
.dondokomoribox h4.large,
.mononokebox h4.large,
.majonotanibox h4.large {
  margin-top: 1em;
  font-size: 3.3rem;
}
@media (max-width: 919px) {
  .daisoukobox h4.large,
  .seishunnookabox h4.large,
  .dondokomoribox h4.large,
  .mononokebox h4.large,
  .majonotanibox h4.large {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox h4.large,
  .seishunnookabox h4.large,
  .dondokomoribox h4.large,
  .mononokebox h4.large,
  .majonotanibox h4.large {
    font-size: 4.8vw;
  }
}
.daisoukobox .itembox,
.seishunnookabox .itembox,
.dondokomoribox .itembox,
.mononokebox .itembox,
.majonotanibox .itembox {
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .daisoukobox .itembox,
  .seishunnookabox .itembox,
  .dondokomoribox .itembox,
  .mononokebox .itembox,
  .majonotanibox .itembox {
    margin-bottom: 10vw;
  }
}
.daisoukobox .itemboxWrap,
.seishunnookabox .itemboxWrap,
.dondokomoribox .itemboxWrap,
.mononokebox .itemboxWrap,
.majonotanibox .itemboxWrap {
  background-color: #ffffff;
  padding: 50px 0;
}
@media (max-width: 767px) {
  .daisoukobox .itemboxWrap,
  .seishunnookabox .itemboxWrap,
  .dondokomoribox .itemboxWrap,
  .mononokebox .itemboxWrap,
  .majonotanibox .itemboxWrap {
    padding: 0px 0 50px;
  }
}
.daisoukobox .itembox .textbox.c2,
.seishunnookabox .itembox .textbox.c2,
.dondokomoribox .itembox .textbox.c2,
.mononokebox .itembox .textbox.c2,
.majonotanibox .itembox .textbox.c2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3em;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox.c2,
  .seishunnookabox .itembox .textbox.c2,
  .dondokomoribox .itembox .textbox.c2,
  .mononokebox .itembox .textbox.c2,
  .majonotanibox .itembox .textbox.c2 {
    display: block;
  }
}
.daisoukobox .itembox .textbox.c2 figure,
.seishunnookabox .itembox .textbox.c2 figure,
.dondokomoribox .itembox .textbox.c2 figure,
.mononokebox .itembox .textbox.c2 figure,
.majonotanibox .itembox .textbox.c2 figure {
  width: 38%;
  margin-bottom: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox.c2 figure,
  .seishunnookabox .itembox .textbox.c2 figure,
  .dondokomoribox .itembox .textbox.c2 figure,
  .mononokebox .itembox .textbox.c2 figure,
  .majonotanibox .itembox .textbox.c2 figure {
    width: auto;
    margin-bottom: 5vw;
  }
}
.daisoukobox .itembox .textbox.c2 figure + .text,
.seishunnookabox .itembox .textbox.c2 figure + .text,
.dondokomoribox .itembox .textbox.c2 figure + .text,
.mononokebox .itembox .textbox.c2 figure + .text,
.majonotanibox .itembox .textbox.c2 figure + .text {
  width: 58%;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox.c2 figure + .text,
  .seishunnookabox .itembox .textbox.c2 figure + .text,
  .dondokomoribox .itembox .textbox.c2 figure + .text,
  .mononokebox .itembox .textbox.c2 figure + .text,
  .majonotanibox .itembox .textbox.c2 figure + .text {
    width: auto;
  }
}
.daisoukobox .itembox .textbox.c2 figure.long,
.seishunnookabox .itembox .textbox.c2 figure.long,
.dondokomoribox .itembox .textbox.c2 figure.long,
.mononokebox .itembox .textbox.c2 figure.long,
.majonotanibox .itembox .textbox.c2 figure.long {
  width: 66%;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox.c2 figure.long,
  .seishunnookabox .itembox .textbox.c2 figure.long,
  .dondokomoribox .itembox .textbox.c2 figure.long,
  .mononokebox .itembox .textbox.c2 figure.long,
  .majonotanibox .itembox .textbox.c2 figure.long {
    width: auto;
  }
}
.daisoukobox .itembox .textbox.c2 figure.long + .text,
.seishunnookabox .itembox .textbox.c2 figure.long + .text,
.dondokomoribox .itembox .textbox.c2 figure.long + .text,
.mononokebox .itembox .textbox.c2 figure.long + .text,
.majonotanibox .itembox .textbox.c2 figure.long + .text {
  width: 30%;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox.c2 figure.long + .text,
  .seishunnookabox .itembox .textbox.c2 figure.long + .text,
  .dondokomoribox .itembox .textbox.c2 figure.long + .text,
  .mononokebox .itembox .textbox.c2 figure.long + .text,
  .majonotanibox .itembox .textbox.c2 figure.long + .text {
    width: auto;
  }
}
.daisoukobox .itembox .textbox figure,
.seishunnookabox .itembox .textbox figure,
.dondokomoribox .itembox .textbox figure,
.mononokebox .itembox .textbox figure,
.majonotanibox .itembox .textbox figure {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox figure,
  .seishunnookabox .itembox .textbox figure,
  .dondokomoribox .itembox .textbox figure,
  .mononokebox .itembox .textbox figure,
  .majonotanibox .itembox .textbox figure {
    margin-bottom: 5vw;
  }
}
.daisoukobox .itembox .textbox figure img,
.seishunnookabox .itembox .textbox figure img,
.dondokomoribox .itembox .textbox figure img,
.mononokebox .itembox .textbox figure img,
.majonotanibox .itembox .textbox figure img {
  border-radius: 1rem;
  overflow: hidden;
}
.daisoukobox .itembox .textbox figure figcaption,
.seishunnookabox .itembox .textbox figure figcaption,
.dondokomoribox .itembox .textbox figure figcaption,
.mononokebox .itembox .textbox figure figcaption,
.majonotanibox .itembox .textbox figure figcaption {
  margin-top: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
.daisoukobox .itembox .textbox .text dl,
.seishunnookabox .itembox .textbox .text dl,
.dondokomoribox .itembox .textbox .text dl,
.mononokebox .itembox .textbox .text dl,
.majonotanibox .itembox .textbox .text dl {
  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;
  font-size: 2rem;
  line-height: 1.8;
}
@media (max-width: 919px) {
  .daisoukobox .itembox .textbox .text dl,
  .seishunnookabox .itembox .textbox .text dl,
  .dondokomoribox .itembox .textbox .text dl,
  .mononokebox .itembox .textbox .text dl,
  .majonotanibox .itembox .textbox .text dl {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .text dl,
  .seishunnookabox .itembox .textbox .text dl,
  .dondokomoribox .itembox .textbox .text dl,
  .mononokebox .itembox .textbox .text dl,
  .majonotanibox .itembox .textbox .text dl {
    font-size: 3.75vw;
  }
}
.daisoukobox .itembox .textbox .text dl dt,
.seishunnookabox .itembox .textbox .text dl dt,
.dondokomoribox .itembox .textbox .text dl dt,
.mononokebox .itembox .textbox .text dl dt,
.majonotanibox .itembox .textbox .text dl dt {
  width: 8em;
}
.daisoukobox .itembox .textbox .text dl dd,
.seishunnookabox .itembox .textbox .text dl dd,
.dondokomoribox .itembox .textbox .text dl dd,
.mononokebox .itembox .textbox .text dl dd,
.majonotanibox .itembox .textbox .text dl dd {
  width: calc(100% - 8em);
  padding-left: 1em;
  text-indent: -1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.daisoukobox .itembox .textbox .text dl dd:before,
.seishunnookabox .itembox .textbox .text dl dd:before,
.dondokomoribox .itembox .textbox .text dl dd:before,
.mononokebox .itembox .textbox .text dl dd:before,
.majonotanibox .itembox .textbox .text dl dd:before {
  content: "：";
}
.daisoukobox .itembox .textbox .text p,
.seishunnookabox .itembox .textbox .text p,
.dondokomoribox .itembox .textbox .text p,
.mononokebox .itembox .textbox .text p,
.majonotanibox .itembox .textbox .text p {
  font-size: 2rem;
  line-height: 1.8;
}
@media (max-width: 919px) {
  .daisoukobox .itembox .textbox .text p,
  .seishunnookabox .itembox .textbox .text p,
  .dondokomoribox .itembox .textbox .text p,
  .mononokebox .itembox .textbox .text p,
  .majonotanibox .itembox .textbox .text p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .text p,
  .seishunnookabox .itembox .textbox .text p,
  .dondokomoribox .itembox .textbox .text p,
  .mononokebox .itembox .textbox .text p,
  .majonotanibox .itembox .textbox .text p {
    font-size: 4vw;
  }
}
.daisoukobox .itembox .textbox .text p.right,
.seishunnookabox .itembox .textbox .text p.right,
.dondokomoribox .itembox .textbox .text p.right,
.mononokebox .itembox .textbox .text p.right,
.majonotanibox .itembox .textbox .text p.right {
  text-align: right;
}
.daisoukobox .itembox .textbox .text p.right img,
.seishunnookabox .itembox .textbox .text p.right img,
.dondokomoribox .itembox .textbox .text p.right img,
.mononokebox .itembox .textbox .text p.right img,
.majonotanibox .itembox .textbox .text p.right img {
  height: 1.5em;
}
.daisoukobox .itembox .textbox .text p.link a:before,
.seishunnookabox .itembox .textbox .text p.link a:before,
.dondokomoribox .itembox .textbox .text p.link a:before,
.mononokebox .itembox .textbox .text p.link a:before,
.majonotanibox .itembox .textbox .text p.link a:before {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0.3em 0.5em;
  border-color: transparent transparent transparent #FF8633;
  vertical-align: middle;
}
.daisoukobox .itembox .textbox .text p.note,
.seishunnookabox .itembox .textbox .text p.note,
.dondokomoribox .itembox .textbox .text p.note,
.mononokebox .itembox .textbox .text p.note,
.majonotanibox .itembox .textbox .text p.note {
  margin-top: 1em;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .text p.note,
  .seishunnookabox .itembox .textbox .text p.note,
  .dondokomoribox .itembox .textbox .text p.note,
  .mononokebox .itembox .textbox .text p.note,
  .majonotanibox .itembox .textbox .text p.note {
    font-size: 3.5vw;
  }
}
.daisoukobox .itembox .textbox__item,
.seishunnookabox .itembox .textbox__item,
.dondokomoribox .itembox .textbox__item,
.mononokebox .itembox .textbox__item,
.majonotanibox .itembox .textbox__item {
  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-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.daisoukobox .itembox,
.seishunnookabox .itembox,
.dondokomoribox .itembox,
.mononokebox .itembox,
.majonotanibox .itembox {
  /*-----------------------------------------------------------
  	プレミアム券が必要です　の文言
  -----------------------------------------------------------*/
}
.daisoukobox .itembox .spe-viewingTxt,
.seishunnookabox .itembox .spe-viewingTxt,
.dondokomoribox .itembox .spe-viewingTxt,
.mononokebox .itembox .spe-viewingTxt,
.majonotanibox .itembox .spe-viewingTxt {
  color: #EE6A28;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .spe-viewingTxt,
  .seishunnookabox .itembox .spe-viewingTxt,
  .dondokomoribox .itembox .spe-viewingTxt,
  .mononokebox .itembox .spe-viewingTxt,
  .majonotanibox .itembox .spe-viewingTxt {
    margin-top: 18px;
  }
}

/*-----------------------------------------------------------
	about下層（大倉庫）
-----------------------------------------------------------*/
#pagetitle.daisouko {
  background-color: #FF8633;
}
@media (min-width: 1100px) {
  #pagetitle.daisouko .wrap .subbox .btn a:hover {
    background-color: #fff;
    color: #FF8633;
  }
}

.daisoukobox img {
  height: auto;
}
.daisoukobox .areabox {
  margin-bottom: -5vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox {
    margin: 0px 0px 5vw;
  }
}
.daisoukobox .areabox .textbox {
  left: 7vw;
  bottom: 8vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox .textbox {
    left: 5vw;
    margin-top: -27vw;
  }
}
@media (min-width: 1801px) {
  .daisoukobox .areabox .textbox {
    bottom: 14vw;
  }
}
.daisoukobox .areabox .textbox .text {
  text-shadow: 1px 1px 0 #F3F2E6, -1px -1px 0 #F3F2E6, -1px 1px 0 #F3F2E6, 1px -1px 0 #F3F2E6, 0px 1px 0 #F3F2E6, 0px -1px 0 #F3F2E6, -1px 0 0 #F3F2E6, 1px 0 0 #F3F2E6;
  margin-top: 32vw;
}
.daisoukobox .areabox .areaBg {
  height: 76vw;
  max-width: 1800px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 919px) {
  .daisoukobox .areabox .areaBg {
    height: 80vw;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox .areaBg {
    height: 77vw;
    margin-top: 15px;
  }
}
@media (min-width: 2050px) {
  .daisoukobox .areabox .areaBg {
    height: 70vw;
    max-height: 1630px;
  }
}
.daisoukobox .itembox {
  position: relative;
  z-index: 1000;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .text p.orion-txt {
    font-size: 3.75vw;
  }
}
.daisoukobox .itembox .textbox .text .tbl-wid {
  width: 14em;
}
.daisoukobox .itembox .textbox .text .tbl-sche {
  font-size: 2rem;
}
@media (max-width: 919px) {
  .daisoukobox .itembox .textbox .text .tbl-sche {
    font-size: 1.4rem;
    display: block;
  }
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .text .tbl-sche {
    font-size: 3.6vw;
  }
}
.daisoukobox .itembox .textbox .text .tbl-sche tr {
  padding-bottom: 0.5em;
  display: block;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .text .tbl-sche tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.daisoukobox .itembox .textbox .text .tbl-sche .tb-wid {
  width: 20em;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .text .tbl-sche .tb-wid {
    width: auto;
  }
}
.daisoukobox .itembox .textbox .nekobusbox {
  display: grid;
  gap: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: 68% 29%;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .nekobusbox {
    gap: 1em;
    grid-template-columns: 68% 28%;
  }
}
.daisoukobox .itembox .textbox .nekobusbox img {
  border-radius: 10px;
}
.daisoukobox .itembox .textbox .nekobusbox-col {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2em;
}
@media (max-width: 767px) {
  .daisoukobox .itembox .textbox .nekobusbox-col {
    gap: 1em;
  }
}
.daisoukobox .itembox .orion-list > div.orion-item:nth-child(2) {
  margin-top: 3em;
}
.daisoukobox .itemboxWrap {
  padding: 9em 0 50px;
}
@media (max-width: 1099px) {
  .daisoukobox .itemboxWrap {
    padding: 50px 0 50px;
  }
}
@media (max-width: 767px) {
  .daisoukobox .itemboxWrap {
    padding: 0px 0 50px;
  }
}
.daisoukobox .story {
  margin-top: 1.5em;
  padding: 1em 1.5em;
  border-radius: 1rem;
  font-size: 2rem;
  background-color: #F8E5D7;
  line-height: 1.8;
}
@media (max-width: 919px) {
  .daisoukobox .story {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox .story {
    font-size: 4vw;
  }
}
.daisoukobox .story h5 {
  color: #FF8633;
  font-size: 2.8rem;
}
@media (max-width: 919px) {
  .daisoukobox .story h5 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox .story h5 {
    font-size: 4.5vw;
  }
}
.daisoukobox .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .daisoukobox .items {
    display: block;
    margin-top: 5vw;
  }
}
.daisoukobox .items li {
  width: 31.5%;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .daisoukobox .items li {
    width: auto;
    margin-bottom: 10vw;
  }
}
.daisoukobox .items li span {
  display: block;
  margin-top: 0.75em;
  color: #FF8633;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 919px) {
  .daisoukobox .items li span {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox .items li span {
    font-size: 4.5vw;
  }
}
.daisoukobox .sakuhin h2 {
  background-color: #FF8633;
}
.daisoukobox .sakuhin h3 {
  color: #FF8633;
}
.daisoukobox .sakuhin h4 {
  color: #FF8633;
  border-color: #FF8633;
}
.daisoukobox .jyousetsu h2 {
  background-color: #FF8633;
}
.daisoukobox .jyousetsu h3 {
  color: #FF8633;
}
.daisoukobox .jyousetsu h4 {
  color: #FF8633;
  border-color: #FF8633;
}
.daisoukobox .jyousetsu h4 .japanese-title {
  font-size: 1.6rem;
  margin-left: 2em;
  font-weight: normal;
}
@media (max-width: 767px) {
  .daisoukobox .jyousetsu h4 .japanese-title {
    display: block;
    font-size: 1.2rem;
    text-align: right;
  }
}
.daisoukobox .jyousetsu .orion-list .orion-item h4 {
  border: none;
  margin-bottom: 0;
}
.daisoukobox .tatemono h2 {
  background-color: #A5CB0B;
}
.daisoukobox .tatemono h3 {
  color: #A5CB0B;
}
.daisoukobox .tatemono h4 {
  color: #A5CB0B;
  border-color: #A5CB0B;
}
.daisoukobox .shop h2 {
  background-color: #FF8633;
}
.daisoukobox .shop h3 {
  color: #FF8633;
}
.daisoukobox .shop h4 {
  color: #FF8633;
  border-color: #FF8633;
}
.daisoukobox .shop {
  /*.textbox {
  	flex-direction: row-reverse;
  }*/
}
.daisoukobox .shop .textbox .logo {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .daisoukobox .shop .textbox .logo {
    text-align: center;
  }
}
.daisoukobox #bouken .logo img {
  height: 150px;
}
@media (max-width: 919px) {
  .daisoukobox #bouken .logo img {
    height: 10vw;
  }
}
@media (max-width: 767px) {
  .daisoukobox #bouken .logo img {
    height: 25vw;
  }
}
.daisoukobox #bouken .logo__bouken {
  max-width: 241px;
  width: 100%;
}
@media (max-width: 767px) {
  .daisoukobox #bouken .logo__bouken {
    width: 10.1em;
    margin-inline: auto;
  }
}
.daisoukobox #cafe .logo img {
  height: 80px;
}
@media (max-width: 919px) {
  .daisoukobox #cafe .logo img {
    height: 5vw;
  }
}
@media (max-width: 767px) {
  .daisoukobox #cafe .logo img {
    height: 14vw;
  }
}
.daisoukobox #cafe .logo__tairiku {
  max-width: 340px;
  width: 100%;
}
@media (max-width: 767px) {
  .daisoukobox #cafe .logo__tairiku {
    width: 16em;
    margin-inline: auto;
  }
}
.daisoukobox #milk .logo img {
  height: 90px;
}
@media (max-width: 919px) {
  .daisoukobox #milk .logo img {
    height: 5.5vw;
    width: auto;
  }
}
@media (max-width: 767px) {
  .daisoukobox #milk .logo img {
    height: 14vw;
  }
}

/*-----------------------------------------------------------
	about下層（青春の丘）
-----------------------------------------------------------*/
#pagetitle.seishunnooka {
  background-color: #00B8FF;
}
@media (min-width: 1100px) {
  #pagetitle.seishunnooka .wrap .subbox .btn a:hover {
    background-color: #fff;
    color: #00B8FF;
  }
}

.seishunnookabox .areabox {
  margin-bottom: -1vw;
}
@media (max-width: 919px) {
  .seishunnookabox .areabox {
    margin-bottom: 2vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox {
    margin: 0px 0px 5vw;
  }
}
.seishunnookabox .areabox .textbox {
  left: 15vw;
  bottom: 4vw;
  width: 50%;
}
@media (max-width: 1099px) {
  .seishunnookabox .areabox .textbox {
    left: 6vw;
    width: 60%;
  }
}
@media (max-width: 919px) {
  .seishunnookabox .areabox .textbox {
    left: 4vw;
    bottom: 2vw;
    width: 67%;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox .textbox {
    margin-top: -22vw;
    width: auto;
  }
}
.seishunnookabox .areabox .textbox .text {
  text-shadow: 1px 1px 0 #F3F2E6, -1px -1px 0 #F3F2E6, -1px 1px 0 #F3F2E6, 1px -1px 0 #F3F2E6, 0px 1px 0 #F3F2E6, 0px -1px 0 #F3F2E6, -1px 0 0 #F3F2E6, 1px 0 0 #F3F2E6;
  margin-top: 26vw;
}
.seishunnookabox .areabox .areaBg {
  height: 70vw;
  max-width: 1800px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox .areaBg {
    height: 67vw;
    margin-top: 15px;
  }
}
@media (min-width: 2050px) {
  .seishunnookabox .areabox .areaBg {
    height: 70vw;
    max-height: 1500px;
  }
}
.seishunnookabox .itembox {
  position: relative;
  z-index: 1000;
}
.seishunnookabox h2 {
  background-color: #00B8FF;
}
.seishunnookabox h3 {
  color: #00B8FF;
}
.seishunnookabox h4 {
  color: #00B8FF;
  border-color: #00B8FF;
}

/*-----------------------------------------------------------
	about下層（どんどこ森）
-----------------------------------------------------------*/
#pagetitle.dondokomori {
  background-color: #71D331;
}
@media (min-width: 1100px) {
  #pagetitle.dondokomori .wrap .subbox .btn a:hover {
    background-color: #fff;
    color: #71D331;
  }
}

.dondokomoribox .areabox {
  margin-bottom: 9rem;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox {
    margin-bottom: 2em;
  }
}
.dondokomoribox .areabox .textbox {
  left: 18vw;
  bottom: -30px;
  width: 50%;
}
@media (max-width: 1099px) {
  .dondokomoribox .areabox .textbox {
    left: 6vw;
    bottom: -1.5vw;
    width: 60%;
  }
}
@media (max-width: 919px) {
  .dondokomoribox .areabox .textbox {
    left: 4vw;
    bottom: -3vw;
    width: 67%;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox .textbox {
    margin-top: -3vw;
    width: auto;
  }
}
@media (min-width: 2050px) {
  .dondokomoribox .areabox .textbox {
    bottom: 0;
  }
}
.dondokomoribox .areabox .textbox .text {
  text-shadow: 1px 1px 0 #F3F2E6, -1px -1px 0 #F3F2E6, -1px 1px 0 #F3F2E6, 1px -1px 0 #F3F2E6, 0px 1px 0 #F3F2E6, 0px -1px 0 #F3F2E6, -1px 0 0 #F3F2E6, 1px 0 0 #F3F2E6;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox .textbox .text {
    margin-top: 5vw;
  }
}
.dondokomoribox .areabox .areaBg {
  height: 70vw;
  max-width: 1800px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox .areaBg {
    height: 67vw;
    margin-top: 15px;
  }
}
@media (min-width: 2050px) {
  .dondokomoribox .areabox .areaBg {
    height: 70vw;
    max-height: 1300px;
  }
}
.dondokomoribox .readbox {
  position: relative;
  padding: 4em 30% 4em 0px;
}
@media (max-width: 919px) {
  .dondokomoribox .readbox {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .readbox {
    padding: 3em 0px;
  }
}
.dondokomoribox .readbox .text {
  font-size: 2.5rem;
}
@media (max-width: 919px) {
  .dondokomoribox .readbox .text {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .readbox .text {
    font-size: 3.75vw;
  }
}
.dondokomoribox .itembox2 .textbox figure img {
  width: 100%;
  height: 100%;
}
.dondokomoribox h2 {
  background-color: #71D331;
}
.dondokomoribox h3 {
  color: #71D331;
}
.dondokomoribox h4 {
  color: #71D331;
  border-color: #71D331;
}

/*-----------------------------------------------------------
	about下層（もののけの里）
-----------------------------------------------------------*/
#pagetitle.mononoke {
  background-color: #9d67d0;
}
@media (min-width: 1100px) {
  #pagetitle.mononoke .wrap .subbox .btn a:hover {
    background-color: #fff;
    color: #9d67d0;
  }
}

.mononokebox img {
  height: auto;
}
.mononokebox .areabox .textbox {
  left: 18vw;
  bottom: 60px;
  position: relative;
  width: 50%;
}
@media (max-width: 1099px) {
  .mononokebox .areabox .textbox {
    left: 6vw;
    bottom: 60px;
    width: 60%;
  }
}
@media (max-width: 919px) {
  .mononokebox .areabox .textbox {
    left: 4vw;
    width: 67%;
    bottom: 30px;
  }
}
@media (max-width: 767px) {
  .mononokebox .areabox .textbox {
    margin-top: -3vw;
    bottom: 45px;
    left: 0;
    width: auto;
  }
}
.mononokebox .areabox .textbox .text {
  text-shadow: 1px 1px 0 #F3F2E6, -1px -1px 0 #F3F2E6, -1px 1px 0 #F3F2E6, 1px -1px 0 #F3F2E6, 0px 1px 0 #F3F2E6, 0px -1px 0 #F3F2E6, -1px 0 0 #F3F2E6, 1px 0 0 #F3F2E6;
}
@media (max-width: 767px) {
  .mononokebox .areabox .textbox .text {
    margin-top: 5vw;
    padding-bottom: 6vw;
  }
}
.mononokebox .areabox .areaBg {
  max-width: 1800px;
  width: 100%;
  margin: 0 auto;
  height: 62vw;
}
@media (max-width: 1169px) {
  .mononokebox .areabox .areaBg {
    bottom: 30px;
  }
}
@media (max-width: 767px) {
  .mononokebox .areabox .areaBg {
    height: 67vw;
    margin-top: 3em;
  }
}
@media (min-width: 2050px) {
  .mononokebox .areabox .areaBg {
    height: 54vw;
    max-height: 1200px;
  }
}
.mononokebox .readbox {
  position: relative;
  padding: 4em 30% 4em 0px;
}
@media (max-width: 919px) {
  .mononokebox .readbox {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .mononokebox .readbox {
    padding: 3em 0px;
  }
}
.mononokebox .readbox .text {
  font-size: 2.5rem;
}
@media (max-width: 919px) {
  .mononokebox .readbox .text {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .mononokebox .readbox .text {
    font-size: 3.75vw;
  }
}
.mononokebox .itemboxWrap {
  padding: 50px 0px;
}
.mononokebox .itembox .textbox.c2 figure img {
  width: 100%;
  height: 100%;
}
.mononokebox .itembox .textbox.c2 figure.mononoke-img02 {
  width: 34%;
}
@media (max-width: 767px) {
  .mononokebox .itembox .textbox.c2 figure.mononoke-img02 {
    width: 90%;
    margin-inline: auto;
  }
}
.mononokebox .itembox .textbox.c2 figure.mononoke-img02Txt {
  width: 62%;
}
@media (max-width: 767px) {
  .mononokebox .itembox .textbox.c2 figure.mononoke-img02Txt {
    width: auto;
  }
}
.mononokebox .itembox .flat-table {
  background-color: #fff;
  border-collapse: collapse;
  border: solid 1px #000;
  line-height: 1.5;
  margin: 20px 0;
  width: 100%;
  line-height: 1.8;
}
.mononokebox .itembox .flat-table thead, .mononokebox .itembox .flat-table .thead {
  background-color: rgba(241, 241, 241, 0.9333333333);
  font-weight: bold;
}
.mononokebox .itembox .flat-table thead th {
  padding: 0;
  text-align: center;
}
.mononokebox .itembox .flat-table th, .mononokebox .itembox .flat-table td {
  border-right: solid 1px #000;
  padding: 5px 10px;
}
@media (max-width: 767px) {
  .mononokebox .itembox .flat-table th, .mononokebox .itembox .flat-table td {
    display: block;
    border-right: 0;
  }
}
.mononokebox .itembox .flat-table th {
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.mononokebox .itembox .flat-table td:last-of-type {
  border-right: 0;
}
.mononokebox .itembox .flat-table tr {
  -webkit-transition: background 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  border-bottom: solid 1px #000;
}
.mononokebox .itembox .flat-table tr .inbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.mononokebox .itembox .flat-table tr .inbox .name {
  color: #623727;
  -ms-flex-preferred-size: 8em;
      flex-basis: 8em;
}
.mononokebox .itembox .flat-table tr .inbox .name::before {
  content: "・";
}
.mononokebox .itembox .flat-table tr .inbox .allergy img {
  margin-left: 5px;
}
@media (max-width: 767px) {
  .mononokebox .itembox .flat-table tr .inbox .allergy img {
    width: 2em;
  }
}
.mononokebox h2 {
  background-color: #9d67d0;
}
.mononokebox h3 {
  color: #9d67d0;
}
.mononokebox h4 {
  color: #9d67d0;
  border-color: #9d67d0;
}

/*-----------------------------------------------------------
	about下層（魔女の谷）
-----------------------------------------------------------*/
#pagetitle.majonotani {
  background-color: #e076d7;
}
@media (min-width: 1100px) {
  #pagetitle.majonotani .wrap .subbox .btn a:hover {
    background-color: #fff;
    color: #e076d7;
  }
}

.majonotanibox .areabox .textbox {
  left: 5vw;
  bottom: 0;
  width: 50%;
}
@media (max-width: 1099px) {
  .majonotanibox .areabox .textbox {
    bottom: -1.5vw;
    width: 60%;
  }
}
@media (max-width: 919px) {
  .majonotanibox .areabox .textbox {
    bottom: -3vw;
    width: 67%;
  }
}
@media (max-width: 767px) {
  .majonotanibox .areabox .textbox {
    margin-top: 25vw;
    width: auto;
  }
}
.majonotanibox .areabox .textbox .text {
  text-shadow: 1px 1px 0 #F3F2E6, -1px -1px 0 #F3F2E6, -1px 1px 0 #F3F2E6, 1px -1px 0 #F3F2E6, 0px 1px 0 #F3F2E6, 0px -1px 0 #F3F2E6, -1px 0 0 #F3F2E6, 1px 0 0 #F3F2E6;
}
@media (max-width: 767px) {
  .majonotanibox .areabox .textbox .text {
    margin-top: 5vw;
  }
}
.majonotanibox .areabox .areaBg {
  background-image: none;
  height: 119vw;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  .majonotanibox .areabox .areaBg {
    height: 100vw;
  }
}
@media (min-width: 1920px) {
  .majonotanibox .areabox .areaBg {
    height: min(113vw, 2392px);
  }
}
.majonotanibox .readbox {
  position: relative;
  padding: 4em 30% 4em 0px;
}
@media (max-width: 919px) {
  .majonotanibox .readbox {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .majonotanibox .readbox {
    padding: 3em 0px;
  }
}
.majonotanibox .readbox .text {
  font-size: 2.5rem;
}
@media (max-width: 919px) {
  .majonotanibox .readbox .text {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .majonotanibox .readbox .text {
    font-size: 3.75vw;
  }
}
.majonotanibox .itembox .textbox.c2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.majonotanibox .itembox .textbox.c2 figure img {
  border-radius: 1rem;
  max-height: 250px;
  height: 100%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (max-width: 767px) {
  .majonotanibox .itembox .textbox.c2 figure img {
    max-height: none;
    height: auto;
  }
}
.majonotanibox .itembox .textbox02.c2 {
  display: grid;
  grid-template-columns: 31.8% 31.8% 31.8%;
  gap: 1.5em;
}
@media (max-width: 767px) {
  .majonotanibox .itembox .textbox02.c2 {
    grid-template-columns: 100%;
  }
}
.majonotanibox .itembox .textbox02.c2 figure {
  width: 100%;
}
@media (max-width: 767px) {
  .majonotanibox .itembox .textbox02.c2 figure {
    width: auto;
  }
}
.majonotanibox .itembox .textbox figure.tall {
  height: 14.6em;
  width: 56%;
  aspect-ratio: 206/275;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 919px) {
  .majonotanibox .itembox .textbox figure.tall {
    height: 10.8em;
  }
}
@media (max-width: 767px) {
  .majonotanibox .itembox .textbox figure.tall {
    height: auto;
    width: 100%;
  }
}
.majonotanibox .itembox .textbox figcaption {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .majonotanibox .itembox .textbox.c2.elev figure {
    width: 23%;
  }
  .majonotanibox .itembox .textbox.c2.elev img {
    width: 100%;
    -o-object-fit: unset;
       object-fit: unset;
    aspect-ratio: unset;
    max-height: unset;
    height: auto;
  }
  .majonotanibox .itembox .textbox.c2.elev .textbox__item {
    width: 73%;
  }
}
.majonotanibox .itembox .textbox03.c2 {
  display: grid;
  gap: 1.5em;
  grid-template-columns: 23.3% 23.3% 23.3% 23.3%;
}
@media (max-width: 767px) {
  .majonotanibox .itembox .textbox03.c2 {
    grid-template-columns: 100%;
  }
}
@media (max-width: 767px) {
  .majonotanibox .itembox #menu .menubox .menu__btn-wrap {
    gap: 2em;
  }
}
.majonotanibox .itemboxWrap {
  padding: 50px 0px;
}
.majonotanibox .itemboxWrap .accor {
  display: block;
  margin-left: -0.5em;
  padding: 0.3em 0.5em;
  position: relative;
  border-radius: 0.3em;
  margin-top: 5px;
}
.majonotanibox .itemboxWrap .accor .attention-ico {
  cursor: pointer;
  text-align: center;
}
.majonotanibox .itemboxWrap .accor .attention-ico p {
  font-size: 1.6rem;
  margin-top: 0.5em;
}
@media (max-width: 767px) {
  .majonotanibox .itemboxWrap .accor .attention-ico p {
    font-size: 3.5vw;
  }
}
.majonotanibox .itemboxWrap .accor .attention-ico-item {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: 0;
  margin-top: 0;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-transform: translateY(-25%) rotate(135deg);
  transform: translateY(-25%) rotate(135deg);
}
.majonotanibox .itemboxWrap .accor .attention-ico.active .attention-ico-item {
  -webkit-transform: translateY(-25%) rotate(-45deg);
          transform: translateY(-25%) rotate(-45deg);
}
.majonotanibox .itemboxWrap .restrictions {
  padding: 0 5em 0em 0.5em;
  margin-left: -0.5em;
  position: relative;
}
.majonotanibox .itemboxWrap .restrictions.active::after {
  content: "";
  -webkit-transform: translateY(25%) rotate(-45deg);
          transform: translateY(25%) rotate(-45deg);
}
.majonotanibox .itemboxWrap .restrictions__wrap ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  line-height: 2;
}
.majonotanibox .itemboxWrap .restrictions__wrap ul li {
  margin-top: 10px;
}
.majonotanibox .itemboxWrap .items {
  display: grid;
  grid-template-columns: 24.5% 24.5% 24.5%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 1.5em;
     -moz-column-gap: 1.5em;
          column-gap: 1.5em;
  margin-top: 1em;
}
@media (max-width: 767px) {
  .majonotanibox .itemboxWrap .items {
    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;
    row-gap: 1em;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.majonotanibox .itemboxWrap .items .item {
  width: 100%;
  margin: 0px 5% 5% 0px;
}
@media (max-width: 767px) {
  .majonotanibox .itemboxWrap .items .item {
    width: 48%;
    margin: 0;
  }
}
.majonotanibox .itemboxWrap .items .item:nth-child(3n) {
  margin-right: 0px;
}
.majonotanibox .itemboxWrap .items .item figure {
  overflow: hidden;
}
.majonotanibox .itemboxWrap .items .item figure img {
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .majonotanibox .itemboxWrap #hatStore .items {
    margin-top: 2em;
  }
}
.majonotanibox h2 {
  background-color: #e076d7;
}
.majonotanibox h3 {
  color: #e076d7;
}
.majonotanibox h4 {
  color: #e076d7;
  border-color: #e076d7;
}

/*-----------------------------------------------------------
	partner
-----------------------------------------------------------*/
#partner #pagetitle h1 {
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #partner #pagetitle .kuro {
    right: 5vw;
  }
}
#partner .partnerbox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #partner .partnerbox {
    padding: 10vw 0px;
  }
}
#partner .partnerbox .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #partner .partnerbox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox .kuro {
    width: 10vw;
    display: none;
  }
}
#partner .partnerbox .kuro.posi01 {
  top: 3em;
  left: calc((100vw - 1080px) / 2 - 100px);
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 1099px) {
  #partner .partnerbox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox .kuro.posi01 {
    top: 2.5vw;
  }
}
#partner .partnerbox .kuro.posi02 {
  top: 5em;
  right: calc((100vw - 1080px) / 2 - 20px);
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-animation: updown2 6s infinite;
          animation: updown2 6s infinite;
}
@media (max-width: 1099px) {
  #partner .partnerbox .kuro.posi02 {
    right: 1em;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox .kuro.posi02 {
    top: auto;
    bottom: 2.5vw;
  }
}
#partner .partnerbox .kuro.posi03 {
  top: 30em;
  right: calc((100vw - 1080px) / 2 - 150px);
  -webkit-animation: updown1 4s infinite;
          animation: updown1 4s infinite;
}
@media (max-width: 1099px) {
  #partner .partnerbox .kuro.posi03 {
    right: 0.5em;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox .kuro.posi03 {
    display: none;
  }
}
#partner .partnerbox .read {
  margin-bottom: 0.75em;
  color: #08B0BF;
  font-size: 3.3rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 919px) {
  #partner .partnerbox .read {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox .read {
    font-size: 6vw;
    text-align: left;
  }
}
#partner .partnerbox .text {
  margin-bottom: 1.5em;
  font-size: 2.3rem;
  text-align: center;
}
@media (max-width: 1099px) {
  #partner .partnerbox .text {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox .text {
    font-size: 3.75vw;
    text-align: left;
  }
}
#partner .partnerbox ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 919px) {
  #partner .partnerbox ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox ul {
    display: block;
  }
}
#partner .partnerbox ul li {
  width: 23.4%;
  margin: 0px 2.1% 2% 0px;
}
#partner .partnerbox ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 919px) {
  #partner .partnerbox ul li {
    width: 48%;
    margin: 0px 0px 4%;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox ul li {
    width: auto;
    margin: 0px 0px 5vw;
  }
}
#partner .partnerbox ul li span {
  display: block;
  margin-top: 0.5em;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1099px) {
  #partner .partnerbox ul li span {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox ul li span {
    font-size: 3.75vw;
  }
}
#partner .partnerbox ul li a {
  display: block;
  text-decoration: none;
}
#partner .partnerbox .note {
  margin-top: 1em;
  font-weight: 500;
  text-align: right;
}
@media (max-width: 1099px) {
  #partner .partnerbox .note {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #partner .partnerbox .note {
    font-size: 3vw;
  }
}

/*-----------------------------------------------------------
	access
-----------------------------------------------------------*/
#access .accessbox {
  margin-bottom: 70px;
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #access .accessbox {
    margin-bottom: 10vw;
    padding: 10vw 0px;
  }
}
#access .accessbox .accessboxItem {
  max-width: 930px;
  margin: 0px auto 70px;
}
@media (max-width: 767px) {
  #access .accessbox .accessboxItem {
    margin-bottom: 10vw;
  }
}
#access .accessbox .accessboxItem figure {
  margin-bottom: 1.5em;
  margin-right: 0;
  text-align: center;
}
#access .accessbox .accessboxItem figure img {
  height: auto;
}
#access .accessbox .accessboxItem h3 {
  margin-bottom: 0.25em;
  font-size: 2rem;
  color: #08B0BF;
}
@media (max-width: 767px) {
  #access .accessbox .accessboxItem h3 {
    font-size: 4.5vw;
  }
}
#access .accessbox .accessboxItem p {
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #access .accessbox .accessboxItem p {
    font-size: 4vw;
  }
}
#access .accessbox .accessboxItem .arrow {
  text-decoration: underline;
}
#access .accessbox .mapbox iframe {
  width: 100%;
  height: 600px;
}
@media (max-width: 767px) {
  #access .accessbox .mapbox iframe {
    height: 80vw;
  }
}
#access .accessbox address {
  margin-top: 1em;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767px) {
  #access .accessbox address {
    font-size: 4.5vw;
  }
}

/*-----------------------------------------------------------
	ticket
-----------------------------------------------------------*/
#ticket #pagetitle h1 {
  letter-spacing: 0;
}
#ticket .pricebox {
  position: relative;
  padding: 60px 0px 100px;
}
@media (max-width: 767px) {
  #ticket .pricebox {
    padding: 10vw 0px;
  }
}
#ticket .pricebox .majo {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
  margin-top: 4px;
}
@media (max-width: 767px) {
  #ticket .pricebox .majo {
    margin-top: 2px;
  }
}
#ticket .pricebox .read {
  margin-bottom: 2em;
  padding: 1.3em 3em 1.3em 0.75em;
  text-align: center;
  font-size: 3rem;
  font-weight: 900;
  background: url(../img/price/hbg.svg) center/100% 100% no-repeat;
}
@media (max-width: 1099px) {
  #ticket .pricebox .read {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .read {
    font-size: 2.8rem;
  }
}
#ticket .pricebox .read .color {
  color: #EE6A28;
}
#ticket .pricebox .read .mini {
  display: block;
  font-size: 0.8em;
}
@media (max-width: 767px) {
  #ticket .pricebox .read {
    font-size: 3.5vw;
    margin-bottom: 0px;
  }
}
#ticket .pricebox h2 {
  margin-bottom: 1.25em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  font-size: 2.6rem;
  font-weight: 500;
  background-color: transparent;
  color: #08B0BF;
}
@media (max-width: 767px) {
  #ticket .pricebox h2 {
    margin-bottom: 5vw;
    font-size: 5.5vw;
    padding: 0.5em 0em;
  }
}
#ticket .pricebox h2.color2 {
  background-color: #78a942;
  color: #ffffff;
}
@media (max-width: 767px) {
  #ticket .pricebox h2.color2 {
    padding: 0.5em 1em;
  }
}
#ticket .pricebox h2#set, #ticket .pricebox h2 #area {
  padding: 0.5em 0em;
}
#ticket .pricebox h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  border-left: 6px solid #08B0BF;
  font-size: 2.6rem;
  font-weight: 400;
  color: #08B0BF;
}
@media (max-width: 767px) {
  #ticket .pricebox h3 {
    font-size: 5.25vw;
  }
}
#ticket .pricebox h3 span {
  font-size: 0.8em;
}
#ticket .pricebox h3.color2 {
  color: #78a942;
  border-color: #78a942;
}
#ticket .pricebox h4 {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 2rem;
  font-weight: 400;
  color: #cc7455;
}
@media (max-width: 767px) {
  #ticket .pricebox h4 {
    font-size: 4.25vw;
  }
}
#ticket .pricebox h4.ticketAd__ttl {
  position: relative;
  font-size: 1.6em;
  margin-bottom: 1.25em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #08B0BF;
  color: #fff;
  font-weight: 500;
  margin: 0 0 1em;
}
#ticket .pricebox h4.ticketAd__ttl::before {
  display: none;
}
@media (max-width: 767px) {
  #ticket .pricebox h4.ticketAd__ttl {
    position: relative;
    font-size: 1.6em;
    margin: 0 0 0.5em;
    font-weight: 500;
  }
}
#ticket .pricebox h4.ticketAd__ttl .sanpo-span {
  font-size: 1.6rem;
  padding-left: 15px;
  color: #ffffff;
}
@media (max-width: 767px) {
  #ticket .pricebox h4.ticketAd__ttl .sanpo-span {
    font-size: 3.3vw;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox h4.ticketAd__ttl .sanpo-spanLong {
    padding-left: 0;
    margin-left: unset;
    display: inline-block;
    line-height: 0.5;
    padding-bottom: 1em;
  }
}
#ticket .pricebox h4.ticketAd__ttl-big {
  margin: 0 0 1em;
}
@media (max-width: 767px) {
  #ticket .pricebox h4.ticketAd__ttl-big {
    margin: 0 0 0.5em;
  }
}
#ticket .pricebox h4.ticketAd__ttl-big .sanpo-span {
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #ticket .pricebox h4.ticketAd__ttl-big .sanpo-span {
    font-size: 4vw;
  }
}
#ticket .pricebox .inbox {
  margin-bottom: 3em;
  padding: 0px 1.5em;
}
@media (max-width: 767px) {
  #ticket .pricebox .inbox {
    margin-bottom: 10vw;
    padding: 0;
  }
}
#ticket .pricebox .inbox .point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  #ticket .pricebox .inbox .point__icon {
    width: 35%;
  }
}
#ticket .pricebox dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  #ticket .pricebox dl {
    display: block;
  }
}
#ticket .pricebox dl dt:first-of-type {
  border-top: none;
}
#ticket .pricebox dl dt:first-of-type + dd {
  border-top: none;
}
#ticket .pricebox dl dt:first-of-type + dd + dd {
  border-top: none;
}
@media (max-width: 919px) {
  #ticket .pricebox dl dt .img {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox dl dt .img02 {
    margin: 0;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox dl dt .img02.m-0 {
    margin: 0;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox dl dt .img02.m-0 img {
    width: 3.2em;
    height: 3.2em;
  }
}
#ticket .pricebox dl.normal a {
  text-decoration: underline;
}
#ticket .pricebox dl.normal dt, #ticket .pricebox dl.normal dd {
  padding: 1em 0px;
}
#ticket .pricebox dl.normal dt:first-of-type, #ticket .pricebox dl.normal dd:first-of-type {
  padding-top: 0px;
}
#ticket .pricebox dl.normal dt {
  width: 23rem;
  padding: 1em 0.5em;
  color: #08B0BF;
  font-size: 2.3rem;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.normal dt {
    width: auto;
    font-size: 5vw;
    padding: 0.5em 0px 0px;
  }
}
#ticket .pricebox dl.normal dt.short {
  width: 14rem;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.normal dt.short {
    width: auto;
  }
}
@media (min-width: 919px) {
  #ticket .pricebox dl.normal dt.short {
    margin-right: 0;
  }
}
#ticket .pricebox dl.normal dt.short + dd {
  width: calc(100% - 14rem);
}
@media (max-width: 767px) {
  #ticket .pricebox dl.normal dt.short + dd {
    width: auto;
  }
}
#ticket .pricebox dl.normal dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 23rem);
  font-size: 1.8rem;
}
@media (max-width: 1099px) {
  #ticket .pricebox dl.normal dd {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox dl.normal dd {
    display: block;
    width: auto;
    border-top: none;
    padding: 0.5em 0px 0px;
    margin-bottom: 1em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox dl.normal dd:first-of-type {
    padding-top: 0.5em;
  }
}
#ticket .pricebox dl.normal dd.flexnone {
  display: block;
}
#ticket .pricebox dl.normal dd .note, #ticket .pricebox dl.normal dd .note2 {
  margin-left: 1em;
  font-size: 0.8em;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.normal dd .note, #ticket .pricebox dl.normal dd .note2 {
    display: block;
    margin: 0px;
  }
}
#ticket .pricebox dl.normal dd .note2 {
  margin-left: 0;
}
#ticket .pricebox dl.normal dd .note2 .arrow {
  position: relative;
  color: #cc7455;
  /*
  margin-left: 0.5em;
  padding-left: 0.5em;
  &:before {
  	display: block;
  	content: "";
  	position: absolute;
  	left: 0px;
  	top: 60%;
  	transform: translateY(-50%);
  	width: 0px;
  	height: 0px;
  	border-style: solid;
  	border-width: 0.35em 0.4em;
  	border-color: transparent transparent transparent #cc7455;
  }
  */
}
#ticket .pricebox dl.table {
  margin-bottom: 0;
}
#ticket .pricebox dl.table:has(.soldSeparately_item) {
  margin-bottom: 0;
  gap: 0.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#ticket .pricebox dl.table dt, #ticket .pricebox dl.table dd {
  padding: 1.75em 0px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt, #ticket .pricebox dl.table dd {
    border-top: none;
  }
}
#ticket .pricebox dl.table dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dt {
    padding-bottom: 0px;
  }
}
#ticket .pricebox dl.table dt .img {
  width: 35em;
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-template-columns: 18% 18% 18% 18% 18%;
  gap: 1em;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dt .img {
    width: 100%;
    gap: 0.6em;
  }
}
#ticket .pricebox dl.table dt .img.long {
  width: 11rem;
  margin-left: 0px;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .img.long {
    width: 9rem;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dt .img.img03 {
    grid-template-columns: 18% 20% 18% 18% 16%;
  }
}
#ticket .pricebox dl.table dt .img.img03 figure {
  position: relative;
  margin-left: 2em;
}
#ticket .pricebox dl.table dt .img.img03 figure::before, #ticket .pricebox dl.table dt .img.img03 figure::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 1;
  width: 1em;
  left: 50%;
  margin-bottom: 1em;
  height: 0.1em;
  background: currentColor;
  border-radius: 0.1em;
  position: absolute;
  top: 50%;
  left: -50%;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dt .img.img03 figure::before, #ticket .pricebox dl.table dt .img.img03 figure::after {
    top: 40%;
    left: -58%;
  }
}
#ticket .pricebox dl.table dt .img.img03 figure::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#ticket .pricebox dl.table dt .img.img03 figure img {
  padding: 4px;
  border-radius: 0.5em;
  width: 3.8em;
  height: 3.8em;
  -o-object-fit: contain;
  object-fit: contain;
  margin-top: 5px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dt .img.img03 figure img {
    padding: 4px;
    width: 11.6vw;
    height: 11.6vw;
    margin-top: 0;
    max-width: 100px;
    max-height: 100px;
  }
}
#ticket .pricebox dl.table dt .img.img03 figcaption {
  font-size: 1.3rem;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dt .img.img03 figcaption {
    font-size: 10px;
    width: 14.6vw;
  }
}
#ticket .pricebox dl.table dt .img02 {
  margin-left: 0;
  margin-top: 0;
  gap: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 37em;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .img02 {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    width: 100%;
    gap: 0.5em;
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#ticket .pricebox dl.table dt .img02 img {
  padding: 4px;
  border-radius: 0.5em;
  width: 3.8em;
  height: 3.8em;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 5px;
  background-color: #fff;
}
@media (max-width: 1100px) {
  #ticket .pricebox dl.table dt .img02 img {
    width: 4.5em;
    height: 4.5em;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .img02 img {
    padding: 4px;
    width: 3.2em;
    height: 3.2em;
    margin-top: 0;
    max-width: 100px;
    max-height: 100px;
  }
}
#ticket .pricebox dl.table dt .img02__ico {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 1;
  width: 1em;
  left: 50%;
  margin-bottom: 1em;
  height: 0.1em;
  background: currentColor;
  border-radius: 0.1em;
  position: absolute;
  top: 50%;
  left: -50%;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .img02__ico {
    left: -40%;
  }
}
#ticket .pricebox dl.table dt .img02__ico::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#ticket .pricebox dl.table dt .img02-bl {
  border: 2px solid #00B8FF;
}
#ticket .pricebox dl.table dt .img02-gr {
  border: 2px solid #71D331;
}
#ticket .pricebox dl.table dt .img02-pk {
  border: 2px solid #e076d7;
}
#ticket .pricebox dl.table dt .img02 figcaption {
  font-size: 1.3rem;
  text-align: center;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .img02 figcaption {
    font-size: 10px;
  }
}
#ticket .pricebox dl.table dt .img02 figcaption.col-bl {
  font-weight: 500;
}
#ticket .pricebox dl.table dt .img02 figcaption.col-gr {
  font-weight: 500;
  line-height: 1.2;
}
#ticket .pricebox dl.table dt .img02 figcaption.col-pk {
  font-weight: 500;
}
#ticket .pricebox dl.table dt .img02 .building02 {
  margin-top: 5px;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .img02 .building02 {
    margin-top: 0px;
  }
}
#ticket .pricebox dl.table dt .title {
  width: calc(100% - 14rem);
  font-size: 2.3rem;
  font-weight: 700;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .title {
    width: calc(100% - 10rem);
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dt .title {
    font-size: 5.5vw;
  }
}
#ticket .pricebox dl.table dt.o-sanpo__icon {
  -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;
}
@media (max-width: 1100px) {
  #ticket .pricebox dl.table dt.o-sanpo__icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
#ticket .pricebox dl.table dd {
  /*
  width: 27em;
  @include for-pcmd() {
  	width: 25em;
  }
  @include for-tb() {
  	width: calc(100% - 16em);
  }
  */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dd {
    width: auto;
  }
}
#ticket .pricebox dl.table dd.text {
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd.text {
    font-size: 4vw;
  }
}
#ticket .pricebox dl.table dd .title {
  width: 100%;
  font-size: 1.8rem;
  color: #08B0BF;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  padding: 0.25em 0em;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd .title {
    font-size: 4vw;
  }
}
#ticket .pricebox dl.table dd .title:not(:first-child) {
  margin-top: 2em;
}
#ticket .pricebox dl.table dd .time {
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd .time {
    font-size: 4vw;
  }
}
#ticket .pricebox dl.table dd .note {
  margin: 0 0 0.75em 0;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd .note {
    font-size: 3.5vw;
  }
}
#ticket .pricebox dl.table dd ul + .title {
  margin-top: 1.5em;
}
#ticket .pricebox dl.table dd ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5em;
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li {
    display: block;
    padding: 0px;
    font-size: 4vw;
  }
}
#ticket .pricebox dl.table dd ul li:last-child {
  margin-bottom: 0px;
}
#ticket .pricebox dl.table dd ul li .label {
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li .label {
    display: block;
    margin-bottom: 0.5em;
  }
}
#ticket .pricebox dl.table dd ul li.indentnone {
  padding-left: 6.65em;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li.indentnone {
    padding-left: 0px;
  }
}
#ticket .pricebox dl.table dd ul li dl {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
  }
}
#ticket .pricebox dl.table dd ul li dl dt, #ticket .pricebox dl.table dd ul li dl dd {
  display: block;
  border: none;
  padding: 0px;
  text-indent: 0px;
}
#ticket .pricebox dl.table dd ul li dl dt:nth-child(1) {
  width: 2em;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li dl dt:nth-child(1) {
    width: 12em;
  }
}
#ticket .pricebox dl.table dd ul li dl dt:nth-child(3) {
  width: 11em;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li dl dt:nth-child(3) {
    width: 12em;
  }
}
#ticket .pricebox dl.table dd ul li dl dd {
  width: 4em;
  margin-right: 1em;
  text-align: right;
}
@media (max-width: 1099px) {
  #ticket .pricebox dl.table dd ul li dl dd {
    width: 3.5em;
    margin-right: 0.5em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li dl dd {
    margin-right: 0px;
  }
}
#ticket .pricebox dl.table dd ul li dl dd:last-child {
  margin-right: 0px;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd ul li dl dd:nth-child(2) {
    width: 3.5em;
  }
}
#ticket .pricebox dl.table .soldSeparately_item {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
}
#ticket .pricebox dl.table .soldSeparately_item dt, #ticket .pricebox dl.table .soldSeparately_item dd {
  width: auto;
  padding: 0;
}
#ticket .pricebox dl.table .soldSeparately_item dd p {
  margin-bottom: 1em;
}
#ticket .pricebox dl.table .soldSeparately_item dt .img02 {
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#ticket .pricebox dl.table .soldSeparately_item dt .img02 img {
  width: 3.2em;
  height: 3.2em;
}
#ticket .pricebox dl.table .soldSeparately_item dt .img02 figcaption {
  font-size: 1rem;
}
#ticket .pricebox dl.table {
  /*
  .note {
  	display: flex;
  	align-items: flex-end;
  	width: calc(100% - 50em);
  	text-align: right;
  	@include for-pcmd() {
  		width: calc(100% - 45em);
  	}
  	@include for-tb() {
  		display: block;
  		width: 100%;
  		border-bottom: 1px solid #cc7455;
  	}
  }
  */
}
#ticket .pricebox .label {
  display: inline-block;
  width: 6.5em;
  margin-right: 1em;
  padding: 0.125em 0px;
  border-radius: 0.5rem;
  font-weight: 300;
  color: #000;
  text-align: center;
}
#ticket .pricebox .label.color1 {
  background-color: #ffffff;
  border: 1px solid #000;
}
#ticket .pricebox .label.color2 {
  background-color: #0067b3;
}
#ticket .pricebox .label.color3 {
  background-color: #fddbdb;
}
#ticket .pricebox .label.color4 {
  width: 7em;
  background-color: #CECECE;
}
#ticket .pricebox .label.color6 {
  background-color: #dff3d1;
}
#ticket .pricebox .inline li {
  display: inline-block;
  margin-bottom: 0.5em;
}
@media (max-width: 919px) {
  #ticket .pricebox .inline li {
    display: block;
    margin: 0px 0px 1em;
    padding-left: 7.5em;
    text-indent: -7.5em;
  }
  #ticket .pricebox .inline li span {
    text-indent: 0px;
  }
}
@media (min-width: 919px) {
  #ticket .pricebox .inline li {
    margin-bottom: 0.5em;
  }
}
#ticket .pricebox .inline li:last-child {
  margin-right: 0px;
}
@media (max-width: 1099px) {
  #ticket .pricebox .inline li:last-child {
    margin-bottom: 0px;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .inline li:last-child {
    margin-bottom: 0px;
  }
}
@media (min-width: 919px) {
  #ticket .pricebox .inline li:last-child {
    margin-top: 2em;
  }
}
#ticket .pricebox .inline li.indent {
  padding-top: 0.35em;
  padding-left: 8.5em;
  text-indent: -8.5em;
}
@media (max-width: 767px) {
  #ticket .pricebox .inline li.indent {
    padding: 0px;
    text-indent: 0px;
  }
}
#ticket .pricebox .inline li.indent span {
  text-indent: 0px;
}
@media (max-width: 767px) {
  #ticket .pricebox .inline li.indent span.label {
    display: block;
    margin-bottom: 0.5em;
  }
}
@media (min-width: 919px) {
  #ticket .pricebox .inline__item01 {
    margin-right: 8em !important;
  }
}
#ticket .pricebox .caution {
  margin: 3em 0;
}
#ticket .pricebox .caution h3 {
  margin: 0px;
  padding: 0px;
  border: none;
  color: #000;
  font-weight: 400;
  font-size: 2.2rem;
}
@media (max-width: 767px) {
  #ticket .pricebox .caution h3 {
    font-size: 4vw;
  }
}
#ticket .pricebox .caution ul {
  line-height: 2;
}
#ticket .pricebox .caution ul li {
  padding-left: 1em;
  text-indent: -1em;
}
#ticket .pricebox .caution ul li a {
  text-decoration: underline;
}
#ticket .pricebox .text {
  font-size: 1.8rem;
  line-height: 2;
}
@media (max-width: 767px) {
  #ticket .pricebox .text {
    font-size: 3.75vw;
  }
}
#ticket .pricebox .text a {
  text-decoration: underline;
}
#ticket .pricebox .text.mb {
  margin-bottom: 2em;
}
#ticket .pricebox .text.center {
  text-align: center;
}
#ticket .pricebox .attr {
  margin-top: 1em;
}
#ticket .pricebox .datebox {
  padding: 1em;
  background: #f2f2f2;
}
@media (max-width: 767px) {
  #ticket .pricebox .datebox {
    padding: 0.5em;
  }
}
#ticket .pricebox .datebox.mb {
  margin-bottom: 3em;
}
#ticket .pricebox .datebox a {
  text-decoration: underline;
}
#ticket .pricebox .datebox .text {
  padding: 0.75em 1em;
  font-size: 1.8rem;
  background: #fff;
}
@media (max-width: 767px) {
  #ticket .pricebox .datebox .text {
    font-size: 3.75vw;
  }
}
#ticket .pricebox .datebox dl {
  font-size: 1.8rem;
}
@media (max-width: 919px) {
  #ticket .pricebox .datebox dl {
    display: block;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .datebox dl {
    font-size: 3.75vw;
  }
}
#ticket .pricebox .datebox dl dt, #ticket .pricebox .datebox dl dd {
  margin-bottom: 0.5em;
  padding: 1em;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#ticket .pricebox .datebox dl dt {
  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;
  width: 15em;
  background: #a9cf91;
  color: #fff;
  text-align: center;
}
@media (max-width: 919px) {
  #ticket .pricebox .datebox dl dt {
    width: auto;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .datebox dl dt {
    padding: 0.5em 0px;
  }
}
#ticket .pricebox .datebox dl dt:last-of-type {
  margin-bottom: 0px;
}
#ticket .pricebox .datebox dl dt:last-of-type + dd {
  margin-bottom: 0px;
}
#ticket .pricebox .datebox dl dt.long {
  width: 20em;
}
@media (max-width: 919px) {
  #ticket .pricebox .datebox dl dt.long {
    width: auto;
  }
}
#ticket .pricebox .datebox dl dt.long + dd {
  width: calc(100% - 20em);
}
@media (max-width: 919px) {
  #ticket .pricebox .datebox dl dt.long + dd {
    width: auto;
  }
}
#ticket .pricebox .datebox dl dd {
  width: calc(100% - 15em);
  background: #fff;
}
@media (max-width: 919px) {
  #ticket .pricebox .datebox dl dd {
    width: auto;
  }
}
#ticket .pricebox .textlist {
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #ticket .pricebox .textlist {
    font-size: 3.75vw;
  }
}
#ticket .pricebox .textlist li {
  margin-bottom: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
#ticket .pricebox .textlist li.mt {
  margin-top: 2em;
}
#ticket .pricebox .textlist li a {
  text-decoration: underline;
}
#ticket .pricebox .datearea {
  margin-bottom: 1.5em;
  padding: 0px 3.5rem 3.5rem;
  border: 1px solid #08B0BF;
}
@media (max-width: 767px) {
  #ticket .pricebox .datearea {
    padding: 0px 5vw 5vw;
  }
  #ticket .pricebox .datearea > .inner {
    padding-top: 4vw;
  }
}
#ticket .pricebox .datearea.color2 {
  border-color: #78a942;
}
#ticket .pricebox .datearea.color2 .date {
  background-color: #eef7ec;
  border-color: #78a942;
  color: #78a942;
}
#ticket .pricebox .datearea.color2 h4 {
  color: #78a942;
}
@media (min-width: 768px) {
  #ticket .pricebox .datearea .inner {
    padding-top: 3.5rem;
  }
  #ticket .pricebox .datearea .inner h3 {
    font-size: 2.2rem;
  }
  #ticket .pricebox .datearea .inner .text {
    font-size: 2rem;
  }
}
#ticket .pricebox .datearea .flat-table {
  margin: 0.5em 0;
}
@media (max-width: 767px) {
  #ticket .pricebox .datearea .flat-table th {
    border-bottom: solid 1px #000;
  }
  #ticket .pricebox .datearea .flat-table th,
  #ticket .pricebox .datearea .flat-table td {
    border-right: 0;
    display: block;
    text-align: left;
  }
}
#ticket .pricebox .date {
  margin: 0px -3.5rem;
  padding: 0.75em 0px;
  background-color: #D3F6FA;
  border-bottom: 1px solid #08B0BF;
  font-size: 2.2rem;
  text-align: center;
  color: #08B0BF;
  font-weight: 500;
}
@media (max-width: 767px) {
  #ticket .pricebox .date {
    margin: 0px -5vw;
    font-size: 4vw;
  }
}
#ticket .pricebox .entrybtn {
  margin-top: 2.5em;
  padding: 1em 0px;
  border: 1px solid #cc7455;
  font-size: 2.4rem;
  text-align: center;
  color: #cc7455;
}
@media (max-width: 767px) {
  #ticket .pricebox .entrybtn {
    font-size: 3.75vw;
  }
}
#ticket .pricebox .entrybtn a {
  color: #cc7455;
  text-decoration: underline;
}
#ticket .pricebox .entrybtn.color2 {
  border-color: #78a942;
  color: #78a942;
}
#ticket .pricebox .entrybtn.color2 a {
  color: #78a942;
}
#ticket .pricebox .entrybtn .attr {
  display: block;
  margin-top: 1em;
  padding: 0px 1.5em;
  font-size: 0.7em;
  color: #000;
  text-align: left;
}
#ticket .pricebox .ticket-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  min-height: 40vh;
}
@media (max-width: 767px) {
  #ticket .pricebox .ticket-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
    min-height: inherit;
  }
}
#ticket .pricebox .ticket-list li {
  -ms-flex-preferred-size: calc(50% - 40px);
      flex-basis: calc(50% - 40px);
}
@media (max-width: 767px) {
  #ticket .pricebox .ticket-list li {
    width: 100%;
  }
}
#ticket .pricebox .ticket-list .select-btn {
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 2px;
  border: 2px solid #000;
  -webkit-box-shadow: 1px 1px 0px 0px, 2px 2px 0px 0px, 3px 3px 0px 0px, 4px 4px 0px 0px, 5px 5px 0px 0px;
          box-shadow: 1px 1px 0px 0px, 2px 2px 0px 0px, 3px 3px 0px 0px, 4px 4px 0px 0px, 5px 5px 0px 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 200px;
  padding: 20px 42px 24px 10px;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  width: 100%;
}
@media (max-width: 767px) {
  #ticket .pricebox .ticket-list .select-btn {
    font-size: 1.6rem;
    min-height: 100px;
  }
}
#ticket .pricebox .ticket-list .select-btn b {
  color: #ed7050;
  font-size: 2.6rem;
}
@media (max-width: 767px) {
  #ticket .pricebox .ticket-list .select-btn b {
    font-size: 2rem;
  }
}
#ticket .pricebox .ticket-list .select-btn img {
  height: 1.8em;
  margin-bottom: 0.5em;
}
#ticket .pricebox .ticket-list .select-btn::after {
  content: "";
  display: block;
  width: 12px;
  height: 100%;
  background: url(/site/img/ticket/icon01.svg) no-repeat right 10px center/12px auto;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 0 10px;
  background-color: #ed7050;
}
#ticket .pricebox .ticket-list .select-btn:hover {
  -webkit-box-shadow: 0px 0px 0px 0px;
          box-shadow: 0px 0px 0px 0px;
  top: 5px;
  left: 5px;
  background-color: #f3e3de;
  text-decoration: none;
}
#ticket .pricebox .areaLists-wrap02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2em;
}
#ticket .pricebox .areaLists-wrap02 h3 {
  margin-top: 0;
  color: #5A5F5E;
  border-color: #5A5F5E;
}
#ticket .pricebox .areaLists-wrap02 ul:has(.areaLists-item) {
  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;
  gap: 2em;
}
#ticket .pricebox .areaLists-wrap02 ul:has(.areaLists-item) a {
  color: #5A5F5E;
}
#ticket .pricebox .areaLists-wrap02 .areaLists-area, #ticket .pricebox .areaLists-wrap02 .areaLists-set {
  padding: 0 0 2em;
  border-radius: 1em;
}
@media (max-width: 767px) {
  #ticket .pricebox .areaLists-wrap02 .areaLists-area, #ticket .pricebox .areaLists-wrap02 .areaLists-set {
    padding: 1em 0;
  }
}
#ticket .pricebox .areaLists-wrap02 .areaLists-item {
  background-color: #FFF7E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  max-width: 430px;
  width: 100%;
  border-radius: 5px;
  padding: 2em;
}
@media (max-width: 1099px) {
  #ticket .pricebox .areaLists-wrap02 .areaLists-item {
    max-width: 100%;
  }
  #ticket .pricebox .areaLists-wrap02 .areaLists-item dl.table dt {
    margin: 0 0 0 -1em;
  }
  #ticket .pricebox .areaLists-wrap02 .areaLists-item dl.table dt .img02 {
    gap: 0.5em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .areaLists-wrap02 .areaLists-item {
    padding: 2em 1em;
  }
}
#ticket .pricebox .areaLists-wrap02 .areaLists-item a {
  text-decoration: underline;
}
#ticket .pricebox .areaLists-wrap02 .areaLists-item a .areaLists-icon {
  display: inline-block;
  font-size: 13px;
  margin-left: 0.5em;
}
#ticket .pricebox .areaLists-wrap02 .areaLists-item .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 767px) {
  #ticket .pricebox .areaLists-wrap02 .areaLists-item .icons {
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#ticket .pricebox .areaLists-wrap02 .areaLists-item .icons img {
  max-width: 74px;
  width: 100%;
}
@media (max-width: 767px) {
  #ticket .pricebox .areaLists-wrap02 .areaLists-item .icons img {
    max-width: 14.5vw;
  }
}
#ticket .pricebox .inbox.areaLists-items-wrp .areaLists-items {
  display: grid;
  grid-template-columns: 50% 50%;
}
@media (max-width: 767px) {
  #ticket .pricebox .inbox.areaLists-items-wrp .areaLists-items {
    grid-template-columns: 100%;
  }
}
#ticket .pricebox .inbox.areaLists-items-wrp .areaLists-items li {
  line-height: 2;
}
#ticket .pricebox #ticketPlan h2, #ticket .pricebox #school h2, #ticket .pricebox #inquiries h2 {
  background-color: #08B0BF;
  color: #ffffff;
  padding: 0.5em 1em;
}
#ticket .pricebox .anchors {
  background-color: #fff;
  margin-bottom: 1.5em;
  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;
  font-size: 1.8rem;
  row-gap: 1em;
  -webkit-column-gap: 3rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
  padding: 1.5em 20px;
  line-height: 1.625;
}
@media (max-width: 767px) {
  #ticket .pricebox .anchors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1em;
    font-size: 1.6rem;
    padding: 1.5em 0px;
  }
}
#ticket .pricebox .anchors a {
  text-decoration: underline;
}
#ticket .pricebox .anchors a::before {
  content: "▼ ";
  color: #000;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #ticket .pricebox .anchors a::before {
    font-size: 1.4rem;
  }
}
#ticket .pricebox #area-table .img02-bl {
  border: 2px solid #00B8FF;
}
#ticket .pricebox #area-table .img02-gr {
  border: 2px solid #71D331;
}
#ticket .pricebox #area-table .img02-pk {
  border: 2px solid #e076d7;
}
#ticket .pricebox #area-table figure figcaption {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
}
@media (max-width: 767px) {
  #ticket .pricebox #area-table figure figcaption {
    font-size: 10px;
  }
}
#ticket .pricebox #area-table .img02 img {
  padding: 4px;
  border-radius: 0.5em;
  -o-object-fit: contain;
  object-fit: contain;
  margin-top: 5px;
  max-width: 40px;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 767px) {
  #ticket .pricebox #area-table .img02 img {
    width: 40px;
    height: 40px;
  }
}
#ticket .pricebox #area-table img.area-icon {
  max-width: 60px;
  width: 100%;
}
#ticket .pricebox #area-table .tbl-wrap {
  overflow: auto;
}
#ticket .pricebox #area-table .tbl-wrap .flat-table {
  width: 1000px;
}
#ticket .pricebox #area-table .tbl-wrap .flat-table td, #ticket .pricebox #area-table .tbl-wrap .flat-table th {
  text-align: center;
}
#ticket .pricebox #area-table .tbl-wrap .flat-table thead th {
  width: 6%;
  vertical-align: baseline;
}
#ticket .pricebox #area-table .tbl-wrap .flat-table thead th img {
  margin-top: 5px;
}
#ticket .hidden {
  display: none;
}
#ticket .entrybtn-red {
  border-radius: 0.75rem;
  cursor: pointer;
  display: block;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 2rem auto 5rem;
  padding: 0;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  width: 100%;
}
@media (max-width: 767px) {
  #ticket .entrybtn-red {
    font-size: 3.75vw;
  }
}
#ticket .entrybtn-red:before {
  content: "";
  background-color: #EE6A28;
  border: 2px solid #000;
  border-radius: inherit;
  -webkit-box-shadow: 0 0.6rem 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.6rem 0 0 rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translate3d(0, 0.75rem, -1rem);
          transform: translate3d(0, 0.75rem, -1rem);
}
#ticket .entrybtn-red:hover {
  -webkit-transform: translateY(0.25rem);
          transform: translateY(0.25rem);
  text-decoration: none;
}
#ticket .entrybtn-red:hover:before {
  -webkit-box-shadow: 0 0.35rem 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.35rem 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(0, 0.5rem, -1rem);
          transform: translate3d(0, 0.5rem, -1rem);
}
#ticket .entrybtn-red .front {
  background-color: #EE6A28;
  border: 2px solid #000;
  border-radius: inherit;
  color: #fff;
  display: block;
  padding: 1.5rem 5rem 1.5rem 5rem;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  #ticket .entrybtn-red {
    max-width: 640px;
  }
}
#ticket .flat-table {
  border-collapse: collapse;
  border: solid 1px #000;
  line-height: 1.5;
  margin-bottom: 8px;
  text-align: center;
  width: 100%;
}
#ticket .flat-table thead,
#ticket .flat-table .thead {
  background-color: rgba(241, 241, 241, 0.9333333333);
}
#ticket .flat-table thead th,
#ticket .flat-table .thead th {
  padding: 0;
  text-align: center;
  height: 2em;
}
#ticket .flat-table th {
  font-weight: normal;
}
#ticket .flat-table th,
#ticket .flat-table td {
  border-right: solid 1px #000;
  padding: 5px 0.3em;
}
#ticket .flat-table td:last-of-type {
  border-right: 0;
}
#ticket .flat-table tr {
  border-bottom: solid 1px #000;
}
#ticket .flat-table .ta-r {
  text-align: right;
}
#ticket .flat-table .ta-l {
  text-align: left;
}
#ticket .flat-table .small {
  font-size: 1.2rem;
  display: block;
}
#ticket .flat-table .fixed {
  position: sticky;
  left: 0;
  background-color: #fff;
}
#ticket .flat-table .fixed::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
}

/*-----------------------------------------------------------
	calendar
-----------------------------------------------------------*/
#calendar #pagetitle h1 {
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #calendar #pagetitle .kuro {
    right: 5vw;
  }
}
#calendar .calendarbox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #calendar .calendarbox {
    padding: 10vw 0px;
  }
}
#calendar .calendarbox .color1 {
  background-color: #FFF;
}
#calendar .calendarbox .color2 {
  background-color: #fddbdb;
}
#calendar .calendarbox .color3 {
  background-color: #cbf6ff;
}
#calendar .calendarbox .color4 {
  background-color: #dff3d1;
}
#calendar .calendarbox .color5 {
  background-color: #cfcece;
}
#calendar .calendarbox .color6 {
  background-color: #ffe598;
  width: 14em;
}
#calendar .calendarbox .color7 {
  background-color: #FFCC99;
}
#calendar .calendarbox dl {
  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;
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  #calendar .calendarbox dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#calendar .calendarbox dl dt, #calendar .calendarbox dl dd {
  margin-bottom: 1em;
}
#calendar .calendarbox dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20em;
}
@media (max-width: 767px) {
  #calendar .calendarbox dl dt {
    width: 19em;
  }
}
#calendar .calendarbox dl dt span {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.25em;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#calendar .calendarbox dl dt {
  /*
  &.short {
  	width: 9em;
  	@include for-sp() {
  		width: 18em;
  	}
  	& + dd {
  		width: 21em;
  		@include for-pcmd() {
  			width: 15em;
  		}
  		@include for-tb() {
  			width: 7em;
  		}
  	}
  }
  */
}
#calendar .calendarbox dl dd {
  width: 12em;
}
@media (max-width: 1099px) {
  #calendar .calendarbox dl dd {
    width: 7em;
  }
}
@media (max-width: 919px) {
  #calendar .calendarbox dl dd {
    text-align: right;
  }
}
@media (max-width: 767px) {
  #calendar .calendarbox dl dd {
    width: 6em;
  }
}
#calendar .calendarbox .tablebox {
  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;
}
@media (max-width: 767px) {
  #calendar .calendarbox .tablebox {
    display: block;
  }
}
#calendar .calendarbox .tablebox .inbox {
  width: 48%;
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  #calendar .calendarbox .tablebox .inbox {
    width: auto;
  }
}
#calendar .calendarbox .tablebox .inbox h2 {
  margin-bottom: 0.5em;
  font-size: 2.2rem;
  font-weight: 500;
  color: #08B0BF;
}
@media (max-width: 767px) {
  #calendar .calendarbox .tablebox .inbox h2 {
    font-size: 5vw;
  }
}
#calendar .calendarbox .tablebox .inbox table {
  width: 100%;
}
#calendar .calendarbox .tablebox .inbox table th, #calendar .calendarbox .tablebox .inbox table td {
  border: 1px solid #08B0BF;
  text-align: center;
}
#calendar .calendarbox .tablebox .inbox table th {
  padding: 0.25em 0.5em;
  background-color: #08B0BF;
  color: #fff;
  font-weight: 400;
}
#calendar .calendarbox .tablebox .inbox table td {
  padding: 0.5em;
}
#calendar .calendarbox .date span {
  display: block;
  padding-left: 0.5em;
  font-size: 0.9em;
}

/*-----------------------------------------------------------
	menu
-----------------------------------------------------------*/
#menu #pagetitle h1 {
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #menu #pagetitle .kuro {
    right: 5vw;
  }
}
#menu .menubox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #menu .menubox {
    padding: 10vw 0px;
  }
}
#menu .menubox img {
  height: auto;
}
#menu .menubox .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #menu .menubox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #menu .menubox .kuro {
    width: 10vw;
    display: none;
  }
}
#menu .menubox .kuro.posi01 {
  top: 3em;
  left: calc((100vw - 1080px) / 2 - 100px);
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 1099px) {
  #menu .menubox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #menu .menubox .kuro.posi01 {
    top: 2.5vw;
  }
}
#menu .menubox h2 {
  margin-bottom: 1.9em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #08B0BF;
  font-size: 2.6rem;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 919px) {
  #menu .menubox h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  #menu .menubox h2 {
    margin-bottom: 5vw;
    font-size: 5.5vw;
  }
}
#menu .menubox h2.mbshort {
  margin-bottom: 0.5em;
}
#menu .menubox .note {
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  #menu .menubox .note {
    padding-left: 0;
    text-indent: 0;
  }
}
#menu .menubox .note li {
  margin-bottom: 0;
  padding-left: 1em;
  text-indent: -1em;
}
#menu .menubox .note__menu {
  color: #623727;
  text-align: right;
}
#menu .menubox .box {
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  #menu .menubox .box {
    margin-bottom: 14vw;
  }
}
#menu .menubox .box .key {
  width: 50%;
  margin: 0px auto 1rem;
}
@media (max-width: 767px) {
  #menu .menubox .box .key {
    width: 100%;
  }
}
#menu .menubox .box .key img {
  border-radius: 1rem;
  overflow: hidden;
}
#menu .menubox .box .key figcaption {
  margin-top: 0.75em;
  font-size: 1.8rem;
  text-align: center;
}
@media (max-width: 767px) {
  #menu .menubox .box .key figcaption {
    font-size: 3.5vw;
  }
}
#menu .menubox .box .items, #menu .menubox .box .items03 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: grid;
  grid-template-columns: 30.5% 30.5% 30.5%;
}
#menu .menubox .box .items.items02, #menu .menubox .box .items03.items02 {
  grid-template-columns: 23.3% 23.3% 23.3% 23.3%;
}
@media (max-width: 919px) {
  #menu .menubox .box .items, #menu .menubox .box .items03 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .items, #menu .menubox .box .items03 {
    grid-template-columns: 100%;
  }
}
#menu .menubox .box .items .item, #menu .menubox .box .items03 .item {
  width: 100%;
  margin: 0px 5% 5% 0px;
}
@media (max-width: 919px) {
  #menu .menubox .box .items .item, #menu .menubox .box .items03 .item {
    width: 100%;
    margin: 0px 0px 5%;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .items .item, #menu .menubox .box .items03 .item {
    width: auto;
    margin-bottom: 10vw;
  }
}
#menu .menubox .box .items .item:nth-child(3n), #menu .menubox .box .items03 .item:nth-child(3n) {
  margin-right: 0px;
}
#menu .menubox .box .items .item figure, #menu .menubox .box .items03 .item figure {
  overflow: hidden;
}
#menu .menubox .box .items .item figure img, #menu .menubox .box .items03 .item figure img {
  border-radius: 1rem;
}
#menu .menubox .box .items .item h3, #menu .menubox .box .items03 .item h3 {
  margin-top: 0.5em;
  font-size: 1.8rem;
  color: #623727;
}
@media (max-width: 767px) {
  #menu .menubox .box .items .item h3, #menu .menubox .box .items03 .item h3 {
    font-size: 3.6vw;
  }
}
#menu .menubox .box .items .item .note, #menu .menubox .box .items03 .item .note {
  margin: 0.3em 0px -1.75em;
  font-size: 1.3rem;
}
#menu .menubox .box .items .item .allergy, #menu .menubox .box .items03 .item .allergy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: 0.75em;
}
#menu .menubox .box .items .item .allergy img, #menu .menubox .box .items03 .item .allergy img {
  width: 2em;
}
#menu .menubox .box .items .item .allergy img + img, #menu .menubox .box .items03 .item .allergy img + img {
  margin-left: 0.5em;
}
#menu .menubox .box .items .item .price, #menu .menubox .box .items03 .item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.5em;
  border-bottom: 1px dashed #9e7b6f;
  text-align: right;
  font-weight: 500;
  font-size: 1.8rem;
  color: #623727;
}
@media (max-width: 767px) {
  #menu .menubox .box .items .item .price, #menu .menubox .box .items03 .item .price {
    font-size: 4.5vw;
  }
}
#menu .menubox .box .items .item .menu__new, #menu .menubox .box .items03 .item .menu__new {
  width: 50px;
  height: 20px;
  background-color: #EEAF25;
  color: #166540;
  display: block;
  border-radius: 9999px;
  font-size: 0.8em;
  text-align: center;
  margin-right: 1em;
  line-height: 1.2;
  margin-top: 4px;
}
@media (max-width: 767px) {
  #menu .menubox .box .items .item .menu__new, #menu .menubox .box .items03 .item .menu__new {
    width: 3.8em;
    height: 1.5em;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .items02, #menu .menubox .box .items03 {
    grid-template-columns: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .items02 .item, #menu .menubox .box .items03 .item {
    width: 48%;
    margin-bottom: 3vw;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .subitems {
    display: grid;
    grid-template-columns: 48% 48%;
  }
}
#menu .menubox .box .drinkmenu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1em 0.5em;
  border-bottom: 1px dashed #9e7b6f;
  color: #623727;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}
@media (max-width: 767px) {
  #menu .menubox .box .drinkmenu li {
    display: block;
  }
}
#menu .menubox .box .drinkmenu li figure {
  width: 20%;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  #menu .menubox .box .drinkmenu li figure {
    width: 100%;
    margin-bottom: 1em;
  }
}
#menu .menubox .box .drinkmenu li figure + .name {
  width: calc(100% - 11em - 20%);
}
@media (max-width: 767px) {
  #menu .menubox .box .drinkmenu li figure + .name {
    width: auto;
  }
}
#menu .menubox .box .drinkmenu li .key {
  width: 50%;
}
@media (max-width: 767px) {
  #menu .menubox .box .drinkmenu li .key {
    width: 100%;
  }
}
#menu .menubox .box .drinkmenu li .name {
  width: auto;
  font-size: 1.8rem;
  color: #623727;
  font-weight: 700;
}
@media (max-width: 767px) {
  #menu .menubox .box .drinkmenu li .name {
    width: auto;
    font-size: 4.5vw;
  }
}
#menu .menubox .box .drinkmenu li .name .note {
  margin-left: 1em;
  font-size: 0.8em;
  font-weight: 400;
  color: #000;
}
@media (max-width: 919px) {
  #menu .menubox .box .drinkmenu li .name .note {
    display: block;
    margin: 0px;
  }
}
#menu .menubox .box .drinkmenu li .inbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: auto;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767px) {
  #menu .menubox .box .drinkmenu li .inbox {
    width: auto;
    margin-top: 0.5em;
  }
}
#menu .menubox .box .drinkmenu li .allergy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: auto;
}
#menu .menubox .box .drinkmenu li .allergy img {
  width: 1.75em;
}
#menu .menubox .box .drinkmenu li .allergy img + img {
  margin-left: 0.5em;
}
#menu .menubox .box .drinkmenu li .allergy + .price {
  width: 4em;
}
#menu .menubox .box .drinkmenu li .price {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #menu .menubox .box .drinkmenu li .price {
    width: 100%;
    text-align: right;
    font-size: 4.5vw;
  }
}
#menu .menubox .box .drinkmenu li .memo {
  display: block;
  width: 100%;
  margin-top: 0.75em;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#menu .menubox .box .menuList.drinkmenu {
  display: grid;
  grid-template-columns: 48.5% 48.5%;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
  place-content: center;
}
@media (max-width: 767px) {
  #menu .menubox .box .menuList.drinkmenu {
    grid-template-columns: 100%;
  }
}
@media (min-width: 767px) {
  #menu .menubox .box .menuList.drinkmenu .cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#menu .menubox .box .gelatomenu {
  width: 50%;
}
@media (max-width: 767px) {
  #menu .menubox .box .gelatomenu {
    width: 100%;
  }
}
#menu .menubox .box .gelatomenu li {
  border: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -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;
  padding: 0.5em;
}
@media (max-width: 767px) {
  #menu .menubox .box .gelatomenu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#menu .menubox .box .gelatomenu li .inbox {
  margin-top: 0;
}
@media (max-width: 767px) {
  #menu .menubox .box .gelatomenu li .inbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
#menu .menubox .box .gelatomenu li .inbox .allergy {
  width: auto;
  margin-left: 2em;
}
#menu .menubox .box .gelatomenuWrap {
  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: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  #menu .menubox .box .gelatomenuWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#menu .menubox .box .gelatomenu .gelato-ttlWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px dashed #9e7b6f;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 1em;
}
@media (min-width: 1100px) {
  #menu .menubox .box .gelatomenu .gelato-ttlWrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .gelatomenu .gelato-ttlWrap {
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  #menu .menubox .box .gelatomenu .gelato-ttlWrap .gelato-ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 532px;
  }
}
@media screen and (min-width: 768px) {
  #menu .menubox .box .gelatomenu .gelato-ttlWrap .gelato-ttl .inbox {
    width: 11em;
  }
}
@media screen and (max-width: 400px) {
  #menu .menubox .box .gelatomenu .gelato-name {
    width: 100% !important;
    max-width: 265px;
  }
}
@media screen and (max-width: 400px) {
  #menu .menubox .box .gelatomenu .gelato-name:empty {
    width: 100% !important;
    max-width: 265px;
  }
}
#menu .menubox .inbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  #menu .menubox .inbox {
    display: block;
  }
}
#menu .menubox .inbox figure {
  width: 35%;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  #menu .menubox .inbox figure {
    width: 100%;
    margin-bottom: 1em;
  }
}
#menu .menubox .inbox .drinkmenu {
  width: 60%;
}
@media (max-width: 767px) {
  #menu .menubox .inbox .drinkmenu {
    width: auto;
  }
}
@media (max-width: 919px) {
  #menu .menubox .inbox .drinkmenu .name {
    width: calc(100% - 10em);
  }
}
#menu .menubox .text__andMore {
  color: #623727;
  font-size: 1.8rem;
  text-align: right;
  margin: 1em auto;
  font-weight: 500;
}
@media (max-width: 767px) {
  #menu .menubox .text__andMore {
    font-size: 4.5vw;
  }
}
#menu .menubox .menu__btn {
  background-color: #F8F0ED;
  width: 255px;
  height: 55px;
  border-radius: 9999px;
  text-align: center;
  color: #623727;
  display: grid;
  place-content: center;
  font-weight: 700;
  margin: 0 auto 4em;
  font-size: 1.6rem;
}
#menu .menubox .menu__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  #menu .menubox .menu__btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#menu .menubox .itembox .logo__sp80 {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 767px) {
  #menu .menubox .itembox .logo__sp80 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#menu .menubox .tairiku .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 919px) {
  #menu .menubox .tairiku .items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .items {
    display: grid;
    grid-template-columns: 47% 47%;
  }
}
#menu .menubox .tairiku .items .item {
  width: 30%;
  margin: 0px 5% 5% 0px;
}
@media (max-width: 919px) {
  #menu .menubox .tairiku .items .item {
    width: 48%;
    margin: 0px 0px 5%;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .items .item {
    width: auto;
    margin-bottom: 10vw;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .items .item h3 {
    font-size: 3.6vw;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .items .item .price {
    font-size: 3.8vw;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .drinkmenu li {
    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: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
#menu .menubox .tairiku .drinkmenu li .inbox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .drinkmenu li .inbox {
    width: auto;
    margin-top: 0.5em;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
#menu .menubox .tairiku .drinkmenu li .inbox .allergy {
  width: auto;
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .drinkmenu li .allergy {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .drinkmenu li .allergy img {
    width: 2em;
  }
}
#menu .menubox .tairiku .drinkmenu.gelatomenu .note {
  color: #623727;
  font-weight: 500;
}
@media (min-width: 768px) {
  #menu .menubox .tairiku .drinkmenu.gelatomenu .col2.flavor {
    grid-template-columns: 42% 53%;
    width: 100%;
  }
}
#menu .menubox .tairiku .drinkmenu.gelatomenu .col2.flavor li {
  border-bottom: 1px dashed #9e7b6f;
  padding: 1em 0.5em;
  -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;
  width: 100%;
  padding: 1em 0;
}
@media (min-width: 768px) {
  #menu .menubox .tairiku .drinkmenu.gelatomenu .col2.flavor li {
    border: none;
    padding: 0.5em;
  }
}
@media (min-width: 768px) {
  #menu .menubox .tairiku .drinkmenu.gelatomenu .col2.flavor li span.name {
    width: 6em;
  }
}
#menu .menubox .tairiku .drinkmenu.gelatomenu .col2.flavor li span.inbox span.allergy {
  margin-left: 1em;
}
#menu .menubox .tairiku figure.key {
  margin: 0;
}
#menu .menubox .tairiku .col2 {
  display: grid;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
  place-content: center;
  grid-template-columns: 48.5% 48.5%;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  #menu .menubox .tairiku .col2 {
    grid-template-columns: 100%;
    width: 97%;
  }
}
@media (max-width: 919px) {
  #menu .menubox .tairiku .col2 .inbox2 {
    width: 100%;
    margin-top: 0.2em;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku.flying .menu__btn-wrap .menu__btn {
    font-size: min(15px, 3.3vw);
    -webkit-font-feature-settings: "palt" 1;
            font-feature-settings: "palt" 1;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku.flying p.note {
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  #menu .menubox .tairiku.flying img.note__allegyIcon {
    width: 1.75em;
  }
}
#menu .menubox .allergybox {
  margin-bottom: 2em;
  padding: 1.5em;
  border-radius: 1rem;
  border: 1px solid #623727;
  background-color: #F8F0ED;
  color: #623727;
}
@media (max-width: 767px) {
  #menu .menubox .allergybox {
    margin-bottom: 5vw;
  }
}
#menu .menubox .allergybox .title {
  margin-bottom: 0.75em;
  color: #623727;
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #menu .menubox .allergybox .title {
    font-size: 4vw;
  }
}
#menu .menubox .allergybox .allergylist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  #menu .menubox .allergybox .allergylist {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#menu .menubox .allergybox .allergylist li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1.5em;
}
@media (max-width: 919px) {
  #menu .menubox .allergybox .allergylist li {
    display: block;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #menu .menubox .allergybox .allergylist li {
    margin-right: 0px;
  }
}
#menu .menubox .allergybox .allergylist li:last-child {
  margin-right: 0px;
}
#menu .menubox .allergybox .allergylist li img {
  width: 2em;
  margin-right: 0.25em;
  background-color: transparent;
}
@media (max-width: 919px) {
  #menu .menubox .allergybox .allergylist li img {
    width: 3em;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  #menu .menubox .allergybox .allergylist li img {
    width: 9vw;
    margin-right: 0px;
  }
}
#menu .menubox .allergybox .allergylist li span {
  color: #623727;
}
@media (max-width: 919px) {
  #menu .menubox .allergybox .allergylist li span {
    display: block;
    margin-top: 0.25em;
    text-align: center;
    font-size: 0.8em;
  }
}
@media (max-width: 767px) {
  #menu .menubox .allergybox .allergylist li span {
    font-size: 2.5vw;
  }
}
#menu .menubox .textbox__menu {
  display: grid;
  grid-template-columns: 48% 48%;
  justify-items: center;
  gap: 2.5em;
  margin-bottom: 2.2em;
}
@media (max-width: 767px) {
  #menu .menubox .textbox__menu {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
    margin-bottom: 0;
  }
}
#menu .menubox .textbox__menu .text {
  text-align: left;
  margin-bottom: 1em;
}
#menu .menubox .textbox .menu__lead {
  font-size: 1.25em;
}
@media (max-width: 767px) {
  #menu .menubox .textbox .menu__lead, #menu .menubox .textbox .menu__lead02 {
    text-align: left;
  }
}
#menu .menubox .textbox .link {
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
  padding-left: 0.75em;
  font-size: 1.8rem;
  margin-left: 0.75em;
}
#menu .menubox .textbox .link::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0.3em;
  border-color: transparent transparent transparent #000;
}
@media (max-width: 767px) {
  #menu .menubox .textbox .link {
    font-size: 4.5vw;
  }
}
#menu .menubox .text__menu {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
}
@media (max-width: 767px) {
  #menu .menubox .text__menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1em;
  }
}
#menu .menubox .text__menu p.logo.logo__sp70 {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 767px) {
  #menu .menubox .text__menu p.logo.logo__sp70 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  #menu .menubox.stall .tairiku .items {
    grid-template-columns: 100%;
  }
}
#menu .menubox.stall .tairiku .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
  margin-right: 0;
}
#menu .menubox.stall .tairiku .items .item .item-menuTxt {
  width: 64%;
}
@media (max-width: 1100px) {
  #menu .menubox.stall .tairiku .items .item .item-menuTxt {
    width: 100%;
  }
}
#menu .menubox.stall .tairiku .items .item .price span.allergy {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin-top: 0;
}
@media (max-width: 767px) {
  #menu .menubox.stall .tairiku .items .item h3 {
    width: auto;
    font-size: 4.5vw;
  }
}
#menu .menubox.stall .box .items .item .price {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  #menu .menubox.stall .tairiku .menu__btn-wrap .menu__btn {
    font-size: min(15px, 3.3vw);
    -webkit-font-feature-settings: "palt" 1;
            font-feature-settings: "palt" 1;
  }
}
#menu.rotanda #pagetitle {
  background-color: #8D1613;
}
#menu.rotanda .menubox h2 {
  background-color: #8D1613;
}
#menu.rotanda .menubox .box {
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  #menu.rotanda .menubox .box .items .item h3 {
    font-size: 4.5vw;
  }
}
#menu.rotanda .menubox .box .items .item .price {
  border-bottom: 1px dashed #dbd2bd;
}
#menu.rotanda .menubox .box .drinkmenu li {
  border-bottom: 1px dashed #dbd2bd;
}
#menu.rotanda .menubox .box .col2 {
  display: grid;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
  place-content: center;
  grid-template-columns: 48.5% 48.5%;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  #menu.rotanda .menubox .box .col2 {
    grid-template-columns: 100%;
  }
}
@media (max-width: 919px) {
  #menu.rotanda .menubox .box .col2 .inbox2 {
    width: 100%;
    margin-top: 0.2em;
  }
}
#menu.rotanda .menubox .box p.additional-note img {
  width: 28px;
}
#menu.rotanda .menubox .allergybox {
  border: 1px solid #dbd2bd;
  background-color: #f9f6ee;
}
#menu.rotanda .back a {
  display: inline-block;
  position: relative;
  padding-left: 0.75em;
}
#menu.rotanda .back a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0.3em;
  border-color: transparent transparent transparent #08B0BF;
}

/*-----------------------------------------------------------
	shop
-----------------------------------------------------------*/
#shop .shopbox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #shop .shopbox {
    padding: 10vw 0px;
  }
}
#shop .shopbox img {
  height: auto;
}
#shop .shopbox .box {
  margin-bottom: 2em;
}
#shop .shopbox .box h2 {
  margin-bottom: 1.9em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #08B0BF;
  font-size: 2.6rem;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 767px) {
  #shop .shopbox .box h2 {
    margin-bottom: 5vw;
    font-size: 5.5vw;
  }
}
#shop .shopbox .box .items {
  display: grid;
  grid-template-columns: 23.3% 23.3% 23.3% 23.3%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 1.5em;
     -moz-column-gap: 1.5em;
          column-gap: 1.5em;
}
@media (max-width: 767px) {
  #shop .shopbox .box .items {
    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;
    margin: 0;
    row-gap: 1em;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
#shop .shopbox .box .items .item {
  width: 100%;
  margin: 0px 5% 5% 0px;
}
@media (max-width: 767px) {
  #shop .shopbox .box .items .item {
    width: 48%;
    margin: 0;
  }
}
#shop .shopbox .box .items .item:nth-child(3n) {
  margin-right: 0px;
}
#shop .shopbox .box .items .item figure {
  border-radius: 1rem;
  overflow: hidden;
}
#shop .shopbox .box .items .item figure.tall {
  height: 10.4em;
  -o-object-fit: contain;
     object-fit: contain;
  width: 58%;
}
@media (max-width: 919px) {
  #shop .shopbox .box .items .item figure.tall {
    height: 7.8em;
  }
}
@media (max-width: 767px) {
  #shop .shopbox .box .items .item figure.tall {
    height: 8.4em;
  }
}
#shop .shopbox .box .items .item h3 {
  font-weight: 700;
  font-size: 1.8rem;
  margin-top: 0.5em;
}
@media (max-width: 767px) {
  #shop .shopbox .box .items .item h3 {
    font-size: 3.6vw;
  }
}
#shop .shopbox .box .items .item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 1.7rem;
  margin-top: 1em;
}
@media (max-width: 767px) {
  #shop .shopbox .box .items .item .price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 5px;
    font-size: 3.7vw;
    margin-top: 0;
  }
}
#shop .shopbox .box .mainitems {
  text-align: center;
}
#shop .shopbox .box .mainitems__haed {
  color: #166540;
  position: relative;
  font-size: 2em;
  text-align: center;
  padding-bottom: 0.4em;
  margin-bottom: 0.2em;
  display: inline-block;
}
@media (max-width: 767px) {
  #shop .shopbox .box .mainitems__haed {
    font-size: 6vw;
  }
}
#shop .shopbox .box .mainitems__haed::before {
  position: absolute;
  content: "";
  background-image: url("../img/shop/leaf01.jpg");
  background-position: center;
  background-size: contain;
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  top: 50%;
  left: -20%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
#shop .shopbox .box .mainitems__haed::after {
  position: absolute;
  content: "";
  background-image: url("../img/shop/leaf02.jpg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 1.3em;
  height: 1.3em;
  top: 50%;
  left: 121%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  #shop .shopbox .box .subitems {
    display: grid;
    grid-template-columns: 48% 48%;
  }
}
#shop .shopbox .box .note li {
  margin-bottom: 0;
}
#shop .shopbox .box .note__shop {
  color: #623727;
  text-align: right;
}
#shop .shopbox .box .textbox__shop {
  display: grid;
  grid-template-columns: 48% 48%;
  justify-items: center;
  gap: 2.5em;
  margin-bottom: 2.2em;
}
@media (max-width: 767px) {
  #shop .shopbox .box .textbox__shop {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
    margin-bottom: 0;
  }
}
#shop .shopbox .box .textbox__shop .text {
  text-align: left;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  #shop .shopbox .box .textbox__shop .text {
    text-align: center;
  }
}
#shop .shopbox .box .textbox .shop__lead {
  font-size: 1.25em;
}
@media (max-width: 767px) {
  #shop .shopbox .box .textbox .shop__lead, #shop .shopbox .box .textbox .shop__lead02 {
    text-align: left;
  }
}
#shop .shopbox .box .text__shop {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
}
@media (max-width: 767px) {
  #shop .shopbox .box .text__shop {
    margin-bottom: 1em;
  }
}
#shop .shopbox .box .text__andMore {
  color: #623727;
  font-size: 1.8rem;
  text-align: right;
  margin: 1em auto;
  font-weight: 500;
}
@media (max-width: 767px) {
  #shop .shopbox .box .text__andMore {
    font-size: 4.5vw;
  }
}
#shop .shopbox .box .shopList .drinkshop {
  display: grid;
  grid-template-columns: 48.5% 48.5%;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
  place-content: center;
}
@media (max-width: 767px) {
  #shop .shopbox .box .shopList .drinkshop {
    grid-template-columns: 100%;
  }
}
#shop .shopbox .box .shopList .drinkshop li .name {
  width: auto;
}
#shop .shopbox .box .shopList .drinkshop li .inbox {
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#shop .shopbox .box .shop__new {
  width: 50px;
  height: 20px;
  background-color: #EEAF25;
  color: #166540;
  display: block;
  border-radius: 9999px;
  font-size: 0.8em;
  text-align: center;
  margin-right: 1em;
  line-height: 1.2;
  margin-top: 4px;
  font-weight: 500;
}
@media (max-width: 767px) {
  #shop .shopbox .box .shop__new {
    width: 3.8em;
    height: 1.5em;
  }
}
#shop .shopbox .box .shop__more {
  display: grid;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
@media (max-width: 767px) {
  #shop .shopbox .box .shop__more {
    display: none;
    -webkit-transition: 0.4s all ease;
    transition: 0.4s all ease;
  }
}
@media (max-width: 767px) {
  #shop .shopbox .box .btn__more {
    position: relative;
    background-color: #F8F0ED;
    width: 255px;
    height: 55px;
    border-radius: 9999px;
    text-align: center;
    color: #623727;
    display: grid;
    place-content: center;
    font-weight: 700;
    margin: 0 auto 4em;
    font-size: 1.6rem;
    border: none;
    margin-top: 30px;
  }
  #shop .shopbox .box .btn__more::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 2px;
    background-color: #623727;
    position: absolute;
    left: 56px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  #shop .shopbox .box .btn__more::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 2px;
    background-color: #623727;
    position: absolute;
    left: 56px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  #shop .shopbox .box .btn__more.show {
    position: relative;
  }
  #shop .shopbox .box .btn__more.show::before {
    opacity: 0;
  }
  #shop .shopbox .box .btn__more.show::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
}
#shop .shopbox .box .show .shop__more {
  display: block;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
}
#shop .shopbox .box .shop__moreSp {
  display: block;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*-----------------------------------------------------------
	policy / privacy / published / info / guide / faq / safety
-----------------------------------------------------------*/
#policy #pagetitle h1, #privacy #pagetitle h1, #published #pagetitle h1, #info #pagetitle h1, #info2 #pagetitle h1, #guide #pagetitle h1, #faq #pagetitle h1, #safety #pagetitle h1, #school #pagetitle h1 {
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #policy #pagetitle .kuro, #privacy #pagetitle .kuro, #published #pagetitle .kuro, #info #pagetitle .kuro, #info2 #pagetitle .kuro, #guide #pagetitle .kuro, #faq #pagetitle .kuro, #safety #pagetitle .kuro, #school #pagetitle .kuro {
    right: 5vw;
  }
}
#policy .policybox, #policy .privacybox, #policy .publishedbox, #policy .guidebox, #policy .faqbox, #policy .infobox, #policy .schoolbox, #privacy .policybox, #privacy .privacybox, #privacy .publishedbox, #privacy .guidebox, #privacy .faqbox, #privacy .infobox, #privacy .schoolbox, #published .policybox, #published .privacybox, #published .publishedbox, #published .guidebox, #published .faqbox, #published .infobox, #published .schoolbox, #info .policybox, #info .privacybox, #info .publishedbox, #info .guidebox, #info .faqbox, #info .infobox, #info .schoolbox, #info2 .policybox, #info2 .privacybox, #info2 .publishedbox, #info2 .guidebox, #info2 .faqbox, #info2 .infobox, #info2 .schoolbox, #guide .policybox, #guide .privacybox, #guide .publishedbox, #guide .guidebox, #guide .faqbox, #guide .infobox, #guide .schoolbox, #faq .policybox, #faq .privacybox, #faq .publishedbox, #faq .guidebox, #faq .faqbox, #faq .infobox, #faq .schoolbox, #safety .policybox, #safety .privacybox, #safety .publishedbox, #safety .guidebox, #safety .faqbox, #safety .infobox, #safety .schoolbox, #school .policybox, #school .privacybox, #school .publishedbox, #school .guidebox, #school .faqbox, #school .infobox, #school .schoolbox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #policy .policybox, #policy .privacybox, #policy .publishedbox, #policy .guidebox, #policy .faqbox, #policy .infobox, #policy .schoolbox, #privacy .policybox, #privacy .privacybox, #privacy .publishedbox, #privacy .guidebox, #privacy .faqbox, #privacy .infobox, #privacy .schoolbox, #published .policybox, #published .privacybox, #published .publishedbox, #published .guidebox, #published .faqbox, #published .infobox, #published .schoolbox, #info .policybox, #info .privacybox, #info .publishedbox, #info .guidebox, #info .faqbox, #info .infobox, #info .schoolbox, #info2 .policybox, #info2 .privacybox, #info2 .publishedbox, #info2 .guidebox, #info2 .faqbox, #info2 .infobox, #info2 .schoolbox, #guide .policybox, #guide .privacybox, #guide .publishedbox, #guide .guidebox, #guide .faqbox, #guide .infobox, #guide .schoolbox, #faq .policybox, #faq .privacybox, #faq .publishedbox, #faq .guidebox, #faq .faqbox, #faq .infobox, #faq .schoolbox, #safety .policybox, #safety .privacybox, #safety .publishedbox, #safety .guidebox, #safety .faqbox, #safety .infobox, #safety .schoolbox, #school .policybox, #school .privacybox, #school .publishedbox, #school .guidebox, #school .faqbox, #school .infobox, #school .schoolbox {
    padding: 10vw 0px;
  }
}
#policy .policybox .kuro, #policy .privacybox .kuro, #policy .publishedbox .kuro, #policy .guidebox .kuro, #policy .faqbox .kuro, #policy .infobox .kuro, #policy .schoolbox .kuro, #privacy .policybox .kuro, #privacy .privacybox .kuro, #privacy .publishedbox .kuro, #privacy .guidebox .kuro, #privacy .faqbox .kuro, #privacy .infobox .kuro, #privacy .schoolbox .kuro, #published .policybox .kuro, #published .privacybox .kuro, #published .publishedbox .kuro, #published .guidebox .kuro, #published .faqbox .kuro, #published .infobox .kuro, #published .schoolbox .kuro, #info .policybox .kuro, #info .privacybox .kuro, #info .publishedbox .kuro, #info .guidebox .kuro, #info .faqbox .kuro, #info .infobox .kuro, #info .schoolbox .kuro, #info2 .policybox .kuro, #info2 .privacybox .kuro, #info2 .publishedbox .kuro, #info2 .guidebox .kuro, #info2 .faqbox .kuro, #info2 .infobox .kuro, #info2 .schoolbox .kuro, #guide .policybox .kuro, #guide .privacybox .kuro, #guide .publishedbox .kuro, #guide .guidebox .kuro, #guide .faqbox .kuro, #guide .infobox .kuro, #guide .schoolbox .kuro, #faq .policybox .kuro, #faq .privacybox .kuro, #faq .publishedbox .kuro, #faq .guidebox .kuro, #faq .faqbox .kuro, #faq .infobox .kuro, #faq .schoolbox .kuro, #safety .policybox .kuro, #safety .privacybox .kuro, #safety .publishedbox .kuro, #safety .guidebox .kuro, #safety .faqbox .kuro, #safety .infobox .kuro, #safety .schoolbox .kuro, #school .policybox .kuro, #school .privacybox .kuro, #school .publishedbox .kuro, #school .guidebox .kuro, #school .faqbox .kuro, #school .infobox .kuro, #school .schoolbox .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #policy .policybox .kuro, #policy .privacybox .kuro, #policy .publishedbox .kuro, #policy .guidebox .kuro, #policy .faqbox .kuro, #policy .infobox .kuro, #policy .schoolbox .kuro, #privacy .policybox .kuro, #privacy .privacybox .kuro, #privacy .publishedbox .kuro, #privacy .guidebox .kuro, #privacy .faqbox .kuro, #privacy .infobox .kuro, #privacy .schoolbox .kuro, #published .policybox .kuro, #published .privacybox .kuro, #published .publishedbox .kuro, #published .guidebox .kuro, #published .faqbox .kuro, #published .infobox .kuro, #published .schoolbox .kuro, #info .policybox .kuro, #info .privacybox .kuro, #info .publishedbox .kuro, #info .guidebox .kuro, #info .faqbox .kuro, #info .infobox .kuro, #info .schoolbox .kuro, #info2 .policybox .kuro, #info2 .privacybox .kuro, #info2 .publishedbox .kuro, #info2 .guidebox .kuro, #info2 .faqbox .kuro, #info2 .infobox .kuro, #info2 .schoolbox .kuro, #guide .policybox .kuro, #guide .privacybox .kuro, #guide .publishedbox .kuro, #guide .guidebox .kuro, #guide .faqbox .kuro, #guide .infobox .kuro, #guide .schoolbox .kuro, #faq .policybox .kuro, #faq .privacybox .kuro, #faq .publishedbox .kuro, #faq .guidebox .kuro, #faq .faqbox .kuro, #faq .infobox .kuro, #faq .schoolbox .kuro, #safety .policybox .kuro, #safety .privacybox .kuro, #safety .publishedbox .kuro, #safety .guidebox .kuro, #safety .faqbox .kuro, #safety .infobox .kuro, #safety .schoolbox .kuro, #school .policybox .kuro, #school .privacybox .kuro, #school .publishedbox .kuro, #school .guidebox .kuro, #school .faqbox .kuro, #school .infobox .kuro, #school .schoolbox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #policy .policybox .kuro, #policy .privacybox .kuro, #policy .publishedbox .kuro, #policy .guidebox .kuro, #policy .faqbox .kuro, #policy .infobox .kuro, #policy .schoolbox .kuro, #privacy .policybox .kuro, #privacy .privacybox .kuro, #privacy .publishedbox .kuro, #privacy .guidebox .kuro, #privacy .faqbox .kuro, #privacy .infobox .kuro, #privacy .schoolbox .kuro, #published .policybox .kuro, #published .privacybox .kuro, #published .publishedbox .kuro, #published .guidebox .kuro, #published .faqbox .kuro, #published .infobox .kuro, #published .schoolbox .kuro, #info .policybox .kuro, #info .privacybox .kuro, #info .publishedbox .kuro, #info .guidebox .kuro, #info .faqbox .kuro, #info .infobox .kuro, #info .schoolbox .kuro, #info2 .policybox .kuro, #info2 .privacybox .kuro, #info2 .publishedbox .kuro, #info2 .guidebox .kuro, #info2 .faqbox .kuro, #info2 .infobox .kuro, #info2 .schoolbox .kuro, #guide .policybox .kuro, #guide .privacybox .kuro, #guide .publishedbox .kuro, #guide .guidebox .kuro, #guide .faqbox .kuro, #guide .infobox .kuro, #guide .schoolbox .kuro, #faq .policybox .kuro, #faq .privacybox .kuro, #faq .publishedbox .kuro, #faq .guidebox .kuro, #faq .faqbox .kuro, #faq .infobox .kuro, #faq .schoolbox .kuro, #safety .policybox .kuro, #safety .privacybox .kuro, #safety .publishedbox .kuro, #safety .guidebox .kuro, #safety .faqbox .kuro, #safety .infobox .kuro, #safety .schoolbox .kuro, #school .policybox .kuro, #school .privacybox .kuro, #school .publishedbox .kuro, #school .guidebox .kuro, #school .faqbox .kuro, #school .infobox .kuro, #school .schoolbox .kuro {
    width: 10vw;
    display: none;
  }
}
#policy .policybox .kuro.posi01, #policy .privacybox .kuro.posi01, #policy .publishedbox .kuro.posi01, #policy .guidebox .kuro.posi01, #policy .faqbox .kuro.posi01, #policy .infobox .kuro.posi01, #policy .schoolbox .kuro.posi01, #privacy .policybox .kuro.posi01, #privacy .privacybox .kuro.posi01, #privacy .publishedbox .kuro.posi01, #privacy .guidebox .kuro.posi01, #privacy .faqbox .kuro.posi01, #privacy .infobox .kuro.posi01, #privacy .schoolbox .kuro.posi01, #published .policybox .kuro.posi01, #published .privacybox .kuro.posi01, #published .publishedbox .kuro.posi01, #published .guidebox .kuro.posi01, #published .faqbox .kuro.posi01, #published .infobox .kuro.posi01, #published .schoolbox .kuro.posi01, #info .policybox .kuro.posi01, #info .privacybox .kuro.posi01, #info .publishedbox .kuro.posi01, #info .guidebox .kuro.posi01, #info .faqbox .kuro.posi01, #info .infobox .kuro.posi01, #info .schoolbox .kuro.posi01, #info2 .policybox .kuro.posi01, #info2 .privacybox .kuro.posi01, #info2 .publishedbox .kuro.posi01, #info2 .guidebox .kuro.posi01, #info2 .faqbox .kuro.posi01, #info2 .infobox .kuro.posi01, #info2 .schoolbox .kuro.posi01, #guide .policybox .kuro.posi01, #guide .privacybox .kuro.posi01, #guide .publishedbox .kuro.posi01, #guide .guidebox .kuro.posi01, #guide .faqbox .kuro.posi01, #guide .infobox .kuro.posi01, #guide .schoolbox .kuro.posi01, #faq .policybox .kuro.posi01, #faq .privacybox .kuro.posi01, #faq .publishedbox .kuro.posi01, #faq .guidebox .kuro.posi01, #faq .faqbox .kuro.posi01, #faq .infobox .kuro.posi01, #faq .schoolbox .kuro.posi01, #safety .policybox .kuro.posi01, #safety .privacybox .kuro.posi01, #safety .publishedbox .kuro.posi01, #safety .guidebox .kuro.posi01, #safety .faqbox .kuro.posi01, #safety .infobox .kuro.posi01, #safety .schoolbox .kuro.posi01, #school .policybox .kuro.posi01, #school .privacybox .kuro.posi01, #school .publishedbox .kuro.posi01, #school .guidebox .kuro.posi01, #school .faqbox .kuro.posi01, #school .infobox .kuro.posi01, #school .schoolbox .kuro.posi01 {
  top: 3em;
  left: calc((100vw - 1080px) / 2 - 100px);
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 1099px) {
  #policy .policybox .kuro.posi01, #policy .privacybox .kuro.posi01, #policy .publishedbox .kuro.posi01, #policy .guidebox .kuro.posi01, #policy .faqbox .kuro.posi01, #policy .infobox .kuro.posi01, #policy .schoolbox .kuro.posi01, #privacy .policybox .kuro.posi01, #privacy .privacybox .kuro.posi01, #privacy .publishedbox .kuro.posi01, #privacy .guidebox .kuro.posi01, #privacy .faqbox .kuro.posi01, #privacy .infobox .kuro.posi01, #privacy .schoolbox .kuro.posi01, #published .policybox .kuro.posi01, #published .privacybox .kuro.posi01, #published .publishedbox .kuro.posi01, #published .guidebox .kuro.posi01, #published .faqbox .kuro.posi01, #published .infobox .kuro.posi01, #published .schoolbox .kuro.posi01, #info .policybox .kuro.posi01, #info .privacybox .kuro.posi01, #info .publishedbox .kuro.posi01, #info .guidebox .kuro.posi01, #info .faqbox .kuro.posi01, #info .infobox .kuro.posi01, #info .schoolbox .kuro.posi01, #info2 .policybox .kuro.posi01, #info2 .privacybox .kuro.posi01, #info2 .publishedbox .kuro.posi01, #info2 .guidebox .kuro.posi01, #info2 .faqbox .kuro.posi01, #info2 .infobox .kuro.posi01, #info2 .schoolbox .kuro.posi01, #guide .policybox .kuro.posi01, #guide .privacybox .kuro.posi01, #guide .publishedbox .kuro.posi01, #guide .guidebox .kuro.posi01, #guide .faqbox .kuro.posi01, #guide .infobox .kuro.posi01, #guide .schoolbox .kuro.posi01, #faq .policybox .kuro.posi01, #faq .privacybox .kuro.posi01, #faq .publishedbox .kuro.posi01, #faq .guidebox .kuro.posi01, #faq .faqbox .kuro.posi01, #faq .infobox .kuro.posi01, #faq .schoolbox .kuro.posi01, #safety .policybox .kuro.posi01, #safety .privacybox .kuro.posi01, #safety .publishedbox .kuro.posi01, #safety .guidebox .kuro.posi01, #safety .faqbox .kuro.posi01, #safety .infobox .kuro.posi01, #safety .schoolbox .kuro.posi01, #school .policybox .kuro.posi01, #school .privacybox .kuro.posi01, #school .publishedbox .kuro.posi01, #school .guidebox .kuro.posi01, #school .faqbox .kuro.posi01, #school .infobox .kuro.posi01, #school .schoolbox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #policy .policybox .kuro.posi01, #policy .privacybox .kuro.posi01, #policy .publishedbox .kuro.posi01, #policy .guidebox .kuro.posi01, #policy .faqbox .kuro.posi01, #policy .infobox .kuro.posi01, #policy .schoolbox .kuro.posi01, #privacy .policybox .kuro.posi01, #privacy .privacybox .kuro.posi01, #privacy .publishedbox .kuro.posi01, #privacy .guidebox .kuro.posi01, #privacy .faqbox .kuro.posi01, #privacy .infobox .kuro.posi01, #privacy .schoolbox .kuro.posi01, #published .policybox .kuro.posi01, #published .privacybox .kuro.posi01, #published .publishedbox .kuro.posi01, #published .guidebox .kuro.posi01, #published .faqbox .kuro.posi01, #published .infobox .kuro.posi01, #published .schoolbox .kuro.posi01, #info .policybox .kuro.posi01, #info .privacybox .kuro.posi01, #info .publishedbox .kuro.posi01, #info .guidebox .kuro.posi01, #info .faqbox .kuro.posi01, #info .infobox .kuro.posi01, #info .schoolbox .kuro.posi01, #info2 .policybox .kuro.posi01, #info2 .privacybox .kuro.posi01, #info2 .publishedbox .kuro.posi01, #info2 .guidebox .kuro.posi01, #info2 .faqbox .kuro.posi01, #info2 .infobox .kuro.posi01, #info2 .schoolbox .kuro.posi01, #guide .policybox .kuro.posi01, #guide .privacybox .kuro.posi01, #guide .publishedbox .kuro.posi01, #guide .guidebox .kuro.posi01, #guide .faqbox .kuro.posi01, #guide .infobox .kuro.posi01, #guide .schoolbox .kuro.posi01, #faq .policybox .kuro.posi01, #faq .privacybox .kuro.posi01, #faq .publishedbox .kuro.posi01, #faq .guidebox .kuro.posi01, #faq .faqbox .kuro.posi01, #faq .infobox .kuro.posi01, #faq .schoolbox .kuro.posi01, #safety .policybox .kuro.posi01, #safety .privacybox .kuro.posi01, #safety .publishedbox .kuro.posi01, #safety .guidebox .kuro.posi01, #safety .faqbox .kuro.posi01, #safety .infobox .kuro.posi01, #safety .schoolbox .kuro.posi01, #school .policybox .kuro.posi01, #school .privacybox .kuro.posi01, #school .publishedbox .kuro.posi01, #school .guidebox .kuro.posi01, #school .faqbox .kuro.posi01, #school .infobox .kuro.posi01, #school .schoolbox .kuro.posi01 {
    top: 2.5vw;
  }
}
#policy .policybox .kuro.posi02, #policy .privacybox .kuro.posi02, #policy .publishedbox .kuro.posi02, #policy .guidebox .kuro.posi02, #policy .faqbox .kuro.posi02, #policy .infobox .kuro.posi02, #policy .schoolbox .kuro.posi02, #privacy .policybox .kuro.posi02, #privacy .privacybox .kuro.posi02, #privacy .publishedbox .kuro.posi02, #privacy .guidebox .kuro.posi02, #privacy .faqbox .kuro.posi02, #privacy .infobox .kuro.posi02, #privacy .schoolbox .kuro.posi02, #published .policybox .kuro.posi02, #published .privacybox .kuro.posi02, #published .publishedbox .kuro.posi02, #published .guidebox .kuro.posi02, #published .faqbox .kuro.posi02, #published .infobox .kuro.posi02, #published .schoolbox .kuro.posi02, #info .policybox .kuro.posi02, #info .privacybox .kuro.posi02, #info .publishedbox .kuro.posi02, #info .guidebox .kuro.posi02, #info .faqbox .kuro.posi02, #info .infobox .kuro.posi02, #info .schoolbox .kuro.posi02, #info2 .policybox .kuro.posi02, #info2 .privacybox .kuro.posi02, #info2 .publishedbox .kuro.posi02, #info2 .guidebox .kuro.posi02, #info2 .faqbox .kuro.posi02, #info2 .infobox .kuro.posi02, #info2 .schoolbox .kuro.posi02, #guide .policybox .kuro.posi02, #guide .privacybox .kuro.posi02, #guide .publishedbox .kuro.posi02, #guide .guidebox .kuro.posi02, #guide .faqbox .kuro.posi02, #guide .infobox .kuro.posi02, #guide .schoolbox .kuro.posi02, #faq .policybox .kuro.posi02, #faq .privacybox .kuro.posi02, #faq .publishedbox .kuro.posi02, #faq .guidebox .kuro.posi02, #faq .faqbox .kuro.posi02, #faq .infobox .kuro.posi02, #faq .schoolbox .kuro.posi02, #safety .policybox .kuro.posi02, #safety .privacybox .kuro.posi02, #safety .publishedbox .kuro.posi02, #safety .guidebox .kuro.posi02, #safety .faqbox .kuro.posi02, #safety .infobox .kuro.posi02, #safety .schoolbox .kuro.posi02, #school .policybox .kuro.posi02, #school .privacybox .kuro.posi02, #school .publishedbox .kuro.posi02, #school .guidebox .kuro.posi02, #school .faqbox .kuro.posi02, #school .infobox .kuro.posi02, #school .schoolbox .kuro.posi02 {
  top: 5em;
  right: calc((100vw - 1080px) / 2 - 80px);
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-animation: updown2 6s infinite;
          animation: updown2 6s infinite;
}
@media (max-width: 1099px) {
  #policy .policybox .kuro.posi02, #policy .privacybox .kuro.posi02, #policy .publishedbox .kuro.posi02, #policy .guidebox .kuro.posi02, #policy .faqbox .kuro.posi02, #policy .infobox .kuro.posi02, #policy .schoolbox .kuro.posi02, #privacy .policybox .kuro.posi02, #privacy .privacybox .kuro.posi02, #privacy .publishedbox .kuro.posi02, #privacy .guidebox .kuro.posi02, #privacy .faqbox .kuro.posi02, #privacy .infobox .kuro.posi02, #privacy .schoolbox .kuro.posi02, #published .policybox .kuro.posi02, #published .privacybox .kuro.posi02, #published .publishedbox .kuro.posi02, #published .guidebox .kuro.posi02, #published .faqbox .kuro.posi02, #published .infobox .kuro.posi02, #published .schoolbox .kuro.posi02, #info .policybox .kuro.posi02, #info .privacybox .kuro.posi02, #info .publishedbox .kuro.posi02, #info .guidebox .kuro.posi02, #info .faqbox .kuro.posi02, #info .infobox .kuro.posi02, #info .schoolbox .kuro.posi02, #info2 .policybox .kuro.posi02, #info2 .privacybox .kuro.posi02, #info2 .publishedbox .kuro.posi02, #info2 .guidebox .kuro.posi02, #info2 .faqbox .kuro.posi02, #info2 .infobox .kuro.posi02, #info2 .schoolbox .kuro.posi02, #guide .policybox .kuro.posi02, #guide .privacybox .kuro.posi02, #guide .publishedbox .kuro.posi02, #guide .guidebox .kuro.posi02, #guide .faqbox .kuro.posi02, #guide .infobox .kuro.posi02, #guide .schoolbox .kuro.posi02, #faq .policybox .kuro.posi02, #faq .privacybox .kuro.posi02, #faq .publishedbox .kuro.posi02, #faq .guidebox .kuro.posi02, #faq .faqbox .kuro.posi02, #faq .infobox .kuro.posi02, #faq .schoolbox .kuro.posi02, #safety .policybox .kuro.posi02, #safety .privacybox .kuro.posi02, #safety .publishedbox .kuro.posi02, #safety .guidebox .kuro.posi02, #safety .faqbox .kuro.posi02, #safety .infobox .kuro.posi02, #safety .schoolbox .kuro.posi02, #school .policybox .kuro.posi02, #school .privacybox .kuro.posi02, #school .publishedbox .kuro.posi02, #school .guidebox .kuro.posi02, #school .faqbox .kuro.posi02, #school .infobox .kuro.posi02, #school .schoolbox .kuro.posi02 {
    right: 1em;
  }
}
@media (max-width: 767px) {
  #policy .policybox .kuro.posi02, #policy .privacybox .kuro.posi02, #policy .publishedbox .kuro.posi02, #policy .guidebox .kuro.posi02, #policy .faqbox .kuro.posi02, #policy .infobox .kuro.posi02, #policy .schoolbox .kuro.posi02, #privacy .policybox .kuro.posi02, #privacy .privacybox .kuro.posi02, #privacy .publishedbox .kuro.posi02, #privacy .guidebox .kuro.posi02, #privacy .faqbox .kuro.posi02, #privacy .infobox .kuro.posi02, #privacy .schoolbox .kuro.posi02, #published .policybox .kuro.posi02, #published .privacybox .kuro.posi02, #published .publishedbox .kuro.posi02, #published .guidebox .kuro.posi02, #published .faqbox .kuro.posi02, #published .infobox .kuro.posi02, #published .schoolbox .kuro.posi02, #info .policybox .kuro.posi02, #info .privacybox .kuro.posi02, #info .publishedbox .kuro.posi02, #info .guidebox .kuro.posi02, #info .faqbox .kuro.posi02, #info .infobox .kuro.posi02, #info .schoolbox .kuro.posi02, #info2 .policybox .kuro.posi02, #info2 .privacybox .kuro.posi02, #info2 .publishedbox .kuro.posi02, #info2 .guidebox .kuro.posi02, #info2 .faqbox .kuro.posi02, #info2 .infobox .kuro.posi02, #info2 .schoolbox .kuro.posi02, #guide .policybox .kuro.posi02, #guide .privacybox .kuro.posi02, #guide .publishedbox .kuro.posi02, #guide .guidebox .kuro.posi02, #guide .faqbox .kuro.posi02, #guide .infobox .kuro.posi02, #guide .schoolbox .kuro.posi02, #faq .policybox .kuro.posi02, #faq .privacybox .kuro.posi02, #faq .publishedbox .kuro.posi02, #faq .guidebox .kuro.posi02, #faq .faqbox .kuro.posi02, #faq .infobox .kuro.posi02, #faq .schoolbox .kuro.posi02, #safety .policybox .kuro.posi02, #safety .privacybox .kuro.posi02, #safety .publishedbox .kuro.posi02, #safety .guidebox .kuro.posi02, #safety .faqbox .kuro.posi02, #safety .infobox .kuro.posi02, #safety .schoolbox .kuro.posi02, #school .policybox .kuro.posi02, #school .privacybox .kuro.posi02, #school .publishedbox .kuro.posi02, #school .guidebox .kuro.posi02, #school .faqbox .kuro.posi02, #school .infobox .kuro.posi02, #school .schoolbox .kuro.posi02 {
    top: auto;
    bottom: 2.5vw;
  }
}
#policy .policybox .kuro.posi03, #policy .privacybox .kuro.posi03, #policy .publishedbox .kuro.posi03, #policy .guidebox .kuro.posi03, #policy .faqbox .kuro.posi03, #policy .infobox .kuro.posi03, #policy .schoolbox .kuro.posi03, #privacy .policybox .kuro.posi03, #privacy .privacybox .kuro.posi03, #privacy .publishedbox .kuro.posi03, #privacy .guidebox .kuro.posi03, #privacy .faqbox .kuro.posi03, #privacy .infobox .kuro.posi03, #privacy .schoolbox .kuro.posi03, #published .policybox .kuro.posi03, #published .privacybox .kuro.posi03, #published .publishedbox .kuro.posi03, #published .guidebox .kuro.posi03, #published .faqbox .kuro.posi03, #published .infobox .kuro.posi03, #published .schoolbox .kuro.posi03, #info .policybox .kuro.posi03, #info .privacybox .kuro.posi03, #info .publishedbox .kuro.posi03, #info .guidebox .kuro.posi03, #info .faqbox .kuro.posi03, #info .infobox .kuro.posi03, #info .schoolbox .kuro.posi03, #info2 .policybox .kuro.posi03, #info2 .privacybox .kuro.posi03, #info2 .publishedbox .kuro.posi03, #info2 .guidebox .kuro.posi03, #info2 .faqbox .kuro.posi03, #info2 .infobox .kuro.posi03, #info2 .schoolbox .kuro.posi03, #guide .policybox .kuro.posi03, #guide .privacybox .kuro.posi03, #guide .publishedbox .kuro.posi03, #guide .guidebox .kuro.posi03, #guide .faqbox .kuro.posi03, #guide .infobox .kuro.posi03, #guide .schoolbox .kuro.posi03, #faq .policybox .kuro.posi03, #faq .privacybox .kuro.posi03, #faq .publishedbox .kuro.posi03, #faq .guidebox .kuro.posi03, #faq .faqbox .kuro.posi03, #faq .infobox .kuro.posi03, #faq .schoolbox .kuro.posi03, #safety .policybox .kuro.posi03, #safety .privacybox .kuro.posi03, #safety .publishedbox .kuro.posi03, #safety .guidebox .kuro.posi03, #safety .faqbox .kuro.posi03, #safety .infobox .kuro.posi03, #safety .schoolbox .kuro.posi03, #school .policybox .kuro.posi03, #school .privacybox .kuro.posi03, #school .publishedbox .kuro.posi03, #school .guidebox .kuro.posi03, #school .faqbox .kuro.posi03, #school .infobox .kuro.posi03, #school .schoolbox .kuro.posi03 {
  top: 30em;
  right: calc((100vw - 1080px) / 2 - 150px);
  -webkit-animation: updown1 4s infinite;
          animation: updown1 4s infinite;
}
@media (max-width: 1099px) {
  #policy .policybox .kuro.posi03, #policy .privacybox .kuro.posi03, #policy .publishedbox .kuro.posi03, #policy .guidebox .kuro.posi03, #policy .faqbox .kuro.posi03, #policy .infobox .kuro.posi03, #policy .schoolbox .kuro.posi03, #privacy .policybox .kuro.posi03, #privacy .privacybox .kuro.posi03, #privacy .publishedbox .kuro.posi03, #privacy .guidebox .kuro.posi03, #privacy .faqbox .kuro.posi03, #privacy .infobox .kuro.posi03, #privacy .schoolbox .kuro.posi03, #published .policybox .kuro.posi03, #published .privacybox .kuro.posi03, #published .publishedbox .kuro.posi03, #published .guidebox .kuro.posi03, #published .faqbox .kuro.posi03, #published .infobox .kuro.posi03, #published .schoolbox .kuro.posi03, #info .policybox .kuro.posi03, #info .privacybox .kuro.posi03, #info .publishedbox .kuro.posi03, #info .guidebox .kuro.posi03, #info .faqbox .kuro.posi03, #info .infobox .kuro.posi03, #info .schoolbox .kuro.posi03, #info2 .policybox .kuro.posi03, #info2 .privacybox .kuro.posi03, #info2 .publishedbox .kuro.posi03, #info2 .guidebox .kuro.posi03, #info2 .faqbox .kuro.posi03, #info2 .infobox .kuro.posi03, #info2 .schoolbox .kuro.posi03, #guide .policybox .kuro.posi03, #guide .privacybox .kuro.posi03, #guide .publishedbox .kuro.posi03, #guide .guidebox .kuro.posi03, #guide .faqbox .kuro.posi03, #guide .infobox .kuro.posi03, #guide .schoolbox .kuro.posi03, #faq .policybox .kuro.posi03, #faq .privacybox .kuro.posi03, #faq .publishedbox .kuro.posi03, #faq .guidebox .kuro.posi03, #faq .faqbox .kuro.posi03, #faq .infobox .kuro.posi03, #faq .schoolbox .kuro.posi03, #safety .policybox .kuro.posi03, #safety .privacybox .kuro.posi03, #safety .publishedbox .kuro.posi03, #safety .guidebox .kuro.posi03, #safety .faqbox .kuro.posi03, #safety .infobox .kuro.posi03, #safety .schoolbox .kuro.posi03, #school .policybox .kuro.posi03, #school .privacybox .kuro.posi03, #school .publishedbox .kuro.posi03, #school .guidebox .kuro.posi03, #school .faqbox .kuro.posi03, #school .infobox .kuro.posi03, #school .schoolbox .kuro.posi03 {
    right: 0.5em;
  }
}
@media (max-width: 767px) {
  #policy .policybox .kuro.posi03, #policy .privacybox .kuro.posi03, #policy .publishedbox .kuro.posi03, #policy .guidebox .kuro.posi03, #policy .faqbox .kuro.posi03, #policy .infobox .kuro.posi03, #policy .schoolbox .kuro.posi03, #privacy .policybox .kuro.posi03, #privacy .privacybox .kuro.posi03, #privacy .publishedbox .kuro.posi03, #privacy .guidebox .kuro.posi03, #privacy .faqbox .kuro.posi03, #privacy .infobox .kuro.posi03, #privacy .schoolbox .kuro.posi03, #published .policybox .kuro.posi03, #published .privacybox .kuro.posi03, #published .publishedbox .kuro.posi03, #published .guidebox .kuro.posi03, #published .faqbox .kuro.posi03, #published .infobox .kuro.posi03, #published .schoolbox .kuro.posi03, #info .policybox .kuro.posi03, #info .privacybox .kuro.posi03, #info .publishedbox .kuro.posi03, #info .guidebox .kuro.posi03, #info .faqbox .kuro.posi03, #info .infobox .kuro.posi03, #info .schoolbox .kuro.posi03, #info2 .policybox .kuro.posi03, #info2 .privacybox .kuro.posi03, #info2 .publishedbox .kuro.posi03, #info2 .guidebox .kuro.posi03, #info2 .faqbox .kuro.posi03, #info2 .infobox .kuro.posi03, #info2 .schoolbox .kuro.posi03, #guide .policybox .kuro.posi03, #guide .privacybox .kuro.posi03, #guide .publishedbox .kuro.posi03, #guide .guidebox .kuro.posi03, #guide .faqbox .kuro.posi03, #guide .infobox .kuro.posi03, #guide .schoolbox .kuro.posi03, #faq .policybox .kuro.posi03, #faq .privacybox .kuro.posi03, #faq .publishedbox .kuro.posi03, #faq .guidebox .kuro.posi03, #faq .faqbox .kuro.posi03, #faq .infobox .kuro.posi03, #faq .schoolbox .kuro.posi03, #safety .policybox .kuro.posi03, #safety .privacybox .kuro.posi03, #safety .publishedbox .kuro.posi03, #safety .guidebox .kuro.posi03, #safety .faqbox .kuro.posi03, #safety .infobox .kuro.posi03, #safety .schoolbox .kuro.posi03, #school .policybox .kuro.posi03, #school .privacybox .kuro.posi03, #school .publishedbox .kuro.posi03, #school .guidebox .kuro.posi03, #school .faqbox .kuro.posi03, #school .infobox .kuro.posi03, #school .schoolbox .kuro.posi03 {
    display: none;
  }
}
#policy .policybox .box, #policy .privacybox .box, #policy .publishedbox .box, #policy .guidebox .box, #policy .faqbox .box, #policy .infobox .box, #policy .schoolbox .box, #privacy .policybox .box, #privacy .privacybox .box, #privacy .publishedbox .box, #privacy .guidebox .box, #privacy .faqbox .box, #privacy .infobox .box, #privacy .schoolbox .box, #published .policybox .box, #published .privacybox .box, #published .publishedbox .box, #published .guidebox .box, #published .faqbox .box, #published .infobox .box, #published .schoolbox .box, #info .policybox .box, #info .privacybox .box, #info .publishedbox .box, #info .guidebox .box, #info .faqbox .box, #info .infobox .box, #info .schoolbox .box, #info2 .policybox .box, #info2 .privacybox .box, #info2 .publishedbox .box, #info2 .guidebox .box, #info2 .faqbox .box, #info2 .infobox .box, #info2 .schoolbox .box, #guide .policybox .box, #guide .privacybox .box, #guide .publishedbox .box, #guide .guidebox .box, #guide .faqbox .box, #guide .infobox .box, #guide .schoolbox .box, #faq .policybox .box, #faq .privacybox .box, #faq .publishedbox .box, #faq .guidebox .box, #faq .faqbox .box, #faq .infobox .box, #faq .schoolbox .box, #safety .policybox .box, #safety .privacybox .box, #safety .publishedbox .box, #safety .guidebox .box, #safety .faqbox .box, #safety .infobox .box, #safety .schoolbox .box, #school .policybox .box, #school .privacybox .box, #school .publishedbox .box, #school .guidebox .box, #school .faqbox .box, #school .infobox .box, #school .schoolbox .box {
  margin-bottom: 8rem;
  font-size: 2rem;
}
@media (max-width: 767px) {
  #policy .policybox .box, #policy .privacybox .box, #policy .publishedbox .box, #policy .guidebox .box, #policy .faqbox .box, #policy .infobox .box, #policy .schoolbox .box, #privacy .policybox .box, #privacy .privacybox .box, #privacy .publishedbox .box, #privacy .guidebox .box, #privacy .faqbox .box, #privacy .infobox .box, #privacy .schoolbox .box, #published .policybox .box, #published .privacybox .box, #published .publishedbox .box, #published .guidebox .box, #published .faqbox .box, #published .infobox .box, #published .schoolbox .box, #info .policybox .box, #info .privacybox .box, #info .publishedbox .box, #info .guidebox .box, #info .faqbox .box, #info .infobox .box, #info .schoolbox .box, #info2 .policybox .box, #info2 .privacybox .box, #info2 .publishedbox .box, #info2 .guidebox .box, #info2 .faqbox .box, #info2 .infobox .box, #info2 .schoolbox .box, #guide .policybox .box, #guide .privacybox .box, #guide .publishedbox .box, #guide .guidebox .box, #guide .faqbox .box, #guide .infobox .box, #guide .schoolbox .box, #faq .policybox .box, #faq .privacybox .box, #faq .publishedbox .box, #faq .guidebox .box, #faq .faqbox .box, #faq .infobox .box, #faq .schoolbox .box, #safety .policybox .box, #safety .privacybox .box, #safety .publishedbox .box, #safety .guidebox .box, #safety .faqbox .box, #safety .infobox .box, #safety .schoolbox .box, #school .policybox .box, #school .privacybox .box, #school .publishedbox .box, #school .guidebox .box, #school .faqbox .box, #school .infobox .box, #school .schoolbox .box {
    margin-bottom: 14vw;
    font-size: 3.75vw;
  }
}
#policy .policybox .box h2, #policy .privacybox .box h2, #policy .publishedbox .box h2, #policy .guidebox .box h2, #policy .faqbox .box h2, #policy .infobox .box h2, #policy .schoolbox .box h2, #privacy .policybox .box h2, #privacy .privacybox .box h2, #privacy .publishedbox .box h2, #privacy .guidebox .box h2, #privacy .faqbox .box h2, #privacy .infobox .box h2, #privacy .schoolbox .box h2, #published .policybox .box h2, #published .privacybox .box h2, #published .publishedbox .box h2, #published .guidebox .box h2, #published .faqbox .box h2, #published .infobox .box h2, #published .schoolbox .box h2, #info .policybox .box h2, #info .privacybox .box h2, #info .publishedbox .box h2, #info .guidebox .box h2, #info .faqbox .box h2, #info .infobox .box h2, #info .schoolbox .box h2, #info2 .policybox .box h2, #info2 .privacybox .box h2, #info2 .publishedbox .box h2, #info2 .guidebox .box h2, #info2 .faqbox .box h2, #info2 .infobox .box h2, #info2 .schoolbox .box h2, #guide .policybox .box h2, #guide .privacybox .box h2, #guide .publishedbox .box h2, #guide .guidebox .box h2, #guide .faqbox .box h2, #guide .infobox .box h2, #guide .schoolbox .box h2, #faq .policybox .box h2, #faq .privacybox .box h2, #faq .publishedbox .box h2, #faq .guidebox .box h2, #faq .faqbox .box h2, #faq .infobox .box h2, #faq .schoolbox .box h2, #safety .policybox .box h2, #safety .privacybox .box h2, #safety .publishedbox .box h2, #safety .guidebox .box h2, #safety .faqbox .box h2, #safety .infobox .box h2, #safety .schoolbox .box h2, #school .policybox .box h2, #school .privacybox .box h2, #school .publishedbox .box h2, #school .guidebox .box h2, #school .faqbox .box h2, #school .infobox .box h2, #school .schoolbox .box h2 {
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #08B0BF;
  font-size: 2.9rem;
  color: #08B0BF;
  font-weight: 400;
}
@media (max-width: 767px) {
  #policy .policybox .box h2, #policy .privacybox .box h2, #policy .publishedbox .box h2, #policy .guidebox .box h2, #policy .faqbox .box h2, #policy .infobox .box h2, #policy .schoolbox .box h2, #privacy .policybox .box h2, #privacy .privacybox .box h2, #privacy .publishedbox .box h2, #privacy .guidebox .box h2, #privacy .faqbox .box h2, #privacy .infobox .box h2, #privacy .schoolbox .box h2, #published .policybox .box h2, #published .privacybox .box h2, #published .publishedbox .box h2, #published .guidebox .box h2, #published .faqbox .box h2, #published .infobox .box h2, #published .schoolbox .box h2, #info .policybox .box h2, #info .privacybox .box h2, #info .publishedbox .box h2, #info .guidebox .box h2, #info .faqbox .box h2, #info .infobox .box h2, #info .schoolbox .box h2, #info2 .policybox .box h2, #info2 .privacybox .box h2, #info2 .publishedbox .box h2, #info2 .guidebox .box h2, #info2 .faqbox .box h2, #info2 .infobox .box h2, #info2 .schoolbox .box h2, #guide .policybox .box h2, #guide .privacybox .box h2, #guide .publishedbox .box h2, #guide .guidebox .box h2, #guide .faqbox .box h2, #guide .infobox .box h2, #guide .schoolbox .box h2, #faq .policybox .box h2, #faq .privacybox .box h2, #faq .publishedbox .box h2, #faq .guidebox .box h2, #faq .faqbox .box h2, #faq .infobox .box h2, #faq .schoolbox .box h2, #safety .policybox .box h2, #safety .privacybox .box h2, #safety .publishedbox .box h2, #safety .guidebox .box h2, #safety .faqbox .box h2, #safety .infobox .box h2, #safety .schoolbox .box h2, #school .policybox .box h2, #school .privacybox .box h2, #school .publishedbox .box h2, #school .guidebox .box h2, #school .faqbox .box h2, #school .infobox .box h2, #school .schoolbox .box h2 {
    font-size: 6vw;
  }
}
#policy .policybox .box h3, #policy .privacybox .box h3, #policy .publishedbox .box h3, #policy .guidebox .box h3, #policy .faqbox .box h3, #policy .infobox .box h3, #policy .schoolbox .box h3, #privacy .policybox .box h3, #privacy .privacybox .box h3, #privacy .publishedbox .box h3, #privacy .guidebox .box h3, #privacy .faqbox .box h3, #privacy .infobox .box h3, #privacy .schoolbox .box h3, #published .policybox .box h3, #published .privacybox .box h3, #published .publishedbox .box h3, #published .guidebox .box h3, #published .faqbox .box h3, #published .infobox .box h3, #published .schoolbox .box h3, #info .policybox .box h3, #info .privacybox .box h3, #info .publishedbox .box h3, #info .guidebox .box h3, #info .faqbox .box h3, #info .infobox .box h3, #info .schoolbox .box h3, #info2 .policybox .box h3, #info2 .privacybox .box h3, #info2 .publishedbox .box h3, #info2 .guidebox .box h3, #info2 .faqbox .box h3, #info2 .infobox .box h3, #info2 .schoolbox .box h3, #guide .policybox .box h3, #guide .privacybox .box h3, #guide .publishedbox .box h3, #guide .guidebox .box h3, #guide .faqbox .box h3, #guide .infobox .box h3, #guide .schoolbox .box h3, #faq .policybox .box h3, #faq .privacybox .box h3, #faq .publishedbox .box h3, #faq .guidebox .box h3, #faq .faqbox .box h3, #faq .infobox .box h3, #faq .schoolbox .box h3, #safety .policybox .box h3, #safety .privacybox .box h3, #safety .publishedbox .box h3, #safety .guidebox .box h3, #safety .faqbox .box h3, #safety .infobox .box h3, #safety .schoolbox .box h3, #school .policybox .box h3, #school .privacybox .box h3, #school .publishedbox .box h3, #school .guidebox .box h3, #school .faqbox .box h3, #school .infobox .box h3, #school .schoolbox .box h3 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  border-left: 6px solid #08B0BF;
  font-size: 2.6rem;
  font-weight: 400;
  color: #08B0BF;
}
@media (max-width: 767px) {
  #policy .policybox .box h3, #policy .privacybox .box h3, #policy .publishedbox .box h3, #policy .guidebox .box h3, #policy .faqbox .box h3, #policy .infobox .box h3, #policy .schoolbox .box h3, #privacy .policybox .box h3, #privacy .privacybox .box h3, #privacy .publishedbox .box h3, #privacy .guidebox .box h3, #privacy .faqbox .box h3, #privacy .infobox .box h3, #privacy .schoolbox .box h3, #published .policybox .box h3, #published .privacybox .box h3, #published .publishedbox .box h3, #published .guidebox .box h3, #published .faqbox .box h3, #published .infobox .box h3, #published .schoolbox .box h3, #info .policybox .box h3, #info .privacybox .box h3, #info .publishedbox .box h3, #info .guidebox .box h3, #info .faqbox .box h3, #info .infobox .box h3, #info .schoolbox .box h3, #info2 .policybox .box h3, #info2 .privacybox .box h3, #info2 .publishedbox .box h3, #info2 .guidebox .box h3, #info2 .faqbox .box h3, #info2 .infobox .box h3, #info2 .schoolbox .box h3, #guide .policybox .box h3, #guide .privacybox .box h3, #guide .publishedbox .box h3, #guide .guidebox .box h3, #guide .faqbox .box h3, #guide .infobox .box h3, #guide .schoolbox .box h3, #faq .policybox .box h3, #faq .privacybox .box h3, #faq .publishedbox .box h3, #faq .guidebox .box h3, #faq .faqbox .box h3, #faq .infobox .box h3, #faq .schoolbox .box h3, #safety .policybox .box h3, #safety .privacybox .box h3, #safety .publishedbox .box h3, #safety .guidebox .box h3, #safety .faqbox .box h3, #safety .infobox .box h3, #safety .schoolbox .box h3, #school .policybox .box h3, #school .privacybox .box h3, #school .publishedbox .box h3, #school .guidebox .box h3, #school .faqbox .box h3, #school .infobox .box h3, #school .schoolbox .box h3 {
    font-size: 5.25vw;
  }
}
#policy .policybox .box h3.long, #policy .privacybox .box h3.long, #policy .publishedbox .box h3.long, #policy .guidebox .box h3.long, #policy .faqbox .box h3.long, #policy .infobox .box h3.long, #policy .schoolbox .box h3.long, #privacy .policybox .box h3.long, #privacy .privacybox .box h3.long, #privacy .publishedbox .box h3.long, #privacy .guidebox .box h3.long, #privacy .faqbox .box h3.long, #privacy .infobox .box h3.long, #privacy .schoolbox .box h3.long, #published .policybox .box h3.long, #published .privacybox .box h3.long, #published .publishedbox .box h3.long, #published .guidebox .box h3.long, #published .faqbox .box h3.long, #published .infobox .box h3.long, #published .schoolbox .box h3.long, #info .policybox .box h3.long, #info .privacybox .box h3.long, #info .publishedbox .box h3.long, #info .guidebox .box h3.long, #info .faqbox .box h3.long, #info .infobox .box h3.long, #info .schoolbox .box h3.long, #info2 .policybox .box h3.long, #info2 .privacybox .box h3.long, #info2 .publishedbox .box h3.long, #info2 .guidebox .box h3.long, #info2 .faqbox .box h3.long, #info2 .infobox .box h3.long, #info2 .schoolbox .box h3.long, #guide .policybox .box h3.long, #guide .privacybox .box h3.long, #guide .publishedbox .box h3.long, #guide .guidebox .box h3.long, #guide .faqbox .box h3.long, #guide .infobox .box h3.long, #guide .schoolbox .box h3.long, #faq .policybox .box h3.long, #faq .privacybox .box h3.long, #faq .publishedbox .box h3.long, #faq .guidebox .box h3.long, #faq .faqbox .box h3.long, #faq .infobox .box h3.long, #faq .schoolbox .box h3.long, #safety .policybox .box h3.long, #safety .privacybox .box h3.long, #safety .publishedbox .box h3.long, #safety .guidebox .box h3.long, #safety .faqbox .box h3.long, #safety .infobox .box h3.long, #safety .schoolbox .box h3.long, #school .policybox .box h3.long, #school .privacybox .box h3.long, #school .publishedbox .box h3.long, #school .guidebox .box h3.long, #school .faqbox .box h3.long, #school .infobox .box h3.long, #school .schoolbox .box h3.long {
  border-left: none;
}
@media (max-width: 767px) {
  #policy .policybox .box h3.long, #policy .privacybox .box h3.long, #policy .publishedbox .box h3.long, #policy .guidebox .box h3.long, #policy .faqbox .box h3.long, #policy .infobox .box h3.long, #policy .schoolbox .box h3.long, #privacy .policybox .box h3.long, #privacy .privacybox .box h3.long, #privacy .publishedbox .box h3.long, #privacy .guidebox .box h3.long, #privacy .faqbox .box h3.long, #privacy .infobox .box h3.long, #privacy .schoolbox .box h3.long, #published .policybox .box h3.long, #published .privacybox .box h3.long, #published .publishedbox .box h3.long, #published .guidebox .box h3.long, #published .faqbox .box h3.long, #published .infobox .box h3.long, #published .schoolbox .box h3.long, #info .policybox .box h3.long, #info .privacybox .box h3.long, #info .publishedbox .box h3.long, #info .guidebox .box h3.long, #info .faqbox .box h3.long, #info .infobox .box h3.long, #info .schoolbox .box h3.long, #info2 .policybox .box h3.long, #info2 .privacybox .box h3.long, #info2 .publishedbox .box h3.long, #info2 .guidebox .box h3.long, #info2 .faqbox .box h3.long, #info2 .infobox .box h3.long, #info2 .schoolbox .box h3.long, #guide .policybox .box h3.long, #guide .privacybox .box h3.long, #guide .publishedbox .box h3.long, #guide .guidebox .box h3.long, #guide .faqbox .box h3.long, #guide .infobox .box h3.long, #guide .schoolbox .box h3.long, #faq .policybox .box h3.long, #faq .privacybox .box h3.long, #faq .publishedbox .box h3.long, #faq .guidebox .box h3.long, #faq .faqbox .box h3.long, #faq .infobox .box h3.long, #faq .schoolbox .box h3.long, #safety .policybox .box h3.long, #safety .privacybox .box h3.long, #safety .publishedbox .box h3.long, #safety .guidebox .box h3.long, #safety .faqbox .box h3.long, #safety .infobox .box h3.long, #safety .schoolbox .box h3.long, #school .policybox .box h3.long, #school .privacybox .box h3.long, #school .publishedbox .box h3.long, #school .guidebox .box h3.long, #school .faqbox .box h3.long, #school .infobox .box h3.long, #school .schoolbox .box h3.long {
    float: none !important;
    margin: 1em 0px 0px 5.2em !important;
    font-size: 4.8vw !important;
    padding-top: 0.32em !important;
  }
}
#policy .policybox .box h4, #policy .privacybox .box h4, #policy .publishedbox .box h4, #policy .guidebox .box h4, #policy .faqbox .box h4, #policy .infobox .box h4, #policy .schoolbox .box h4, #privacy .policybox .box h4, #privacy .privacybox .box h4, #privacy .publishedbox .box h4, #privacy .guidebox .box h4, #privacy .faqbox .box h4, #privacy .infobox .box h4, #privacy .schoolbox .box h4, #published .policybox .box h4, #published .privacybox .box h4, #published .publishedbox .box h4, #published .guidebox .box h4, #published .faqbox .box h4, #published .infobox .box h4, #published .schoolbox .box h4, #info .policybox .box h4, #info .privacybox .box h4, #info .publishedbox .box h4, #info .guidebox .box h4, #info .faqbox .box h4, #info .infobox .box h4, #info .schoolbox .box h4, #info2 .policybox .box h4, #info2 .privacybox .box h4, #info2 .publishedbox .box h4, #info2 .guidebox .box h4, #info2 .faqbox .box h4, #info2 .infobox .box h4, #info2 .schoolbox .box h4, #guide .policybox .box h4, #guide .privacybox .box h4, #guide .publishedbox .box h4, #guide .guidebox .box h4, #guide .faqbox .box h4, #guide .infobox .box h4, #guide .schoolbox .box h4, #faq .policybox .box h4, #faq .privacybox .box h4, #faq .publishedbox .box h4, #faq .guidebox .box h4, #faq .faqbox .box h4, #faq .infobox .box h4, #faq .schoolbox .box h4, #safety .policybox .box h4, #safety .privacybox .box h4, #safety .publishedbox .box h4, #safety .guidebox .box h4, #safety .faqbox .box h4, #safety .infobox .box h4, #safety .schoolbox .box h4, #school .policybox .box h4, #school .privacybox .box h4, #school .publishedbox .box h4, #school .guidebox .box h4, #school .faqbox .box h4, #school .infobox .box h4, #school .schoolbox .box h4 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-size: 2.2rem;
  font-weight: 400;
  color: #08B0BF;
}
@media (max-width: 767px) {
  #policy .policybox .box h4, #policy .privacybox .box h4, #policy .publishedbox .box h4, #policy .guidebox .box h4, #policy .faqbox .box h4, #policy .infobox .box h4, #policy .schoolbox .box h4, #privacy .policybox .box h4, #privacy .privacybox .box h4, #privacy .publishedbox .box h4, #privacy .guidebox .box h4, #privacy .faqbox .box h4, #privacy .infobox .box h4, #privacy .schoolbox .box h4, #published .policybox .box h4, #published .privacybox .box h4, #published .publishedbox .box h4, #published .guidebox .box h4, #published .faqbox .box h4, #published .infobox .box h4, #published .schoolbox .box h4, #info .policybox .box h4, #info .privacybox .box h4, #info .publishedbox .box h4, #info .guidebox .box h4, #info .faqbox .box h4, #info .infobox .box h4, #info .schoolbox .box h4, #info2 .policybox .box h4, #info2 .privacybox .box h4, #info2 .publishedbox .box h4, #info2 .guidebox .box h4, #info2 .faqbox .box h4, #info2 .infobox .box h4, #info2 .schoolbox .box h4, #guide .policybox .box h4, #guide .privacybox .box h4, #guide .publishedbox .box h4, #guide .guidebox .box h4, #guide .faqbox .box h4, #guide .infobox .box h4, #guide .schoolbox .box h4, #faq .policybox .box h4, #faq .privacybox .box h4, #faq .publishedbox .box h4, #faq .guidebox .box h4, #faq .faqbox .box h4, #faq .infobox .box h4, #faq .schoolbox .box h4, #safety .policybox .box h4, #safety .privacybox .box h4, #safety .publishedbox .box h4, #safety .guidebox .box h4, #safety .faqbox .box h4, #safety .infobox .box h4, #safety .schoolbox .box h4, #school .policybox .box h4, #school .privacybox .box h4, #school .publishedbox .box h4, #school .guidebox .box h4, #school .faqbox .box h4, #school .infobox .box h4, #school .schoolbox .box h4 {
    font-size: 4.5vw;
  }
}
#policy .policybox .box a, #policy .privacybox .box a, #policy .publishedbox .box a, #policy .guidebox .box a, #policy .faqbox .box a, #policy .infobox .box a, #policy .schoolbox .box a, #privacy .policybox .box a, #privacy .privacybox .box a, #privacy .publishedbox .box a, #privacy .guidebox .box a, #privacy .faqbox .box a, #privacy .infobox .box a, #privacy .schoolbox .box a, #published .policybox .box a, #published .privacybox .box a, #published .publishedbox .box a, #published .guidebox .box a, #published .faqbox .box a, #published .infobox .box a, #published .schoolbox .box a, #info .policybox .box a, #info .privacybox .box a, #info .publishedbox .box a, #info .guidebox .box a, #info .faqbox .box a, #info .infobox .box a, #info .schoolbox .box a, #info2 .policybox .box a, #info2 .privacybox .box a, #info2 .publishedbox .box a, #info2 .guidebox .box a, #info2 .faqbox .box a, #info2 .infobox .box a, #info2 .schoolbox .box a, #guide .policybox .box a, #guide .privacybox .box a, #guide .publishedbox .box a, #guide .guidebox .box a, #guide .faqbox .box a, #guide .infobox .box a, #guide .schoolbox .box a, #faq .policybox .box a, #faq .privacybox .box a, #faq .publishedbox .box a, #faq .guidebox .box a, #faq .faqbox .box a, #faq .infobox .box a, #faq .schoolbox .box a, #safety .policybox .box a, #safety .privacybox .box a, #safety .publishedbox .box a, #safety .guidebox .box a, #safety .faqbox .box a, #safety .infobox .box a, #safety .schoolbox .box a, #school .policybox .box a, #school .privacybox .box a, #school .publishedbox .box a, #school .guidebox .box a, #school .faqbox .box a, #school .infobox .box a, #school .schoolbox .box a {
  text-decoration: underline;
}
#policy .policybox .box a.large, #policy .privacybox .box a.large, #policy .publishedbox .box a.large, #policy .guidebox .box a.large, #policy .faqbox .box a.large, #policy .infobox .box a.large, #policy .schoolbox .box a.large, #privacy .policybox .box a.large, #privacy .privacybox .box a.large, #privacy .publishedbox .box a.large, #privacy .guidebox .box a.large, #privacy .faqbox .box a.large, #privacy .infobox .box a.large, #privacy .schoolbox .box a.large, #published .policybox .box a.large, #published .privacybox .box a.large, #published .publishedbox .box a.large, #published .guidebox .box a.large, #published .faqbox .box a.large, #published .infobox .box a.large, #published .schoolbox .box a.large, #info .policybox .box a.large, #info .privacybox .box a.large, #info .publishedbox .box a.large, #info .guidebox .box a.large, #info .faqbox .box a.large, #info .infobox .box a.large, #info .schoolbox .box a.large, #info2 .policybox .box a.large, #info2 .privacybox .box a.large, #info2 .publishedbox .box a.large, #info2 .guidebox .box a.large, #info2 .faqbox .box a.large, #info2 .infobox .box a.large, #info2 .schoolbox .box a.large, #guide .policybox .box a.large, #guide .privacybox .box a.large, #guide .publishedbox .box a.large, #guide .guidebox .box a.large, #guide .faqbox .box a.large, #guide .infobox .box a.large, #guide .schoolbox .box a.large, #faq .policybox .box a.large, #faq .privacybox .box a.large, #faq .publishedbox .box a.large, #faq .guidebox .box a.large, #faq .faqbox .box a.large, #faq .infobox .box a.large, #faq .schoolbox .box a.large, #safety .policybox .box a.large, #safety .privacybox .box a.large, #safety .publishedbox .box a.large, #safety .guidebox .box a.large, #safety .faqbox .box a.large, #safety .infobox .box a.large, #safety .schoolbox .box a.large, #school .policybox .box a.large, #school .privacybox .box a.large, #school .publishedbox .box a.large, #school .guidebox .box a.large, #school .faqbox .box a.large, #school .infobox .box a.large, #school .schoolbox .box a.large {
  font-size: 1.4em;
}
#policy .policybox .box .text, #policy .privacybox .box .text, #policy .publishedbox .box .text, #policy .guidebox .box .text, #policy .faqbox .box .text, #policy .infobox .box .text, #policy .schoolbox .box .text, #privacy .policybox .box .text, #privacy .privacybox .box .text, #privacy .publishedbox .box .text, #privacy .guidebox .box .text, #privacy .faqbox .box .text, #privacy .infobox .box .text, #privacy .schoolbox .box .text, #published .policybox .box .text, #published .privacybox .box .text, #published .publishedbox .box .text, #published .guidebox .box .text, #published .faqbox .box .text, #published .infobox .box .text, #published .schoolbox .box .text, #info .policybox .box .text, #info .privacybox .box .text, #info .publishedbox .box .text, #info .guidebox .box .text, #info .faqbox .box .text, #info .infobox .box .text, #info .schoolbox .box .text, #info2 .policybox .box .text, #info2 .privacybox .box .text, #info2 .publishedbox .box .text, #info2 .guidebox .box .text, #info2 .faqbox .box .text, #info2 .infobox .box .text, #info2 .schoolbox .box .text, #guide .policybox .box .text, #guide .privacybox .box .text, #guide .publishedbox .box .text, #guide .guidebox .box .text, #guide .faqbox .box .text, #guide .infobox .box .text, #guide .schoolbox .box .text, #faq .policybox .box .text, #faq .privacybox .box .text, #faq .publishedbox .box .text, #faq .guidebox .box .text, #faq .faqbox .box .text, #faq .infobox .box .text, #faq .schoolbox .box .text, #safety .policybox .box .text, #safety .privacybox .box .text, #safety .publishedbox .box .text, #safety .guidebox .box .text, #safety .faqbox .box .text, #safety .infobox .box .text, #safety .schoolbox .box .text, #school .policybox .box .text, #school .privacybox .box .text, #school .publishedbox .box .text, #school .guidebox .box .text, #school .faqbox .box .text, #school .infobox .box .text, #school .schoolbox .box .text {
  line-height: 2;
  text-indent: 1em;
}
#policy .policybox .box .text.mt, #policy .privacybox .box .text.mt, #policy .publishedbox .box .text.mt, #policy .guidebox .box .text.mt, #policy .faqbox .box .text.mt, #policy .infobox .box .text.mt, #policy .schoolbox .box .text.mt, #privacy .policybox .box .text.mt, #privacy .privacybox .box .text.mt, #privacy .publishedbox .box .text.mt, #privacy .guidebox .box .text.mt, #privacy .faqbox .box .text.mt, #privacy .infobox .box .text.mt, #privacy .schoolbox .box .text.mt, #published .policybox .box .text.mt, #published .privacybox .box .text.mt, #published .publishedbox .box .text.mt, #published .guidebox .box .text.mt, #published .faqbox .box .text.mt, #published .infobox .box .text.mt, #published .schoolbox .box .text.mt, #info .policybox .box .text.mt, #info .privacybox .box .text.mt, #info .publishedbox .box .text.mt, #info .guidebox .box .text.mt, #info .faqbox .box .text.mt, #info .infobox .box .text.mt, #info .schoolbox .box .text.mt, #info2 .policybox .box .text.mt, #info2 .privacybox .box .text.mt, #info2 .publishedbox .box .text.mt, #info2 .guidebox .box .text.mt, #info2 .faqbox .box .text.mt, #info2 .infobox .box .text.mt, #info2 .schoolbox .box .text.mt, #guide .policybox .box .text.mt, #guide .privacybox .box .text.mt, #guide .publishedbox .box .text.mt, #guide .guidebox .box .text.mt, #guide .faqbox .box .text.mt, #guide .infobox .box .text.mt, #guide .schoolbox .box .text.mt, #faq .policybox .box .text.mt, #faq .privacybox .box .text.mt, #faq .publishedbox .box .text.mt, #faq .guidebox .box .text.mt, #faq .faqbox .box .text.mt, #faq .infobox .box .text.mt, #faq .schoolbox .box .text.mt, #safety .policybox .box .text.mt, #safety .privacybox .box .text.mt, #safety .publishedbox .box .text.mt, #safety .guidebox .box .text.mt, #safety .faqbox .box .text.mt, #safety .infobox .box .text.mt, #safety .schoolbox .box .text.mt, #school .policybox .box .text.mt, #school .privacybox .box .text.mt, #school .publishedbox .box .text.mt, #school .guidebox .box .text.mt, #school .faqbox .box .text.mt, #school .infobox .box .text.mt, #school .schoolbox .box .text.mt {
  margin-top: 1em;
}
#policy .policybox .box .text2, #policy .privacybox .box .text2, #policy .publishedbox .box .text2, #policy .guidebox .box .text2, #policy .faqbox .box .text2, #policy .infobox .box .text2, #policy .schoolbox .box .text2, #privacy .policybox .box .text2, #privacy .privacybox .box .text2, #privacy .publishedbox .box .text2, #privacy .guidebox .box .text2, #privacy .faqbox .box .text2, #privacy .infobox .box .text2, #privacy .schoolbox .box .text2, #published .policybox .box .text2, #published .privacybox .box .text2, #published .publishedbox .box .text2, #published .guidebox .box .text2, #published .faqbox .box .text2, #published .infobox .box .text2, #published .schoolbox .box .text2, #info .policybox .box .text2, #info .privacybox .box .text2, #info .publishedbox .box .text2, #info .guidebox .box .text2, #info .faqbox .box .text2, #info .infobox .box .text2, #info .schoolbox .box .text2, #info2 .policybox .box .text2, #info2 .privacybox .box .text2, #info2 .publishedbox .box .text2, #info2 .guidebox .box .text2, #info2 .faqbox .box .text2, #info2 .infobox .box .text2, #info2 .schoolbox .box .text2, #guide .policybox .box .text2, #guide .privacybox .box .text2, #guide .publishedbox .box .text2, #guide .guidebox .box .text2, #guide .faqbox .box .text2, #guide .infobox .box .text2, #guide .schoolbox .box .text2, #faq .policybox .box .text2, #faq .privacybox .box .text2, #faq .publishedbox .box .text2, #faq .guidebox .box .text2, #faq .faqbox .box .text2, #faq .infobox .box .text2, #faq .schoolbox .box .text2, #safety .policybox .box .text2, #safety .privacybox .box .text2, #safety .publishedbox .box .text2, #safety .guidebox .box .text2, #safety .faqbox .box .text2, #safety .infobox .box .text2, #safety .schoolbox .box .text2, #school .policybox .box .text2, #school .privacybox .box .text2, #school .publishedbox .box .text2, #school .guidebox .box .text2, #school .faqbox .box .text2, #school .infobox .box .text2, #school .schoolbox .box .text2 {
  line-height: 2;
}
#policy .policybox .box .text2.mt, #policy .privacybox .box .text2.mt, #policy .publishedbox .box .text2.mt, #policy .guidebox .box .text2.mt, #policy .faqbox .box .text2.mt, #policy .infobox .box .text2.mt, #policy .schoolbox .box .text2.mt, #privacy .policybox .box .text2.mt, #privacy .privacybox .box .text2.mt, #privacy .publishedbox .box .text2.mt, #privacy .guidebox .box .text2.mt, #privacy .faqbox .box .text2.mt, #privacy .infobox .box .text2.mt, #privacy .schoolbox .box .text2.mt, #published .policybox .box .text2.mt, #published .privacybox .box .text2.mt, #published .publishedbox .box .text2.mt, #published .guidebox .box .text2.mt, #published .faqbox .box .text2.mt, #published .infobox .box .text2.mt, #published .schoolbox .box .text2.mt, #info .policybox .box .text2.mt, #info .privacybox .box .text2.mt, #info .publishedbox .box .text2.mt, #info .guidebox .box .text2.mt, #info .faqbox .box .text2.mt, #info .infobox .box .text2.mt, #info .schoolbox .box .text2.mt, #info2 .policybox .box .text2.mt, #info2 .privacybox .box .text2.mt, #info2 .publishedbox .box .text2.mt, #info2 .guidebox .box .text2.mt, #info2 .faqbox .box .text2.mt, #info2 .infobox .box .text2.mt, #info2 .schoolbox .box .text2.mt, #guide .policybox .box .text2.mt, #guide .privacybox .box .text2.mt, #guide .publishedbox .box .text2.mt, #guide .guidebox .box .text2.mt, #guide .faqbox .box .text2.mt, #guide .infobox .box .text2.mt, #guide .schoolbox .box .text2.mt, #faq .policybox .box .text2.mt, #faq .privacybox .box .text2.mt, #faq .publishedbox .box .text2.mt, #faq .guidebox .box .text2.mt, #faq .faqbox .box .text2.mt, #faq .infobox .box .text2.mt, #faq .schoolbox .box .text2.mt, #safety .policybox .box .text2.mt, #safety .privacybox .box .text2.mt, #safety .publishedbox .box .text2.mt, #safety .guidebox .box .text2.mt, #safety .faqbox .box .text2.mt, #safety .infobox .box .text2.mt, #safety .schoolbox .box .text2.mt, #school .policybox .box .text2.mt, #school .privacybox .box .text2.mt, #school .publishedbox .box .text2.mt, #school .guidebox .box .text2.mt, #school .faqbox .box .text2.mt, #school .infobox .box .text2.mt, #school .schoolbox .box .text2.mt {
  margin-top: 1em;
}
#policy .policybox .box .text2.mt2, #policy .privacybox .box .text2.mt2, #policy .publishedbox .box .text2.mt2, #policy .guidebox .box .text2.mt2, #policy .faqbox .box .text2.mt2, #policy .infobox .box .text2.mt2, #policy .schoolbox .box .text2.mt2, #privacy .policybox .box .text2.mt2, #privacy .privacybox .box .text2.mt2, #privacy .publishedbox .box .text2.mt2, #privacy .guidebox .box .text2.mt2, #privacy .faqbox .box .text2.mt2, #privacy .infobox .box .text2.mt2, #privacy .schoolbox .box .text2.mt2, #published .policybox .box .text2.mt2, #published .privacybox .box .text2.mt2, #published .publishedbox .box .text2.mt2, #published .guidebox .box .text2.mt2, #published .faqbox .box .text2.mt2, #published .infobox .box .text2.mt2, #published .schoolbox .box .text2.mt2, #info .policybox .box .text2.mt2, #info .privacybox .box .text2.mt2, #info .publishedbox .box .text2.mt2, #info .guidebox .box .text2.mt2, #info .faqbox .box .text2.mt2, #info .infobox .box .text2.mt2, #info .schoolbox .box .text2.mt2, #info2 .policybox .box .text2.mt2, #info2 .privacybox .box .text2.mt2, #info2 .publishedbox .box .text2.mt2, #info2 .guidebox .box .text2.mt2, #info2 .faqbox .box .text2.mt2, #info2 .infobox .box .text2.mt2, #info2 .schoolbox .box .text2.mt2, #guide .policybox .box .text2.mt2, #guide .privacybox .box .text2.mt2, #guide .publishedbox .box .text2.mt2, #guide .guidebox .box .text2.mt2, #guide .faqbox .box .text2.mt2, #guide .infobox .box .text2.mt2, #guide .schoolbox .box .text2.mt2, #faq .policybox .box .text2.mt2, #faq .privacybox .box .text2.mt2, #faq .publishedbox .box .text2.mt2, #faq .guidebox .box .text2.mt2, #faq .faqbox .box .text2.mt2, #faq .infobox .box .text2.mt2, #faq .schoolbox .box .text2.mt2, #safety .policybox .box .text2.mt2, #safety .privacybox .box .text2.mt2, #safety .publishedbox .box .text2.mt2, #safety .guidebox .box .text2.mt2, #safety .faqbox .box .text2.mt2, #safety .infobox .box .text2.mt2, #safety .schoolbox .box .text2.mt2, #school .policybox .box .text2.mt2, #school .privacybox .box .text2.mt2, #school .publishedbox .box .text2.mt2, #school .guidebox .box .text2.mt2, #school .faqbox .box .text2.mt2, #school .infobox .box .text2.mt2, #school .schoolbox .box .text2.mt2 {
  margin-top: 2.5em;
  font-size: 2.4rem;
  text-align: center;
}
@media (max-width: 767px) {
  #policy .policybox .box .text2.mt2, #policy .privacybox .box .text2.mt2, #policy .publishedbox .box .text2.mt2, #policy .guidebox .box .text2.mt2, #policy .faqbox .box .text2.mt2, #policy .infobox .box .text2.mt2, #policy .schoolbox .box .text2.mt2, #privacy .policybox .box .text2.mt2, #privacy .privacybox .box .text2.mt2, #privacy .publishedbox .box .text2.mt2, #privacy .guidebox .box .text2.mt2, #privacy .faqbox .box .text2.mt2, #privacy .infobox .box .text2.mt2, #privacy .schoolbox .box .text2.mt2, #published .policybox .box .text2.mt2, #published .privacybox .box .text2.mt2, #published .publishedbox .box .text2.mt2, #published .guidebox .box .text2.mt2, #published .faqbox .box .text2.mt2, #published .infobox .box .text2.mt2, #published .schoolbox .box .text2.mt2, #info .policybox .box .text2.mt2, #info .privacybox .box .text2.mt2, #info .publishedbox .box .text2.mt2, #info .guidebox .box .text2.mt2, #info .faqbox .box .text2.mt2, #info .infobox .box .text2.mt2, #info .schoolbox .box .text2.mt2, #info2 .policybox .box .text2.mt2, #info2 .privacybox .box .text2.mt2, #info2 .publishedbox .box .text2.mt2, #info2 .guidebox .box .text2.mt2, #info2 .faqbox .box .text2.mt2, #info2 .infobox .box .text2.mt2, #info2 .schoolbox .box .text2.mt2, #guide .policybox .box .text2.mt2, #guide .privacybox .box .text2.mt2, #guide .publishedbox .box .text2.mt2, #guide .guidebox .box .text2.mt2, #guide .faqbox .box .text2.mt2, #guide .infobox .box .text2.mt2, #guide .schoolbox .box .text2.mt2, #faq .policybox .box .text2.mt2, #faq .privacybox .box .text2.mt2, #faq .publishedbox .box .text2.mt2, #faq .guidebox .box .text2.mt2, #faq .faqbox .box .text2.mt2, #faq .infobox .box .text2.mt2, #faq .schoolbox .box .text2.mt2, #safety .policybox .box .text2.mt2, #safety .privacybox .box .text2.mt2, #safety .publishedbox .box .text2.mt2, #safety .guidebox .box .text2.mt2, #safety .faqbox .box .text2.mt2, #safety .infobox .box .text2.mt2, #safety .schoolbox .box .text2.mt2, #school .policybox .box .text2.mt2, #school .privacybox .box .text2.mt2, #school .publishedbox .box .text2.mt2, #school .guidebox .box .text2.mt2, #school .faqbox .box .text2.mt2, #school .infobox .box .text2.mt2, #school .schoolbox .box .text2.mt2 {
    font-size: 4.25vw;
  }
}
#policy .policybox .box .text2.mt3, #policy .privacybox .box .text2.mt3, #policy .publishedbox .box .text2.mt3, #policy .guidebox .box .text2.mt3, #policy .faqbox .box .text2.mt3, #policy .infobox .box .text2.mt3, #policy .schoolbox .box .text2.mt3, #privacy .policybox .box .text2.mt3, #privacy .privacybox .box .text2.mt3, #privacy .publishedbox .box .text2.mt3, #privacy .guidebox .box .text2.mt3, #privacy .faqbox .box .text2.mt3, #privacy .infobox .box .text2.mt3, #privacy .schoolbox .box .text2.mt3, #published .policybox .box .text2.mt3, #published .privacybox .box .text2.mt3, #published .publishedbox .box .text2.mt3, #published .guidebox .box .text2.mt3, #published .faqbox .box .text2.mt3, #published .infobox .box .text2.mt3, #published .schoolbox .box .text2.mt3, #info .policybox .box .text2.mt3, #info .privacybox .box .text2.mt3, #info .publishedbox .box .text2.mt3, #info .guidebox .box .text2.mt3, #info .faqbox .box .text2.mt3, #info .infobox .box .text2.mt3, #info .schoolbox .box .text2.mt3, #info2 .policybox .box .text2.mt3, #info2 .privacybox .box .text2.mt3, #info2 .publishedbox .box .text2.mt3, #info2 .guidebox .box .text2.mt3, #info2 .faqbox .box .text2.mt3, #info2 .infobox .box .text2.mt3, #info2 .schoolbox .box .text2.mt3, #guide .policybox .box .text2.mt3, #guide .privacybox .box .text2.mt3, #guide .publishedbox .box .text2.mt3, #guide .guidebox .box .text2.mt3, #guide .faqbox .box .text2.mt3, #guide .infobox .box .text2.mt3, #guide .schoolbox .box .text2.mt3, #faq .policybox .box .text2.mt3, #faq .privacybox .box .text2.mt3, #faq .publishedbox .box .text2.mt3, #faq .guidebox .box .text2.mt3, #faq .faqbox .box .text2.mt3, #faq .infobox .box .text2.mt3, #faq .schoolbox .box .text2.mt3, #safety .policybox .box .text2.mt3, #safety .privacybox .box .text2.mt3, #safety .publishedbox .box .text2.mt3, #safety .guidebox .box .text2.mt3, #safety .faqbox .box .text2.mt3, #safety .infobox .box .text2.mt3, #safety .schoolbox .box .text2.mt3, #school .policybox .box .text2.mt3, #school .privacybox .box .text2.mt3, #school .publishedbox .box .text2.mt3, #school .guidebox .box .text2.mt3, #school .faqbox .box .text2.mt3, #school .infobox .box .text2.mt3, #school .schoolbox .box .text2.mt3 {
  margin-top: 2.5em;
}
#policy .policybox .box .inbox, #policy .privacybox .box .inbox, #policy .publishedbox .box .inbox, #policy .guidebox .box .inbox, #policy .faqbox .box .inbox, #policy .infobox .box .inbox, #policy .schoolbox .box .inbox, #privacy .policybox .box .inbox, #privacy .privacybox .box .inbox, #privacy .publishedbox .box .inbox, #privacy .guidebox .box .inbox, #privacy .faqbox .box .inbox, #privacy .infobox .box .inbox, #privacy .schoolbox .box .inbox, #published .policybox .box .inbox, #published .privacybox .box .inbox, #published .publishedbox .box .inbox, #published .guidebox .box .inbox, #published .faqbox .box .inbox, #published .infobox .box .inbox, #published .schoolbox .box .inbox, #info .policybox .box .inbox, #info .privacybox .box .inbox, #info .publishedbox .box .inbox, #info .guidebox .box .inbox, #info .faqbox .box .inbox, #info .infobox .box .inbox, #info .schoolbox .box .inbox, #info2 .policybox .box .inbox, #info2 .privacybox .box .inbox, #info2 .publishedbox .box .inbox, #info2 .guidebox .box .inbox, #info2 .faqbox .box .inbox, #info2 .infobox .box .inbox, #info2 .schoolbox .box .inbox, #guide .policybox .box .inbox, #guide .privacybox .box .inbox, #guide .publishedbox .box .inbox, #guide .guidebox .box .inbox, #guide .faqbox .box .inbox, #guide .infobox .box .inbox, #guide .schoolbox .box .inbox, #faq .policybox .box .inbox, #faq .privacybox .box .inbox, #faq .publishedbox .box .inbox, #faq .guidebox .box .inbox, #faq .faqbox .box .inbox, #faq .infobox .box .inbox, #faq .schoolbox .box .inbox, #safety .policybox .box .inbox, #safety .privacybox .box .inbox, #safety .publishedbox .box .inbox, #safety .guidebox .box .inbox, #safety .faqbox .box .inbox, #safety .infobox .box .inbox, #safety .schoolbox .box .inbox, #school .policybox .box .inbox, #school .privacybox .box .inbox, #school .publishedbox .box .inbox, #school .guidebox .box .inbox, #school .faqbox .box .inbox, #school .infobox .box .inbox, #school .schoolbox .box .inbox {
  padding: 1.5em;
  background: #f2f2f2;
}
#policy .policybox .box .inbox.mt, #policy .privacybox .box .inbox.mt, #policy .publishedbox .box .inbox.mt, #policy .guidebox .box .inbox.mt, #policy .faqbox .box .inbox.mt, #policy .infobox .box .inbox.mt, #policy .schoolbox .box .inbox.mt, #privacy .policybox .box .inbox.mt, #privacy .privacybox .box .inbox.mt, #privacy .publishedbox .box .inbox.mt, #privacy .guidebox .box .inbox.mt, #privacy .faqbox .box .inbox.mt, #privacy .infobox .box .inbox.mt, #privacy .schoolbox .box .inbox.mt, #published .policybox .box .inbox.mt, #published .privacybox .box .inbox.mt, #published .publishedbox .box .inbox.mt, #published .guidebox .box .inbox.mt, #published .faqbox .box .inbox.mt, #published .infobox .box .inbox.mt, #published .schoolbox .box .inbox.mt, #info .policybox .box .inbox.mt, #info .privacybox .box .inbox.mt, #info .publishedbox .box .inbox.mt, #info .guidebox .box .inbox.mt, #info .faqbox .box .inbox.mt, #info .infobox .box .inbox.mt, #info .schoolbox .box .inbox.mt, #info2 .policybox .box .inbox.mt, #info2 .privacybox .box .inbox.mt, #info2 .publishedbox .box .inbox.mt, #info2 .guidebox .box .inbox.mt, #info2 .faqbox .box .inbox.mt, #info2 .infobox .box .inbox.mt, #info2 .schoolbox .box .inbox.mt, #guide .policybox .box .inbox.mt, #guide .privacybox .box .inbox.mt, #guide .publishedbox .box .inbox.mt, #guide .guidebox .box .inbox.mt, #guide .faqbox .box .inbox.mt, #guide .infobox .box .inbox.mt, #guide .schoolbox .box .inbox.mt, #faq .policybox .box .inbox.mt, #faq .privacybox .box .inbox.mt, #faq .publishedbox .box .inbox.mt, #faq .guidebox .box .inbox.mt, #faq .faqbox .box .inbox.mt, #faq .infobox .box .inbox.mt, #faq .schoolbox .box .inbox.mt, #safety .policybox .box .inbox.mt, #safety .privacybox .box .inbox.mt, #safety .publishedbox .box .inbox.mt, #safety .guidebox .box .inbox.mt, #safety .faqbox .box .inbox.mt, #safety .infobox .box .inbox.mt, #safety .schoolbox .box .inbox.mt, #school .policybox .box .inbox.mt, #school .privacybox .box .inbox.mt, #school .publishedbox .box .inbox.mt, #school .guidebox .box .inbox.mt, #school .faqbox .box .inbox.mt, #school .infobox .box .inbox.mt, #school .schoolbox .box .inbox.mt {
  margin-top: 2em;
}
#policy .policybox .box .list, #policy .privacybox .box .list, #policy .publishedbox .box .list, #policy .guidebox .box .list, #policy .faqbox .box .list, #policy .infobox .box .list, #policy .schoolbox .box .list, #privacy .policybox .box .list, #privacy .privacybox .box .list, #privacy .publishedbox .box .list, #privacy .guidebox .box .list, #privacy .faqbox .box .list, #privacy .infobox .box .list, #privacy .schoolbox .box .list, #published .policybox .box .list, #published .privacybox .box .list, #published .publishedbox .box .list, #published .guidebox .box .list, #published .faqbox .box .list, #published .infobox .box .list, #published .schoolbox .box .list, #info .policybox .box .list, #info .privacybox .box .list, #info .publishedbox .box .list, #info .guidebox .box .list, #info .faqbox .box .list, #info .infobox .box .list, #info .schoolbox .box .list, #info2 .policybox .box .list, #info2 .privacybox .box .list, #info2 .publishedbox .box .list, #info2 .guidebox .box .list, #info2 .faqbox .box .list, #info2 .infobox .box .list, #info2 .schoolbox .box .list, #guide .policybox .box .list, #guide .privacybox .box .list, #guide .publishedbox .box .list, #guide .guidebox .box .list, #guide .faqbox .box .list, #guide .infobox .box .list, #guide .schoolbox .box .list, #faq .policybox .box .list, #faq .privacybox .box .list, #faq .publishedbox .box .list, #faq .guidebox .box .list, #faq .faqbox .box .list, #faq .infobox .box .list, #faq .schoolbox .box .list, #safety .policybox .box .list, #safety .privacybox .box .list, #safety .publishedbox .box .list, #safety .guidebox .box .list, #safety .faqbox .box .list, #safety .infobox .box .list, #safety .schoolbox .box .list, #school .policybox .box .list, #school .privacybox .box .list, #school .publishedbox .box .list, #school .guidebox .box .list, #school .faqbox .box .list, #school .infobox .box .list, #school .schoolbox .box .list {
  line-height: 2;
  margin-top: 1em;
}
#policy .policybox .box .numlist li, #policy .privacybox .box .numlist li, #policy .publishedbox .box .numlist li, #policy .guidebox .box .numlist li, #policy .faqbox .box .numlist li, #policy .infobox .box .numlist li, #policy .schoolbox .box .numlist li, #privacy .policybox .box .numlist li, #privacy .privacybox .box .numlist li, #privacy .publishedbox .box .numlist li, #privacy .guidebox .box .numlist li, #privacy .faqbox .box .numlist li, #privacy .infobox .box .numlist li, #privacy .schoolbox .box .numlist li, #published .policybox .box .numlist li, #published .privacybox .box .numlist li, #published .publishedbox .box .numlist li, #published .guidebox .box .numlist li, #published .faqbox .box .numlist li, #published .infobox .box .numlist li, #published .schoolbox .box .numlist li, #info .policybox .box .numlist li, #info .privacybox .box .numlist li, #info .publishedbox .box .numlist li, #info .guidebox .box .numlist li, #info .faqbox .box .numlist li, #info .infobox .box .numlist li, #info .schoolbox .box .numlist li, #info2 .policybox .box .numlist li, #info2 .privacybox .box .numlist li, #info2 .publishedbox .box .numlist li, #info2 .guidebox .box .numlist li, #info2 .faqbox .box .numlist li, #info2 .infobox .box .numlist li, #info2 .schoolbox .box .numlist li, #guide .policybox .box .numlist li, #guide .privacybox .box .numlist li, #guide .publishedbox .box .numlist li, #guide .guidebox .box .numlist li, #guide .faqbox .box .numlist li, #guide .infobox .box .numlist li, #guide .schoolbox .box .numlist li, #faq .policybox .box .numlist li, #faq .privacybox .box .numlist li, #faq .publishedbox .box .numlist li, #faq .guidebox .box .numlist li, #faq .faqbox .box .numlist li, #faq .infobox .box .numlist li, #faq .schoolbox .box .numlist li, #safety .policybox .box .numlist li, #safety .privacybox .box .numlist li, #safety .publishedbox .box .numlist li, #safety .guidebox .box .numlist li, #safety .faqbox .box .numlist li, #safety .infobox .box .numlist li, #safety .schoolbox .box .numlist li, #school .policybox .box .numlist li, #school .privacybox .box .numlist li, #school .publishedbox .box .numlist li, #school .guidebox .box .numlist li, #school .faqbox .box .numlist li, #school .infobox .box .numlist li, #school .schoolbox .box .numlist li {
  margin-top: 0.75em;
  padding-left: 1.25em;
  text-indent: -1.25em;
}
#policy .policybox .box .textlist li, #policy .privacybox .box .textlist li, #policy .publishedbox .box .textlist li, #policy .guidebox .box .textlist li, #policy .faqbox .box .textlist li, #policy .infobox .box .textlist li, #policy .schoolbox .box .textlist li, #privacy .policybox .box .textlist li, #privacy .privacybox .box .textlist li, #privacy .publishedbox .box .textlist li, #privacy .guidebox .box .textlist li, #privacy .faqbox .box .textlist li, #privacy .infobox .box .textlist li, #privacy .schoolbox .box .textlist li, #published .policybox .box .textlist li, #published .privacybox .box .textlist li, #published .publishedbox .box .textlist li, #published .guidebox .box .textlist li, #published .faqbox .box .textlist li, #published .infobox .box .textlist li, #published .schoolbox .box .textlist li, #info .policybox .box .textlist li, #info .privacybox .box .textlist li, #info .publishedbox .box .textlist li, #info .guidebox .box .textlist li, #info .faqbox .box .textlist li, #info .infobox .box .textlist li, #info .schoolbox .box .textlist li, #info2 .policybox .box .textlist li, #info2 .privacybox .box .textlist li, #info2 .publishedbox .box .textlist li, #info2 .guidebox .box .textlist li, #info2 .faqbox .box .textlist li, #info2 .infobox .box .textlist li, #info2 .schoolbox .box .textlist li, #guide .policybox .box .textlist li, #guide .privacybox .box .textlist li, #guide .publishedbox .box .textlist li, #guide .guidebox .box .textlist li, #guide .faqbox .box .textlist li, #guide .infobox .box .textlist li, #guide .schoolbox .box .textlist li, #faq .policybox .box .textlist li, #faq .privacybox .box .textlist li, #faq .publishedbox .box .textlist li, #faq .guidebox .box .textlist li, #faq .faqbox .box .textlist li, #faq .infobox .box .textlist li, #faq .schoolbox .box .textlist li, #safety .policybox .box .textlist li, #safety .privacybox .box .textlist li, #safety .publishedbox .box .textlist li, #safety .guidebox .box .textlist li, #safety .faqbox .box .textlist li, #safety .infobox .box .textlist li, #safety .schoolbox .box .textlist li, #school .policybox .box .textlist li, #school .privacybox .box .textlist li, #school .publishedbox .box .textlist li, #school .guidebox .box .textlist li, #school .faqbox .box .textlist li, #school .infobox .box .textlist li, #school .schoolbox .box .textlist li {
  margin-top: 0.75em;
  padding-left: 1.2em;
}
#policy .policybox .box .textlist li:before, #policy .privacybox .box .textlist li:before, #policy .publishedbox .box .textlist li:before, #policy .guidebox .box .textlist li:before, #policy .faqbox .box .textlist li:before, #policy .infobox .box .textlist li:before, #policy .schoolbox .box .textlist li:before, #privacy .policybox .box .textlist li:before, #privacy .privacybox .box .textlist li:before, #privacy .publishedbox .box .textlist li:before, #privacy .guidebox .box .textlist li:before, #privacy .faqbox .box .textlist li:before, #privacy .infobox .box .textlist li:before, #privacy .schoolbox .box .textlist li:before, #published .policybox .box .textlist li:before, #published .privacybox .box .textlist li:before, #published .publishedbox .box .textlist li:before, #published .guidebox .box .textlist li:before, #published .faqbox .box .textlist li:before, #published .infobox .box .textlist li:before, #published .schoolbox .box .textlist li:before, #info .policybox .box .textlist li:before, #info .privacybox .box .textlist li:before, #info .publishedbox .box .textlist li:before, #info .guidebox .box .textlist li:before, #info .faqbox .box .textlist li:before, #info .infobox .box .textlist li:before, #info .schoolbox .box .textlist li:before, #info2 .policybox .box .textlist li:before, #info2 .privacybox .box .textlist li:before, #info2 .publishedbox .box .textlist li:before, #info2 .guidebox .box .textlist li:before, #info2 .faqbox .box .textlist li:before, #info2 .infobox .box .textlist li:before, #info2 .schoolbox .box .textlist li:before, #guide .policybox .box .textlist li:before, #guide .privacybox .box .textlist li:before, #guide .publishedbox .box .textlist li:before, #guide .guidebox .box .textlist li:before, #guide .faqbox .box .textlist li:before, #guide .infobox .box .textlist li:before, #guide .schoolbox .box .textlist li:before, #faq .policybox .box .textlist li:before, #faq .privacybox .box .textlist li:before, #faq .publishedbox .box .textlist li:before, #faq .guidebox .box .textlist li:before, #faq .faqbox .box .textlist li:before, #faq .infobox .box .textlist li:before, #faq .schoolbox .box .textlist li:before, #safety .policybox .box .textlist li:before, #safety .privacybox .box .textlist li:before, #safety .publishedbox .box .textlist li:before, #safety .guidebox .box .textlist li:before, #safety .faqbox .box .textlist li:before, #safety .infobox .box .textlist li:before, #safety .schoolbox .box .textlist li:before, #school .policybox .box .textlist li:before, #school .privacybox .box .textlist li:before, #school .publishedbox .box .textlist li:before, #school .guidebox .box .textlist li:before, #school .faqbox .box .textlist li:before, #school .infobox .box .textlist li:before, #school .schoolbox .box .textlist li:before {
  display: inline-block;
  content: "■";
  color: #08B0BF;
  text-indent: -1.2em;
}
#policy .policybox .box .abox, #policy .privacybox .box .abox, #policy .publishedbox .box .abox, #policy .guidebox .box .abox, #policy .faqbox .box .abox, #policy .infobox .box .abox, #policy .schoolbox .box .abox, #privacy .policybox .box .abox, #privacy .privacybox .box .abox, #privacy .publishedbox .box .abox, #privacy .guidebox .box .abox, #privacy .faqbox .box .abox, #privacy .infobox .box .abox, #privacy .schoolbox .box .abox, #published .policybox .box .abox, #published .privacybox .box .abox, #published .publishedbox .box .abox, #published .guidebox .box .abox, #published .faqbox .box .abox, #published .infobox .box .abox, #published .schoolbox .box .abox, #info .policybox .box .abox, #info .privacybox .box .abox, #info .publishedbox .box .abox, #info .guidebox .box .abox, #info .faqbox .box .abox, #info .infobox .box .abox, #info .schoolbox .box .abox, #info2 .policybox .box .abox, #info2 .privacybox .box .abox, #info2 .publishedbox .box .abox, #info2 .guidebox .box .abox, #info2 .faqbox .box .abox, #info2 .infobox .box .abox, #info2 .schoolbox .box .abox, #guide .policybox .box .abox, #guide .privacybox .box .abox, #guide .publishedbox .box .abox, #guide .guidebox .box .abox, #guide .faqbox .box .abox, #guide .infobox .box .abox, #guide .schoolbox .box .abox, #faq .policybox .box .abox, #faq .privacybox .box .abox, #faq .publishedbox .box .abox, #faq .guidebox .box .abox, #faq .faqbox .box .abox, #faq .infobox .box .abox, #faq .schoolbox .box .abox, #safety .policybox .box .abox, #safety .privacybox .box .abox, #safety .publishedbox .box .abox, #safety .guidebox .box .abox, #safety .faqbox .box .abox, #safety .infobox .box .abox, #safety .schoolbox .box .abox, #school .policybox .box .abox, #school .privacybox .box .abox, #school .publishedbox .box .abox, #school .guidebox .box .abox, #school .faqbox .box .abox, #school .infobox .box .abox, #school .schoolbox .box .abox {
  padding-left: 2em;
}
#policy .policybox .box .abox .atext, #policy .privacybox .box .abox .atext, #policy .publishedbox .box .abox .atext, #policy .guidebox .box .abox .atext, #policy .faqbox .box .abox .atext, #policy .infobox .box .abox .atext, #policy .schoolbox .box .abox .atext, #privacy .policybox .box .abox .atext, #privacy .privacybox .box .abox .atext, #privacy .publishedbox .box .abox .atext, #privacy .guidebox .box .abox .atext, #privacy .faqbox .box .abox .atext, #privacy .infobox .box .abox .atext, #privacy .schoolbox .box .abox .atext, #published .policybox .box .abox .atext, #published .privacybox .box .abox .atext, #published .publishedbox .box .abox .atext, #published .guidebox .box .abox .atext, #published .faqbox .box .abox .atext, #published .infobox .box .abox .atext, #published .schoolbox .box .abox .atext, #info .policybox .box .abox .atext, #info .privacybox .box .abox .atext, #info .publishedbox .box .abox .atext, #info .guidebox .box .abox .atext, #info .faqbox .box .abox .atext, #info .infobox .box .abox .atext, #info .schoolbox .box .abox .atext, #info2 .policybox .box .abox .atext, #info2 .privacybox .box .abox .atext, #info2 .publishedbox .box .abox .atext, #info2 .guidebox .box .abox .atext, #info2 .faqbox .box .abox .atext, #info2 .infobox .box .abox .atext, #info2 .schoolbox .box .abox .atext, #guide .policybox .box .abox .atext, #guide .privacybox .box .abox .atext, #guide .publishedbox .box .abox .atext, #guide .guidebox .box .abox .atext, #guide .faqbox .box .abox .atext, #guide .infobox .box .abox .atext, #guide .schoolbox .box .abox .atext, #faq .policybox .box .abox .atext, #faq .privacybox .box .abox .atext, #faq .publishedbox .box .abox .atext, #faq .guidebox .box .abox .atext, #faq .faqbox .box .abox .atext, #faq .infobox .box .abox .atext, #faq .schoolbox .box .abox .atext, #safety .policybox .box .abox .atext, #safety .privacybox .box .abox .atext, #safety .publishedbox .box .abox .atext, #safety .guidebox .box .abox .atext, #safety .faqbox .box .abox .atext, #safety .infobox .box .abox .atext, #safety .schoolbox .box .abox .atext, #school .policybox .box .abox .atext, #school .privacybox .box .abox .atext, #school .publishedbox .box .abox .atext, #school .guidebox .box .abox .atext, #school .faqbox .box .abox .atext, #school .infobox .box .abox .atext, #school .schoolbox .box .abox .atext {
  text-indent: -1.85em;
}
#policy .policybox .box .abox .atext span, #policy .privacybox .box .abox .atext span, #policy .publishedbox .box .abox .atext span, #policy .guidebox .box .abox .atext span, #policy .faqbox .box .abox .atext span, #policy .infobox .box .abox .atext span, #policy .schoolbox .box .abox .atext span, #privacy .policybox .box .abox .atext span, #privacy .privacybox .box .abox .atext span, #privacy .publishedbox .box .abox .atext span, #privacy .guidebox .box .abox .atext span, #privacy .faqbox .box .abox .atext span, #privacy .infobox .box .abox .atext span, #privacy .schoolbox .box .abox .atext span, #published .policybox .box .abox .atext span, #published .privacybox .box .abox .atext span, #published .publishedbox .box .abox .atext span, #published .guidebox .box .abox .atext span, #published .faqbox .box .abox .atext span, #published .infobox .box .abox .atext span, #published .schoolbox .box .abox .atext span, #info .policybox .box .abox .atext span, #info .privacybox .box .abox .atext span, #info .publishedbox .box .abox .atext span, #info .guidebox .box .abox .atext span, #info .faqbox .box .abox .atext span, #info .infobox .box .abox .atext span, #info .schoolbox .box .abox .atext span, #info2 .policybox .box .abox .atext span, #info2 .privacybox .box .abox .atext span, #info2 .publishedbox .box .abox .atext span, #info2 .guidebox .box .abox .atext span, #info2 .faqbox .box .abox .atext span, #info2 .infobox .box .abox .atext span, #info2 .schoolbox .box .abox .atext span, #guide .policybox .box .abox .atext span, #guide .privacybox .box .abox .atext span, #guide .publishedbox .box .abox .atext span, #guide .guidebox .box .abox .atext span, #guide .faqbox .box .abox .atext span, #guide .infobox .box .abox .atext span, #guide .schoolbox .box .abox .atext span, #faq .policybox .box .abox .atext span, #faq .privacybox .box .abox .atext span, #faq .publishedbox .box .abox .atext span, #faq .guidebox .box .abox .atext span, #faq .faqbox .box .abox .atext span, #faq .infobox .box .abox .atext span, #faq .schoolbox .box .abox .atext span, #safety .policybox .box .abox .atext span, #safety .privacybox .box .abox .atext span, #safety .publishedbox .box .abox .atext span, #safety .guidebox .box .abox .atext span, #safety .faqbox .box .abox .atext span, #safety .infobox .box .abox .atext span, #safety .schoolbox .box .abox .atext span, #school .policybox .box .abox .atext span, #school .privacybox .box .abox .atext span, #school .publishedbox .box .abox .atext span, #school .guidebox .box .abox .atext span, #school .faqbox .box .abox .atext span, #school .infobox .box .abox .atext span, #school .schoolbox .box .abox .atext span {
  margin-right: 0.25em;
  font-size: 1.5em;
  color: #076E97;
}
#policy .policybox .box .table, #policy .policybox .box .table2, #policy .privacybox .box .table, #policy .privacybox .box .table2, #policy .publishedbox .box .table, #policy .publishedbox .box .table2, #policy .guidebox .box .table, #policy .guidebox .box .table2, #policy .faqbox .box .table, #policy .faqbox .box .table2, #policy .infobox .box .table, #policy .infobox .box .table2, #policy .schoolbox .box .table, #policy .schoolbox .box .table2, #privacy .policybox .box .table, #privacy .policybox .box .table2, #privacy .privacybox .box .table, #privacy .privacybox .box .table2, #privacy .publishedbox .box .table, #privacy .publishedbox .box .table2, #privacy .guidebox .box .table, #privacy .guidebox .box .table2, #privacy .faqbox .box .table, #privacy .faqbox .box .table2, #privacy .infobox .box .table, #privacy .infobox .box .table2, #privacy .schoolbox .box .table, #privacy .schoolbox .box .table2, #published .policybox .box .table, #published .policybox .box .table2, #published .privacybox .box .table, #published .privacybox .box .table2, #published .publishedbox .box .table, #published .publishedbox .box .table2, #published .guidebox .box .table, #published .guidebox .box .table2, #published .faqbox .box .table, #published .faqbox .box .table2, #published .infobox .box .table, #published .infobox .box .table2, #published .schoolbox .box .table, #published .schoolbox .box .table2, #info .policybox .box .table, #info .policybox .box .table2, #info .privacybox .box .table, #info .privacybox .box .table2, #info .publishedbox .box .table, #info .publishedbox .box .table2, #info .guidebox .box .table, #info .guidebox .box .table2, #info .faqbox .box .table, #info .faqbox .box .table2, #info .infobox .box .table, #info .infobox .box .table2, #info .schoolbox .box .table, #info .schoolbox .box .table2, #info2 .policybox .box .table, #info2 .policybox .box .table2, #info2 .privacybox .box .table, #info2 .privacybox .box .table2, #info2 .publishedbox .box .table, #info2 .publishedbox .box .table2, #info2 .guidebox .box .table, #info2 .guidebox .box .table2, #info2 .faqbox .box .table, #info2 .faqbox .box .table2, #info2 .infobox .box .table, #info2 .infobox .box .table2, #info2 .schoolbox .box .table, #info2 .schoolbox .box .table2, #guide .policybox .box .table, #guide .policybox .box .table2, #guide .privacybox .box .table, #guide .privacybox .box .table2, #guide .publishedbox .box .table, #guide .publishedbox .box .table2, #guide .guidebox .box .table, #guide .guidebox .box .table2, #guide .faqbox .box .table, #guide .faqbox .box .table2, #guide .infobox .box .table, #guide .infobox .box .table2, #guide .schoolbox .box .table, #guide .schoolbox .box .table2, #faq .policybox .box .table, #faq .policybox .box .table2, #faq .privacybox .box .table, #faq .privacybox .box .table2, #faq .publishedbox .box .table, #faq .publishedbox .box .table2, #faq .guidebox .box .table, #faq .guidebox .box .table2, #faq .faqbox .box .table, #faq .faqbox .box .table2, #faq .infobox .box .table, #faq .infobox .box .table2, #faq .schoolbox .box .table, #faq .schoolbox .box .table2, #safety .policybox .box .table, #safety .policybox .box .table2, #safety .privacybox .box .table, #safety .privacybox .box .table2, #safety .publishedbox .box .table, #safety .publishedbox .box .table2, #safety .guidebox .box .table, #safety .guidebox .box .table2, #safety .faqbox .box .table, #safety .faqbox .box .table2, #safety .infobox .box .table, #safety .infobox .box .table2, #safety .schoolbox .box .table, #safety .schoolbox .box .table2, #school .policybox .box .table, #school .policybox .box .table2, #school .privacybox .box .table, #school .privacybox .box .table2, #school .publishedbox .box .table, #school .publishedbox .box .table2, #school .guidebox .box .table, #school .guidebox .box .table2, #school .faqbox .box .table, #school .faqbox .box .table2, #school .infobox .box .table, #school .infobox .box .table2, #school .schoolbox .box .table, #school .schoolbox .box .table2 {
  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;
  font-size: 1.7rem;
}
@media (max-width: 767px) {
  #policy .policybox .box .table, #policy .policybox .box .table2, #policy .privacybox .box .table, #policy .privacybox .box .table2, #policy .publishedbox .box .table, #policy .publishedbox .box .table2, #policy .guidebox .box .table, #policy .guidebox .box .table2, #policy .faqbox .box .table, #policy .faqbox .box .table2, #policy .infobox .box .table, #policy .infobox .box .table2, #policy .schoolbox .box .table, #policy .schoolbox .box .table2, #privacy .policybox .box .table, #privacy .policybox .box .table2, #privacy .privacybox .box .table, #privacy .privacybox .box .table2, #privacy .publishedbox .box .table, #privacy .publishedbox .box .table2, #privacy .guidebox .box .table, #privacy .guidebox .box .table2, #privacy .faqbox .box .table, #privacy .faqbox .box .table2, #privacy .infobox .box .table, #privacy .infobox .box .table2, #privacy .schoolbox .box .table, #privacy .schoolbox .box .table2, #published .policybox .box .table, #published .policybox .box .table2, #published .privacybox .box .table, #published .privacybox .box .table2, #published .publishedbox .box .table, #published .publishedbox .box .table2, #published .guidebox .box .table, #published .guidebox .box .table2, #published .faqbox .box .table, #published .faqbox .box .table2, #published .infobox .box .table, #published .infobox .box .table2, #published .schoolbox .box .table, #published .schoolbox .box .table2, #info .policybox .box .table, #info .policybox .box .table2, #info .privacybox .box .table, #info .privacybox .box .table2, #info .publishedbox .box .table, #info .publishedbox .box .table2, #info .guidebox .box .table, #info .guidebox .box .table2, #info .faqbox .box .table, #info .faqbox .box .table2, #info .infobox .box .table, #info .infobox .box .table2, #info .schoolbox .box .table, #info .schoolbox .box .table2, #info2 .policybox .box .table, #info2 .policybox .box .table2, #info2 .privacybox .box .table, #info2 .privacybox .box .table2, #info2 .publishedbox .box .table, #info2 .publishedbox .box .table2, #info2 .guidebox .box .table, #info2 .guidebox .box .table2, #info2 .faqbox .box .table, #info2 .faqbox .box .table2, #info2 .infobox .box .table, #info2 .infobox .box .table2, #info2 .schoolbox .box .table, #info2 .schoolbox .box .table2, #guide .policybox .box .table, #guide .policybox .box .table2, #guide .privacybox .box .table, #guide .privacybox .box .table2, #guide .publishedbox .box .table, #guide .publishedbox .box .table2, #guide .guidebox .box .table, #guide .guidebox .box .table2, #guide .faqbox .box .table, #guide .faqbox .box .table2, #guide .infobox .box .table, #guide .infobox .box .table2, #guide .schoolbox .box .table, #guide .schoolbox .box .table2, #faq .policybox .box .table, #faq .policybox .box .table2, #faq .privacybox .box .table, #faq .privacybox .box .table2, #faq .publishedbox .box .table, #faq .publishedbox .box .table2, #faq .guidebox .box .table, #faq .guidebox .box .table2, #faq .faqbox .box .table, #faq .faqbox .box .table2, #faq .infobox .box .table, #faq .infobox .box .table2, #faq .schoolbox .box .table, #faq .schoolbox .box .table2, #safety .policybox .box .table, #safety .policybox .box .table2, #safety .privacybox .box .table, #safety .privacybox .box .table2, #safety .publishedbox .box .table, #safety .publishedbox .box .table2, #safety .guidebox .box .table, #safety .guidebox .box .table2, #safety .faqbox .box .table, #safety .faqbox .box .table2, #safety .infobox .box .table, #safety .infobox .box .table2, #safety .schoolbox .box .table, #safety .schoolbox .box .table2, #school .policybox .box .table, #school .policybox .box .table2, #school .privacybox .box .table, #school .privacybox .box .table2, #school .publishedbox .box .table, #school .publishedbox .box .table2, #school .guidebox .box .table, #school .guidebox .box .table2, #school .faqbox .box .table, #school .faqbox .box .table2, #school .infobox .box .table, #school .infobox .box .table2, #school .schoolbox .box .table, #school .schoolbox .box .table2 {
    display: block;
    font-size: 3.75vw;
  }
}
#policy .policybox .box .table dt, #policy .policybox .box .table dd, #policy .policybox .box .table2 dt, #policy .policybox .box .table2 dd, #policy .privacybox .box .table dt, #policy .privacybox .box .table dd, #policy .privacybox .box .table2 dt, #policy .privacybox .box .table2 dd, #policy .publishedbox .box .table dt, #policy .publishedbox .box .table dd, #policy .publishedbox .box .table2 dt, #policy .publishedbox .box .table2 dd, #policy .guidebox .box .table dt, #policy .guidebox .box .table dd, #policy .guidebox .box .table2 dt, #policy .guidebox .box .table2 dd, #policy .faqbox .box .table dt, #policy .faqbox .box .table dd, #policy .faqbox .box .table2 dt, #policy .faqbox .box .table2 dd, #policy .infobox .box .table dt, #policy .infobox .box .table dd, #policy .infobox .box .table2 dt, #policy .infobox .box .table2 dd, #policy .schoolbox .box .table dt, #policy .schoolbox .box .table dd, #policy .schoolbox .box .table2 dt, #policy .schoolbox .box .table2 dd, #privacy .policybox .box .table dt, #privacy .policybox .box .table dd, #privacy .policybox .box .table2 dt, #privacy .policybox .box .table2 dd, #privacy .privacybox .box .table dt, #privacy .privacybox .box .table dd, #privacy .privacybox .box .table2 dt, #privacy .privacybox .box .table2 dd, #privacy .publishedbox .box .table dt, #privacy .publishedbox .box .table dd, #privacy .publishedbox .box .table2 dt, #privacy .publishedbox .box .table2 dd, #privacy .guidebox .box .table dt, #privacy .guidebox .box .table dd, #privacy .guidebox .box .table2 dt, #privacy .guidebox .box .table2 dd, #privacy .faqbox .box .table dt, #privacy .faqbox .box .table dd, #privacy .faqbox .box .table2 dt, #privacy .faqbox .box .table2 dd, #privacy .infobox .box .table dt, #privacy .infobox .box .table dd, #privacy .infobox .box .table2 dt, #privacy .infobox .box .table2 dd, #privacy .schoolbox .box .table dt, #privacy .schoolbox .box .table dd, #privacy .schoolbox .box .table2 dt, #privacy .schoolbox .box .table2 dd, #published .policybox .box .table dt, #published .policybox .box .table dd, #published .policybox .box .table2 dt, #published .policybox .box .table2 dd, #published .privacybox .box .table dt, #published .privacybox .box .table dd, #published .privacybox .box .table2 dt, #published .privacybox .box .table2 dd, #published .publishedbox .box .table dt, #published .publishedbox .box .table dd, #published .publishedbox .box .table2 dt, #published .publishedbox .box .table2 dd, #published .guidebox .box .table dt, #published .guidebox .box .table dd, #published .guidebox .box .table2 dt, #published .guidebox .box .table2 dd, #published .faqbox .box .table dt, #published .faqbox .box .table dd, #published .faqbox .box .table2 dt, #published .faqbox .box .table2 dd, #published .infobox .box .table dt, #published .infobox .box .table dd, #published .infobox .box .table2 dt, #published .infobox .box .table2 dd, #published .schoolbox .box .table dt, #published .schoolbox .box .table dd, #published .schoolbox .box .table2 dt, #published .schoolbox .box .table2 dd, #info .policybox .box .table dt, #info .policybox .box .table dd, #info .policybox .box .table2 dt, #info .policybox .box .table2 dd, #info .privacybox .box .table dt, #info .privacybox .box .table dd, #info .privacybox .box .table2 dt, #info .privacybox .box .table2 dd, #info .publishedbox .box .table dt, #info .publishedbox .box .table dd, #info .publishedbox .box .table2 dt, #info .publishedbox .box .table2 dd, #info .guidebox .box .table dt, #info .guidebox .box .table dd, #info .guidebox .box .table2 dt, #info .guidebox .box .table2 dd, #info .faqbox .box .table dt, #info .faqbox .box .table dd, #info .faqbox .box .table2 dt, #info .faqbox .box .table2 dd, #info .infobox .box .table dt, #info .infobox .box .table dd, #info .infobox .box .table2 dt, #info .infobox .box .table2 dd, #info .schoolbox .box .table dt, #info .schoolbox .box .table dd, #info .schoolbox .box .table2 dt, #info .schoolbox .box .table2 dd, #info2 .policybox .box .table dt, #info2 .policybox .box .table dd, #info2 .policybox .box .table2 dt, #info2 .policybox .box .table2 dd, #info2 .privacybox .box .table dt, #info2 .privacybox .box .table dd, #info2 .privacybox .box .table2 dt, #info2 .privacybox .box .table2 dd, #info2 .publishedbox .box .table dt, #info2 .publishedbox .box .table dd, #info2 .publishedbox .box .table2 dt, #info2 .publishedbox .box .table2 dd, #info2 .guidebox .box .table dt, #info2 .guidebox .box .table dd, #info2 .guidebox .box .table2 dt, #info2 .guidebox .box .table2 dd, #info2 .faqbox .box .table dt, #info2 .faqbox .box .table dd, #info2 .faqbox .box .table2 dt, #info2 .faqbox .box .table2 dd, #info2 .infobox .box .table dt, #info2 .infobox .box .table dd, #info2 .infobox .box .table2 dt, #info2 .infobox .box .table2 dd, #info2 .schoolbox .box .table dt, #info2 .schoolbox .box .table dd, #info2 .schoolbox .box .table2 dt, #info2 .schoolbox .box .table2 dd, #guide .policybox .box .table dt, #guide .policybox .box .table dd, #guide .policybox .box .table2 dt, #guide .policybox .box .table2 dd, #guide .privacybox .box .table dt, #guide .privacybox .box .table dd, #guide .privacybox .box .table2 dt, #guide .privacybox .box .table2 dd, #guide .publishedbox .box .table dt, #guide .publishedbox .box .table dd, #guide .publishedbox .box .table2 dt, #guide .publishedbox .box .table2 dd, #guide .guidebox .box .table dt, #guide .guidebox .box .table dd, #guide .guidebox .box .table2 dt, #guide .guidebox .box .table2 dd, #guide .faqbox .box .table dt, #guide .faqbox .box .table dd, #guide .faqbox .box .table2 dt, #guide .faqbox .box .table2 dd, #guide .infobox .box .table dt, #guide .infobox .box .table dd, #guide .infobox .box .table2 dt, #guide .infobox .box .table2 dd, #guide .schoolbox .box .table dt, #guide .schoolbox .box .table dd, #guide .schoolbox .box .table2 dt, #guide .schoolbox .box .table2 dd, #faq .policybox .box .table dt, #faq .policybox .box .table dd, #faq .policybox .box .table2 dt, #faq .policybox .box .table2 dd, #faq .privacybox .box .table dt, #faq .privacybox .box .table dd, #faq .privacybox .box .table2 dt, #faq .privacybox .box .table2 dd, #faq .publishedbox .box .table dt, #faq .publishedbox .box .table dd, #faq .publishedbox .box .table2 dt, #faq .publishedbox .box .table2 dd, #faq .guidebox .box .table dt, #faq .guidebox .box .table dd, #faq .guidebox .box .table2 dt, #faq .guidebox .box .table2 dd, #faq .faqbox .box .table dt, #faq .faqbox .box .table dd, #faq .faqbox .box .table2 dt, #faq .faqbox .box .table2 dd, #faq .infobox .box .table dt, #faq .infobox .box .table dd, #faq .infobox .box .table2 dt, #faq .infobox .box .table2 dd, #faq .schoolbox .box .table dt, #faq .schoolbox .box .table dd, #faq .schoolbox .box .table2 dt, #faq .schoolbox .box .table2 dd, #safety .policybox .box .table dt, #safety .policybox .box .table dd, #safety .policybox .box .table2 dt, #safety .policybox .box .table2 dd, #safety .privacybox .box .table dt, #safety .privacybox .box .table dd, #safety .privacybox .box .table2 dt, #safety .privacybox .box .table2 dd, #safety .publishedbox .box .table dt, #safety .publishedbox .box .table dd, #safety .publishedbox .box .table2 dt, #safety .publishedbox .box .table2 dd, #safety .guidebox .box .table dt, #safety .guidebox .box .table dd, #safety .guidebox .box .table2 dt, #safety .guidebox .box .table2 dd, #safety .faqbox .box .table dt, #safety .faqbox .box .table dd, #safety .faqbox .box .table2 dt, #safety .faqbox .box .table2 dd, #safety .infobox .box .table dt, #safety .infobox .box .table dd, #safety .infobox .box .table2 dt, #safety .infobox .box .table2 dd, #safety .schoolbox .box .table dt, #safety .schoolbox .box .table dd, #safety .schoolbox .box .table2 dt, #safety .schoolbox .box .table2 dd, #school .policybox .box .table dt, #school .policybox .box .table dd, #school .policybox .box .table2 dt, #school .policybox .box .table2 dd, #school .privacybox .box .table dt, #school .privacybox .box .table dd, #school .privacybox .box .table2 dt, #school .privacybox .box .table2 dd, #school .publishedbox .box .table dt, #school .publishedbox .box .table dd, #school .publishedbox .box .table2 dt, #school .publishedbox .box .table2 dd, #school .guidebox .box .table dt, #school .guidebox .box .table dd, #school .guidebox .box .table2 dt, #school .guidebox .box .table2 dd, #school .faqbox .box .table dt, #school .faqbox .box .table dd, #school .faqbox .box .table2 dt, #school .faqbox .box .table2 dd, #school .infobox .box .table dt, #school .infobox .box .table dd, #school .infobox .box .table2 dt, #school .infobox .box .table2 dd, #school .schoolbox .box .table dt, #school .schoolbox .box .table dd, #school .schoolbox .box .table2 dt, #school .schoolbox .box .table2 dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5em;
  min-height: 6em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
  #policy .policybox .box .table dt, #policy .policybox .box .table dd, #policy .policybox .box .table2 dt, #policy .policybox .box .table2 dd, #policy .privacybox .box .table dt, #policy .privacybox .box .table dd, #policy .privacybox .box .table2 dt, #policy .privacybox .box .table2 dd, #policy .publishedbox .box .table dt, #policy .publishedbox .box .table dd, #policy .publishedbox .box .table2 dt, #policy .publishedbox .box .table2 dd, #policy .guidebox .box .table dt, #policy .guidebox .box .table dd, #policy .guidebox .box .table2 dt, #policy .guidebox .box .table2 dd, #policy .faqbox .box .table dt, #policy .faqbox .box .table dd, #policy .faqbox .box .table2 dt, #policy .faqbox .box .table2 dd, #policy .infobox .box .table dt, #policy .infobox .box .table dd, #policy .infobox .box .table2 dt, #policy .infobox .box .table2 dd, #policy .schoolbox .box .table dt, #policy .schoolbox .box .table dd, #policy .schoolbox .box .table2 dt, #policy .schoolbox .box .table2 dd, #privacy .policybox .box .table dt, #privacy .policybox .box .table dd, #privacy .policybox .box .table2 dt, #privacy .policybox .box .table2 dd, #privacy .privacybox .box .table dt, #privacy .privacybox .box .table dd, #privacy .privacybox .box .table2 dt, #privacy .privacybox .box .table2 dd, #privacy .publishedbox .box .table dt, #privacy .publishedbox .box .table dd, #privacy .publishedbox .box .table2 dt, #privacy .publishedbox .box .table2 dd, #privacy .guidebox .box .table dt, #privacy .guidebox .box .table dd, #privacy .guidebox .box .table2 dt, #privacy .guidebox .box .table2 dd, #privacy .faqbox .box .table dt, #privacy .faqbox .box .table dd, #privacy .faqbox .box .table2 dt, #privacy .faqbox .box .table2 dd, #privacy .infobox .box .table dt, #privacy .infobox .box .table dd, #privacy .infobox .box .table2 dt, #privacy .infobox .box .table2 dd, #privacy .schoolbox .box .table dt, #privacy .schoolbox .box .table dd, #privacy .schoolbox .box .table2 dt, #privacy .schoolbox .box .table2 dd, #published .policybox .box .table dt, #published .policybox .box .table dd, #published .policybox .box .table2 dt, #published .policybox .box .table2 dd, #published .privacybox .box .table dt, #published .privacybox .box .table dd, #published .privacybox .box .table2 dt, #published .privacybox .box .table2 dd, #published .publishedbox .box .table dt, #published .publishedbox .box .table dd, #published .publishedbox .box .table2 dt, #published .publishedbox .box .table2 dd, #published .guidebox .box .table dt, #published .guidebox .box .table dd, #published .guidebox .box .table2 dt, #published .guidebox .box .table2 dd, #published .faqbox .box .table dt, #published .faqbox .box .table dd, #published .faqbox .box .table2 dt, #published .faqbox .box .table2 dd, #published .infobox .box .table dt, #published .infobox .box .table dd, #published .infobox .box .table2 dt, #published .infobox .box .table2 dd, #published .schoolbox .box .table dt, #published .schoolbox .box .table dd, #published .schoolbox .box .table2 dt, #published .schoolbox .box .table2 dd, #info .policybox .box .table dt, #info .policybox .box .table dd, #info .policybox .box .table2 dt, #info .policybox .box .table2 dd, #info .privacybox .box .table dt, #info .privacybox .box .table dd, #info .privacybox .box .table2 dt, #info .privacybox .box .table2 dd, #info .publishedbox .box .table dt, #info .publishedbox .box .table dd, #info .publishedbox .box .table2 dt, #info .publishedbox .box .table2 dd, #info .guidebox .box .table dt, #info .guidebox .box .table dd, #info .guidebox .box .table2 dt, #info .guidebox .box .table2 dd, #info .faqbox .box .table dt, #info .faqbox .box .table dd, #info .faqbox .box .table2 dt, #info .faqbox .box .table2 dd, #info .infobox .box .table dt, #info .infobox .box .table dd, #info .infobox .box .table2 dt, #info .infobox .box .table2 dd, #info .schoolbox .box .table dt, #info .schoolbox .box .table dd, #info .schoolbox .box .table2 dt, #info .schoolbox .box .table2 dd, #info2 .policybox .box .table dt, #info2 .policybox .box .table dd, #info2 .policybox .box .table2 dt, #info2 .policybox .box .table2 dd, #info2 .privacybox .box .table dt, #info2 .privacybox .box .table dd, #info2 .privacybox .box .table2 dt, #info2 .privacybox .box .table2 dd, #info2 .publishedbox .box .table dt, #info2 .publishedbox .box .table dd, #info2 .publishedbox .box .table2 dt, #info2 .publishedbox .box .table2 dd, #info2 .guidebox .box .table dt, #info2 .guidebox .box .table dd, #info2 .guidebox .box .table2 dt, #info2 .guidebox .box .table2 dd, #info2 .faqbox .box .table dt, #info2 .faqbox .box .table dd, #info2 .faqbox .box .table2 dt, #info2 .faqbox .box .table2 dd, #info2 .infobox .box .table dt, #info2 .infobox .box .table dd, #info2 .infobox .box .table2 dt, #info2 .infobox .box .table2 dd, #info2 .schoolbox .box .table dt, #info2 .schoolbox .box .table dd, #info2 .schoolbox .box .table2 dt, #info2 .schoolbox .box .table2 dd, #guide .policybox .box .table dt, #guide .policybox .box .table dd, #guide .policybox .box .table2 dt, #guide .policybox .box .table2 dd, #guide .privacybox .box .table dt, #guide .privacybox .box .table dd, #guide .privacybox .box .table2 dt, #guide .privacybox .box .table2 dd, #guide .publishedbox .box .table dt, #guide .publishedbox .box .table dd, #guide .publishedbox .box .table2 dt, #guide .publishedbox .box .table2 dd, #guide .guidebox .box .table dt, #guide .guidebox .box .table dd, #guide .guidebox .box .table2 dt, #guide .guidebox .box .table2 dd, #guide .faqbox .box .table dt, #guide .faqbox .box .table dd, #guide .faqbox .box .table2 dt, #guide .faqbox .box .table2 dd, #guide .infobox .box .table dt, #guide .infobox .box .table dd, #guide .infobox .box .table2 dt, #guide .infobox .box .table2 dd, #guide .schoolbox .box .table dt, #guide .schoolbox .box .table dd, #guide .schoolbox .box .table2 dt, #guide .schoolbox .box .table2 dd, #faq .policybox .box .table dt, #faq .policybox .box .table dd, #faq .policybox .box .table2 dt, #faq .policybox .box .table2 dd, #faq .privacybox .box .table dt, #faq .privacybox .box .table dd, #faq .privacybox .box .table2 dt, #faq .privacybox .box .table2 dd, #faq .publishedbox .box .table dt, #faq .publishedbox .box .table dd, #faq .publishedbox .box .table2 dt, #faq .publishedbox .box .table2 dd, #faq .guidebox .box .table dt, #faq .guidebox .box .table dd, #faq .guidebox .box .table2 dt, #faq .guidebox .box .table2 dd, #faq .faqbox .box .table dt, #faq .faqbox .box .table dd, #faq .faqbox .box .table2 dt, #faq .faqbox .box .table2 dd, #faq .infobox .box .table dt, #faq .infobox .box .table dd, #faq .infobox .box .table2 dt, #faq .infobox .box .table2 dd, #faq .schoolbox .box .table dt, #faq .schoolbox .box .table dd, #faq .schoolbox .box .table2 dt, #faq .schoolbox .box .table2 dd, #safety .policybox .box .table dt, #safety .policybox .box .table dd, #safety .policybox .box .table2 dt, #safety .policybox .box .table2 dd, #safety .privacybox .box .table dt, #safety .privacybox .box .table dd, #safety .privacybox .box .table2 dt, #safety .privacybox .box .table2 dd, #safety .publishedbox .box .table dt, #safety .publishedbox .box .table dd, #safety .publishedbox .box .table2 dt, #safety .publishedbox .box .table2 dd, #safety .guidebox .box .table dt, #safety .guidebox .box .table dd, #safety .guidebox .box .table2 dt, #safety .guidebox .box .table2 dd, #safety .faqbox .box .table dt, #safety .faqbox .box .table dd, #safety .faqbox .box .table2 dt, #safety .faqbox .box .table2 dd, #safety .infobox .box .table dt, #safety .infobox .box .table dd, #safety .infobox .box .table2 dt, #safety .infobox .box .table2 dd, #safety .schoolbox .box .table dt, #safety .schoolbox .box .table dd, #safety .schoolbox .box .table2 dt, #safety .schoolbox .box .table2 dd, #school .policybox .box .table dt, #school .policybox .box .table dd, #school .policybox .box .table2 dt, #school .policybox .box .table2 dd, #school .privacybox .box .table dt, #school .privacybox .box .table dd, #school .privacybox .box .table2 dt, #school .privacybox .box .table2 dd, #school .publishedbox .box .table dt, #school .publishedbox .box .table dd, #school .publishedbox .box .table2 dt, #school .publishedbox .box .table2 dd, #school .guidebox .box .table dt, #school .guidebox .box .table dd, #school .guidebox .box .table2 dt, #school .guidebox .box .table2 dd, #school .faqbox .box .table dt, #school .faqbox .box .table dd, #school .faqbox .box .table2 dt, #school .faqbox .box .table2 dd, #school .infobox .box .table dt, #school .infobox .box .table dd, #school .infobox .box .table2 dt, #school .infobox .box .table2 dd, #school .schoolbox .box .table dt, #school .schoolbox .box .table dd, #school .schoolbox .box .table2 dt, #school .schoolbox .box .table2 dd {
    display: block;
    min-height: 0px;
    margin: 0px;
  }
}
#policy .policybox .box .table dt, #policy .policybox .box .table2 dt, #policy .privacybox .box .table dt, #policy .privacybox .box .table2 dt, #policy .publishedbox .box .table dt, #policy .publishedbox .box .table2 dt, #policy .guidebox .box .table dt, #policy .guidebox .box .table2 dt, #policy .faqbox .box .table dt, #policy .faqbox .box .table2 dt, #policy .infobox .box .table dt, #policy .infobox .box .table2 dt, #policy .schoolbox .box .table dt, #policy .schoolbox .box .table2 dt, #privacy .policybox .box .table dt, #privacy .policybox .box .table2 dt, #privacy .privacybox .box .table dt, #privacy .privacybox .box .table2 dt, #privacy .publishedbox .box .table dt, #privacy .publishedbox .box .table2 dt, #privacy .guidebox .box .table dt, #privacy .guidebox .box .table2 dt, #privacy .faqbox .box .table dt, #privacy .faqbox .box .table2 dt, #privacy .infobox .box .table dt, #privacy .infobox .box .table2 dt, #privacy .schoolbox .box .table dt, #privacy .schoolbox .box .table2 dt, #published .policybox .box .table dt, #published .policybox .box .table2 dt, #published .privacybox .box .table dt, #published .privacybox .box .table2 dt, #published .publishedbox .box .table dt, #published .publishedbox .box .table2 dt, #published .guidebox .box .table dt, #published .guidebox .box .table2 dt, #published .faqbox .box .table dt, #published .faqbox .box .table2 dt, #published .infobox .box .table dt, #published .infobox .box .table2 dt, #published .schoolbox .box .table dt, #published .schoolbox .box .table2 dt, #info .policybox .box .table dt, #info .policybox .box .table2 dt, #info .privacybox .box .table dt, #info .privacybox .box .table2 dt, #info .publishedbox .box .table dt, #info .publishedbox .box .table2 dt, #info .guidebox .box .table dt, #info .guidebox .box .table2 dt, #info .faqbox .box .table dt, #info .faqbox .box .table2 dt, #info .infobox .box .table dt, #info .infobox .box .table2 dt, #info .schoolbox .box .table dt, #info .schoolbox .box .table2 dt, #info2 .policybox .box .table dt, #info2 .policybox .box .table2 dt, #info2 .privacybox .box .table dt, #info2 .privacybox .box .table2 dt, #info2 .publishedbox .box .table dt, #info2 .publishedbox .box .table2 dt, #info2 .guidebox .box .table dt, #info2 .guidebox .box .table2 dt, #info2 .faqbox .box .table dt, #info2 .faqbox .box .table2 dt, #info2 .infobox .box .table dt, #info2 .infobox .box .table2 dt, #info2 .schoolbox .box .table dt, #info2 .schoolbox .box .table2 dt, #guide .policybox .box .table dt, #guide .policybox .box .table2 dt, #guide .privacybox .box .table dt, #guide .privacybox .box .table2 dt, #guide .publishedbox .box .table dt, #guide .publishedbox .box .table2 dt, #guide .guidebox .box .table dt, #guide .guidebox .box .table2 dt, #guide .faqbox .box .table dt, #guide .faqbox .box .table2 dt, #guide .infobox .box .table dt, #guide .infobox .box .table2 dt, #guide .schoolbox .box .table dt, #guide .schoolbox .box .table2 dt, #faq .policybox .box .table dt, #faq .policybox .box .table2 dt, #faq .privacybox .box .table dt, #faq .privacybox .box .table2 dt, #faq .publishedbox .box .table dt, #faq .publishedbox .box .table2 dt, #faq .guidebox .box .table dt, #faq .guidebox .box .table2 dt, #faq .faqbox .box .table dt, #faq .faqbox .box .table2 dt, #faq .infobox .box .table dt, #faq .infobox .box .table2 dt, #faq .schoolbox .box .table dt, #faq .schoolbox .box .table2 dt, #safety .policybox .box .table dt, #safety .policybox .box .table2 dt, #safety .privacybox .box .table dt, #safety .privacybox .box .table2 dt, #safety .publishedbox .box .table dt, #safety .publishedbox .box .table2 dt, #safety .guidebox .box .table dt, #safety .guidebox .box .table2 dt, #safety .faqbox .box .table dt, #safety .faqbox .box .table2 dt, #safety .infobox .box .table dt, #safety .infobox .box .table2 dt, #safety .schoolbox .box .table dt, #safety .schoolbox .box .table2 dt, #school .policybox .box .table dt, #school .policybox .box .table2 dt, #school .privacybox .box .table dt, #school .privacybox .box .table2 dt, #school .publishedbox .box .table dt, #school .publishedbox .box .table2 dt, #school .guidebox .box .table dt, #school .guidebox .box .table2 dt, #school .faqbox .box .table dt, #school .faqbox .box .table2 dt, #school .infobox .box .table dt, #school .infobox .box .table2 dt, #school .schoolbox .box .table dt, #school .schoolbox .box .table2 dt {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10em;
  background: #08B0BF;
  color: #fff;
}
@media (max-width: 767px) {
  #policy .policybox .box .table dt, #policy .policybox .box .table2 dt, #policy .privacybox .box .table dt, #policy .privacybox .box .table2 dt, #policy .publishedbox .box .table dt, #policy .publishedbox .box .table2 dt, #policy .guidebox .box .table dt, #policy .guidebox .box .table2 dt, #policy .faqbox .box .table dt, #policy .faqbox .box .table2 dt, #policy .infobox .box .table dt, #policy .infobox .box .table2 dt, #policy .schoolbox .box .table dt, #policy .schoolbox .box .table2 dt, #privacy .policybox .box .table dt, #privacy .policybox .box .table2 dt, #privacy .privacybox .box .table dt, #privacy .privacybox .box .table2 dt, #privacy .publishedbox .box .table dt, #privacy .publishedbox .box .table2 dt, #privacy .guidebox .box .table dt, #privacy .guidebox .box .table2 dt, #privacy .faqbox .box .table dt, #privacy .faqbox .box .table2 dt, #privacy .infobox .box .table dt, #privacy .infobox .box .table2 dt, #privacy .schoolbox .box .table dt, #privacy .schoolbox .box .table2 dt, #published .policybox .box .table dt, #published .policybox .box .table2 dt, #published .privacybox .box .table dt, #published .privacybox .box .table2 dt, #published .publishedbox .box .table dt, #published .publishedbox .box .table2 dt, #published .guidebox .box .table dt, #published .guidebox .box .table2 dt, #published .faqbox .box .table dt, #published .faqbox .box .table2 dt, #published .infobox .box .table dt, #published .infobox .box .table2 dt, #published .schoolbox .box .table dt, #published .schoolbox .box .table2 dt, #info .policybox .box .table dt, #info .policybox .box .table2 dt, #info .privacybox .box .table dt, #info .privacybox .box .table2 dt, #info .publishedbox .box .table dt, #info .publishedbox .box .table2 dt, #info .guidebox .box .table dt, #info .guidebox .box .table2 dt, #info .faqbox .box .table dt, #info .faqbox .box .table2 dt, #info .infobox .box .table dt, #info .infobox .box .table2 dt, #info .schoolbox .box .table dt, #info .schoolbox .box .table2 dt, #info2 .policybox .box .table dt, #info2 .policybox .box .table2 dt, #info2 .privacybox .box .table dt, #info2 .privacybox .box .table2 dt, #info2 .publishedbox .box .table dt, #info2 .publishedbox .box .table2 dt, #info2 .guidebox .box .table dt, #info2 .guidebox .box .table2 dt, #info2 .faqbox .box .table dt, #info2 .faqbox .box .table2 dt, #info2 .infobox .box .table dt, #info2 .infobox .box .table2 dt, #info2 .schoolbox .box .table dt, #info2 .schoolbox .box .table2 dt, #guide .policybox .box .table dt, #guide .policybox .box .table2 dt, #guide .privacybox .box .table dt, #guide .privacybox .box .table2 dt, #guide .publishedbox .box .table dt, #guide .publishedbox .box .table2 dt, #guide .guidebox .box .table dt, #guide .guidebox .box .table2 dt, #guide .faqbox .box .table dt, #guide .faqbox .box .table2 dt, #guide .infobox .box .table dt, #guide .infobox .box .table2 dt, #guide .schoolbox .box .table dt, #guide .schoolbox .box .table2 dt, #faq .policybox .box .table dt, #faq .policybox .box .table2 dt, #faq .privacybox .box .table dt, #faq .privacybox .box .table2 dt, #faq .publishedbox .box .table dt, #faq .publishedbox .box .table2 dt, #faq .guidebox .box .table dt, #faq .guidebox .box .table2 dt, #faq .faqbox .box .table dt, #faq .faqbox .box .table2 dt, #faq .infobox .box .table dt, #faq .infobox .box .table2 dt, #faq .schoolbox .box .table dt, #faq .schoolbox .box .table2 dt, #safety .policybox .box .table dt, #safety .policybox .box .table2 dt, #safety .privacybox .box .table dt, #safety .privacybox .box .table2 dt, #safety .publishedbox .box .table dt, #safety .publishedbox .box .table2 dt, #safety .guidebox .box .table dt, #safety .guidebox .box .table2 dt, #safety .faqbox .box .table dt, #safety .faqbox .box .table2 dt, #safety .infobox .box .table dt, #safety .infobox .box .table2 dt, #safety .schoolbox .box .table dt, #safety .schoolbox .box .table2 dt, #school .policybox .box .table dt, #school .policybox .box .table2 dt, #school .privacybox .box .table dt, #school .privacybox .box .table2 dt, #school .publishedbox .box .table dt, #school .publishedbox .box .table2 dt, #school .guidebox .box .table dt, #school .guidebox .box .table2 dt, #school .faqbox .box .table dt, #school .faqbox .box .table2 dt, #school .infobox .box .table dt, #school .infobox .box .table2 dt, #school .schoolbox .box .table dt, #school .schoolbox .box .table2 dt {
    width: auto;
    padding: 0.75em 0px;
    text-align: center;
  }
}
#policy .policybox .box .table dd, #policy .policybox .box .table2 dd, #policy .privacybox .box .table dd, #policy .privacybox .box .table2 dd, #policy .publishedbox .box .table dd, #policy .publishedbox .box .table2 dd, #policy .guidebox .box .table dd, #policy .guidebox .box .table2 dd, #policy .faqbox .box .table dd, #policy .faqbox .box .table2 dd, #policy .infobox .box .table dd, #policy .infobox .box .table2 dd, #policy .schoolbox .box .table dd, #policy .schoolbox .box .table2 dd, #privacy .policybox .box .table dd, #privacy .policybox .box .table2 dd, #privacy .privacybox .box .table dd, #privacy .privacybox .box .table2 dd, #privacy .publishedbox .box .table dd, #privacy .publishedbox .box .table2 dd, #privacy .guidebox .box .table dd, #privacy .guidebox .box .table2 dd, #privacy .faqbox .box .table dd, #privacy .faqbox .box .table2 dd, #privacy .infobox .box .table dd, #privacy .infobox .box .table2 dd, #privacy .schoolbox .box .table dd, #privacy .schoolbox .box .table2 dd, #published .policybox .box .table dd, #published .policybox .box .table2 dd, #published .privacybox .box .table dd, #published .privacybox .box .table2 dd, #published .publishedbox .box .table dd, #published .publishedbox .box .table2 dd, #published .guidebox .box .table dd, #published .guidebox .box .table2 dd, #published .faqbox .box .table dd, #published .faqbox .box .table2 dd, #published .infobox .box .table dd, #published .infobox .box .table2 dd, #published .schoolbox .box .table dd, #published .schoolbox .box .table2 dd, #info .policybox .box .table dd, #info .policybox .box .table2 dd, #info .privacybox .box .table dd, #info .privacybox .box .table2 dd, #info .publishedbox .box .table dd, #info .publishedbox .box .table2 dd, #info .guidebox .box .table dd, #info .guidebox .box .table2 dd, #info .faqbox .box .table dd, #info .faqbox .box .table2 dd, #info .infobox .box .table dd, #info .infobox .box .table2 dd, #info .schoolbox .box .table dd, #info .schoolbox .box .table2 dd, #info2 .policybox .box .table dd, #info2 .policybox .box .table2 dd, #info2 .privacybox .box .table dd, #info2 .privacybox .box .table2 dd, #info2 .publishedbox .box .table dd, #info2 .publishedbox .box .table2 dd, #info2 .guidebox .box .table dd, #info2 .guidebox .box .table2 dd, #info2 .faqbox .box .table dd, #info2 .faqbox .box .table2 dd, #info2 .infobox .box .table dd, #info2 .infobox .box .table2 dd, #info2 .schoolbox .box .table dd, #info2 .schoolbox .box .table2 dd, #guide .policybox .box .table dd, #guide .policybox .box .table2 dd, #guide .privacybox .box .table dd, #guide .privacybox .box .table2 dd, #guide .publishedbox .box .table dd, #guide .publishedbox .box .table2 dd, #guide .guidebox .box .table dd, #guide .guidebox .box .table2 dd, #guide .faqbox .box .table dd, #guide .faqbox .box .table2 dd, #guide .infobox .box .table dd, #guide .infobox .box .table2 dd, #guide .schoolbox .box .table dd, #guide .schoolbox .box .table2 dd, #faq .policybox .box .table dd, #faq .policybox .box .table2 dd, #faq .privacybox .box .table dd, #faq .privacybox .box .table2 dd, #faq .publishedbox .box .table dd, #faq .publishedbox .box .table2 dd, #faq .guidebox .box .table dd, #faq .guidebox .box .table2 dd, #faq .faqbox .box .table dd, #faq .faqbox .box .table2 dd, #faq .infobox .box .table dd, #faq .infobox .box .table2 dd, #faq .schoolbox .box .table dd, #faq .schoolbox .box .table2 dd, #safety .policybox .box .table dd, #safety .policybox .box .table2 dd, #safety .privacybox .box .table dd, #safety .privacybox .box .table2 dd, #safety .publishedbox .box .table dd, #safety .publishedbox .box .table2 dd, #safety .guidebox .box .table dd, #safety .guidebox .box .table2 dd, #safety .faqbox .box .table dd, #safety .faqbox .box .table2 dd, #safety .infobox .box .table dd, #safety .infobox .box .table2 dd, #safety .schoolbox .box .table dd, #safety .schoolbox .box .table2 dd, #school .policybox .box .table dd, #school .policybox .box .table2 dd, #school .privacybox .box .table dd, #school .privacybox .box .table2 dd, #school .publishedbox .box .table dd, #school .publishedbox .box .table2 dd, #school .guidebox .box .table dd, #school .guidebox .box .table2 dd, #school .faqbox .box .table dd, #school .faqbox .box .table2 dd, #school .infobox .box .table dd, #school .infobox .box .table2 dd, #school .schoolbox .box .table dd, #school .schoolbox .box .table2 dd {
  width: calc(100% - 10em);
  padding: 1em;
  background: #fff;
}
@media (max-width: 767px) {
  #policy .policybox .box .table dd, #policy .policybox .box .table2 dd, #policy .privacybox .box .table dd, #policy .privacybox .box .table2 dd, #policy .publishedbox .box .table dd, #policy .publishedbox .box .table2 dd, #policy .guidebox .box .table dd, #policy .guidebox .box .table2 dd, #policy .faqbox .box .table dd, #policy .faqbox .box .table2 dd, #policy .infobox .box .table dd, #policy .infobox .box .table2 dd, #policy .schoolbox .box .table dd, #policy .schoolbox .box .table2 dd, #privacy .policybox .box .table dd, #privacy .policybox .box .table2 dd, #privacy .privacybox .box .table dd, #privacy .privacybox .box .table2 dd, #privacy .publishedbox .box .table dd, #privacy .publishedbox .box .table2 dd, #privacy .guidebox .box .table dd, #privacy .guidebox .box .table2 dd, #privacy .faqbox .box .table dd, #privacy .faqbox .box .table2 dd, #privacy .infobox .box .table dd, #privacy .infobox .box .table2 dd, #privacy .schoolbox .box .table dd, #privacy .schoolbox .box .table2 dd, #published .policybox .box .table dd, #published .policybox .box .table2 dd, #published .privacybox .box .table dd, #published .privacybox .box .table2 dd, #published .publishedbox .box .table dd, #published .publishedbox .box .table2 dd, #published .guidebox .box .table dd, #published .guidebox .box .table2 dd, #published .faqbox .box .table dd, #published .faqbox .box .table2 dd, #published .infobox .box .table dd, #published .infobox .box .table2 dd, #published .schoolbox .box .table dd, #published .schoolbox .box .table2 dd, #info .policybox .box .table dd, #info .policybox .box .table2 dd, #info .privacybox .box .table dd, #info .privacybox .box .table2 dd, #info .publishedbox .box .table dd, #info .publishedbox .box .table2 dd, #info .guidebox .box .table dd, #info .guidebox .box .table2 dd, #info .faqbox .box .table dd, #info .faqbox .box .table2 dd, #info .infobox .box .table dd, #info .infobox .box .table2 dd, #info .schoolbox .box .table dd, #info .schoolbox .box .table2 dd, #info2 .policybox .box .table dd, #info2 .policybox .box .table2 dd, #info2 .privacybox .box .table dd, #info2 .privacybox .box .table2 dd, #info2 .publishedbox .box .table dd, #info2 .publishedbox .box .table2 dd, #info2 .guidebox .box .table dd, #info2 .guidebox .box .table2 dd, #info2 .faqbox .box .table dd, #info2 .faqbox .box .table2 dd, #info2 .infobox .box .table dd, #info2 .infobox .box .table2 dd, #info2 .schoolbox .box .table dd, #info2 .schoolbox .box .table2 dd, #guide .policybox .box .table dd, #guide .policybox .box .table2 dd, #guide .privacybox .box .table dd, #guide .privacybox .box .table2 dd, #guide .publishedbox .box .table dd, #guide .publishedbox .box .table2 dd, #guide .guidebox .box .table dd, #guide .guidebox .box .table2 dd, #guide .faqbox .box .table dd, #guide .faqbox .box .table2 dd, #guide .infobox .box .table dd, #guide .infobox .box .table2 dd, #guide .schoolbox .box .table dd, #guide .schoolbox .box .table2 dd, #faq .policybox .box .table dd, #faq .policybox .box .table2 dd, #faq .privacybox .box .table dd, #faq .privacybox .box .table2 dd, #faq .publishedbox .box .table dd, #faq .publishedbox .box .table2 dd, #faq .guidebox .box .table dd, #faq .guidebox .box .table2 dd, #faq .faqbox .box .table dd, #faq .faqbox .box .table2 dd, #faq .infobox .box .table dd, #faq .infobox .box .table2 dd, #faq .schoolbox .box .table dd, #faq .schoolbox .box .table2 dd, #safety .policybox .box .table dd, #safety .policybox .box .table2 dd, #safety .privacybox .box .table dd, #safety .privacybox .box .table2 dd, #safety .publishedbox .box .table dd, #safety .publishedbox .box .table2 dd, #safety .guidebox .box .table dd, #safety .guidebox .box .table2 dd, #safety .faqbox .box .table dd, #safety .faqbox .box .table2 dd, #safety .infobox .box .table dd, #safety .infobox .box .table2 dd, #safety .schoolbox .box .table dd, #safety .schoolbox .box .table2 dd, #school .policybox .box .table dd, #school .policybox .box .table2 dd, #school .privacybox .box .table dd, #school .privacybox .box .table2 dd, #school .publishedbox .box .table dd, #school .publishedbox .box .table2 dd, #school .guidebox .box .table dd, #school .guidebox .box .table2 dd, #school .faqbox .box .table dd, #school .faqbox .box .table2 dd, #school .infobox .box .table dd, #school .infobox .box .table2 dd, #school .schoolbox .box .table dd, #school .schoolbox .box .table2 dd {
    width: auto;
    margin-bottom: 5vw;
  }
  #policy .policybox .box .table dd:last-child, #policy .policybox .box .table2 dd:last-child, #policy .privacybox .box .table dd:last-child, #policy .privacybox .box .table2 dd:last-child, #policy .publishedbox .box .table dd:last-child, #policy .publishedbox .box .table2 dd:last-child, #policy .guidebox .box .table dd:last-child, #policy .guidebox .box .table2 dd:last-child, #policy .faqbox .box .table dd:last-child, #policy .faqbox .box .table2 dd:last-child, #policy .infobox .box .table dd:last-child, #policy .infobox .box .table2 dd:last-child, #policy .schoolbox .box .table dd:last-child, #policy .schoolbox .box .table2 dd:last-child, #privacy .policybox .box .table dd:last-child, #privacy .policybox .box .table2 dd:last-child, #privacy .privacybox .box .table dd:last-child, #privacy .privacybox .box .table2 dd:last-child, #privacy .publishedbox .box .table dd:last-child, #privacy .publishedbox .box .table2 dd:last-child, #privacy .guidebox .box .table dd:last-child, #privacy .guidebox .box .table2 dd:last-child, #privacy .faqbox .box .table dd:last-child, #privacy .faqbox .box .table2 dd:last-child, #privacy .infobox .box .table dd:last-child, #privacy .infobox .box .table2 dd:last-child, #privacy .schoolbox .box .table dd:last-child, #privacy .schoolbox .box .table2 dd:last-child, #published .policybox .box .table dd:last-child, #published .policybox .box .table2 dd:last-child, #published .privacybox .box .table dd:last-child, #published .privacybox .box .table2 dd:last-child, #published .publishedbox .box .table dd:last-child, #published .publishedbox .box .table2 dd:last-child, #published .guidebox .box .table dd:last-child, #published .guidebox .box .table2 dd:last-child, #published .faqbox .box .table dd:last-child, #published .faqbox .box .table2 dd:last-child, #published .infobox .box .table dd:last-child, #published .infobox .box .table2 dd:last-child, #published .schoolbox .box .table dd:last-child, #published .schoolbox .box .table2 dd:last-child, #info .policybox .box .table dd:last-child, #info .policybox .box .table2 dd:last-child, #info .privacybox .box .table dd:last-child, #info .privacybox .box .table2 dd:last-child, #info .publishedbox .box .table dd:last-child, #info .publishedbox .box .table2 dd:last-child, #info .guidebox .box .table dd:last-child, #info .guidebox .box .table2 dd:last-child, #info .faqbox .box .table dd:last-child, #info .faqbox .box .table2 dd:last-child, #info .infobox .box .table dd:last-child, #info .infobox .box .table2 dd:last-child, #info .schoolbox .box .table dd:last-child, #info .schoolbox .box .table2 dd:last-child, #info2 .policybox .box .table dd:last-child, #info2 .policybox .box .table2 dd:last-child, #info2 .privacybox .box .table dd:last-child, #info2 .privacybox .box .table2 dd:last-child, #info2 .publishedbox .box .table dd:last-child, #info2 .publishedbox .box .table2 dd:last-child, #info2 .guidebox .box .table dd:last-child, #info2 .guidebox .box .table2 dd:last-child, #info2 .faqbox .box .table dd:last-child, #info2 .faqbox .box .table2 dd:last-child, #info2 .infobox .box .table dd:last-child, #info2 .infobox .box .table2 dd:last-child, #info2 .schoolbox .box .table dd:last-child, #info2 .schoolbox .box .table2 dd:last-child, #guide .policybox .box .table dd:last-child, #guide .policybox .box .table2 dd:last-child, #guide .privacybox .box .table dd:last-child, #guide .privacybox .box .table2 dd:last-child, #guide .publishedbox .box .table dd:last-child, #guide .publishedbox .box .table2 dd:last-child, #guide .guidebox .box .table dd:last-child, #guide .guidebox .box .table2 dd:last-child, #guide .faqbox .box .table dd:last-child, #guide .faqbox .box .table2 dd:last-child, #guide .infobox .box .table dd:last-child, #guide .infobox .box .table2 dd:last-child, #guide .schoolbox .box .table dd:last-child, #guide .schoolbox .box .table2 dd:last-child, #faq .policybox .box .table dd:last-child, #faq .policybox .box .table2 dd:last-child, #faq .privacybox .box .table dd:last-child, #faq .privacybox .box .table2 dd:last-child, #faq .publishedbox .box .table dd:last-child, #faq .publishedbox .box .table2 dd:last-child, #faq .guidebox .box .table dd:last-child, #faq .guidebox .box .table2 dd:last-child, #faq .faqbox .box .table dd:last-child, #faq .faqbox .box .table2 dd:last-child, #faq .infobox .box .table dd:last-child, #faq .infobox .box .table2 dd:last-child, #faq .schoolbox .box .table dd:last-child, #faq .schoolbox .box .table2 dd:last-child, #safety .policybox .box .table dd:last-child, #safety .policybox .box .table2 dd:last-child, #safety .privacybox .box .table dd:last-child, #safety .privacybox .box .table2 dd:last-child, #safety .publishedbox .box .table dd:last-child, #safety .publishedbox .box .table2 dd:last-child, #safety .guidebox .box .table dd:last-child, #safety .guidebox .box .table2 dd:last-child, #safety .faqbox .box .table dd:last-child, #safety .faqbox .box .table2 dd:last-child, #safety .infobox .box .table dd:last-child, #safety .infobox .box .table2 dd:last-child, #safety .schoolbox .box .table dd:last-child, #safety .schoolbox .box .table2 dd:last-child, #school .policybox .box .table dd:last-child, #school .policybox .box .table2 dd:last-child, #school .privacybox .box .table dd:last-child, #school .privacybox .box .table2 dd:last-child, #school .publishedbox .box .table dd:last-child, #school .publishedbox .box .table2 dd:last-child, #school .guidebox .box .table dd:last-child, #school .guidebox .box .table2 dd:last-child, #school .faqbox .box .table dd:last-child, #school .faqbox .box .table2 dd:last-child, #school .infobox .box .table dd:last-child, #school .infobox .box .table2 dd:last-child, #school .schoolbox .box .table dd:last-child, #school .schoolbox .box .table2 dd:last-child {
    margin-bottom: 0px;
  }
}
#policy .policybox .box .table2, #policy .privacybox .box .table2, #policy .publishedbox .box .table2, #policy .guidebox .box .table2, #policy .faqbox .box .table2, #policy .infobox .box .table2, #policy .schoolbox .box .table2, #privacy .policybox .box .table2, #privacy .privacybox .box .table2, #privacy .publishedbox .box .table2, #privacy .guidebox .box .table2, #privacy .faqbox .box .table2, #privacy .infobox .box .table2, #privacy .schoolbox .box .table2, #published .policybox .box .table2, #published .privacybox .box .table2, #published .publishedbox .box .table2, #published .guidebox .box .table2, #published .faqbox .box .table2, #published .infobox .box .table2, #published .schoolbox .box .table2, #info .policybox .box .table2, #info .privacybox .box .table2, #info .publishedbox .box .table2, #info .guidebox .box .table2, #info .faqbox .box .table2, #info .infobox .box .table2, #info .schoolbox .box .table2, #info2 .policybox .box .table2, #info2 .privacybox .box .table2, #info2 .publishedbox .box .table2, #info2 .guidebox .box .table2, #info2 .faqbox .box .table2, #info2 .infobox .box .table2, #info2 .schoolbox .box .table2, #guide .policybox .box .table2, #guide .privacybox .box .table2, #guide .publishedbox .box .table2, #guide .guidebox .box .table2, #guide .faqbox .box .table2, #guide .infobox .box .table2, #guide .schoolbox .box .table2, #faq .policybox .box .table2, #faq .privacybox .box .table2, #faq .publishedbox .box .table2, #faq .guidebox .box .table2, #faq .faqbox .box .table2, #faq .infobox .box .table2, #faq .schoolbox .box .table2, #safety .policybox .box .table2, #safety .privacybox .box .table2, #safety .publishedbox .box .table2, #safety .guidebox .box .table2, #safety .faqbox .box .table2, #safety .infobox .box .table2, #safety .schoolbox .box .table2, #school .policybox .box .table2, #school .privacybox .box .table2, #school .publishedbox .box .table2, #school .guidebox .box .table2, #school .faqbox .box .table2, #school .infobox .box .table2, #school .schoolbox .box .table2 {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #policy .policybox .box .table2, #policy .privacybox .box .table2, #policy .publishedbox .box .table2, #policy .guidebox .box .table2, #policy .faqbox .box .table2, #policy .infobox .box .table2, #policy .schoolbox .box .table2, #privacy .policybox .box .table2, #privacy .privacybox .box .table2, #privacy .publishedbox .box .table2, #privacy .guidebox .box .table2, #privacy .faqbox .box .table2, #privacy .infobox .box .table2, #privacy .schoolbox .box .table2, #published .policybox .box .table2, #published .privacybox .box .table2, #published .publishedbox .box .table2, #published .guidebox .box .table2, #published .faqbox .box .table2, #published .infobox .box .table2, #published .schoolbox .box .table2, #info .policybox .box .table2, #info .privacybox .box .table2, #info .publishedbox .box .table2, #info .guidebox .box .table2, #info .faqbox .box .table2, #info .infobox .box .table2, #info .schoolbox .box .table2, #info2 .policybox .box .table2, #info2 .privacybox .box .table2, #info2 .publishedbox .box .table2, #info2 .guidebox .box .table2, #info2 .faqbox .box .table2, #info2 .infobox .box .table2, #info2 .schoolbox .box .table2, #guide .policybox .box .table2, #guide .privacybox .box .table2, #guide .publishedbox .box .table2, #guide .guidebox .box .table2, #guide .faqbox .box .table2, #guide .infobox .box .table2, #guide .schoolbox .box .table2, #faq .policybox .box .table2, #faq .privacybox .box .table2, #faq .publishedbox .box .table2, #faq .guidebox .box .table2, #faq .faqbox .box .table2, #faq .infobox .box .table2, #faq .schoolbox .box .table2, #safety .policybox .box .table2, #safety .privacybox .box .table2, #safety .publishedbox .box .table2, #safety .guidebox .box .table2, #safety .faqbox .box .table2, #safety .infobox .box .table2, #safety .schoolbox .box .table2, #school .policybox .box .table2, #school .privacybox .box .table2, #school .publishedbox .box .table2, #school .guidebox .box .table2, #school .faqbox .box .table2, #school .infobox .box .table2, #school .schoolbox .box .table2 {
    font-size: 3.75vw;
  }
}
#policy .policybox .box .entrybtn, #policy .privacybox .box .entrybtn, #policy .publishedbox .box .entrybtn, #policy .guidebox .box .entrybtn, #policy .faqbox .box .entrybtn, #policy .infobox .box .entrybtn, #policy .schoolbox .box .entrybtn, #privacy .policybox .box .entrybtn, #privacy .privacybox .box .entrybtn, #privacy .publishedbox .box .entrybtn, #privacy .guidebox .box .entrybtn, #privacy .faqbox .box .entrybtn, #privacy .infobox .box .entrybtn, #privacy .schoolbox .box .entrybtn, #published .policybox .box .entrybtn, #published .privacybox .box .entrybtn, #published .publishedbox .box .entrybtn, #published .guidebox .box .entrybtn, #published .faqbox .box .entrybtn, #published .infobox .box .entrybtn, #published .schoolbox .box .entrybtn, #info .policybox .box .entrybtn, #info .privacybox .box .entrybtn, #info .publishedbox .box .entrybtn, #info .guidebox .box .entrybtn, #info .faqbox .box .entrybtn, #info .infobox .box .entrybtn, #info .schoolbox .box .entrybtn, #info2 .policybox .box .entrybtn, #info2 .privacybox .box .entrybtn, #info2 .publishedbox .box .entrybtn, #info2 .guidebox .box .entrybtn, #info2 .faqbox .box .entrybtn, #info2 .infobox .box .entrybtn, #info2 .schoolbox .box .entrybtn, #guide .policybox .box .entrybtn, #guide .privacybox .box .entrybtn, #guide .publishedbox .box .entrybtn, #guide .guidebox .box .entrybtn, #guide .faqbox .box .entrybtn, #guide .infobox .box .entrybtn, #guide .schoolbox .box .entrybtn, #faq .policybox .box .entrybtn, #faq .privacybox .box .entrybtn, #faq .publishedbox .box .entrybtn, #faq .guidebox .box .entrybtn, #faq .faqbox .box .entrybtn, #faq .infobox .box .entrybtn, #faq .schoolbox .box .entrybtn, #safety .policybox .box .entrybtn, #safety .privacybox .box .entrybtn, #safety .publishedbox .box .entrybtn, #safety .guidebox .box .entrybtn, #safety .faqbox .box .entrybtn, #safety .infobox .box .entrybtn, #safety .schoolbox .box .entrybtn, #school .policybox .box .entrybtn, #school .privacybox .box .entrybtn, #school .publishedbox .box .entrybtn, #school .guidebox .box .entrybtn, #school .faqbox .box .entrybtn, #school .infobox .box .entrybtn, #school .schoolbox .box .entrybtn {
  border: 1px solid #cc7455;
  padding: 1em 0px;
  color: #cc7455;
}
#policy .policybox .box .entrybtn a, #policy .privacybox .box .entrybtn a, #policy .publishedbox .box .entrybtn a, #policy .guidebox .box .entrybtn a, #policy .faqbox .box .entrybtn a, #policy .infobox .box .entrybtn a, #policy .schoolbox .box .entrybtn a, #privacy .policybox .box .entrybtn a, #privacy .privacybox .box .entrybtn a, #privacy .publishedbox .box .entrybtn a, #privacy .guidebox .box .entrybtn a, #privacy .faqbox .box .entrybtn a, #privacy .infobox .box .entrybtn a, #privacy .schoolbox .box .entrybtn a, #published .policybox .box .entrybtn a, #published .privacybox .box .entrybtn a, #published .publishedbox .box .entrybtn a, #published .guidebox .box .entrybtn a, #published .faqbox .box .entrybtn a, #published .infobox .box .entrybtn a, #published .schoolbox .box .entrybtn a, #info .policybox .box .entrybtn a, #info .privacybox .box .entrybtn a, #info .publishedbox .box .entrybtn a, #info .guidebox .box .entrybtn a, #info .faqbox .box .entrybtn a, #info .infobox .box .entrybtn a, #info .schoolbox .box .entrybtn a, #info2 .policybox .box .entrybtn a, #info2 .privacybox .box .entrybtn a, #info2 .publishedbox .box .entrybtn a, #info2 .guidebox .box .entrybtn a, #info2 .faqbox .box .entrybtn a, #info2 .infobox .box .entrybtn a, #info2 .schoolbox .box .entrybtn a, #guide .policybox .box .entrybtn a, #guide .privacybox .box .entrybtn a, #guide .publishedbox .box .entrybtn a, #guide .guidebox .box .entrybtn a, #guide .faqbox .box .entrybtn a, #guide .infobox .box .entrybtn a, #guide .schoolbox .box .entrybtn a, #faq .policybox .box .entrybtn a, #faq .privacybox .box .entrybtn a, #faq .publishedbox .box .entrybtn a, #faq .guidebox .box .entrybtn a, #faq .faqbox .box .entrybtn a, #faq .infobox .box .entrybtn a, #faq .schoolbox .box .entrybtn a, #safety .policybox .box .entrybtn a, #safety .privacybox .box .entrybtn a, #safety .publishedbox .box .entrybtn a, #safety .guidebox .box .entrybtn a, #safety .faqbox .box .entrybtn a, #safety .infobox .box .entrybtn a, #safety .schoolbox .box .entrybtn a, #school .policybox .box .entrybtn a, #school .privacybox .box .entrybtn a, #school .publishedbox .box .entrybtn a, #school .guidebox .box .entrybtn a, #school .faqbox .box .entrybtn a, #school .infobox .box .entrybtn a, #school .schoolbox .box .entrybtn a {
  color: #cc7455;
}
#policy .policybox .box .arealist, #policy .privacybox .box .arealist, #policy .publishedbox .box .arealist, #policy .guidebox .box .arealist, #policy .faqbox .box .arealist, #policy .infobox .box .arealist, #policy .schoolbox .box .arealist, #privacy .policybox .box .arealist, #privacy .privacybox .box .arealist, #privacy .publishedbox .box .arealist, #privacy .guidebox .box .arealist, #privacy .faqbox .box .arealist, #privacy .infobox .box .arealist, #privacy .schoolbox .box .arealist, #published .policybox .box .arealist, #published .privacybox .box .arealist, #published .publishedbox .box .arealist, #published .guidebox .box .arealist, #published .faqbox .box .arealist, #published .infobox .box .arealist, #published .schoolbox .box .arealist, #info .policybox .box .arealist, #info .privacybox .box .arealist, #info .publishedbox .box .arealist, #info .guidebox .box .arealist, #info .faqbox .box .arealist, #info .infobox .box .arealist, #info .schoolbox .box .arealist, #info2 .policybox .box .arealist, #info2 .privacybox .box .arealist, #info2 .publishedbox .box .arealist, #info2 .guidebox .box .arealist, #info2 .faqbox .box .arealist, #info2 .infobox .box .arealist, #info2 .schoolbox .box .arealist, #guide .policybox .box .arealist, #guide .privacybox .box .arealist, #guide .publishedbox .box .arealist, #guide .guidebox .box .arealist, #guide .faqbox .box .arealist, #guide .infobox .box .arealist, #guide .schoolbox .box .arealist, #faq .policybox .box .arealist, #faq .privacybox .box .arealist, #faq .publishedbox .box .arealist, #faq .guidebox .box .arealist, #faq .faqbox .box .arealist, #faq .infobox .box .arealist, #faq .schoolbox .box .arealist, #safety .policybox .box .arealist, #safety .privacybox .box .arealist, #safety .publishedbox .box .arealist, #safety .guidebox .box .arealist, #safety .faqbox .box .arealist, #safety .infobox .box .arealist, #safety .schoolbox .box .arealist, #school .policybox .box .arealist, #school .privacybox .box .arealist, #school .publishedbox .box .arealist, #school .guidebox .box .arealist, #school .faqbox .box .arealist, #school .infobox .box .arealist, #school .schoolbox .box .arealist {
  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;
  margin-top: 2em;
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist, #policy .privacybox .box .arealist, #policy .publishedbox .box .arealist, #policy .guidebox .box .arealist, #policy .faqbox .box .arealist, #policy .infobox .box .arealist, #policy .schoolbox .box .arealist, #privacy .policybox .box .arealist, #privacy .privacybox .box .arealist, #privacy .publishedbox .box .arealist, #privacy .guidebox .box .arealist, #privacy .faqbox .box .arealist, #privacy .infobox .box .arealist, #privacy .schoolbox .box .arealist, #published .policybox .box .arealist, #published .privacybox .box .arealist, #published .publishedbox .box .arealist, #published .guidebox .box .arealist, #published .faqbox .box .arealist, #published .infobox .box .arealist, #published .schoolbox .box .arealist, #info .policybox .box .arealist, #info .privacybox .box .arealist, #info .publishedbox .box .arealist, #info .guidebox .box .arealist, #info .faqbox .box .arealist, #info .infobox .box .arealist, #info .schoolbox .box .arealist, #info2 .policybox .box .arealist, #info2 .privacybox .box .arealist, #info2 .publishedbox .box .arealist, #info2 .guidebox .box .arealist, #info2 .faqbox .box .arealist, #info2 .infobox .box .arealist, #info2 .schoolbox .box .arealist, #guide .policybox .box .arealist, #guide .privacybox .box .arealist, #guide .publishedbox .box .arealist, #guide .guidebox .box .arealist, #guide .faqbox .box .arealist, #guide .infobox .box .arealist, #guide .schoolbox .box .arealist, #faq .policybox .box .arealist, #faq .privacybox .box .arealist, #faq .publishedbox .box .arealist, #faq .guidebox .box .arealist, #faq .faqbox .box .arealist, #faq .infobox .box .arealist, #faq .schoolbox .box .arealist, #safety .policybox .box .arealist, #safety .privacybox .box .arealist, #safety .publishedbox .box .arealist, #safety .guidebox .box .arealist, #safety .faqbox .box .arealist, #safety .infobox .box .arealist, #safety .schoolbox .box .arealist, #school .policybox .box .arealist, #school .privacybox .box .arealist, #school .publishedbox .box .arealist, #school .guidebox .box .arealist, #school .faqbox .box .arealist, #school .infobox .box .arealist, #school .schoolbox .box .arealist {
    display: block;
  }
}
#policy .policybox .box .arealist dt, #policy .policybox .box .arealist dd, #policy .privacybox .box .arealist dt, #policy .privacybox .box .arealist dd, #policy .publishedbox .box .arealist dt, #policy .publishedbox .box .arealist dd, #policy .guidebox .box .arealist dt, #policy .guidebox .box .arealist dd, #policy .faqbox .box .arealist dt, #policy .faqbox .box .arealist dd, #policy .infobox .box .arealist dt, #policy .infobox .box .arealist dd, #policy .schoolbox .box .arealist dt, #policy .schoolbox .box .arealist dd, #privacy .policybox .box .arealist dt, #privacy .policybox .box .arealist dd, #privacy .privacybox .box .arealist dt, #privacy .privacybox .box .arealist dd, #privacy .publishedbox .box .arealist dt, #privacy .publishedbox .box .arealist dd, #privacy .guidebox .box .arealist dt, #privacy .guidebox .box .arealist dd, #privacy .faqbox .box .arealist dt, #privacy .faqbox .box .arealist dd, #privacy .infobox .box .arealist dt, #privacy .infobox .box .arealist dd, #privacy .schoolbox .box .arealist dt, #privacy .schoolbox .box .arealist dd, #published .policybox .box .arealist dt, #published .policybox .box .arealist dd, #published .privacybox .box .arealist dt, #published .privacybox .box .arealist dd, #published .publishedbox .box .arealist dt, #published .publishedbox .box .arealist dd, #published .guidebox .box .arealist dt, #published .guidebox .box .arealist dd, #published .faqbox .box .arealist dt, #published .faqbox .box .arealist dd, #published .infobox .box .arealist dt, #published .infobox .box .arealist dd, #published .schoolbox .box .arealist dt, #published .schoolbox .box .arealist dd, #info .policybox .box .arealist dt, #info .policybox .box .arealist dd, #info .privacybox .box .arealist dt, #info .privacybox .box .arealist dd, #info .publishedbox .box .arealist dt, #info .publishedbox .box .arealist dd, #info .guidebox .box .arealist dt, #info .guidebox .box .arealist dd, #info .faqbox .box .arealist dt, #info .faqbox .box .arealist dd, #info .infobox .box .arealist dt, #info .infobox .box .arealist dd, #info .schoolbox .box .arealist dt, #info .schoolbox .box .arealist dd, #info2 .policybox .box .arealist dt, #info2 .policybox .box .arealist dd, #info2 .privacybox .box .arealist dt, #info2 .privacybox .box .arealist dd, #info2 .publishedbox .box .arealist dt, #info2 .publishedbox .box .arealist dd, #info2 .guidebox .box .arealist dt, #info2 .guidebox .box .arealist dd, #info2 .faqbox .box .arealist dt, #info2 .faqbox .box .arealist dd, #info2 .infobox .box .arealist dt, #info2 .infobox .box .arealist dd, #info2 .schoolbox .box .arealist dt, #info2 .schoolbox .box .arealist dd, #guide .policybox .box .arealist dt, #guide .policybox .box .arealist dd, #guide .privacybox .box .arealist dt, #guide .privacybox .box .arealist dd, #guide .publishedbox .box .arealist dt, #guide .publishedbox .box .arealist dd, #guide .guidebox .box .arealist dt, #guide .guidebox .box .arealist dd, #guide .faqbox .box .arealist dt, #guide .faqbox .box .arealist dd, #guide .infobox .box .arealist dt, #guide .infobox .box .arealist dd, #guide .schoolbox .box .arealist dt, #guide .schoolbox .box .arealist dd, #faq .policybox .box .arealist dt, #faq .policybox .box .arealist dd, #faq .privacybox .box .arealist dt, #faq .privacybox .box .arealist dd, #faq .publishedbox .box .arealist dt, #faq .publishedbox .box .arealist dd, #faq .guidebox .box .arealist dt, #faq .guidebox .box .arealist dd, #faq .faqbox .box .arealist dt, #faq .faqbox .box .arealist dd, #faq .infobox .box .arealist dt, #faq .infobox .box .arealist dd, #faq .schoolbox .box .arealist dt, #faq .schoolbox .box .arealist dd, #safety .policybox .box .arealist dt, #safety .policybox .box .arealist dd, #safety .privacybox .box .arealist dt, #safety .privacybox .box .arealist dd, #safety .publishedbox .box .arealist dt, #safety .publishedbox .box .arealist dd, #safety .guidebox .box .arealist dt, #safety .guidebox .box .arealist dd, #safety .faqbox .box .arealist dt, #safety .faqbox .box .arealist dd, #safety .infobox .box .arealist dt, #safety .infobox .box .arealist dd, #safety .schoolbox .box .arealist dt, #safety .schoolbox .box .arealist dd, #school .policybox .box .arealist dt, #school .policybox .box .arealist dd, #school .privacybox .box .arealist dt, #school .privacybox .box .arealist dd, #school .publishedbox .box .arealist dt, #school .publishedbox .box .arealist dd, #school .guidebox .box .arealist dt, #school .guidebox .box .arealist dd, #school .faqbox .box .arealist dt, #school .faqbox .box .arealist dd, #school .infobox .box .arealist dt, #school .infobox .box .arealist dd, #school .schoolbox .box .arealist dt, #school .schoolbox .box .arealist dd {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #08B0BF;
}
#policy .policybox .box .arealist dt:last-of-type, #policy .policybox .box .arealist dd:last-of-type, #policy .privacybox .box .arealist dt:last-of-type, #policy .privacybox .box .arealist dd:last-of-type, #policy .publishedbox .box .arealist dt:last-of-type, #policy .publishedbox .box .arealist dd:last-of-type, #policy .guidebox .box .arealist dt:last-of-type, #policy .guidebox .box .arealist dd:last-of-type, #policy .faqbox .box .arealist dt:last-of-type, #policy .faqbox .box .arealist dd:last-of-type, #policy .infobox .box .arealist dt:last-of-type, #policy .infobox .box .arealist dd:last-of-type, #policy .schoolbox .box .arealist dt:last-of-type, #policy .schoolbox .box .arealist dd:last-of-type, #privacy .policybox .box .arealist dt:last-of-type, #privacy .policybox .box .arealist dd:last-of-type, #privacy .privacybox .box .arealist dt:last-of-type, #privacy .privacybox .box .arealist dd:last-of-type, #privacy .publishedbox .box .arealist dt:last-of-type, #privacy .publishedbox .box .arealist dd:last-of-type, #privacy .guidebox .box .arealist dt:last-of-type, #privacy .guidebox .box .arealist dd:last-of-type, #privacy .faqbox .box .arealist dt:last-of-type, #privacy .faqbox .box .arealist dd:last-of-type, #privacy .infobox .box .arealist dt:last-of-type, #privacy .infobox .box .arealist dd:last-of-type, #privacy .schoolbox .box .arealist dt:last-of-type, #privacy .schoolbox .box .arealist dd:last-of-type, #published .policybox .box .arealist dt:last-of-type, #published .policybox .box .arealist dd:last-of-type, #published .privacybox .box .arealist dt:last-of-type, #published .privacybox .box .arealist dd:last-of-type, #published .publishedbox .box .arealist dt:last-of-type, #published .publishedbox .box .arealist dd:last-of-type, #published .guidebox .box .arealist dt:last-of-type, #published .guidebox .box .arealist dd:last-of-type, #published .faqbox .box .arealist dt:last-of-type, #published .faqbox .box .arealist dd:last-of-type, #published .infobox .box .arealist dt:last-of-type, #published .infobox .box .arealist dd:last-of-type, #published .schoolbox .box .arealist dt:last-of-type, #published .schoolbox .box .arealist dd:last-of-type, #info .policybox .box .arealist dt:last-of-type, #info .policybox .box .arealist dd:last-of-type, #info .privacybox .box .arealist dt:last-of-type, #info .privacybox .box .arealist dd:last-of-type, #info .publishedbox .box .arealist dt:last-of-type, #info .publishedbox .box .arealist dd:last-of-type, #info .guidebox .box .arealist dt:last-of-type, #info .guidebox .box .arealist dd:last-of-type, #info .faqbox .box .arealist dt:last-of-type, #info .faqbox .box .arealist dd:last-of-type, #info .infobox .box .arealist dt:last-of-type, #info .infobox .box .arealist dd:last-of-type, #info .schoolbox .box .arealist dt:last-of-type, #info .schoolbox .box .arealist dd:last-of-type, #info2 .policybox .box .arealist dt:last-of-type, #info2 .policybox .box .arealist dd:last-of-type, #info2 .privacybox .box .arealist dt:last-of-type, #info2 .privacybox .box .arealist dd:last-of-type, #info2 .publishedbox .box .arealist dt:last-of-type, #info2 .publishedbox .box .arealist dd:last-of-type, #info2 .guidebox .box .arealist dt:last-of-type, #info2 .guidebox .box .arealist dd:last-of-type, #info2 .faqbox .box .arealist dt:last-of-type, #info2 .faqbox .box .arealist dd:last-of-type, #info2 .infobox .box .arealist dt:last-of-type, #info2 .infobox .box .arealist dd:last-of-type, #info2 .schoolbox .box .arealist dt:last-of-type, #info2 .schoolbox .box .arealist dd:last-of-type, #guide .policybox .box .arealist dt:last-of-type, #guide .policybox .box .arealist dd:last-of-type, #guide .privacybox .box .arealist dt:last-of-type, #guide .privacybox .box .arealist dd:last-of-type, #guide .publishedbox .box .arealist dt:last-of-type, #guide .publishedbox .box .arealist dd:last-of-type, #guide .guidebox .box .arealist dt:last-of-type, #guide .guidebox .box .arealist dd:last-of-type, #guide .faqbox .box .arealist dt:last-of-type, #guide .faqbox .box .arealist dd:last-of-type, #guide .infobox .box .arealist dt:last-of-type, #guide .infobox .box .arealist dd:last-of-type, #guide .schoolbox .box .arealist dt:last-of-type, #guide .schoolbox .box .arealist dd:last-of-type, #faq .policybox .box .arealist dt:last-of-type, #faq .policybox .box .arealist dd:last-of-type, #faq .privacybox .box .arealist dt:last-of-type, #faq .privacybox .box .arealist dd:last-of-type, #faq .publishedbox .box .arealist dt:last-of-type, #faq .publishedbox .box .arealist dd:last-of-type, #faq .guidebox .box .arealist dt:last-of-type, #faq .guidebox .box .arealist dd:last-of-type, #faq .faqbox .box .arealist dt:last-of-type, #faq .faqbox .box .arealist dd:last-of-type, #faq .infobox .box .arealist dt:last-of-type, #faq .infobox .box .arealist dd:last-of-type, #faq .schoolbox .box .arealist dt:last-of-type, #faq .schoolbox .box .arealist dd:last-of-type, #safety .policybox .box .arealist dt:last-of-type, #safety .policybox .box .arealist dd:last-of-type, #safety .privacybox .box .arealist dt:last-of-type, #safety .privacybox .box .arealist dd:last-of-type, #safety .publishedbox .box .arealist dt:last-of-type, #safety .publishedbox .box .arealist dd:last-of-type, #safety .guidebox .box .arealist dt:last-of-type, #safety .guidebox .box .arealist dd:last-of-type, #safety .faqbox .box .arealist dt:last-of-type, #safety .faqbox .box .arealist dd:last-of-type, #safety .infobox .box .arealist dt:last-of-type, #safety .infobox .box .arealist dd:last-of-type, #safety .schoolbox .box .arealist dt:last-of-type, #safety .schoolbox .box .arealist dd:last-of-type, #school .policybox .box .arealist dt:last-of-type, #school .policybox .box .arealist dd:last-of-type, #school .privacybox .box .arealist dt:last-of-type, #school .privacybox .box .arealist dd:last-of-type, #school .publishedbox .box .arealist dt:last-of-type, #school .publishedbox .box .arealist dd:last-of-type, #school .guidebox .box .arealist dt:last-of-type, #school .guidebox .box .arealist dd:last-of-type, #school .faqbox .box .arealist dt:last-of-type, #school .faqbox .box .arealist dd:last-of-type, #school .infobox .box .arealist dt:last-of-type, #school .infobox .box .arealist dd:last-of-type, #school .schoolbox .box .arealist dt:last-of-type, #school .schoolbox .box .arealist dd:last-of-type {
  border-bottom: none;
  padding-bottom: 0px;
}
#policy .policybox .box .arealist dt, #policy .privacybox .box .arealist dt, #policy .publishedbox .box .arealist dt, #policy .guidebox .box .arealist dt, #policy .faqbox .box .arealist dt, #policy .infobox .box .arealist dt, #policy .schoolbox .box .arealist dt, #privacy .policybox .box .arealist dt, #privacy .privacybox .box .arealist dt, #privacy .publishedbox .box .arealist dt, #privacy .guidebox .box .arealist dt, #privacy .faqbox .box .arealist dt, #privacy .infobox .box .arealist dt, #privacy .schoolbox .box .arealist dt, #published .policybox .box .arealist dt, #published .privacybox .box .arealist dt, #published .publishedbox .box .arealist dt, #published .guidebox .box .arealist dt, #published .faqbox .box .arealist dt, #published .infobox .box .arealist dt, #published .schoolbox .box .arealist dt, #info .policybox .box .arealist dt, #info .privacybox .box .arealist dt, #info .publishedbox .box .arealist dt, #info .guidebox .box .arealist dt, #info .faqbox .box .arealist dt, #info .infobox .box .arealist dt, #info .schoolbox .box .arealist dt, #info2 .policybox .box .arealist dt, #info2 .privacybox .box .arealist dt, #info2 .publishedbox .box .arealist dt, #info2 .guidebox .box .arealist dt, #info2 .faqbox .box .arealist dt, #info2 .infobox .box .arealist dt, #info2 .schoolbox .box .arealist dt, #guide .policybox .box .arealist dt, #guide .privacybox .box .arealist dt, #guide .publishedbox .box .arealist dt, #guide .guidebox .box .arealist dt, #guide .faqbox .box .arealist dt, #guide .infobox .box .arealist dt, #guide .schoolbox .box .arealist dt, #faq .policybox .box .arealist dt, #faq .privacybox .box .arealist dt, #faq .publishedbox .box .arealist dt, #faq .guidebox .box .arealist dt, #faq .faqbox .box .arealist dt, #faq .infobox .box .arealist dt, #faq .schoolbox .box .arealist dt, #safety .policybox .box .arealist dt, #safety .privacybox .box .arealist dt, #safety .publishedbox .box .arealist dt, #safety .guidebox .box .arealist dt, #safety .faqbox .box .arealist dt, #safety .infobox .box .arealist dt, #safety .schoolbox .box .arealist dt, #school .policybox .box .arealist dt, #school .privacybox .box .arealist dt, #school .publishedbox .box .arealist dt, #school .guidebox .box .arealist dt, #school .faqbox .box .arealist dt, #school .infobox .box .arealist dt, #school .schoolbox .box .arealist dt {
  width: 16%;
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dt, #policy .privacybox .box .arealist dt, #policy .publishedbox .box .arealist dt, #policy .guidebox .box .arealist dt, #policy .faqbox .box .arealist dt, #policy .infobox .box .arealist dt, #policy .schoolbox .box .arealist dt, #privacy .policybox .box .arealist dt, #privacy .privacybox .box .arealist dt, #privacy .publishedbox .box .arealist dt, #privacy .guidebox .box .arealist dt, #privacy .faqbox .box .arealist dt, #privacy .infobox .box .arealist dt, #privacy .schoolbox .box .arealist dt, #published .policybox .box .arealist dt, #published .privacybox .box .arealist dt, #published .publishedbox .box .arealist dt, #published .guidebox .box .arealist dt, #published .faqbox .box .arealist dt, #published .infobox .box .arealist dt, #published .schoolbox .box .arealist dt, #info .policybox .box .arealist dt, #info .privacybox .box .arealist dt, #info .publishedbox .box .arealist dt, #info .guidebox .box .arealist dt, #info .faqbox .box .arealist dt, #info .infobox .box .arealist dt, #info .schoolbox .box .arealist dt, #info2 .policybox .box .arealist dt, #info2 .privacybox .box .arealist dt, #info2 .publishedbox .box .arealist dt, #info2 .guidebox .box .arealist dt, #info2 .faqbox .box .arealist dt, #info2 .infobox .box .arealist dt, #info2 .schoolbox .box .arealist dt, #guide .policybox .box .arealist dt, #guide .privacybox .box .arealist dt, #guide .publishedbox .box .arealist dt, #guide .guidebox .box .arealist dt, #guide .faqbox .box .arealist dt, #guide .infobox .box .arealist dt, #guide .schoolbox .box .arealist dt, #faq .policybox .box .arealist dt, #faq .privacybox .box .arealist dt, #faq .publishedbox .box .arealist dt, #faq .guidebox .box .arealist dt, #faq .faqbox .box .arealist dt, #faq .infobox .box .arealist dt, #faq .schoolbox .box .arealist dt, #safety .policybox .box .arealist dt, #safety .privacybox .box .arealist dt, #safety .publishedbox .box .arealist dt, #safety .guidebox .box .arealist dt, #safety .faqbox .box .arealist dt, #safety .infobox .box .arealist dt, #safety .schoolbox .box .arealist dt, #school .policybox .box .arealist dt, #school .privacybox .box .arealist dt, #school .publishedbox .box .arealist dt, #school .guidebox .box .arealist dt, #school .faqbox .box .arealist dt, #school .infobox .box .arealist dt, #school .schoolbox .box .arealist dt {
    width: 20vw;
    float: left;
    margin-bottom: 0.5em;
    padding-bottom: 0px;
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dt.morikoro, #policy .privacybox .box .arealist dt.morikoro, #policy .publishedbox .box .arealist dt.morikoro, #policy .guidebox .box .arealist dt.morikoro, #policy .faqbox .box .arealist dt.morikoro, #policy .infobox .box .arealist dt.morikoro, #policy .schoolbox .box .arealist dt.morikoro, #privacy .policybox .box .arealist dt.morikoro, #privacy .privacybox .box .arealist dt.morikoro, #privacy .publishedbox .box .arealist dt.morikoro, #privacy .guidebox .box .arealist dt.morikoro, #privacy .faqbox .box .arealist dt.morikoro, #privacy .infobox .box .arealist dt.morikoro, #privacy .schoolbox .box .arealist dt.morikoro, #published .policybox .box .arealist dt.morikoro, #published .privacybox .box .arealist dt.morikoro, #published .publishedbox .box .arealist dt.morikoro, #published .guidebox .box .arealist dt.morikoro, #published .faqbox .box .arealist dt.morikoro, #published .infobox .box .arealist dt.morikoro, #published .schoolbox .box .arealist dt.morikoro, #info .policybox .box .arealist dt.morikoro, #info .privacybox .box .arealist dt.morikoro, #info .publishedbox .box .arealist dt.morikoro, #info .guidebox .box .arealist dt.morikoro, #info .faqbox .box .arealist dt.morikoro, #info .infobox .box .arealist dt.morikoro, #info .schoolbox .box .arealist dt.morikoro, #info2 .policybox .box .arealist dt.morikoro, #info2 .privacybox .box .arealist dt.morikoro, #info2 .publishedbox .box .arealist dt.morikoro, #info2 .guidebox .box .arealist dt.morikoro, #info2 .faqbox .box .arealist dt.morikoro, #info2 .infobox .box .arealist dt.morikoro, #info2 .schoolbox .box .arealist dt.morikoro, #guide .policybox .box .arealist dt.morikoro, #guide .privacybox .box .arealist dt.morikoro, #guide .publishedbox .box .arealist dt.morikoro, #guide .guidebox .box .arealist dt.morikoro, #guide .faqbox .box .arealist dt.morikoro, #guide .infobox .box .arealist dt.morikoro, #guide .schoolbox .box .arealist dt.morikoro, #faq .policybox .box .arealist dt.morikoro, #faq .privacybox .box .arealist dt.morikoro, #faq .publishedbox .box .arealist dt.morikoro, #faq .guidebox .box .arealist dt.morikoro, #faq .faqbox .box .arealist dt.morikoro, #faq .infobox .box .arealist dt.morikoro, #faq .schoolbox .box .arealist dt.morikoro, #safety .policybox .box .arealist dt.morikoro, #safety .privacybox .box .arealist dt.morikoro, #safety .publishedbox .box .arealist dt.morikoro, #safety .guidebox .box .arealist dt.morikoro, #safety .faqbox .box .arealist dt.morikoro, #safety .infobox .box .arealist dt.morikoro, #safety .schoolbox .box .arealist dt.morikoro, #school .policybox .box .arealist dt.morikoro, #school .privacybox .box .arealist dt.morikoro, #school .publishedbox .box .arealist dt.morikoro, #school .guidebox .box .arealist dt.morikoro, #school .faqbox .box .arealist dt.morikoro, #school .infobox .box .arealist dt.morikoro, #school .schoolbox .box .arealist dt.morikoro {
    margin-right: 1.5em;
  }
}
#policy .policybox .box .arealist dd, #policy .privacybox .box .arealist dd, #policy .publishedbox .box .arealist dd, #policy .guidebox .box .arealist dd, #policy .faqbox .box .arealist dd, #policy .infobox .box .arealist dd, #policy .schoolbox .box .arealist dd, #privacy .policybox .box .arealist dd, #privacy .privacybox .box .arealist dd, #privacy .publishedbox .box .arealist dd, #privacy .guidebox .box .arealist dd, #privacy .faqbox .box .arealist dd, #privacy .infobox .box .arealist dd, #privacy .schoolbox .box .arealist dd, #published .policybox .box .arealist dd, #published .privacybox .box .arealist dd, #published .publishedbox .box .arealist dd, #published .guidebox .box .arealist dd, #published .faqbox .box .arealist dd, #published .infobox .box .arealist dd, #published .schoolbox .box .arealist dd, #info .policybox .box .arealist dd, #info .privacybox .box .arealist dd, #info .publishedbox .box .arealist dd, #info .guidebox .box .arealist dd, #info .faqbox .box .arealist dd, #info .infobox .box .arealist dd, #info .schoolbox .box .arealist dd, #info2 .policybox .box .arealist dd, #info2 .privacybox .box .arealist dd, #info2 .publishedbox .box .arealist dd, #info2 .guidebox .box .arealist dd, #info2 .faqbox .box .arealist dd, #info2 .infobox .box .arealist dd, #info2 .schoolbox .box .arealist dd, #guide .policybox .box .arealist dd, #guide .privacybox .box .arealist dd, #guide .publishedbox .box .arealist dd, #guide .guidebox .box .arealist dd, #guide .faqbox .box .arealist dd, #guide .infobox .box .arealist dd, #guide .schoolbox .box .arealist dd, #faq .policybox .box .arealist dd, #faq .privacybox .box .arealist dd, #faq .publishedbox .box .arealist dd, #faq .guidebox .box .arealist dd, #faq .faqbox .box .arealist dd, #faq .infobox .box .arealist dd, #faq .schoolbox .box .arealist dd, #safety .policybox .box .arealist dd, #safety .privacybox .box .arealist dd, #safety .publishedbox .box .arealist dd, #safety .guidebox .box .arealist dd, #safety .faqbox .box .arealist dd, #safety .infobox .box .arealist dd, #safety .schoolbox .box .arealist dd, #school .policybox .box .arealist dd, #school .privacybox .box .arealist dd, #school .publishedbox .box .arealist dd, #school .guidebox .box .arealist dd, #school .faqbox .box .arealist dd, #school .infobox .box .arealist dd, #school .schoolbox .box .arealist dd {
  width: 80%;
  padding-left: 4%;
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dd, #policy .privacybox .box .arealist dd, #policy .publishedbox .box .arealist dd, #policy .guidebox .box .arealist dd, #policy .faqbox .box .arealist dd, #policy .infobox .box .arealist dd, #policy .schoolbox .box .arealist dd, #privacy .policybox .box .arealist dd, #privacy .privacybox .box .arealist dd, #privacy .publishedbox .box .arealist dd, #privacy .guidebox .box .arealist dd, #privacy .faqbox .box .arealist dd, #privacy .infobox .box .arealist dd, #privacy .schoolbox .box .arealist dd, #published .policybox .box .arealist dd, #published .privacybox .box .arealist dd, #published .publishedbox .box .arealist dd, #published .guidebox .box .arealist dd, #published .faqbox .box .arealist dd, #published .infobox .box .arealist dd, #published .schoolbox .box .arealist dd, #info .policybox .box .arealist dd, #info .privacybox .box .arealist dd, #info .publishedbox .box .arealist dd, #info .guidebox .box .arealist dd, #info .faqbox .box .arealist dd, #info .infobox .box .arealist dd, #info .schoolbox .box .arealist dd, #info2 .policybox .box .arealist dd, #info2 .privacybox .box .arealist dd, #info2 .publishedbox .box .arealist dd, #info2 .guidebox .box .arealist dd, #info2 .faqbox .box .arealist dd, #info2 .infobox .box .arealist dd, #info2 .schoolbox .box .arealist dd, #guide .policybox .box .arealist dd, #guide .privacybox .box .arealist dd, #guide .publishedbox .box .arealist dd, #guide .guidebox .box .arealist dd, #guide .faqbox .box .arealist dd, #guide .infobox .box .arealist dd, #guide .schoolbox .box .arealist dd, #faq .policybox .box .arealist dd, #faq .privacybox .box .arealist dd, #faq .publishedbox .box .arealist dd, #faq .guidebox .box .arealist dd, #faq .faqbox .box .arealist dd, #faq .infobox .box .arealist dd, #faq .schoolbox .box .arealist dd, #safety .policybox .box .arealist dd, #safety .privacybox .box .arealist dd, #safety .publishedbox .box .arealist dd, #safety .guidebox .box .arealist dd, #safety .faqbox .box .arealist dd, #safety .infobox .box .arealist dd, #safety .schoolbox .box .arealist dd, #school .policybox .box .arealist dd, #school .privacybox .box .arealist dd, #school .publishedbox .box .arealist dd, #school .guidebox .box .arealist dd, #school .faqbox .box .arealist dd, #school .infobox .box .arealist dd, #school .schoolbox .box .arealist dd {
    width: auto;
    padding-left: 0px;
  }
}
#policy .policybox .box .arealist dd h3, #policy .privacybox .box .arealist dd h3, #policy .publishedbox .box .arealist dd h3, #policy .guidebox .box .arealist dd h3, #policy .faqbox .box .arealist dd h3, #policy .infobox .box .arealist dd h3, #policy .schoolbox .box .arealist dd h3, #privacy .policybox .box .arealist dd h3, #privacy .privacybox .box .arealist dd h3, #privacy .publishedbox .box .arealist dd h3, #privacy .guidebox .box .arealist dd h3, #privacy .faqbox .box .arealist dd h3, #privacy .infobox .box .arealist dd h3, #privacy .schoolbox .box .arealist dd h3, #published .policybox .box .arealist dd h3, #published .privacybox .box .arealist dd h3, #published .publishedbox .box .arealist dd h3, #published .guidebox .box .arealist dd h3, #published .faqbox .box .arealist dd h3, #published .infobox .box .arealist dd h3, #published .schoolbox .box .arealist dd h3, #info .policybox .box .arealist dd h3, #info .privacybox .box .arealist dd h3, #info .publishedbox .box .arealist dd h3, #info .guidebox .box .arealist dd h3, #info .faqbox .box .arealist dd h3, #info .infobox .box .arealist dd h3, #info .schoolbox .box .arealist dd h3, #info2 .policybox .box .arealist dd h3, #info2 .privacybox .box .arealist dd h3, #info2 .publishedbox .box .arealist dd h3, #info2 .guidebox .box .arealist dd h3, #info2 .faqbox .box .arealist dd h3, #info2 .infobox .box .arealist dd h3, #info2 .schoolbox .box .arealist dd h3, #guide .policybox .box .arealist dd h3, #guide .privacybox .box .arealist dd h3, #guide .publishedbox .box .arealist dd h3, #guide .guidebox .box .arealist dd h3, #guide .faqbox .box .arealist dd h3, #guide .infobox .box .arealist dd h3, #guide .schoolbox .box .arealist dd h3, #faq .policybox .box .arealist dd h3, #faq .privacybox .box .arealist dd h3, #faq .publishedbox .box .arealist dd h3, #faq .guidebox .box .arealist dd h3, #faq .faqbox .box .arealist dd h3, #faq .infobox .box .arealist dd h3, #faq .schoolbox .box .arealist dd h3, #safety .policybox .box .arealist dd h3, #safety .privacybox .box .arealist dd h3, #safety .publishedbox .box .arealist dd h3, #safety .guidebox .box .arealist dd h3, #safety .faqbox .box .arealist dd h3, #safety .infobox .box .arealist dd h3, #safety .schoolbox .box .arealist dd h3, #school .policybox .box .arealist dd h3, #school .privacybox .box .arealist dd h3, #school .publishedbox .box .arealist dd h3, #school .guidebox .box .arealist dd h3, #school .faqbox .box .arealist dd h3, #school .infobox .box .arealist dd h3, #school .schoolbox .box .arealist dd h3 {
  margin-top: 0px;
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dd h3, #policy .privacybox .box .arealist dd h3, #policy .publishedbox .box .arealist dd h3, #policy .guidebox .box .arealist dd h3, #policy .faqbox .box .arealist dd h3, #policy .infobox .box .arealist dd h3, #policy .schoolbox .box .arealist dd h3, #privacy .policybox .box .arealist dd h3, #privacy .privacybox .box .arealist dd h3, #privacy .publishedbox .box .arealist dd h3, #privacy .guidebox .box .arealist dd h3, #privacy .faqbox .box .arealist dd h3, #privacy .infobox .box .arealist dd h3, #privacy .schoolbox .box .arealist dd h3, #published .policybox .box .arealist dd h3, #published .privacybox .box .arealist dd h3, #published .publishedbox .box .arealist dd h3, #published .guidebox .box .arealist dd h3, #published .faqbox .box .arealist dd h3, #published .infobox .box .arealist dd h3, #published .schoolbox .box .arealist dd h3, #info .policybox .box .arealist dd h3, #info .privacybox .box .arealist dd h3, #info .publishedbox .box .arealist dd h3, #info .guidebox .box .arealist dd h3, #info .faqbox .box .arealist dd h3, #info .infobox .box .arealist dd h3, #info .schoolbox .box .arealist dd h3, #info2 .policybox .box .arealist dd h3, #info2 .privacybox .box .arealist dd h3, #info2 .publishedbox .box .arealist dd h3, #info2 .guidebox .box .arealist dd h3, #info2 .faqbox .box .arealist dd h3, #info2 .infobox .box .arealist dd h3, #info2 .schoolbox .box .arealist dd h3, #guide .policybox .box .arealist dd h3, #guide .privacybox .box .arealist dd h3, #guide .publishedbox .box .arealist dd h3, #guide .guidebox .box .arealist dd h3, #guide .faqbox .box .arealist dd h3, #guide .infobox .box .arealist dd h3, #guide .schoolbox .box .arealist dd h3, #faq .policybox .box .arealist dd h3, #faq .privacybox .box .arealist dd h3, #faq .publishedbox .box .arealist dd h3, #faq .guidebox .box .arealist dd h3, #faq .faqbox .box .arealist dd h3, #faq .infobox .box .arealist dd h3, #faq .schoolbox .box .arealist dd h3, #safety .policybox .box .arealist dd h3, #safety .privacybox .box .arealist dd h3, #safety .publishedbox .box .arealist dd h3, #safety .guidebox .box .arealist dd h3, #safety .faqbox .box .arealist dd h3, #safety .infobox .box .arealist dd h3, #safety .schoolbox .box .arealist dd h3, #school .policybox .box .arealist dd h3, #school .privacybox .box .arealist dd h3, #school .publishedbox .box .arealist dd h3, #school .guidebox .box .arealist dd h3, #school .faqbox .box .arealist dd h3, #school .infobox .box .arealist dd h3, #school .schoolbox .box .arealist dd h3 {
    float: left;
    margin: 1em 0px 0px 1em;
    padding: 0px;
    border: none;
    font-size: 6vw;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dd .text2, #policy .privacybox .box .arealist dd .text2, #policy .publishedbox .box .arealist dd .text2, #policy .guidebox .box .arealist dd .text2, #policy .faqbox .box .arealist dd .text2, #policy .infobox .box .arealist dd .text2, #policy .schoolbox .box .arealist dd .text2, #privacy .policybox .box .arealist dd .text2, #privacy .privacybox .box .arealist dd .text2, #privacy .publishedbox .box .arealist dd .text2, #privacy .guidebox .box .arealist dd .text2, #privacy .faqbox .box .arealist dd .text2, #privacy .infobox .box .arealist dd .text2, #privacy .schoolbox .box .arealist dd .text2, #published .policybox .box .arealist dd .text2, #published .privacybox .box .arealist dd .text2, #published .publishedbox .box .arealist dd .text2, #published .guidebox .box .arealist dd .text2, #published .faqbox .box .arealist dd .text2, #published .infobox .box .arealist dd .text2, #published .schoolbox .box .arealist dd .text2, #info .policybox .box .arealist dd .text2, #info .privacybox .box .arealist dd .text2, #info .publishedbox .box .arealist dd .text2, #info .guidebox .box .arealist dd .text2, #info .faqbox .box .arealist dd .text2, #info .infobox .box .arealist dd .text2, #info .schoolbox .box .arealist dd .text2, #info2 .policybox .box .arealist dd .text2, #info2 .privacybox .box .arealist dd .text2, #info2 .publishedbox .box .arealist dd .text2, #info2 .guidebox .box .arealist dd .text2, #info2 .faqbox .box .arealist dd .text2, #info2 .infobox .box .arealist dd .text2, #info2 .schoolbox .box .arealist dd .text2, #guide .policybox .box .arealist dd .text2, #guide .privacybox .box .arealist dd .text2, #guide .publishedbox .box .arealist dd .text2, #guide .guidebox .box .arealist dd .text2, #guide .faqbox .box .arealist dd .text2, #guide .infobox .box .arealist dd .text2, #guide .schoolbox .box .arealist dd .text2, #faq .policybox .box .arealist dd .text2, #faq .privacybox .box .arealist dd .text2, #faq .publishedbox .box .arealist dd .text2, #faq .guidebox .box .arealist dd .text2, #faq .faqbox .box .arealist dd .text2, #faq .infobox .box .arealist dd .text2, #faq .schoolbox .box .arealist dd .text2, #safety .policybox .box .arealist dd .text2, #safety .privacybox .box .arealist dd .text2, #safety .publishedbox .box .arealist dd .text2, #safety .guidebox .box .arealist dd .text2, #safety .faqbox .box .arealist dd .text2, #safety .infobox .box .arealist dd .text2, #safety .schoolbox .box .arealist dd .text2, #school .policybox .box .arealist dd .text2, #school .privacybox .box .arealist dd .text2, #school .publishedbox .box .arealist dd .text2, #school .guidebox .box .arealist dd .text2, #school .faqbox .box .arealist dd .text2, #school .infobox .box .arealist dd .text2, #school .schoolbox .box .arealist dd .text2 {
    line-height: 1.8;
  }
}
#policy .policybox .box .arealist dd .pickup, #policy .privacybox .box .arealist dd .pickup, #policy .publishedbox .box .arealist dd .pickup, #policy .guidebox .box .arealist dd .pickup, #policy .faqbox .box .arealist dd .pickup, #policy .infobox .box .arealist dd .pickup, #policy .schoolbox .box .arealist dd .pickup, #privacy .policybox .box .arealist dd .pickup, #privacy .privacybox .box .arealist dd .pickup, #privacy .publishedbox .box .arealist dd .pickup, #privacy .guidebox .box .arealist dd .pickup, #privacy .faqbox .box .arealist dd .pickup, #privacy .infobox .box .arealist dd .pickup, #privacy .schoolbox .box .arealist dd .pickup, #published .policybox .box .arealist dd .pickup, #published .privacybox .box .arealist dd .pickup, #published .publishedbox .box .arealist dd .pickup, #published .guidebox .box .arealist dd .pickup, #published .faqbox .box .arealist dd .pickup, #published .infobox .box .arealist dd .pickup, #published .schoolbox .box .arealist dd .pickup, #info .policybox .box .arealist dd .pickup, #info .privacybox .box .arealist dd .pickup, #info .publishedbox .box .arealist dd .pickup, #info .guidebox .box .arealist dd .pickup, #info .faqbox .box .arealist dd .pickup, #info .infobox .box .arealist dd .pickup, #info .schoolbox .box .arealist dd .pickup, #info2 .policybox .box .arealist dd .pickup, #info2 .privacybox .box .arealist dd .pickup, #info2 .publishedbox .box .arealist dd .pickup, #info2 .guidebox .box .arealist dd .pickup, #info2 .faqbox .box .arealist dd .pickup, #info2 .infobox .box .arealist dd .pickup, #info2 .schoolbox .box .arealist dd .pickup, #guide .policybox .box .arealist dd .pickup, #guide .privacybox .box .arealist dd .pickup, #guide .publishedbox .box .arealist dd .pickup, #guide .guidebox .box .arealist dd .pickup, #guide .faqbox .box .arealist dd .pickup, #guide .infobox .box .arealist dd .pickup, #guide .schoolbox .box .arealist dd .pickup, #faq .policybox .box .arealist dd .pickup, #faq .privacybox .box .arealist dd .pickup, #faq .publishedbox .box .arealist dd .pickup, #faq .guidebox .box .arealist dd .pickup, #faq .faqbox .box .arealist dd .pickup, #faq .infobox .box .arealist dd .pickup, #faq .schoolbox .box .arealist dd .pickup, #safety .policybox .box .arealist dd .pickup, #safety .privacybox .box .arealist dd .pickup, #safety .publishedbox .box .arealist dd .pickup, #safety .guidebox .box .arealist dd .pickup, #safety .faqbox .box .arealist dd .pickup, #safety .infobox .box .arealist dd .pickup, #safety .schoolbox .box .arealist dd .pickup, #school .policybox .box .arealist dd .pickup, #school .privacybox .box .arealist dd .pickup, #school .publishedbox .box .arealist dd .pickup, #school .guidebox .box .arealist dd .pickup, #school .faqbox .box .arealist dd .pickup, #school .infobox .box .arealist dd .pickup, #school .schoolbox .box .arealist dd .pickup {
  display: inline-block;
  margin-top: 0.75em;
  padding: 0.5em 5.75em;
  border-radius: 0.35em;
  border: 4px solid #BCCB52;
  font-weight: 500;
  font-size: 2.4rem;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  #policy .policybox .box .arealist dd .pickup:hover, #policy .privacybox .box .arealist dd .pickup:hover, #policy .publishedbox .box .arealist dd .pickup:hover, #policy .guidebox .box .arealist dd .pickup:hover, #policy .faqbox .box .arealist dd .pickup:hover, #policy .infobox .box .arealist dd .pickup:hover, #policy .schoolbox .box .arealist dd .pickup:hover, #privacy .policybox .box .arealist dd .pickup:hover, #privacy .privacybox .box .arealist dd .pickup:hover, #privacy .publishedbox .box .arealist dd .pickup:hover, #privacy .guidebox .box .arealist dd .pickup:hover, #privacy .faqbox .box .arealist dd .pickup:hover, #privacy .infobox .box .arealist dd .pickup:hover, #privacy .schoolbox .box .arealist dd .pickup:hover, #published .policybox .box .arealist dd .pickup:hover, #published .privacybox .box .arealist dd .pickup:hover, #published .publishedbox .box .arealist dd .pickup:hover, #published .guidebox .box .arealist dd .pickup:hover, #published .faqbox .box .arealist dd .pickup:hover, #published .infobox .box .arealist dd .pickup:hover, #published .schoolbox .box .arealist dd .pickup:hover, #info .policybox .box .arealist dd .pickup:hover, #info .privacybox .box .arealist dd .pickup:hover, #info .publishedbox .box .arealist dd .pickup:hover, #info .guidebox .box .arealist dd .pickup:hover, #info .faqbox .box .arealist dd .pickup:hover, #info .infobox .box .arealist dd .pickup:hover, #info .schoolbox .box .arealist dd .pickup:hover, #info2 .policybox .box .arealist dd .pickup:hover, #info2 .privacybox .box .arealist dd .pickup:hover, #info2 .publishedbox .box .arealist dd .pickup:hover, #info2 .guidebox .box .arealist dd .pickup:hover, #info2 .faqbox .box .arealist dd .pickup:hover, #info2 .infobox .box .arealist dd .pickup:hover, #info2 .schoolbox .box .arealist dd .pickup:hover, #guide .policybox .box .arealist dd .pickup:hover, #guide .privacybox .box .arealist dd .pickup:hover, #guide .publishedbox .box .arealist dd .pickup:hover, #guide .guidebox .box .arealist dd .pickup:hover, #guide .faqbox .box .arealist dd .pickup:hover, #guide .infobox .box .arealist dd .pickup:hover, #guide .schoolbox .box .arealist dd .pickup:hover, #faq .policybox .box .arealist dd .pickup:hover, #faq .privacybox .box .arealist dd .pickup:hover, #faq .publishedbox .box .arealist dd .pickup:hover, #faq .guidebox .box .arealist dd .pickup:hover, #faq .faqbox .box .arealist dd .pickup:hover, #faq .infobox .box .arealist dd .pickup:hover, #faq .schoolbox .box .arealist dd .pickup:hover, #safety .policybox .box .arealist dd .pickup:hover, #safety .privacybox .box .arealist dd .pickup:hover, #safety .publishedbox .box .arealist dd .pickup:hover, #safety .guidebox .box .arealist dd .pickup:hover, #safety .faqbox .box .arealist dd .pickup:hover, #safety .infobox .box .arealist dd .pickup:hover, #safety .schoolbox .box .arealist dd .pickup:hover, #school .policybox .box .arealist dd .pickup:hover, #school .privacybox .box .arealist dd .pickup:hover, #school .publishedbox .box .arealist dd .pickup:hover, #school .guidebox .box .arealist dd .pickup:hover, #school .faqbox .box .arealist dd .pickup:hover, #school .infobox .box .arealist dd .pickup:hover, #school .schoolbox .box .arealist dd .pickup:hover {
    background-color: #BCCB52;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dd .pickup, #policy .privacybox .box .arealist dd .pickup, #policy .publishedbox .box .arealist dd .pickup, #policy .guidebox .box .arealist dd .pickup, #policy .faqbox .box .arealist dd .pickup, #policy .infobox .box .arealist dd .pickup, #policy .schoolbox .box .arealist dd .pickup, #privacy .policybox .box .arealist dd .pickup, #privacy .privacybox .box .arealist dd .pickup, #privacy .publishedbox .box .arealist dd .pickup, #privacy .guidebox .box .arealist dd .pickup, #privacy .faqbox .box .arealist dd .pickup, #privacy .infobox .box .arealist dd .pickup, #privacy .schoolbox .box .arealist dd .pickup, #published .policybox .box .arealist dd .pickup, #published .privacybox .box .arealist dd .pickup, #published .publishedbox .box .arealist dd .pickup, #published .guidebox .box .arealist dd .pickup, #published .faqbox .box .arealist dd .pickup, #published .infobox .box .arealist dd .pickup, #published .schoolbox .box .arealist dd .pickup, #info .policybox .box .arealist dd .pickup, #info .privacybox .box .arealist dd .pickup, #info .publishedbox .box .arealist dd .pickup, #info .guidebox .box .arealist dd .pickup, #info .faqbox .box .arealist dd .pickup, #info .infobox .box .arealist dd .pickup, #info .schoolbox .box .arealist dd .pickup, #info2 .policybox .box .arealist dd .pickup, #info2 .privacybox .box .arealist dd .pickup, #info2 .publishedbox .box .arealist dd .pickup, #info2 .guidebox .box .arealist dd .pickup, #info2 .faqbox .box .arealist dd .pickup, #info2 .infobox .box .arealist dd .pickup, #info2 .schoolbox .box .arealist dd .pickup, #guide .policybox .box .arealist dd .pickup, #guide .privacybox .box .arealist dd .pickup, #guide .publishedbox .box .arealist dd .pickup, #guide .guidebox .box .arealist dd .pickup, #guide .faqbox .box .arealist dd .pickup, #guide .infobox .box .arealist dd .pickup, #guide .schoolbox .box .arealist dd .pickup, #faq .policybox .box .arealist dd .pickup, #faq .privacybox .box .arealist dd .pickup, #faq .publishedbox .box .arealist dd .pickup, #faq .guidebox .box .arealist dd .pickup, #faq .faqbox .box .arealist dd .pickup, #faq .infobox .box .arealist dd .pickup, #faq .schoolbox .box .arealist dd .pickup, #safety .policybox .box .arealist dd .pickup, #safety .privacybox .box .arealist dd .pickup, #safety .publishedbox .box .arealist dd .pickup, #safety .guidebox .box .arealist dd .pickup, #safety .faqbox .box .arealist dd .pickup, #safety .infobox .box .arealist dd .pickup, #safety .schoolbox .box .arealist dd .pickup, #school .policybox .box .arealist dd .pickup, #school .privacybox .box .arealist dd .pickup, #school .publishedbox .box .arealist dd .pickup, #school .guidebox .box .arealist dd .pickup, #school .faqbox .box .arealist dd .pickup, #school .infobox .box .arealist dd .pickup, #school .schoolbox .box .arealist dd .pickup {
    display: block;
    padding: 0.5em;
    text-align: center;
    font-size: 4.25vw;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dd ul, #policy .privacybox .box .arealist dd ul, #policy .publishedbox .box .arealist dd ul, #policy .guidebox .box .arealist dd ul, #policy .faqbox .box .arealist dd ul, #policy .infobox .box .arealist dd ul, #policy .schoolbox .box .arealist dd ul, #privacy .policybox .box .arealist dd ul, #privacy .privacybox .box .arealist dd ul, #privacy .publishedbox .box .arealist dd ul, #privacy .guidebox .box .arealist dd ul, #privacy .faqbox .box .arealist dd ul, #privacy .infobox .box .arealist dd ul, #privacy .schoolbox .box .arealist dd ul, #published .policybox .box .arealist dd ul, #published .privacybox .box .arealist dd ul, #published .publishedbox .box .arealist dd ul, #published .guidebox .box .arealist dd ul, #published .faqbox .box .arealist dd ul, #published .infobox .box .arealist dd ul, #published .schoolbox .box .arealist dd ul, #info .policybox .box .arealist dd ul, #info .privacybox .box .arealist dd ul, #info .publishedbox .box .arealist dd ul, #info .guidebox .box .arealist dd ul, #info .faqbox .box .arealist dd ul, #info .infobox .box .arealist dd ul, #info .schoolbox .box .arealist dd ul, #info2 .policybox .box .arealist dd ul, #info2 .privacybox .box .arealist dd ul, #info2 .publishedbox .box .arealist dd ul, #info2 .guidebox .box .arealist dd ul, #info2 .faqbox .box .arealist dd ul, #info2 .infobox .box .arealist dd ul, #info2 .schoolbox .box .arealist dd ul, #guide .policybox .box .arealist dd ul, #guide .privacybox .box .arealist dd ul, #guide .publishedbox .box .arealist dd ul, #guide .guidebox .box .arealist dd ul, #guide .faqbox .box .arealist dd ul, #guide .infobox .box .arealist dd ul, #guide .schoolbox .box .arealist dd ul, #faq .policybox .box .arealist dd ul, #faq .privacybox .box .arealist dd ul, #faq .publishedbox .box .arealist dd ul, #faq .guidebox .box .arealist dd ul, #faq .faqbox .box .arealist dd ul, #faq .infobox .box .arealist dd ul, #faq .schoolbox .box .arealist dd ul, #safety .policybox .box .arealist dd ul, #safety .privacybox .box .arealist dd ul, #safety .publishedbox .box .arealist dd ul, #safety .guidebox .box .arealist dd ul, #safety .faqbox .box .arealist dd ul, #safety .infobox .box .arealist dd ul, #safety .schoolbox .box .arealist dd ul, #school .policybox .box .arealist dd ul, #school .privacybox .box .arealist dd ul, #school .publishedbox .box .arealist dd ul, #school .guidebox .box .arealist dd ul, #school .faqbox .box .arealist dd ul, #school .infobox .box .arealist dd ul, #school .schoolbox .box .arealist dd ul {
    clear: both;
  }
}
#policy .policybox .box .arealist dd ul li, #policy .privacybox .box .arealist dd ul li, #policy .publishedbox .box .arealist dd ul li, #policy .guidebox .box .arealist dd ul li, #policy .faqbox .box .arealist dd ul li, #policy .infobox .box .arealist dd ul li, #policy .schoolbox .box .arealist dd ul li, #privacy .policybox .box .arealist dd ul li, #privacy .privacybox .box .arealist dd ul li, #privacy .publishedbox .box .arealist dd ul li, #privacy .guidebox .box .arealist dd ul li, #privacy .faqbox .box .arealist dd ul li, #privacy .infobox .box .arealist dd ul li, #privacy .schoolbox .box .arealist dd ul li, #published .policybox .box .arealist dd ul li, #published .privacybox .box .arealist dd ul li, #published .publishedbox .box .arealist dd ul li, #published .guidebox .box .arealist dd ul li, #published .faqbox .box .arealist dd ul li, #published .infobox .box .arealist dd ul li, #published .schoolbox .box .arealist dd ul li, #info .policybox .box .arealist dd ul li, #info .privacybox .box .arealist dd ul li, #info .publishedbox .box .arealist dd ul li, #info .guidebox .box .arealist dd ul li, #info .faqbox .box .arealist dd ul li, #info .infobox .box .arealist dd ul li, #info .schoolbox .box .arealist dd ul li, #info2 .policybox .box .arealist dd ul li, #info2 .privacybox .box .arealist dd ul li, #info2 .publishedbox .box .arealist dd ul li, #info2 .guidebox .box .arealist dd ul li, #info2 .faqbox .box .arealist dd ul li, #info2 .infobox .box .arealist dd ul li, #info2 .schoolbox .box .arealist dd ul li, #guide .policybox .box .arealist dd ul li, #guide .privacybox .box .arealist dd ul li, #guide .publishedbox .box .arealist dd ul li, #guide .guidebox .box .arealist dd ul li, #guide .faqbox .box .arealist dd ul li, #guide .infobox .box .arealist dd ul li, #guide .schoolbox .box .arealist dd ul li, #faq .policybox .box .arealist dd ul li, #faq .privacybox .box .arealist dd ul li, #faq .publishedbox .box .arealist dd ul li, #faq .guidebox .box .arealist dd ul li, #faq .faqbox .box .arealist dd ul li, #faq .infobox .box .arealist dd ul li, #faq .schoolbox .box .arealist dd ul li, #safety .policybox .box .arealist dd ul li, #safety .privacybox .box .arealist dd ul li, #safety .publishedbox .box .arealist dd ul li, #safety .guidebox .box .arealist dd ul li, #safety .faqbox .box .arealist dd ul li, #safety .infobox .box .arealist dd ul li, #safety .schoolbox .box .arealist dd ul li, #school .policybox .box .arealist dd ul li, #school .privacybox .box .arealist dd ul li, #school .publishedbox .box .arealist dd ul li, #school .guidebox .box .arealist dd ul li, #school .faqbox .box .arealist dd ul li, #school .infobox .box .arealist dd ul li, #school .schoolbox .box .arealist dd ul li {
  margin-top: 0.25em;
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #policy .policybox .box .arealist dd ul li, #policy .privacybox .box .arealist dd ul li, #policy .publishedbox .box .arealist dd ul li, #policy .guidebox .box .arealist dd ul li, #policy .faqbox .box .arealist dd ul li, #policy .infobox .box .arealist dd ul li, #policy .schoolbox .box .arealist dd ul li, #privacy .policybox .box .arealist dd ul li, #privacy .privacybox .box .arealist dd ul li, #privacy .publishedbox .box .arealist dd ul li, #privacy .guidebox .box .arealist dd ul li, #privacy .faqbox .box .arealist dd ul li, #privacy .infobox .box .arealist dd ul li, #privacy .schoolbox .box .arealist dd ul li, #published .policybox .box .arealist dd ul li, #published .privacybox .box .arealist dd ul li, #published .publishedbox .box .arealist dd ul li, #published .guidebox .box .arealist dd ul li, #published .faqbox .box .arealist dd ul li, #published .infobox .box .arealist dd ul li, #published .schoolbox .box .arealist dd ul li, #info .policybox .box .arealist dd ul li, #info .privacybox .box .arealist dd ul li, #info .publishedbox .box .arealist dd ul li, #info .guidebox .box .arealist dd ul li, #info .faqbox .box .arealist dd ul li, #info .infobox .box .arealist dd ul li, #info .schoolbox .box .arealist dd ul li, #info2 .policybox .box .arealist dd ul li, #info2 .privacybox .box .arealist dd ul li, #info2 .publishedbox .box .arealist dd ul li, #info2 .guidebox .box .arealist dd ul li, #info2 .faqbox .box .arealist dd ul li, #info2 .infobox .box .arealist dd ul li, #info2 .schoolbox .box .arealist dd ul li, #guide .policybox .box .arealist dd ul li, #guide .privacybox .box .arealist dd ul li, #guide .publishedbox .box .arealist dd ul li, #guide .guidebox .box .arealist dd ul li, #guide .faqbox .box .arealist dd ul li, #guide .infobox .box .arealist dd ul li, #guide .schoolbox .box .arealist dd ul li, #faq .policybox .box .arealist dd ul li, #faq .privacybox .box .arealist dd ul li, #faq .publishedbox .box .arealist dd ul li, #faq .guidebox .box .arealist dd ul li, #faq .faqbox .box .arealist dd ul li, #faq .infobox .box .arealist dd ul li, #faq .schoolbox .box .arealist dd ul li, #safety .policybox .box .arealist dd ul li, #safety .privacybox .box .arealist dd ul li, #safety .publishedbox .box .arealist dd ul li, #safety .guidebox .box .arealist dd ul li, #safety .faqbox .box .arealist dd ul li, #safety .infobox .box .arealist dd ul li, #safety .schoolbox .box .arealist dd ul li, #school .policybox .box .arealist dd ul li, #school .privacybox .box .arealist dd ul li, #school .publishedbox .box .arealist dd ul li, #school .guidebox .box .arealist dd ul li, #school .faqbox .box .arealist dd ul li, #school .infobox .box .arealist dd ul li, #school .schoolbox .box .arealist dd ul li {
    font-size: 3.75vw;
  }
}
#policy .policybox .box_contact h2, #policy .privacybox .box_contact h2, #policy .publishedbox .box_contact h2, #policy .guidebox .box_contact h2, #policy .faqbox .box_contact h2, #policy .infobox .box_contact h2, #policy .schoolbox .box_contact h2, #privacy .policybox .box_contact h2, #privacy .privacybox .box_contact h2, #privacy .publishedbox .box_contact h2, #privacy .guidebox .box_contact h2, #privacy .faqbox .box_contact h2, #privacy .infobox .box_contact h2, #privacy .schoolbox .box_contact h2, #published .policybox .box_contact h2, #published .privacybox .box_contact h2, #published .publishedbox .box_contact h2, #published .guidebox .box_contact h2, #published .faqbox .box_contact h2, #published .infobox .box_contact h2, #published .schoolbox .box_contact h2, #info .policybox .box_contact h2, #info .privacybox .box_contact h2, #info .publishedbox .box_contact h2, #info .guidebox .box_contact h2, #info .faqbox .box_contact h2, #info .infobox .box_contact h2, #info .schoolbox .box_contact h2, #info2 .policybox .box_contact h2, #info2 .privacybox .box_contact h2, #info2 .publishedbox .box_contact h2, #info2 .guidebox .box_contact h2, #info2 .faqbox .box_contact h2, #info2 .infobox .box_contact h2, #info2 .schoolbox .box_contact h2, #guide .policybox .box_contact h2, #guide .privacybox .box_contact h2, #guide .publishedbox .box_contact h2, #guide .guidebox .box_contact h2, #guide .faqbox .box_contact h2, #guide .infobox .box_contact h2, #guide .schoolbox .box_contact h2, #faq .policybox .box_contact h2, #faq .privacybox .box_contact h2, #faq .publishedbox .box_contact h2, #faq .guidebox .box_contact h2, #faq .faqbox .box_contact h2, #faq .infobox .box_contact h2, #faq .schoolbox .box_contact h2, #safety .policybox .box_contact h2, #safety .privacybox .box_contact h2, #safety .publishedbox .box_contact h2, #safety .guidebox .box_contact h2, #safety .faqbox .box_contact h2, #safety .infobox .box_contact h2, #safety .schoolbox .box_contact h2, #school .policybox .box_contact h2, #school .privacybox .box_contact h2, #school .publishedbox .box_contact h2, #school .guidebox .box_contact h2, #school .faqbox .box_contact h2, #school .infobox .box_contact h2, #school .schoolbox .box_contact h2 {
  border-bottom: none;
  margin-bottom: 0.08em;
}
#policy .policybox .box_contact .box_bg, #policy .privacybox .box_contact .box_bg, #policy .publishedbox .box_contact .box_bg, #policy .guidebox .box_contact .box_bg, #policy .faqbox .box_contact .box_bg, #policy .infobox .box_contact .box_bg, #policy .schoolbox .box_contact .box_bg, #privacy .policybox .box_contact .box_bg, #privacy .privacybox .box_contact .box_bg, #privacy .publishedbox .box_contact .box_bg, #privacy .guidebox .box_contact .box_bg, #privacy .faqbox .box_contact .box_bg, #privacy .infobox .box_contact .box_bg, #privacy .schoolbox .box_contact .box_bg, #published .policybox .box_contact .box_bg, #published .privacybox .box_contact .box_bg, #published .publishedbox .box_contact .box_bg, #published .guidebox .box_contact .box_bg, #published .faqbox .box_contact .box_bg, #published .infobox .box_contact .box_bg, #published .schoolbox .box_contact .box_bg, #info .policybox .box_contact .box_bg, #info .privacybox .box_contact .box_bg, #info .publishedbox .box_contact .box_bg, #info .guidebox .box_contact .box_bg, #info .faqbox .box_contact .box_bg, #info .infobox .box_contact .box_bg, #info .schoolbox .box_contact .box_bg, #info2 .policybox .box_contact .box_bg, #info2 .privacybox .box_contact .box_bg, #info2 .publishedbox .box_contact .box_bg, #info2 .guidebox .box_contact .box_bg, #info2 .faqbox .box_contact .box_bg, #info2 .infobox .box_contact .box_bg, #info2 .schoolbox .box_contact .box_bg, #guide .policybox .box_contact .box_bg, #guide .privacybox .box_contact .box_bg, #guide .publishedbox .box_contact .box_bg, #guide .guidebox .box_contact .box_bg, #guide .faqbox .box_contact .box_bg, #guide .infobox .box_contact .box_bg, #guide .schoolbox .box_contact .box_bg, #faq .policybox .box_contact .box_bg, #faq .privacybox .box_contact .box_bg, #faq .publishedbox .box_contact .box_bg, #faq .guidebox .box_contact .box_bg, #faq .faqbox .box_contact .box_bg, #faq .infobox .box_contact .box_bg, #faq .schoolbox .box_contact .box_bg, #safety .policybox .box_contact .box_bg, #safety .privacybox .box_contact .box_bg, #safety .publishedbox .box_contact .box_bg, #safety .guidebox .box_contact .box_bg, #safety .faqbox .box_contact .box_bg, #safety .infobox .box_contact .box_bg, #safety .schoolbox .box_contact .box_bg, #school .policybox .box_contact .box_bg, #school .privacybox .box_contact .box_bg, #school .publishedbox .box_contact .box_bg, #school .guidebox .box_contact .box_bg, #school .faqbox .box_contact .box_bg, #school .infobox .box_contact .box_bg, #school .schoolbox .box_contact .box_bg {
  background-color: #D3EDE5;
  width: 100%;
  min-height: 200px;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  border-radius: 8px;
  padding: 4%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
  #policy .policybox .box_contact .box_bg, #policy .privacybox .box_contact .box_bg, #policy .publishedbox .box_contact .box_bg, #policy .guidebox .box_contact .box_bg, #policy .faqbox .box_contact .box_bg, #policy .infobox .box_contact .box_bg, #policy .schoolbox .box_contact .box_bg, #privacy .policybox .box_contact .box_bg, #privacy .privacybox .box_contact .box_bg, #privacy .publishedbox .box_contact .box_bg, #privacy .guidebox .box_contact .box_bg, #privacy .faqbox .box_contact .box_bg, #privacy .infobox .box_contact .box_bg, #privacy .schoolbox .box_contact .box_bg, #published .policybox .box_contact .box_bg, #published .privacybox .box_contact .box_bg, #published .publishedbox .box_contact .box_bg, #published .guidebox .box_contact .box_bg, #published .faqbox .box_contact .box_bg, #published .infobox .box_contact .box_bg, #published .schoolbox .box_contact .box_bg, #info .policybox .box_contact .box_bg, #info .privacybox .box_contact .box_bg, #info .publishedbox .box_contact .box_bg, #info .guidebox .box_contact .box_bg, #info .faqbox .box_contact .box_bg, #info .infobox .box_contact .box_bg, #info .schoolbox .box_contact .box_bg, #info2 .policybox .box_contact .box_bg, #info2 .privacybox .box_contact .box_bg, #info2 .publishedbox .box_contact .box_bg, #info2 .guidebox .box_contact .box_bg, #info2 .faqbox .box_contact .box_bg, #info2 .infobox .box_contact .box_bg, #info2 .schoolbox .box_contact .box_bg, #guide .policybox .box_contact .box_bg, #guide .privacybox .box_contact .box_bg, #guide .publishedbox .box_contact .box_bg, #guide .guidebox .box_contact .box_bg, #guide .faqbox .box_contact .box_bg, #guide .infobox .box_contact .box_bg, #guide .schoolbox .box_contact .box_bg, #faq .policybox .box_contact .box_bg, #faq .privacybox .box_contact .box_bg, #faq .publishedbox .box_contact .box_bg, #faq .guidebox .box_contact .box_bg, #faq .faqbox .box_contact .box_bg, #faq .infobox .box_contact .box_bg, #faq .schoolbox .box_contact .box_bg, #safety .policybox .box_contact .box_bg, #safety .privacybox .box_contact .box_bg, #safety .publishedbox .box_contact .box_bg, #safety .guidebox .box_contact .box_bg, #safety .faqbox .box_contact .box_bg, #safety .infobox .box_contact .box_bg, #safety .schoolbox .box_contact .box_bg, #school .policybox .box_contact .box_bg, #school .privacybox .box_contact .box_bg, #school .publishedbox .box_contact .box_bg, #school .guidebox .box_contact .box_bg, #school .faqbox .box_contact .box_bg, #school .infobox .box_contact .box_bg, #school .schoolbox .box_contact .box_bg {
    padding: 4%;
    min-height: 8vw;
    display: block;
  }
}
#policy .policybox .box_contact .box_bg a, #policy .privacybox .box_contact .box_bg a, #policy .publishedbox .box_contact .box_bg a, #policy .guidebox .box_contact .box_bg a, #policy .faqbox .box_contact .box_bg a, #policy .infobox .box_contact .box_bg a, #policy .schoolbox .box_contact .box_bg a, #privacy .policybox .box_contact .box_bg a, #privacy .privacybox .box_contact .box_bg a, #privacy .publishedbox .box_contact .box_bg a, #privacy .guidebox .box_contact .box_bg a, #privacy .faqbox .box_contact .box_bg a, #privacy .infobox .box_contact .box_bg a, #privacy .schoolbox .box_contact .box_bg a, #published .policybox .box_contact .box_bg a, #published .privacybox .box_contact .box_bg a, #published .publishedbox .box_contact .box_bg a, #published .guidebox .box_contact .box_bg a, #published .faqbox .box_contact .box_bg a, #published .infobox .box_contact .box_bg a, #published .schoolbox .box_contact .box_bg a, #info .policybox .box_contact .box_bg a, #info .privacybox .box_contact .box_bg a, #info .publishedbox .box_contact .box_bg a, #info .guidebox .box_contact .box_bg a, #info .faqbox .box_contact .box_bg a, #info .infobox .box_contact .box_bg a, #info .schoolbox .box_contact .box_bg a, #info2 .policybox .box_contact .box_bg a, #info2 .privacybox .box_contact .box_bg a, #info2 .publishedbox .box_contact .box_bg a, #info2 .guidebox .box_contact .box_bg a, #info2 .faqbox .box_contact .box_bg a, #info2 .infobox .box_contact .box_bg a, #info2 .schoolbox .box_contact .box_bg a, #guide .policybox .box_contact .box_bg a, #guide .privacybox .box_contact .box_bg a, #guide .publishedbox .box_contact .box_bg a, #guide .guidebox .box_contact .box_bg a, #guide .faqbox .box_contact .box_bg a, #guide .infobox .box_contact .box_bg a, #guide .schoolbox .box_contact .box_bg a, #faq .policybox .box_contact .box_bg a, #faq .privacybox .box_contact .box_bg a, #faq .publishedbox .box_contact .box_bg a, #faq .guidebox .box_contact .box_bg a, #faq .faqbox .box_contact .box_bg a, #faq .infobox .box_contact .box_bg a, #faq .schoolbox .box_contact .box_bg a, #safety .policybox .box_contact .box_bg a, #safety .privacybox .box_contact .box_bg a, #safety .publishedbox .box_contact .box_bg a, #safety .guidebox .box_contact .box_bg a, #safety .faqbox .box_contact .box_bg a, #safety .infobox .box_contact .box_bg a, #safety .schoolbox .box_contact .box_bg a, #school .policybox .box_contact .box_bg a, #school .privacybox .box_contact .box_bg a, #school .publishedbox .box_contact .box_bg a, #school .guidebox .box_contact .box_bg a, #school .faqbox .box_contact .box_bg a, #school .infobox .box_contact .box_bg a, #school .schoolbox .box_contact .box_bg a {
  color: #08B0BF;
}
#policy .policybox .box_contact .box_bg .txt_info, #policy .privacybox .box_contact .box_bg .txt_info, #policy .publishedbox .box_contact .box_bg .txt_info, #policy .guidebox .box_contact .box_bg .txt_info, #policy .faqbox .box_contact .box_bg .txt_info, #policy .infobox .box_contact .box_bg .txt_info, #policy .schoolbox .box_contact .box_bg .txt_info, #privacy .policybox .box_contact .box_bg .txt_info, #privacy .privacybox .box_contact .box_bg .txt_info, #privacy .publishedbox .box_contact .box_bg .txt_info, #privacy .guidebox .box_contact .box_bg .txt_info, #privacy .faqbox .box_contact .box_bg .txt_info, #privacy .infobox .box_contact .box_bg .txt_info, #privacy .schoolbox .box_contact .box_bg .txt_info, #published .policybox .box_contact .box_bg .txt_info, #published .privacybox .box_contact .box_bg .txt_info, #published .publishedbox .box_contact .box_bg .txt_info, #published .guidebox .box_contact .box_bg .txt_info, #published .faqbox .box_contact .box_bg .txt_info, #published .infobox .box_contact .box_bg .txt_info, #published .schoolbox .box_contact .box_bg .txt_info, #info .policybox .box_contact .box_bg .txt_info, #info .privacybox .box_contact .box_bg .txt_info, #info .publishedbox .box_contact .box_bg .txt_info, #info .guidebox .box_contact .box_bg .txt_info, #info .faqbox .box_contact .box_bg .txt_info, #info .infobox .box_contact .box_bg .txt_info, #info .schoolbox .box_contact .box_bg .txt_info, #info2 .policybox .box_contact .box_bg .txt_info, #info2 .privacybox .box_contact .box_bg .txt_info, #info2 .publishedbox .box_contact .box_bg .txt_info, #info2 .guidebox .box_contact .box_bg .txt_info, #info2 .faqbox .box_contact .box_bg .txt_info, #info2 .infobox .box_contact .box_bg .txt_info, #info2 .schoolbox .box_contact .box_bg .txt_info, #guide .policybox .box_contact .box_bg .txt_info, #guide .privacybox .box_contact .box_bg .txt_info, #guide .publishedbox .box_contact .box_bg .txt_info, #guide .guidebox .box_contact .box_bg .txt_info, #guide .faqbox .box_contact .box_bg .txt_info, #guide .infobox .box_contact .box_bg .txt_info, #guide .schoolbox .box_contact .box_bg .txt_info, #faq .policybox .box_contact .box_bg .txt_info, #faq .privacybox .box_contact .box_bg .txt_info, #faq .publishedbox .box_contact .box_bg .txt_info, #faq .guidebox .box_contact .box_bg .txt_info, #faq .faqbox .box_contact .box_bg .txt_info, #faq .infobox .box_contact .box_bg .txt_info, #faq .schoolbox .box_contact .box_bg .txt_info, #safety .policybox .box_contact .box_bg .txt_info, #safety .privacybox .box_contact .box_bg .txt_info, #safety .publishedbox .box_contact .box_bg .txt_info, #safety .guidebox .box_contact .box_bg .txt_info, #safety .faqbox .box_contact .box_bg .txt_info, #safety .infobox .box_contact .box_bg .txt_info, #safety .schoolbox .box_contact .box_bg .txt_info, #school .policybox .box_contact .box_bg .txt_info, #school .privacybox .box_contact .box_bg .txt_info, #school .publishedbox .box_contact .box_bg .txt_info, #school .guidebox .box_contact .box_bg .txt_info, #school .faqbox .box_contact .box_bg .txt_info, #school .infobox .box_contact .box_bg .txt_info, #school .schoolbox .box_contact .box_bg .txt_info {
  font-size: 2.1rem;
  line-height: 2;
}
@media (max-width: 1099px) {
  #policy .policybox .box_contact .box_bg .txt_info, #policy .privacybox .box_contact .box_bg .txt_info, #policy .publishedbox .box_contact .box_bg .txt_info, #policy .guidebox .box_contact .box_bg .txt_info, #policy .faqbox .box_contact .box_bg .txt_info, #policy .infobox .box_contact .box_bg .txt_info, #policy .schoolbox .box_contact .box_bg .txt_info, #privacy .policybox .box_contact .box_bg .txt_info, #privacy .privacybox .box_contact .box_bg .txt_info, #privacy .publishedbox .box_contact .box_bg .txt_info, #privacy .guidebox .box_contact .box_bg .txt_info, #privacy .faqbox .box_contact .box_bg .txt_info, #privacy .infobox .box_contact .box_bg .txt_info, #privacy .schoolbox .box_contact .box_bg .txt_info, #published .policybox .box_contact .box_bg .txt_info, #published .privacybox .box_contact .box_bg .txt_info, #published .publishedbox .box_contact .box_bg .txt_info, #published .guidebox .box_contact .box_bg .txt_info, #published .faqbox .box_contact .box_bg .txt_info, #published .infobox .box_contact .box_bg .txt_info, #published .schoolbox .box_contact .box_bg .txt_info, #info .policybox .box_contact .box_bg .txt_info, #info .privacybox .box_contact .box_bg .txt_info, #info .publishedbox .box_contact .box_bg .txt_info, #info .guidebox .box_contact .box_bg .txt_info, #info .faqbox .box_contact .box_bg .txt_info, #info .infobox .box_contact .box_bg .txt_info, #info .schoolbox .box_contact .box_bg .txt_info, #info2 .policybox .box_contact .box_bg .txt_info, #info2 .privacybox .box_contact .box_bg .txt_info, #info2 .publishedbox .box_contact .box_bg .txt_info, #info2 .guidebox .box_contact .box_bg .txt_info, #info2 .faqbox .box_contact .box_bg .txt_info, #info2 .infobox .box_contact .box_bg .txt_info, #info2 .schoolbox .box_contact .box_bg .txt_info, #guide .policybox .box_contact .box_bg .txt_info, #guide .privacybox .box_contact .box_bg .txt_info, #guide .publishedbox .box_contact .box_bg .txt_info, #guide .guidebox .box_contact .box_bg .txt_info, #guide .faqbox .box_contact .box_bg .txt_info, #guide .infobox .box_contact .box_bg .txt_info, #guide .schoolbox .box_contact .box_bg .txt_info, #faq .policybox .box_contact .box_bg .txt_info, #faq .privacybox .box_contact .box_bg .txt_info, #faq .publishedbox .box_contact .box_bg .txt_info, #faq .guidebox .box_contact .box_bg .txt_info, #faq .faqbox .box_contact .box_bg .txt_info, #faq .infobox .box_contact .box_bg .txt_info, #faq .schoolbox .box_contact .box_bg .txt_info, #safety .policybox .box_contact .box_bg .txt_info, #safety .privacybox .box_contact .box_bg .txt_info, #safety .publishedbox .box_contact .box_bg .txt_info, #safety .guidebox .box_contact .box_bg .txt_info, #safety .faqbox .box_contact .box_bg .txt_info, #safety .infobox .box_contact .box_bg .txt_info, #safety .schoolbox .box_contact .box_bg .txt_info, #school .policybox .box_contact .box_bg .txt_info, #school .privacybox .box_contact .box_bg .txt_info, #school .publishedbox .box_contact .box_bg .txt_info, #school .guidebox .box_contact .box_bg .txt_info, #school .faqbox .box_contact .box_bg .txt_info, #school .infobox .box_contact .box_bg .txt_info, #school .schoolbox .box_contact .box_bg .txt_info {
    font-size: 2rem;
  }
}
@media (max-width: 919px) {
  #policy .policybox .box_contact .box_bg .txt_info, #policy .privacybox .box_contact .box_bg .txt_info, #policy .publishedbox .box_contact .box_bg .txt_info, #policy .guidebox .box_contact .box_bg .txt_info, #policy .faqbox .box_contact .box_bg .txt_info, #policy .infobox .box_contact .box_bg .txt_info, #policy .schoolbox .box_contact .box_bg .txt_info, #privacy .policybox .box_contact .box_bg .txt_info, #privacy .privacybox .box_contact .box_bg .txt_info, #privacy .publishedbox .box_contact .box_bg .txt_info, #privacy .guidebox .box_contact .box_bg .txt_info, #privacy .faqbox .box_contact .box_bg .txt_info, #privacy .infobox .box_contact .box_bg .txt_info, #privacy .schoolbox .box_contact .box_bg .txt_info, #published .policybox .box_contact .box_bg .txt_info, #published .privacybox .box_contact .box_bg .txt_info, #published .publishedbox .box_contact .box_bg .txt_info, #published .guidebox .box_contact .box_bg .txt_info, #published .faqbox .box_contact .box_bg .txt_info, #published .infobox .box_contact .box_bg .txt_info, #published .schoolbox .box_contact .box_bg .txt_info, #info .policybox .box_contact .box_bg .txt_info, #info .privacybox .box_contact .box_bg .txt_info, #info .publishedbox .box_contact .box_bg .txt_info, #info .guidebox .box_contact .box_bg .txt_info, #info .faqbox .box_contact .box_bg .txt_info, #info .infobox .box_contact .box_bg .txt_info, #info .schoolbox .box_contact .box_bg .txt_info, #info2 .policybox .box_contact .box_bg .txt_info, #info2 .privacybox .box_contact .box_bg .txt_info, #info2 .publishedbox .box_contact .box_bg .txt_info, #info2 .guidebox .box_contact .box_bg .txt_info, #info2 .faqbox .box_contact .box_bg .txt_info, #info2 .infobox .box_contact .box_bg .txt_info, #info2 .schoolbox .box_contact .box_bg .txt_info, #guide .policybox .box_contact .box_bg .txt_info, #guide .privacybox .box_contact .box_bg .txt_info, #guide .publishedbox .box_contact .box_bg .txt_info, #guide .guidebox .box_contact .box_bg .txt_info, #guide .faqbox .box_contact .box_bg .txt_info, #guide .infobox .box_contact .box_bg .txt_info, #guide .schoolbox .box_contact .box_bg .txt_info, #faq .policybox .box_contact .box_bg .txt_info, #faq .privacybox .box_contact .box_bg .txt_info, #faq .publishedbox .box_contact .box_bg .txt_info, #faq .guidebox .box_contact .box_bg .txt_info, #faq .faqbox .box_contact .box_bg .txt_info, #faq .infobox .box_contact .box_bg .txt_info, #faq .schoolbox .box_contact .box_bg .txt_info, #safety .policybox .box_contact .box_bg .txt_info, #safety .privacybox .box_contact .box_bg .txt_info, #safety .publishedbox .box_contact .box_bg .txt_info, #safety .guidebox .box_contact .box_bg .txt_info, #safety .faqbox .box_contact .box_bg .txt_info, #safety .infobox .box_contact .box_bg .txt_info, #safety .schoolbox .box_contact .box_bg .txt_info, #school .policybox .box_contact .box_bg .txt_info, #school .privacybox .box_contact .box_bg .txt_info, #school .publishedbox .box_contact .box_bg .txt_info, #school .guidebox .box_contact .box_bg .txt_info, #school .faqbox .box_contact .box_bg .txt_info, #school .infobox .box_contact .box_bg .txt_info, #school .schoolbox .box_contact .box_bg .txt_info {
    margin-bottom: 1em;
    font-size: 2.1rem;
    line-height: 1.4;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box_contact .box_bg .txt_info, #policy .privacybox .box_contact .box_bg .txt_info, #policy .publishedbox .box_contact .box_bg .txt_info, #policy .guidebox .box_contact .box_bg .txt_info, #policy .faqbox .box_contact .box_bg .txt_info, #policy .infobox .box_contact .box_bg .txt_info, #policy .schoolbox .box_contact .box_bg .txt_info, #privacy .policybox .box_contact .box_bg .txt_info, #privacy .privacybox .box_contact .box_bg .txt_info, #privacy .publishedbox .box_contact .box_bg .txt_info, #privacy .guidebox .box_contact .box_bg .txt_info, #privacy .faqbox .box_contact .box_bg .txt_info, #privacy .infobox .box_contact .box_bg .txt_info, #privacy .schoolbox .box_contact .box_bg .txt_info, #published .policybox .box_contact .box_bg .txt_info, #published .privacybox .box_contact .box_bg .txt_info, #published .publishedbox .box_contact .box_bg .txt_info, #published .guidebox .box_contact .box_bg .txt_info, #published .faqbox .box_contact .box_bg .txt_info, #published .infobox .box_contact .box_bg .txt_info, #published .schoolbox .box_contact .box_bg .txt_info, #info .policybox .box_contact .box_bg .txt_info, #info .privacybox .box_contact .box_bg .txt_info, #info .publishedbox .box_contact .box_bg .txt_info, #info .guidebox .box_contact .box_bg .txt_info, #info .faqbox .box_contact .box_bg .txt_info, #info .infobox .box_contact .box_bg .txt_info, #info .schoolbox .box_contact .box_bg .txt_info, #info2 .policybox .box_contact .box_bg .txt_info, #info2 .privacybox .box_contact .box_bg .txt_info, #info2 .publishedbox .box_contact .box_bg .txt_info, #info2 .guidebox .box_contact .box_bg .txt_info, #info2 .faqbox .box_contact .box_bg .txt_info, #info2 .infobox .box_contact .box_bg .txt_info, #info2 .schoolbox .box_contact .box_bg .txt_info, #guide .policybox .box_contact .box_bg .txt_info, #guide .privacybox .box_contact .box_bg .txt_info, #guide .publishedbox .box_contact .box_bg .txt_info, #guide .guidebox .box_contact .box_bg .txt_info, #guide .faqbox .box_contact .box_bg .txt_info, #guide .infobox .box_contact .box_bg .txt_info, #guide .schoolbox .box_contact .box_bg .txt_info, #faq .policybox .box_contact .box_bg .txt_info, #faq .privacybox .box_contact .box_bg .txt_info, #faq .publishedbox .box_contact .box_bg .txt_info, #faq .guidebox .box_contact .box_bg .txt_info, #faq .faqbox .box_contact .box_bg .txt_info, #faq .infobox .box_contact .box_bg .txt_info, #faq .schoolbox .box_contact .box_bg .txt_info, #safety .policybox .box_contact .box_bg .txt_info, #safety .privacybox .box_contact .box_bg .txt_info, #safety .publishedbox .box_contact .box_bg .txt_info, #safety .guidebox .box_contact .box_bg .txt_info, #safety .faqbox .box_contact .box_bg .txt_info, #safety .infobox .box_contact .box_bg .txt_info, #safety .schoolbox .box_contact .box_bg .txt_info, #school .policybox .box_contact .box_bg .txt_info, #school .privacybox .box_contact .box_bg .txt_info, #school .publishedbox .box_contact .box_bg .txt_info, #school .guidebox .box_contact .box_bg .txt_info, #school .faqbox .box_contact .box_bg .txt_info, #school .infobox .box_contact .box_bg .txt_info, #school .schoolbox .box_contact .box_bg .txt_info {
    font-size: 4.8vw;
  }
}
@media (max-width: 919px) {
  #policy .policybox .box_contact .box_bg .txt_info .in_txt_name, #policy .privacybox .box_contact .box_bg .txt_info .in_txt_name, #policy .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #policy .guidebox .box_contact .box_bg .txt_info .in_txt_name, #policy .faqbox .box_contact .box_bg .txt_info .in_txt_name, #policy .infobox .box_contact .box_bg .txt_info .in_txt_name, #policy .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #privacy .policybox .box_contact .box_bg .txt_info .in_txt_name, #privacy .privacybox .box_contact .box_bg .txt_info .in_txt_name, #privacy .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #privacy .guidebox .box_contact .box_bg .txt_info .in_txt_name, #privacy .faqbox .box_contact .box_bg .txt_info .in_txt_name, #privacy .infobox .box_contact .box_bg .txt_info .in_txt_name, #privacy .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #published .policybox .box_contact .box_bg .txt_info .in_txt_name, #published .privacybox .box_contact .box_bg .txt_info .in_txt_name, #published .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #published .guidebox .box_contact .box_bg .txt_info .in_txt_name, #published .faqbox .box_contact .box_bg .txt_info .in_txt_name, #published .infobox .box_contact .box_bg .txt_info .in_txt_name, #published .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #info .policybox .box_contact .box_bg .txt_info .in_txt_name, #info .privacybox .box_contact .box_bg .txt_info .in_txt_name, #info .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #info .guidebox .box_contact .box_bg .txt_info .in_txt_name, #info .faqbox .box_contact .box_bg .txt_info .in_txt_name, #info .infobox .box_contact .box_bg .txt_info .in_txt_name, #info .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #info2 .policybox .box_contact .box_bg .txt_info .in_txt_name, #info2 .privacybox .box_contact .box_bg .txt_info .in_txt_name, #info2 .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #info2 .guidebox .box_contact .box_bg .txt_info .in_txt_name, #info2 .faqbox .box_contact .box_bg .txt_info .in_txt_name, #info2 .infobox .box_contact .box_bg .txt_info .in_txt_name, #info2 .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #guide .policybox .box_contact .box_bg .txt_info .in_txt_name, #guide .privacybox .box_contact .box_bg .txt_info .in_txt_name, #guide .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #guide .guidebox .box_contact .box_bg .txt_info .in_txt_name, #guide .faqbox .box_contact .box_bg .txt_info .in_txt_name, #guide .infobox .box_contact .box_bg .txt_info .in_txt_name, #guide .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #faq .policybox .box_contact .box_bg .txt_info .in_txt_name, #faq .privacybox .box_contact .box_bg .txt_info .in_txt_name, #faq .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #faq .guidebox .box_contact .box_bg .txt_info .in_txt_name, #faq .faqbox .box_contact .box_bg .txt_info .in_txt_name, #faq .infobox .box_contact .box_bg .txt_info .in_txt_name, #faq .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #safety .policybox .box_contact .box_bg .txt_info .in_txt_name, #safety .privacybox .box_contact .box_bg .txt_info .in_txt_name, #safety .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #safety .guidebox .box_contact .box_bg .txt_info .in_txt_name, #safety .faqbox .box_contact .box_bg .txt_info .in_txt_name, #safety .infobox .box_contact .box_bg .txt_info .in_txt_name, #safety .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #school .policybox .box_contact .box_bg .txt_info .in_txt_name, #school .privacybox .box_contact .box_bg .txt_info .in_txt_name, #school .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #school .guidebox .box_contact .box_bg .txt_info .in_txt_name, #school .faqbox .box_contact .box_bg .txt_info .in_txt_name, #school .infobox .box_contact .box_bg .txt_info .in_txt_name, #school .schoolbox .box_contact .box_bg .txt_info .in_txt_name {
    display: block;
    margin: 0 0 0 0;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box_contact .box_bg .txt_info .in_txt_name, #policy .privacybox .box_contact .box_bg .txt_info .in_txt_name, #policy .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #policy .guidebox .box_contact .box_bg .txt_info .in_txt_name, #policy .faqbox .box_contact .box_bg .txt_info .in_txt_name, #policy .infobox .box_contact .box_bg .txt_info .in_txt_name, #policy .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #privacy .policybox .box_contact .box_bg .txt_info .in_txt_name, #privacy .privacybox .box_contact .box_bg .txt_info .in_txt_name, #privacy .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #privacy .guidebox .box_contact .box_bg .txt_info .in_txt_name, #privacy .faqbox .box_contact .box_bg .txt_info .in_txt_name, #privacy .infobox .box_contact .box_bg .txt_info .in_txt_name, #privacy .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #published .policybox .box_contact .box_bg .txt_info .in_txt_name, #published .privacybox .box_contact .box_bg .txt_info .in_txt_name, #published .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #published .guidebox .box_contact .box_bg .txt_info .in_txt_name, #published .faqbox .box_contact .box_bg .txt_info .in_txt_name, #published .infobox .box_contact .box_bg .txt_info .in_txt_name, #published .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #info .policybox .box_contact .box_bg .txt_info .in_txt_name, #info .privacybox .box_contact .box_bg .txt_info .in_txt_name, #info .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #info .guidebox .box_contact .box_bg .txt_info .in_txt_name, #info .faqbox .box_contact .box_bg .txt_info .in_txt_name, #info .infobox .box_contact .box_bg .txt_info .in_txt_name, #info .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #info2 .policybox .box_contact .box_bg .txt_info .in_txt_name, #info2 .privacybox .box_contact .box_bg .txt_info .in_txt_name, #info2 .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #info2 .guidebox .box_contact .box_bg .txt_info .in_txt_name, #info2 .faqbox .box_contact .box_bg .txt_info .in_txt_name, #info2 .infobox .box_contact .box_bg .txt_info .in_txt_name, #info2 .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #guide .policybox .box_contact .box_bg .txt_info .in_txt_name, #guide .privacybox .box_contact .box_bg .txt_info .in_txt_name, #guide .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #guide .guidebox .box_contact .box_bg .txt_info .in_txt_name, #guide .faqbox .box_contact .box_bg .txt_info .in_txt_name, #guide .infobox .box_contact .box_bg .txt_info .in_txt_name, #guide .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #faq .policybox .box_contact .box_bg .txt_info .in_txt_name, #faq .privacybox .box_contact .box_bg .txt_info .in_txt_name, #faq .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #faq .guidebox .box_contact .box_bg .txt_info .in_txt_name, #faq .faqbox .box_contact .box_bg .txt_info .in_txt_name, #faq .infobox .box_contact .box_bg .txt_info .in_txt_name, #faq .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #safety .policybox .box_contact .box_bg .txt_info .in_txt_name, #safety .privacybox .box_contact .box_bg .txt_info .in_txt_name, #safety .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #safety .guidebox .box_contact .box_bg .txt_info .in_txt_name, #safety .faqbox .box_contact .box_bg .txt_info .in_txt_name, #safety .infobox .box_contact .box_bg .txt_info .in_txt_name, #safety .schoolbox .box_contact .box_bg .txt_info .in_txt_name, #school .policybox .box_contact .box_bg .txt_info .in_txt_name, #school .privacybox .box_contact .box_bg .txt_info .in_txt_name, #school .publishedbox .box_contact .box_bg .txt_info .in_txt_name, #school .guidebox .box_contact .box_bg .txt_info .in_txt_name, #school .faqbox .box_contact .box_bg .txt_info .in_txt_name, #school .infobox .box_contact .box_bg .txt_info .in_txt_name, #school .schoolbox .box_contact .box_bg .txt_info .in_txt_name {
    text-align: left;
  }
}
#policy .policybox .box_contact .box_bg .txt_info .in_txt_tel, #policy .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #policy .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #policy .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #policy .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #policy .infobox .box_contact .box_bg .txt_info .in_txt_tel, #policy .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #privacy .policybox .box_contact .box_bg .txt_info .in_txt_tel, #privacy .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #privacy .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #privacy .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #privacy .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #privacy .infobox .box_contact .box_bg .txt_info .in_txt_tel, #privacy .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #published .policybox .box_contact .box_bg .txt_info .in_txt_tel, #published .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #published .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #published .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #published .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #published .infobox .box_contact .box_bg .txt_info .in_txt_tel, #published .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #info .policybox .box_contact .box_bg .txt_info .in_txt_tel, #info .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #info .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #info .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #info .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #info .infobox .box_contact .box_bg .txt_info .in_txt_tel, #info .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #info2 .policybox .box_contact .box_bg .txt_info .in_txt_tel, #info2 .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #info2 .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #info2 .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #info2 .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #info2 .infobox .box_contact .box_bg .txt_info .in_txt_tel, #info2 .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #guide .policybox .box_contact .box_bg .txt_info .in_txt_tel, #guide .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #guide .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #guide .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #guide .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #guide .infobox .box_contact .box_bg .txt_info .in_txt_tel, #guide .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #faq .policybox .box_contact .box_bg .txt_info .in_txt_tel, #faq .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #faq .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #faq .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #faq .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #faq .infobox .box_contact .box_bg .txt_info .in_txt_tel, #faq .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #safety .policybox .box_contact .box_bg .txt_info .in_txt_tel, #safety .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #safety .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #safety .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #safety .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #safety .infobox .box_contact .box_bg .txt_info .in_txt_tel, #safety .schoolbox .box_contact .box_bg .txt_info .in_txt_tel, #school .policybox .box_contact .box_bg .txt_info .in_txt_tel, #school .privacybox .box_contact .box_bg .txt_info .in_txt_tel, #school .publishedbox .box_contact .box_bg .txt_info .in_txt_tel, #school .guidebox .box_contact .box_bg .txt_info .in_txt_tel, #school .faqbox .box_contact .box_bg .txt_info .in_txt_tel, #school .infobox .box_contact .box_bg .txt_info .in_txt_tel, #school .schoolbox .box_contact .box_bg .txt_info .in_txt_tel {
  color: #08B0BF;
  font-weight: 600;
  margin-right: 0.4em;
}
#policy .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #policy .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #policy .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #policy .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #policy .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #policy .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #policy .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #privacy .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #privacy .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #privacy .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #privacy .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #privacy .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #privacy .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #privacy .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #published .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #published .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #published .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #published .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #published .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #published .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #published .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #info .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #info .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #info .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #info .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #info .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #info .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #info .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #info2 .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #info2 .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #info2 .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #info2 .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #info2 .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #info2 .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #info2 .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #guide .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #guide .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #guide .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #guide .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #guide .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #guide .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #guide .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #faq .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #faq .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #faq .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #faq .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #faq .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #faq .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #faq .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #safety .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #safety .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #safety .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #safety .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #safety .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #safety .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #safety .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a, #school .policybox .box_contact .box_bg .txt_info .in_txt_tel a, #school .privacybox .box_contact .box_bg .txt_info .in_txt_tel a, #school .publishedbox .box_contact .box_bg .txt_info .in_txt_tel a, #school .guidebox .box_contact .box_bg .txt_info .in_txt_tel a, #school .faqbox .box_contact .box_bg .txt_info .in_txt_tel a, #school .infobox .box_contact .box_bg .txt_info .in_txt_tel a, #school .schoolbox .box_contact .box_bg .txt_info .in_txt_tel a {
  font-size: 1.8em;
  text-decoration: none;
}
@media (max-width: 919px) {
  #policy .policybox .box_contact .box_bg .txt_info .txt_open, #policy .privacybox .box_contact .box_bg .txt_info .txt_open, #policy .publishedbox .box_contact .box_bg .txt_info .txt_open, #policy .guidebox .box_contact .box_bg .txt_info .txt_open, #policy .faqbox .box_contact .box_bg .txt_info .txt_open, #policy .infobox .box_contact .box_bg .txt_info .txt_open, #policy .schoolbox .box_contact .box_bg .txt_info .txt_open, #privacy .policybox .box_contact .box_bg .txt_info .txt_open, #privacy .privacybox .box_contact .box_bg .txt_info .txt_open, #privacy .publishedbox .box_contact .box_bg .txt_info .txt_open, #privacy .guidebox .box_contact .box_bg .txt_info .txt_open, #privacy .faqbox .box_contact .box_bg .txt_info .txt_open, #privacy .infobox .box_contact .box_bg .txt_info .txt_open, #privacy .schoolbox .box_contact .box_bg .txt_info .txt_open, #published .policybox .box_contact .box_bg .txt_info .txt_open, #published .privacybox .box_contact .box_bg .txt_info .txt_open, #published .publishedbox .box_contact .box_bg .txt_info .txt_open, #published .guidebox .box_contact .box_bg .txt_info .txt_open, #published .faqbox .box_contact .box_bg .txt_info .txt_open, #published .infobox .box_contact .box_bg .txt_info .txt_open, #published .schoolbox .box_contact .box_bg .txt_info .txt_open, #info .policybox .box_contact .box_bg .txt_info .txt_open, #info .privacybox .box_contact .box_bg .txt_info .txt_open, #info .publishedbox .box_contact .box_bg .txt_info .txt_open, #info .guidebox .box_contact .box_bg .txt_info .txt_open, #info .faqbox .box_contact .box_bg .txt_info .txt_open, #info .infobox .box_contact .box_bg .txt_info .txt_open, #info .schoolbox .box_contact .box_bg .txt_info .txt_open, #info2 .policybox .box_contact .box_bg .txt_info .txt_open, #info2 .privacybox .box_contact .box_bg .txt_info .txt_open, #info2 .publishedbox .box_contact .box_bg .txt_info .txt_open, #info2 .guidebox .box_contact .box_bg .txt_info .txt_open, #info2 .faqbox .box_contact .box_bg .txt_info .txt_open, #info2 .infobox .box_contact .box_bg .txt_info .txt_open, #info2 .schoolbox .box_contact .box_bg .txt_info .txt_open, #guide .policybox .box_contact .box_bg .txt_info .txt_open, #guide .privacybox .box_contact .box_bg .txt_info .txt_open, #guide .publishedbox .box_contact .box_bg .txt_info .txt_open, #guide .guidebox .box_contact .box_bg .txt_info .txt_open, #guide .faqbox .box_contact .box_bg .txt_info .txt_open, #guide .infobox .box_contact .box_bg .txt_info .txt_open, #guide .schoolbox .box_contact .box_bg .txt_info .txt_open, #faq .policybox .box_contact .box_bg .txt_info .txt_open, #faq .privacybox .box_contact .box_bg .txt_info .txt_open, #faq .publishedbox .box_contact .box_bg .txt_info .txt_open, #faq .guidebox .box_contact .box_bg .txt_info .txt_open, #faq .faqbox .box_contact .box_bg .txt_info .txt_open, #faq .infobox .box_contact .box_bg .txt_info .txt_open, #faq .schoolbox .box_contact .box_bg .txt_info .txt_open, #safety .policybox .box_contact .box_bg .txt_info .txt_open, #safety .privacybox .box_contact .box_bg .txt_info .txt_open, #safety .publishedbox .box_contact .box_bg .txt_info .txt_open, #safety .guidebox .box_contact .box_bg .txt_info .txt_open, #safety .faqbox .box_contact .box_bg .txt_info .txt_open, #safety .infobox .box_contact .box_bg .txt_info .txt_open, #safety .schoolbox .box_contact .box_bg .txt_info .txt_open, #school .policybox .box_contact .box_bg .txt_info .txt_open, #school .privacybox .box_contact .box_bg .txt_info .txt_open, #school .publishedbox .box_contact .box_bg .txt_info .txt_open, #school .guidebox .box_contact .box_bg .txt_info .txt_open, #school .faqbox .box_contact .box_bg .txt_info .txt_open, #school .infobox .box_contact .box_bg .txt_info .txt_open, #school .schoolbox .box_contact .box_bg .txt_info .txt_open {
    display: block;
    margin: 0 0 0 0;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box_contact .box_bg .txt_info .txt_open, #policy .privacybox .box_contact .box_bg .txt_info .txt_open, #policy .publishedbox .box_contact .box_bg .txt_info .txt_open, #policy .guidebox .box_contact .box_bg .txt_info .txt_open, #policy .faqbox .box_contact .box_bg .txt_info .txt_open, #policy .infobox .box_contact .box_bg .txt_info .txt_open, #policy .schoolbox .box_contact .box_bg .txt_info .txt_open, #privacy .policybox .box_contact .box_bg .txt_info .txt_open, #privacy .privacybox .box_contact .box_bg .txt_info .txt_open, #privacy .publishedbox .box_contact .box_bg .txt_info .txt_open, #privacy .guidebox .box_contact .box_bg .txt_info .txt_open, #privacy .faqbox .box_contact .box_bg .txt_info .txt_open, #privacy .infobox .box_contact .box_bg .txt_info .txt_open, #privacy .schoolbox .box_contact .box_bg .txt_info .txt_open, #published .policybox .box_contact .box_bg .txt_info .txt_open, #published .privacybox .box_contact .box_bg .txt_info .txt_open, #published .publishedbox .box_contact .box_bg .txt_info .txt_open, #published .guidebox .box_contact .box_bg .txt_info .txt_open, #published .faqbox .box_contact .box_bg .txt_info .txt_open, #published .infobox .box_contact .box_bg .txt_info .txt_open, #published .schoolbox .box_contact .box_bg .txt_info .txt_open, #info .policybox .box_contact .box_bg .txt_info .txt_open, #info .privacybox .box_contact .box_bg .txt_info .txt_open, #info .publishedbox .box_contact .box_bg .txt_info .txt_open, #info .guidebox .box_contact .box_bg .txt_info .txt_open, #info .faqbox .box_contact .box_bg .txt_info .txt_open, #info .infobox .box_contact .box_bg .txt_info .txt_open, #info .schoolbox .box_contact .box_bg .txt_info .txt_open, #info2 .policybox .box_contact .box_bg .txt_info .txt_open, #info2 .privacybox .box_contact .box_bg .txt_info .txt_open, #info2 .publishedbox .box_contact .box_bg .txt_info .txt_open, #info2 .guidebox .box_contact .box_bg .txt_info .txt_open, #info2 .faqbox .box_contact .box_bg .txt_info .txt_open, #info2 .infobox .box_contact .box_bg .txt_info .txt_open, #info2 .schoolbox .box_contact .box_bg .txt_info .txt_open, #guide .policybox .box_contact .box_bg .txt_info .txt_open, #guide .privacybox .box_contact .box_bg .txt_info .txt_open, #guide .publishedbox .box_contact .box_bg .txt_info .txt_open, #guide .guidebox .box_contact .box_bg .txt_info .txt_open, #guide .faqbox .box_contact .box_bg .txt_info .txt_open, #guide .infobox .box_contact .box_bg .txt_info .txt_open, #guide .schoolbox .box_contact .box_bg .txt_info .txt_open, #faq .policybox .box_contact .box_bg .txt_info .txt_open, #faq .privacybox .box_contact .box_bg .txt_info .txt_open, #faq .publishedbox .box_contact .box_bg .txt_info .txt_open, #faq .guidebox .box_contact .box_bg .txt_info .txt_open, #faq .faqbox .box_contact .box_bg .txt_info .txt_open, #faq .infobox .box_contact .box_bg .txt_info .txt_open, #faq .schoolbox .box_contact .box_bg .txt_info .txt_open, #safety .policybox .box_contact .box_bg .txt_info .txt_open, #safety .privacybox .box_contact .box_bg .txt_info .txt_open, #safety .publishedbox .box_contact .box_bg .txt_info .txt_open, #safety .guidebox .box_contact .box_bg .txt_info .txt_open, #safety .faqbox .box_contact .box_bg .txt_info .txt_open, #safety .infobox .box_contact .box_bg .txt_info .txt_open, #safety .schoolbox .box_contact .box_bg .txt_info .txt_open, #school .policybox .box_contact .box_bg .txt_info .txt_open, #school .privacybox .box_contact .box_bg .txt_info .txt_open, #school .publishedbox .box_contact .box_bg .txt_info .txt_open, #school .guidebox .box_contact .box_bg .txt_info .txt_open, #school .faqbox .box_contact .box_bg .txt_info .txt_open, #school .infobox .box_contact .box_bg .txt_info .txt_open, #school .schoolbox .box_contact .box_bg .txt_info .txt_open {
    text-align: right;
  }
}
@media (max-width: 767px) {
  #policy .policybox .box_contact .note, #policy .privacybox .box_contact .note, #policy .publishedbox .box_contact .note, #policy .guidebox .box_contact .note, #policy .faqbox .box_contact .note, #policy .infobox .box_contact .note, #policy .schoolbox .box_contact .note, #privacy .policybox .box_contact .note, #privacy .privacybox .box_contact .note, #privacy .publishedbox .box_contact .note, #privacy .guidebox .box_contact .note, #privacy .faqbox .box_contact .note, #privacy .infobox .box_contact .note, #privacy .schoolbox .box_contact .note, #published .policybox .box_contact .note, #published .privacybox .box_contact .note, #published .publishedbox .box_contact .note, #published .guidebox .box_contact .note, #published .faqbox .box_contact .note, #published .infobox .box_contact .note, #published .schoolbox .box_contact .note, #info .policybox .box_contact .note, #info .privacybox .box_contact .note, #info .publishedbox .box_contact .note, #info .guidebox .box_contact .note, #info .faqbox .box_contact .note, #info .infobox .box_contact .note, #info .schoolbox .box_contact .note, #info2 .policybox .box_contact .note, #info2 .privacybox .box_contact .note, #info2 .publishedbox .box_contact .note, #info2 .guidebox .box_contact .note, #info2 .faqbox .box_contact .note, #info2 .infobox .box_contact .note, #info2 .schoolbox .box_contact .note, #guide .policybox .box_contact .note, #guide .privacybox .box_contact .note, #guide .publishedbox .box_contact .note, #guide .guidebox .box_contact .note, #guide .faqbox .box_contact .note, #guide .infobox .box_contact .note, #guide .schoolbox .box_contact .note, #faq .policybox .box_contact .note, #faq .privacybox .box_contact .note, #faq .publishedbox .box_contact .note, #faq .guidebox .box_contact .note, #faq .faqbox .box_contact .note, #faq .infobox .box_contact .note, #faq .schoolbox .box_contact .note, #safety .policybox .box_contact .note, #safety .privacybox .box_contact .note, #safety .publishedbox .box_contact .note, #safety .guidebox .box_contact .note, #safety .faqbox .box_contact .note, #safety .infobox .box_contact .note, #safety .schoolbox .box_contact .note, #school .policybox .box_contact .note, #school .privacybox .box_contact .note, #school .publishedbox .box_contact .note, #school .guidebox .box_contact .note, #school .faqbox .box_contact .note, #school .infobox .box_contact .note, #school .schoolbox .box_contact .note {
    margin-top: 0.5em;
  }
}
#policy .policybox .end, #policy .privacybox .end, #policy .publishedbox .end, #policy .guidebox .end, #policy .faqbox .end, #policy .infobox .end, #policy .schoolbox .end, #privacy .policybox .end, #privacy .privacybox .end, #privacy .publishedbox .end, #privacy .guidebox .end, #privacy .faqbox .end, #privacy .infobox .end, #privacy .schoolbox .end, #published .policybox .end, #published .privacybox .end, #published .publishedbox .end, #published .guidebox .end, #published .faqbox .end, #published .infobox .end, #published .schoolbox .end, #info .policybox .end, #info .privacybox .end, #info .publishedbox .end, #info .guidebox .end, #info .faqbox .end, #info .infobox .end, #info .schoolbox .end, #info2 .policybox .end, #info2 .privacybox .end, #info2 .publishedbox .end, #info2 .guidebox .end, #info2 .faqbox .end, #info2 .infobox .end, #info2 .schoolbox .end, #guide .policybox .end, #guide .privacybox .end, #guide .publishedbox .end, #guide .guidebox .end, #guide .faqbox .end, #guide .infobox .end, #guide .schoolbox .end, #faq .policybox .end, #faq .privacybox .end, #faq .publishedbox .end, #faq .guidebox .end, #faq .faqbox .end, #faq .infobox .end, #faq .schoolbox .end, #safety .policybox .end, #safety .privacybox .end, #safety .publishedbox .end, #safety .guidebox .end, #safety .faqbox .end, #safety .infobox .end, #safety .schoolbox .end, #school .policybox .end, #school .privacybox .end, #school .publishedbox .end, #school .guidebox .end, #school .faqbox .end, #school .infobox .end, #school .schoolbox .end {
  font-size: 2rem;
  text-align: right;
}
@media (max-width: 767px) {
  #policy .policybox .end, #policy .privacybox .end, #policy .publishedbox .end, #policy .guidebox .end, #policy .faqbox .end, #policy .infobox .end, #policy .schoolbox .end, #privacy .policybox .end, #privacy .privacybox .end, #privacy .publishedbox .end, #privacy .guidebox .end, #privacy .faqbox .end, #privacy .infobox .end, #privacy .schoolbox .end, #published .policybox .end, #published .privacybox .end, #published .publishedbox .end, #published .guidebox .end, #published .faqbox .end, #published .infobox .end, #published .schoolbox .end, #info .policybox .end, #info .privacybox .end, #info .publishedbox .end, #info .guidebox .end, #info .faqbox .end, #info .infobox .end, #info .schoolbox .end, #info2 .policybox .end, #info2 .privacybox .end, #info2 .publishedbox .end, #info2 .guidebox .end, #info2 .faqbox .end, #info2 .infobox .end, #info2 .schoolbox .end, #guide .policybox .end, #guide .privacybox .end, #guide .publishedbox .end, #guide .guidebox .end, #guide .faqbox .end, #guide .infobox .end, #guide .schoolbox .end, #faq .policybox .end, #faq .privacybox .end, #faq .publishedbox .end, #faq .guidebox .end, #faq .faqbox .end, #faq .infobox .end, #faq .schoolbox .end, #safety .policybox .end, #safety .privacybox .end, #safety .publishedbox .end, #safety .guidebox .end, #safety .faqbox .end, #safety .infobox .end, #safety .schoolbox .end, #school .policybox .end, #school .privacybox .end, #school .publishedbox .end, #school .guidebox .end, #school .faqbox .end, #school .infobox .end, #school .schoolbox .end {
    font-size: 3.75vw;
  }
}
#policy .policybox .link a, #policy .privacybox .link a, #policy .publishedbox .link a, #policy .guidebox .link a, #policy .faqbox .link a, #policy .infobox .link a, #policy .schoolbox .link a, #privacy .policybox .link a, #privacy .privacybox .link a, #privacy .publishedbox .link a, #privacy .guidebox .link a, #privacy .faqbox .link a, #privacy .infobox .link a, #privacy .schoolbox .link a, #published .policybox .link a, #published .privacybox .link a, #published .publishedbox .link a, #published .guidebox .link a, #published .faqbox .link a, #published .infobox .link a, #published .schoolbox .link a, #info .policybox .link a, #info .privacybox .link a, #info .publishedbox .link a, #info .guidebox .link a, #info .faqbox .link a, #info .infobox .link a, #info .schoolbox .link a, #info2 .policybox .link a, #info2 .privacybox .link a, #info2 .publishedbox .link a, #info2 .guidebox .link a, #info2 .faqbox .link a, #info2 .infobox .link a, #info2 .schoolbox .link a, #guide .policybox .link a, #guide .privacybox .link a, #guide .publishedbox .link a, #guide .guidebox .link a, #guide .faqbox .link a, #guide .infobox .link a, #guide .schoolbox .link a, #faq .policybox .link a, #faq .privacybox .link a, #faq .publishedbox .link a, #faq .guidebox .link a, #faq .faqbox .link a, #faq .infobox .link a, #faq .schoolbox .link a, #safety .policybox .link a, #safety .privacybox .link a, #safety .publishedbox .link a, #safety .guidebox .link a, #safety .faqbox .link a, #safety .infobox .link a, #safety .schoolbox .link a, #school .policybox .link a, #school .privacybox .link a, #school .publishedbox .link a, #school .guidebox .link a, #school .faqbox .link a, #school .infobox .link a, #school .schoolbox .link a {
  text-decoration: underline;
}
#policy .policybox .imgright, #policy .privacybox .imgright, #policy .publishedbox .imgright, #policy .guidebox .imgright, #policy .faqbox .imgright, #policy .infobox .imgright, #policy .schoolbox .imgright, #privacy .policybox .imgright, #privacy .privacybox .imgright, #privacy .publishedbox .imgright, #privacy .guidebox .imgright, #privacy .faqbox .imgright, #privacy .infobox .imgright, #privacy .schoolbox .imgright, #published .policybox .imgright, #published .privacybox .imgright, #published .publishedbox .imgright, #published .guidebox .imgright, #published .faqbox .imgright, #published .infobox .imgright, #published .schoolbox .imgright, #info .policybox .imgright, #info .privacybox .imgright, #info .publishedbox .imgright, #info .guidebox .imgright, #info .faqbox .imgright, #info .infobox .imgright, #info .schoolbox .imgright, #info2 .policybox .imgright, #info2 .privacybox .imgright, #info2 .publishedbox .imgright, #info2 .guidebox .imgright, #info2 .faqbox .imgright, #info2 .infobox .imgright, #info2 .schoolbox .imgright, #guide .policybox .imgright, #guide .privacybox .imgright, #guide .publishedbox .imgright, #guide .guidebox .imgright, #guide .faqbox .imgright, #guide .infobox .imgright, #guide .schoolbox .imgright, #faq .policybox .imgright, #faq .privacybox .imgright, #faq .publishedbox .imgright, #faq .guidebox .imgright, #faq .faqbox .imgright, #faq .infobox .imgright, #faq .schoolbox .imgright, #safety .policybox .imgright, #safety .privacybox .imgright, #safety .publishedbox .imgright, #safety .guidebox .imgright, #safety .faqbox .imgright, #safety .infobox .imgright, #safety .schoolbox .imgright, #school .policybox .imgright, #school .privacybox .imgright, #school .publishedbox .imgright, #school .guidebox .imgright, #school .faqbox .imgright, #school .infobox .imgright, #school .schoolbox .imgright {
  float: right;
  width: 25%;
  margin: 0px 0px 1em 2em;
}
@media (max-width: 767px) {
  #policy .policybox .imgright, #policy .privacybox .imgright, #policy .publishedbox .imgright, #policy .guidebox .imgright, #policy .faqbox .imgright, #policy .infobox .imgright, #policy .schoolbox .imgright, #privacy .policybox .imgright, #privacy .privacybox .imgright, #privacy .publishedbox .imgright, #privacy .guidebox .imgright, #privacy .faqbox .imgright, #privacy .infobox .imgright, #privacy .schoolbox .imgright, #published .policybox .imgright, #published .privacybox .imgright, #published .publishedbox .imgright, #published .guidebox .imgright, #published .faqbox .imgright, #published .infobox .imgright, #published .schoolbox .imgright, #info .policybox .imgright, #info .privacybox .imgright, #info .publishedbox .imgright, #info .guidebox .imgright, #info .faqbox .imgright, #info .infobox .imgright, #info .schoolbox .imgright, #info2 .policybox .imgright, #info2 .privacybox .imgright, #info2 .publishedbox .imgright, #info2 .guidebox .imgright, #info2 .faqbox .imgright, #info2 .infobox .imgright, #info2 .schoolbox .imgright, #guide .policybox .imgright, #guide .privacybox .imgright, #guide .publishedbox .imgright, #guide .guidebox .imgright, #guide .faqbox .imgright, #guide .infobox .imgright, #guide .schoolbox .imgright, #faq .policybox .imgright, #faq .privacybox .imgright, #faq .publishedbox .imgright, #faq .guidebox .imgright, #faq .faqbox .imgright, #faq .infobox .imgright, #faq .schoolbox .imgright, #safety .policybox .imgright, #safety .privacybox .imgright, #safety .publishedbox .imgright, #safety .guidebox .imgright, #safety .faqbox .imgright, #safety .infobox .imgright, #safety .schoolbox .imgright, #school .policybox .imgright, #school .privacybox .imgright, #school .publishedbox .imgright, #school .guidebox .imgright, #school .faqbox .imgright, #school .infobox .imgright, #school .schoolbox .imgright {
    float: none;
    width: auto;
    margin: 0px 0px 1.5em;
    text-align: center;
  }
}
#policy .policybox .imgright.large, #policy .privacybox .imgright.large, #policy .publishedbox .imgright.large, #policy .guidebox .imgright.large, #policy .faqbox .imgright.large, #policy .infobox .imgright.large, #policy .schoolbox .imgright.large, #privacy .policybox .imgright.large, #privacy .privacybox .imgright.large, #privacy .publishedbox .imgright.large, #privacy .guidebox .imgright.large, #privacy .faqbox .imgright.large, #privacy .infobox .imgright.large, #privacy .schoolbox .imgright.large, #published .policybox .imgright.large, #published .privacybox .imgright.large, #published .publishedbox .imgright.large, #published .guidebox .imgright.large, #published .faqbox .imgright.large, #published .infobox .imgright.large, #published .schoolbox .imgright.large, #info .policybox .imgright.large, #info .privacybox .imgright.large, #info .publishedbox .imgright.large, #info .guidebox .imgright.large, #info .faqbox .imgright.large, #info .infobox .imgright.large, #info .schoolbox .imgright.large, #info2 .policybox .imgright.large, #info2 .privacybox .imgright.large, #info2 .publishedbox .imgright.large, #info2 .guidebox .imgright.large, #info2 .faqbox .imgright.large, #info2 .infobox .imgright.large, #info2 .schoolbox .imgright.large, #guide .policybox .imgright.large, #guide .privacybox .imgright.large, #guide .publishedbox .imgright.large, #guide .guidebox .imgright.large, #guide .faqbox .imgright.large, #guide .infobox .imgright.large, #guide .schoolbox .imgright.large, #faq .policybox .imgright.large, #faq .privacybox .imgright.large, #faq .publishedbox .imgright.large, #faq .guidebox .imgright.large, #faq .faqbox .imgright.large, #faq .infobox .imgright.large, #faq .schoolbox .imgright.large, #safety .policybox .imgright.large, #safety .privacybox .imgright.large, #safety .publishedbox .imgright.large, #safety .guidebox .imgright.large, #safety .faqbox .imgright.large, #safety .infobox .imgright.large, #safety .schoolbox .imgright.large, #school .policybox .imgright.large, #school .privacybox .imgright.large, #school .publishedbox .imgright.large, #school .guidebox .imgright.large, #school .faqbox .imgright.large, #school .infobox .imgright.large, #school .schoolbox .imgright.large {
  width: 45%;
}
@media (max-width: 767px) {
  #policy .policybox .imgright.large, #policy .privacybox .imgright.large, #policy .publishedbox .imgright.large, #policy .guidebox .imgright.large, #policy .faqbox .imgright.large, #policy .infobox .imgright.large, #policy .schoolbox .imgright.large, #privacy .policybox .imgright.large, #privacy .privacybox .imgright.large, #privacy .publishedbox .imgright.large, #privacy .guidebox .imgright.large, #privacy .faqbox .imgright.large, #privacy .infobox .imgright.large, #privacy .schoolbox .imgright.large, #published .policybox .imgright.large, #published .privacybox .imgright.large, #published .publishedbox .imgright.large, #published .guidebox .imgright.large, #published .faqbox .imgright.large, #published .infobox .imgright.large, #published .schoolbox .imgright.large, #info .policybox .imgright.large, #info .privacybox .imgright.large, #info .publishedbox .imgright.large, #info .guidebox .imgright.large, #info .faqbox .imgright.large, #info .infobox .imgright.large, #info .schoolbox .imgright.large, #info2 .policybox .imgright.large, #info2 .privacybox .imgright.large, #info2 .publishedbox .imgright.large, #info2 .guidebox .imgright.large, #info2 .faqbox .imgright.large, #info2 .infobox .imgright.large, #info2 .schoolbox .imgright.large, #guide .policybox .imgright.large, #guide .privacybox .imgright.large, #guide .publishedbox .imgright.large, #guide .guidebox .imgright.large, #guide .faqbox .imgright.large, #guide .infobox .imgright.large, #guide .schoolbox .imgright.large, #faq .policybox .imgright.large, #faq .privacybox .imgright.large, #faq .publishedbox .imgright.large, #faq .guidebox .imgright.large, #faq .faqbox .imgright.large, #faq .infobox .imgright.large, #faq .schoolbox .imgright.large, #safety .policybox .imgright.large, #safety .privacybox .imgright.large, #safety .publishedbox .imgright.large, #safety .guidebox .imgright.large, #safety .faqbox .imgright.large, #safety .infobox .imgright.large, #safety .schoolbox .imgright.large, #school .policybox .imgright.large, #school .privacybox .imgright.large, #school .publishedbox .imgright.large, #school .guidebox .imgright.large, #school .faqbox .imgright.large, #school .infobox .imgright.large, #school .schoolbox .imgright.large {
    width: auto;
  }
}
#policy .policybox .imgright figcaption, #policy .privacybox .imgright figcaption, #policy .publishedbox .imgright figcaption, #policy .guidebox .imgright figcaption, #policy .faqbox .imgright figcaption, #policy .infobox .imgright figcaption, #policy .schoolbox .imgright figcaption, #privacy .policybox .imgright figcaption, #privacy .privacybox .imgright figcaption, #privacy .publishedbox .imgright figcaption, #privacy .guidebox .imgright figcaption, #privacy .faqbox .imgright figcaption, #privacy .infobox .imgright figcaption, #privacy .schoolbox .imgright figcaption, #published .policybox .imgright figcaption, #published .privacybox .imgright figcaption, #published .publishedbox .imgright figcaption, #published .guidebox .imgright figcaption, #published .faqbox .imgright figcaption, #published .infobox .imgright figcaption, #published .schoolbox .imgright figcaption, #info .policybox .imgright figcaption, #info .privacybox .imgright figcaption, #info .publishedbox .imgright figcaption, #info .guidebox .imgright figcaption, #info .faqbox .imgright figcaption, #info .infobox .imgright figcaption, #info .schoolbox .imgright figcaption, #info2 .policybox .imgright figcaption, #info2 .privacybox .imgright figcaption, #info2 .publishedbox .imgright figcaption, #info2 .guidebox .imgright figcaption, #info2 .faqbox .imgright figcaption, #info2 .infobox .imgright figcaption, #info2 .schoolbox .imgright figcaption, #guide .policybox .imgright figcaption, #guide .privacybox .imgright figcaption, #guide .publishedbox .imgright figcaption, #guide .guidebox .imgright figcaption, #guide .faqbox .imgright figcaption, #guide .infobox .imgright figcaption, #guide .schoolbox .imgright figcaption, #faq .policybox .imgright figcaption, #faq .privacybox .imgright figcaption, #faq .publishedbox .imgright figcaption, #faq .guidebox .imgright figcaption, #faq .faqbox .imgright figcaption, #faq .infobox .imgright figcaption, #faq .schoolbox .imgright figcaption, #safety .policybox .imgright figcaption, #safety .privacybox .imgright figcaption, #safety .publishedbox .imgright figcaption, #safety .guidebox .imgright figcaption, #safety .faqbox .imgright figcaption, #safety .infobox .imgright figcaption, #safety .schoolbox .imgright figcaption, #school .policybox .imgright figcaption, #school .privacybox .imgright figcaption, #school .publishedbox .imgright figcaption, #school .guidebox .imgright figcaption, #school .faqbox .imgright figcaption, #school .infobox .imgright figcaption, #school .schoolbox .imgright figcaption {
  margin-top: 0.75em;
  font-size: 0.8em;
}
#policy .policybox .anchors, #policy .privacybox .anchors, #policy .publishedbox .anchors, #policy .guidebox .anchors, #policy .faqbox .anchors, #policy .infobox .anchors, #policy .schoolbox .anchors, #privacy .policybox .anchors, #privacy .privacybox .anchors, #privacy .publishedbox .anchors, #privacy .guidebox .anchors, #privacy .faqbox .anchors, #privacy .infobox .anchors, #privacy .schoolbox .anchors, #published .policybox .anchors, #published .privacybox .anchors, #published .publishedbox .anchors, #published .guidebox .anchors, #published .faqbox .anchors, #published .infobox .anchors, #published .schoolbox .anchors, #info .policybox .anchors, #info .privacybox .anchors, #info .publishedbox .anchors, #info .guidebox .anchors, #info .faqbox .anchors, #info .infobox .anchors, #info .schoolbox .anchors, #info2 .policybox .anchors, #info2 .privacybox .anchors, #info2 .publishedbox .anchors, #info2 .guidebox .anchors, #info2 .faqbox .anchors, #info2 .infobox .anchors, #info2 .schoolbox .anchors, #guide .policybox .anchors, #guide .privacybox .anchors, #guide .publishedbox .anchors, #guide .guidebox .anchors, #guide .faqbox .anchors, #guide .infobox .anchors, #guide .schoolbox .anchors, #faq .policybox .anchors, #faq .privacybox .anchors, #faq .publishedbox .anchors, #faq .guidebox .anchors, #faq .faqbox .anchors, #faq .infobox .anchors, #faq .schoolbox .anchors, #safety .policybox .anchors, #safety .privacybox .anchors, #safety .publishedbox .anchors, #safety .guidebox .anchors, #safety .faqbox .anchors, #safety .infobox .anchors, #safety .schoolbox .anchors, #school .policybox .anchors, #school .privacybox .anchors, #school .publishedbox .anchors, #school .guidebox .anchors, #school .faqbox .anchors, #school .infobox .anchors, #school .schoolbox .anchors {
  background-color: #fff;
  margin-bottom: 1.5em;
  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;
  font-size: 1.8rem;
  row-gap: 1em;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  padding: 1.5em 20px;
  line-height: 1.625;
}
#policy .policybox .anchors a, #policy .privacybox .anchors a, #policy .publishedbox .anchors a, #policy .guidebox .anchors a, #policy .faqbox .anchors a, #policy .infobox .anchors a, #policy .schoolbox .anchors a, #privacy .policybox .anchors a, #privacy .privacybox .anchors a, #privacy .publishedbox .anchors a, #privacy .guidebox .anchors a, #privacy .faqbox .anchors a, #privacy .infobox .anchors a, #privacy .schoolbox .anchors a, #published .policybox .anchors a, #published .privacybox .anchors a, #published .publishedbox .anchors a, #published .guidebox .anchors a, #published .faqbox .anchors a, #published .infobox .anchors a, #published .schoolbox .anchors a, #info .policybox .anchors a, #info .privacybox .anchors a, #info .publishedbox .anchors a, #info .guidebox .anchors a, #info .faqbox .anchors a, #info .infobox .anchors a, #info .schoolbox .anchors a, #info2 .policybox .anchors a, #info2 .privacybox .anchors a, #info2 .publishedbox .anchors a, #info2 .guidebox .anchors a, #info2 .faqbox .anchors a, #info2 .infobox .anchors a, #info2 .schoolbox .anchors a, #guide .policybox .anchors a, #guide .privacybox .anchors a, #guide .publishedbox .anchors a, #guide .guidebox .anchors a, #guide .faqbox .anchors a, #guide .infobox .anchors a, #guide .schoolbox .anchors a, #faq .policybox .anchors a, #faq .privacybox .anchors a, #faq .publishedbox .anchors a, #faq .guidebox .anchors a, #faq .faqbox .anchors a, #faq .infobox .anchors a, #faq .schoolbox .anchors a, #safety .policybox .anchors a, #safety .privacybox .anchors a, #safety .publishedbox .anchors a, #safety .guidebox .anchors a, #safety .faqbox .anchors a, #safety .infobox .anchors a, #safety .schoolbox .anchors a, #school .policybox .anchors a, #school .privacybox .anchors a, #school .publishedbox .anchors a, #school .guidebox .anchors a, #school .faqbox .anchors a, #school .infobox .anchors a, #school .schoolbox .anchors a {
  color: #000;
  text-decoration: underline;
}
#policy .policybox .anchors a::before, #policy .privacybox .anchors a::before, #policy .publishedbox .anchors a::before, #policy .guidebox .anchors a::before, #policy .faqbox .anchors a::before, #policy .infobox .anchors a::before, #policy .schoolbox .anchors a::before, #privacy .policybox .anchors a::before, #privacy .privacybox .anchors a::before, #privacy .publishedbox .anchors a::before, #privacy .guidebox .anchors a::before, #privacy .faqbox .anchors a::before, #privacy .infobox .anchors a::before, #privacy .schoolbox .anchors a::before, #published .policybox .anchors a::before, #published .privacybox .anchors a::before, #published .publishedbox .anchors a::before, #published .guidebox .anchors a::before, #published .faqbox .anchors a::before, #published .infobox .anchors a::before, #published .schoolbox .anchors a::before, #info .policybox .anchors a::before, #info .privacybox .anchors a::before, #info .publishedbox .anchors a::before, #info .guidebox .anchors a::before, #info .faqbox .anchors a::before, #info .infobox .anchors a::before, #info .schoolbox .anchors a::before, #info2 .policybox .anchors a::before, #info2 .privacybox .anchors a::before, #info2 .publishedbox .anchors a::before, #info2 .guidebox .anchors a::before, #info2 .faqbox .anchors a::before, #info2 .infobox .anchors a::before, #info2 .schoolbox .anchors a::before, #guide .policybox .anchors a::before, #guide .privacybox .anchors a::before, #guide .publishedbox .anchors a::before, #guide .guidebox .anchors a::before, #guide .faqbox .anchors a::before, #guide .infobox .anchors a::before, #guide .schoolbox .anchors a::before, #faq .policybox .anchors a::before, #faq .privacybox .anchors a::before, #faq .publishedbox .anchors a::before, #faq .guidebox .anchors a::before, #faq .faqbox .anchors a::before, #faq .infobox .anchors a::before, #faq .schoolbox .anchors a::before, #safety .policybox .anchors a::before, #safety .privacybox .anchors a::before, #safety .publishedbox .anchors a::before, #safety .guidebox .anchors a::before, #safety .faqbox .anchors a::before, #safety .infobox .anchors a::before, #safety .schoolbox .anchors a::before, #school .policybox .anchors a::before, #school .privacybox .anchors a::before, #school .publishedbox .anchors a::before, #school .guidebox .anchors a::before, #school .faqbox .anchors a::before, #school .infobox .anchors a::before, #school .schoolbox .anchors a::before {
  content: "▼ ";
  color: #000;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #policy .policybox .anchors a::before, #policy .privacybox .anchors a::before, #policy .publishedbox .anchors a::before, #policy .guidebox .anchors a::before, #policy .faqbox .anchors a::before, #policy .infobox .anchors a::before, #policy .schoolbox .anchors a::before, #privacy .policybox .anchors a::before, #privacy .privacybox .anchors a::before, #privacy .publishedbox .anchors a::before, #privacy .guidebox .anchors a::before, #privacy .faqbox .anchors a::before, #privacy .infobox .anchors a::before, #privacy .schoolbox .anchors a::before, #published .policybox .anchors a::before, #published .privacybox .anchors a::before, #published .publishedbox .anchors a::before, #published .guidebox .anchors a::before, #published .faqbox .anchors a::before, #published .infobox .anchors a::before, #published .schoolbox .anchors a::before, #info .policybox .anchors a::before, #info .privacybox .anchors a::before, #info .publishedbox .anchors a::before, #info .guidebox .anchors a::before, #info .faqbox .anchors a::before, #info .infobox .anchors a::before, #info .schoolbox .anchors a::before, #info2 .policybox .anchors a::before, #info2 .privacybox .anchors a::before, #info2 .publishedbox .anchors a::before, #info2 .guidebox .anchors a::before, #info2 .faqbox .anchors a::before, #info2 .infobox .anchors a::before, #info2 .schoolbox .anchors a::before, #guide .policybox .anchors a::before, #guide .privacybox .anchors a::before, #guide .publishedbox .anchors a::before, #guide .guidebox .anchors a::before, #guide .faqbox .anchors a::before, #guide .infobox .anchors a::before, #guide .schoolbox .anchors a::before, #faq .policybox .anchors a::before, #faq .privacybox .anchors a::before, #faq .publishedbox .anchors a::before, #faq .guidebox .anchors a::before, #faq .faqbox .anchors a::before, #faq .infobox .anchors a::before, #faq .schoolbox .anchors a::before, #safety .policybox .anchors a::before, #safety .privacybox .anchors a::before, #safety .publishedbox .anchors a::before, #safety .guidebox .anchors a::before, #safety .faqbox .anchors a::before, #safety .infobox .anchors a::before, #safety .schoolbox .anchors a::before, #school .policybox .anchors a::before, #school .privacybox .anchors a::before, #school .publishedbox .anchors a::before, #school .guidebox .anchors a::before, #school .faqbox .anchors a::before, #school .infobox .anchors a::before, #school .schoolbox .anchors a::before {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #policy .policybox .anchors, #policy .privacybox .anchors, #policy .publishedbox .anchors, #policy .guidebox .anchors, #policy .faqbox .anchors, #policy .infobox .anchors, #policy .schoolbox .anchors, #privacy .policybox .anchors, #privacy .privacybox .anchors, #privacy .publishedbox .anchors, #privacy .guidebox .anchors, #privacy .faqbox .anchors, #privacy .infobox .anchors, #privacy .schoolbox .anchors, #published .policybox .anchors, #published .privacybox .anchors, #published .publishedbox .anchors, #published .guidebox .anchors, #published .faqbox .anchors, #published .infobox .anchors, #published .schoolbox .anchors, #info .policybox .anchors, #info .privacybox .anchors, #info .publishedbox .anchors, #info .guidebox .anchors, #info .faqbox .anchors, #info .infobox .anchors, #info .schoolbox .anchors, #info2 .policybox .anchors, #info2 .privacybox .anchors, #info2 .publishedbox .anchors, #info2 .guidebox .anchors, #info2 .faqbox .anchors, #info2 .infobox .anchors, #info2 .schoolbox .anchors, #guide .policybox .anchors, #guide .privacybox .anchors, #guide .publishedbox .anchors, #guide .guidebox .anchors, #guide .faqbox .anchors, #guide .infobox .anchors, #guide .schoolbox .anchors, #faq .policybox .anchors, #faq .privacybox .anchors, #faq .publishedbox .anchors, #faq .guidebox .anchors, #faq .faqbox .anchors, #faq .infobox .anchors, #faq .schoolbox .anchors, #safety .policybox .anchors, #safety .privacybox .anchors, #safety .publishedbox .anchors, #safety .guidebox .anchors, #safety .faqbox .anchors, #safety .infobox .anchors, #safety .schoolbox .anchors, #school .policybox .anchors, #school .privacybox .anchors, #school .publishedbox .anchors, #school .guidebox .anchors, #school .faqbox .anchors, #school .infobox .anchors, #school .schoolbox .anchors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1em;
    font-size: 1.6rem;
    padding: 1.5em 0px;
  }
}

/*-----------------------------------------------------------
	anchor上記の影響うけてしまうセクションは分ける
-----------------------------------------------------------*/
#menu .anchors, #shop .anchors, #daisouko .anchors, #seishunnooka .anchors, #dondokomori .anchors, #majonotani .anchors, #mononoke .anchors, #hillofyouth .anchors, #dondokoforest .anchors {
  background-color: #fff;
  margin-bottom: 1.5em;
  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;
  font-size: 1.8rem;
  row-gap: 1em;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  padding: 1.5em 20px;
}
#menu .anchors a, #shop .anchors a, #daisouko .anchors a, #seishunnooka .anchors a, #dondokomori .anchors a, #majonotani .anchors a, #mononoke .anchors a, #hillofyouth .anchors a, #dondokoforest .anchors a {
  color: #000;
  text-decoration: underline;
}
#menu .anchors a::before, #shop .anchors a::before, #daisouko .anchors a::before, #seishunnooka .anchors a::before, #dondokomori .anchors a::before, #majonotani .anchors a::before, #mononoke .anchors a::before, #hillofyouth .anchors a::before, #dondokoforest .anchors a::before {
  content: "▼ ";
  color: #000;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #menu .anchors a::before, #shop .anchors a::before, #daisouko .anchors a::before, #seishunnooka .anchors a::before, #dondokomori .anchors a::before, #majonotani .anchors a::before, #mononoke .anchors a::before, #hillofyouth .anchors a::before, #dondokoforest .anchors a::before {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #menu .anchors, #shop .anchors, #daisouko .anchors, #seishunnooka .anchors, #dondokomori .anchors, #majonotani .anchors, #mononoke .anchors, #hillofyouth .anchors, #dondokoforest .anchors {
    font-size: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1em;
    padding: 1.5em 0px;
  }
}

/*-----------------------------------------------------------
	faq
-----------------------------------------------------------*/
#faq .faqbox .title {
  margin-bottom: 1.25em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #08B0BF;
  font-size: 2.6rem;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 767px) {
  #faq .faqbox .title {
    margin-bottom: 5vw;
    font-size: 5.5vw;
  }
}
#faq .faqbox .box h3 {
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #08B0BF;
  border-left: none;
  font-size: 2.9rem;
  color: #08B0BF;
  font-weight: 400;
}
@media (max-width: 767px) {
  #faq .faqbox .box h3 {
    font-size: 6vw;
  }
}
#faq .faqbox .none_br {
  border: none;
  background: none;
}

/*-----------------------------------------------------------
	guide
-----------------------------------------------------------*/
#guide .guide__attention {
  font-size: 1.8rem;
  margin-top: 1em;
}
@media (max-width: 767px) {
  #guide .guide__attention {
    font-size: 3.75vw;
  }
}
@media (min-width: 1100px) {
  #guide .anchors {
    padding: 0 80px 1.5em !important;
  }
}
@media (min-width: 767.9px) {
  #guide img.img__danger {
    width: 60%;
  }
}

/*-----------------------------------------------------------
	info
-----------------------------------------------------------*/
@media (max-width: 767px) {
  #info #pagetitle .kuro {
    opacity: 0;
  }
}
#info .policybox .tbl-sche {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #info .policybox .tbl-sche {
    font-size: 3.6vw;
  }
}
#info .policybox .tbl-sche tr {
  padding-bottom: 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  #info .policybox .tbl-sche tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#info .policybox .tbl-sche tr .tb-wid {
  width: 20em;
}
@media (max-width: 767px) {
  #info .policybox .tbl-sche tr .tb-wid {
    width: auto;
  }
}
#info .flat-table {
  border-collapse: collapse;
  border: solid 1px #000;
  line-height: 1.5;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}
#info .flat-table thead,
#info .flat-table .thead {
  background-color: rgba(241, 241, 241, 0.9333333333);
}
#info .flat-table thead th,
#info .flat-table .thead th {
  padding: 0;
  text-align: center;
}
#info .flat-table th {
  font-weight: normal;
}
#info .flat-table th,
#info .flat-table td {
  border-right: solid 1px #000;
  padding: 5px 10px;
  background-clip: padding-box;
}
#info .flat-table td:last-of-type {
  border-right: 0;
}
#info .flat-table tr {
  border-bottom: solid 1px #000;
}
#info .flat-table .ta-r {
  text-align: right;
}
#info .flat-table .ta-l {
  text-align: left;
}
@media (max-width: 1099px) {
  #info .flat-table .small {
    font-size: 1.2rem;
    display: block;
  }
}
#info .note {
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #info .note {
    font-size: 3.5vw;
  }
}

/*-----------------------------------------------------------
	info2
-----------------------------------------------------------*/
#info2 #pagetitle h1 {
  letter-spacing: 0;
  font-size: 3.4rem;
}
@media (max-width: 767px) {
  #info2 #pagetitle h1 {
    font-size: 6.5vw;
  }
}
@media (max-width: 767px) {
  #info2 #pagetitle .kuro {
    right: 5vw;
    top: 60%;
  }
}
#info2 .infobox {
  position: relative;
  padding: 100px 0px 0px;
}
@media (max-width: 767px) {
  #info2 .infobox {
    padding: 10vw 0px 0px;
  }
}
#info2 .infobox .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #info2 .infobox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .kuro {
    width: 10vw;
    display: none;
  }
}
#info2 .infobox .kuro.posi01 {
  top: 23em;
  left: calc((100vw - 1080px) / 2 - 100px);
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 1099px) {
  #info2 .infobox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .kuro.posi01 {
    top: 2.5vw;
  }
}
#info2 .infobox .kuro.posi02 {
  top: 9em;
  right: calc((100vw - 1080px) / 2 - 80px);
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-animation: updown2 6s infinite;
          animation: updown2 6s infinite;
}
@media (max-width: 1099px) {
  #info2 .infobox .kuro.posi02 {
    right: 1em;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .kuro.posi02 {
    top: auto;
    bottom: 2.5vw;
  }
}
#info2 .infobox .read {
  margin: 0px 1.5em 1em;
  font-size: 2.3rem;
  line-height: 1.7;
}
@media (max-width: 919px) {
  #info2 .infobox .read {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .read {
    margin: 0px 0px 1vw;
    font-size: 4.2vw;
  }
}
#info2 .infobox .box {
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  #info2 .infobox .box {
    margin-bottom: 10vw;
  }
}
#info2 .infobox .box h2 {
  margin-bottom: 1.75em;
  padding: 0.5em 1em;
  background-color: #08B0BF;
  border-color: #08B0BF;
  border-radius: 0.38em;
  font-size: 2.6rem;
  color: #fff;
}
@media (max-width: 919px) {
  #info2 .infobox .box h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .box h2 {
    margin-bottom: 1em;
    font-size: 5vw;
  }
}
#info2 .infobox .box h2.label {
  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;
  height: 4em;
  padding: 0px;
  border-radius: 0.25em;
  font-size: 3.2rem;
  font-weight: 500;
  background: url(../img/info/1006/hbg_bl.jpg) center/auto 100% no-repeat;
  overflow: hidden;
  border: none;
}
@media (max-width: 919px) {
  #info2 .infobox .box h2.label {
    font-size: 2.3rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .box h2.label {
    height: 5em;
    font-size: 5vw;
    line-height: 1.25;
    text-align: center;
  }
}
#info2 .infobox .box h2.label:before, #info2 .infobox .box h2.label:after {
  content: "";
  display: block;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
#info2 .infobox .box h2.label:before {
  margin-right: 1em;
  width: 1.5625em;
  height: 1.40625em;
  background-image: url(../img/info/1006/icon01.svg);
}
@media (max-width: 767px) {
  #info2 .infobox .box h2.label:before {
    margin-right: 0.25em;
  }
}
#info2 .infobox .box h2.label:after {
  margin-left: 1em;
  width: 1.8125em;
  height: 1.25em;
  background-image: url(../img/info/1006/icon02.svg);
}
@media (max-width: 767px) {
  #info2 .infobox .box h2.label:after {
    margin-left: 0.25em;
  }
}
#info2 .infobox .box h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 1em;
  font-size: 3.2rem;
  font-weight: 500;
  color: #08B0BF;
  border-color: #08B0BF;
}
@media (max-width: 919px) {
  #info2 .infobox .box h3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .box h3 {
    display: block;
    font-size: 5vw;
    text-align: center;
  }
}
#info2 .infobox .box h3 img {
  width: 1.625em;
  margin: 0px 0.25em;
}
#info2 .infobox .box h3:before, #info2 .infobox .box h3:after {
  content: "";
  display: block;
  height: 0.5em;
  width: 100%;
  background: url(../img/info/1006/line.jpg) center no-repeat;
}
@media (max-width: 767px) {
  #info2 .infobox .box h3:before, #info2 .infobox .box h3:after {
    background-size: 100% auto;
  }
}
#info2 .infobox .box h3:before {
  margin-bottom: 0.25em;
}
#info2 .infobox .box h3:after {
  margin-top: 0.25em;
}
#info2 .infobox .box h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.25em;
  font-size: 3.5rem;
  font-weight: 500;
  color: #08B0BF;
}
@media (max-width: 919px) {
  #info2 .infobox .box h4 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .box h4 {
    font-size: 4.25vw;
  }
}
#info2 .infobox .box h4:before {
  content: "";
  display: block;
  width: 1.7em;
  height: 1.6em;
  margin-right: 0.25em;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
#info2 .infobox .box h4.num01:before {
  background-image: url(../img/info/1006/1.svg);
}
#info2 .infobox .box h4.num02:before {
  background-image: url(../img/info/1006/2.svg);
}
#info2 .infobox .box h4.num03:before {
  background-image: url(../img/info/1006/3.svg);
}
#info2 .infobox .box h4.num04:before {
  background-image: url(../img/info/1006/4.svg);
}
#info2 .infobox .box .text {
  font-size: 2rem;
  line-height: 1.7;
}
@media (max-width: 767px) {
  #info2 .infobox .box .text {
    font-size: 4vw;
  }
}
#info2 .infobox .box .mb {
  margin-bottom: 1.75em;
}
#info2 .infobox .box .keyimg {
  margin-bottom: 5rem;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  #info2 .infobox .box .keyimg {
    margin-bottom: 5vw;
  }
}
#info2 .infobox .box .textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  #info2 .infobox .box .textbox {
    display: block;
  }
}
#info2 .infobox .box .textbox figure {
  width: 28%;
}
@media (max-width: 767px) {
  #info2 .infobox .box .textbox figure {
    width: 35%;
    margin: 0px auto 1.5em;
  }
}
#info2 .infobox .box .textbox .text {
  width: 66%;
}
@media (max-width: 767px) {
  #info2 .infobox .box .textbox .text {
    width: auto;
  }
}
#info2 .infobox .box .textbox .text .link {
  display: block;
  position: relative;
  margin-top: 0.75em;
  padding-left: 0.75em;
}
#info2 .infobox .box .textbox .text .link:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border-style: solid;
  color: #08B0BF;
  border-width: 0.3em;
  border-color: transparent transparent transparent #000;
}
#info2 .infobox .box .point {
  margin-bottom: 6rem;
}
#info2 .infobox .box .point .text {
  margin-bottom: 1.5em;
}
#info2 .infobox .box .point figcaption {
  margin-top: 0.75em;
  text-align: center;
  font-weight: 500;
  font-size: 2.4rem;
}
@media (max-width: 919px) {
  #info2 .infobox .box .point figcaption {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .box .point figcaption {
    font-size: 3.75vw;
  }
}
#info2 .infobox .box .point dl {
  margin-bottom: 2em;
  text-align: center;
}
#info2 .infobox .box .point dl dt {
  padding: 0.25em 0px;
  border-radius: 1rem 1rem 0px 0px;
  font-size: 2.6rem;
  background-color: #08B0BF;
  color: #fff;
}
@media (max-width: 919px) {
  #info2 .infobox .box .point dl dt {
    padding: 0.5em 0px;
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .box .point dl dt {
    font-size: 4vw;
  }
}
#info2 .infobox .box .point dl dd {
  padding: 0.25em 0px;
  border-radius: 0px 0px 1rem 1rem;
  font-size: 3.5rem;
  background-color: #D3EDE5;
}
@media (max-width: 919px) {
  #info2 .infobox .box .point dl dd {
    padding: 0.5em 0px;
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .box .point dl dd {
    font-size: 5.5vw;
  }
}
#info2 .infobox .box .point dl dd + dt {
  margin-top: 2em;
}
#info2 .infobox .box .point ul {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #info2 .infobox .box .point ul {
    font-size: 3.25vw;
  }
}
#info2 .infobox .box .point ul li {
  margin-bottom: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
#info2 .infobox .box .point .imgbox01, #info2 .infobox .box .point .imgbox02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#info2 .infobox .box .point .imgbox01 figure img, #info2 .infobox .box .point .imgbox02 figure img {
  border-radius: 1rem;
  overflow: hidden;
}
#info2 .infobox .box .point .imgbox01.center, #info2 .infobox .box .point .imgbox02.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#info2 .infobox .box .point .imgbox01.center figure, #info2 .infobox .box .point .imgbox02.center figure {
  width: auto;
}
#info2 .infobox .box .point .imgbox01.center figure:first-child, #info2 .infobox .box .point .imgbox02.center figure:first-child {
  width: auto;
}
#info2 .infobox .box .point .imgbox01 figure {
  width: 41%;
}
#info2 .infobox .box .point .imgbox01 figure:first-child {
  width: 56.5%;
}
#info2 .infobox .box .point .imgbox02 figure {
  width: 38%;
}
#info2 .infobox .box .point .imgbox02 figure:first-child {
  width: 59%;
}
#info2 .infobox .parking {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25em;
  border-radius: 1rem;
  background-color: #E0EED7;
  font-size: 2.1rem;
}
@media (max-width: 919px) {
  #info2 .infobox .parking {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .parking {
    font-size: 3.75vw;
  }
}
#info2 .infobox .parking:before {
  content: "";
  display: block;
  width: 6.6em;
  height: 5em;
  margin-right: 1.25em;
  background: url(../img/info/1006/pk.svg) center/100% 100% no-repeat;
}
#info2 .infobox .parking a {
  text-decoration: underline;
}
@media (min-width: 768px) {
  #info2 .infobox.park #shop .shopbox .box .items {
    margin-top: -7em;
    grid-template-columns: 17.3% 17.3% 23.3% 23.3%;
  }
}
#info2 .infobox.park #shop .shopbox .box .textbox .shop__lead {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #info2 .infobox.park #shop .shopbox .box .textbox .shop__lead {
    font-size: 4vw;
  }
}
#info2 .infobox.park .box .textbox figure {
  width: 38%;
}
#info2 .infobox.park .box .textbox .text {
  width: 58%;
}
@media (max-width: 767px) {
  #info2 .infobox.park .box .textbox .text {
    margin-top: 1em;
  }
}
@media (max-width: 767px) {
  #info2 .infobox.park .box .textbox figure, #info2 .infobox.park .box .textbox .text {
    width: 100%;
  }
}

/*-----------------------------------------------------------
	school
-----------------------------------------------------------*/
#school .schoolbox .box .inbox {
  background-color: #fff;
  padding: 0;
}
#school .schoolbox .box .calendarbox {
  padding: 1em 0 !important;
}
#school .schoolbox .box .calendarbox .target-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
  margin-bottom: 2em;
}
#school .schoolbox .box .calendarbox .target-date li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#school .schoolbox .box .calendarbox .target-date li span {
  display: block;
  border-radius: 0.5rem;
  width: 3em;
}
#school .schoolbox .box .calendarbox .target-date li span.target {
  border: 1px solid #000;
  background-color: #FFCC99;
}
#school .schoolbox .box .calendarbox .target-date li span.not_target {
  background-color: #CECECE;
}
#school .schoolbox .box#caution h2 span {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #school .schoolbox .box#caution h2 span {
    font-size: 4.4vw;
  }
}
#school h3 span {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #school h3 span {
    font-size: 3.75vw;
  }
}
#school .text {
  text-indent: 0 !important;
}
#school .entrybtn-red {
  border-radius: 0.75rem;
  cursor: pointer;
  display: block;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 2rem auto 5rem;
  padding: 0;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none !important;
  width: 100%;
}
@media (max-width: 767px) {
  #school .entrybtn-red {
    font-size: 3.75vw;
  }
}
#school .entrybtn-red:before {
  content: "";
  background-color: #EE6A28;
  border: 2px solid #000;
  border-radius: inherit;
  -webkit-box-shadow: 0 0.6rem 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.6rem 0 0 rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translate3d(0, 0.75rem, -1rem);
          transform: translate3d(0, 0.75rem, -1rem);
}
#school .entrybtn-red:hover {
  -webkit-transform: translateY(0.25rem);
          transform: translateY(0.25rem);
  text-decoration: none;
}
#school .entrybtn-red:hover:before {
  -webkit-box-shadow: 0 0.35rem 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.35rem 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(0, 0.5rem, -1rem);
          transform: translate3d(0, 0.5rem, -1rem);
}
#school .entrybtn-red .front {
  background-color: #EE6A28;
  border: 2px solid #000;
  border-radius: inherit;
  color: #fff;
  display: block;
  padding: 1.5rem 5rem 1.5rem 5rem;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  #school .entrybtn-red .front {
    padding: 1.5rem 0rem 1.5rem 0rem;
  }
}
#school .entrybtn-red .front__small {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  padding-top: 0.5em;
}
@media (max-width: 767px) {
  #school .entrybtn-red .front__small {
    font-size: 3.3vw;
  }
}
@media (min-width: 768px) {
  #school .entrybtn-red {
    max-width: 640px;
  }
}
#school .flat-table {
  border-collapse: collapse;
  border: solid 1px #000;
  line-height: 1.5;
  margin-bottom: 8px;
  text-align: center;
  width: 100%;
  font-size: 1.9rem;
  margin-top: 1em;
}
@media (max-width: 767px) {
  #school .flat-table {
    display: none;
  }
}
#school .flat-table th,
#school .flat-table td {
  border: solid 1px #000;
  padding: 15px 0.5em;
}
#school .flat-table th {
  font-weight: normal;
  width: 11%;
}
#school .flat-table th.thead {
  background-color: rgba(241, 241, 241, 0.9333333333);
  text-align: center;
}
#school .flat-table td {
  width: 20%;
}
#school .flat-table td:last-of-type {
  border-right: 0;
}
#school .flat-table td span {
  font-size: 1.5rem;
  display: block;
}
#school .flat-table tr {
  border-bottom: solid 1px #000;
}
#school .flat-table .ta-r {
  text-align: right;
}
#school .flat-table .ta-l {
  text-align: left;
}
#school .flat-table .small {
  font-size: 1.2rem;
  display: block;
}
#school .flat-table .fixed {
  position: sticky;
  left: 0;
  background-color: #fff;
}
#school .flat-table .fixed::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
}
#school .sp-only {
  display: none;
}
@media (max-width: 767px) {
  #school .sp-only {
    display: block;
  }
  #school .sp-only dl dt {
    font-size: 4.4vw;
  }
  #school .sp-only dl dd {
    margin-bottom: 1em;
  }
}
#school ul.note {
  margin-top: 0.5em;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #school ul.note {
    font-size: 3.5vw;
  }
}
#school ul.note li {
  margin-left: 3em;
  text-indent: -3.5em;
}
#school ul.note li:not(:last-child) {
  margin-bottom: 0.7em;
}
#school ul.important li {
  list-style: disc;
  text-indent: 0em;
  margin-left: 1.5em;
}
#school ol.list li, #school ol.list02 li {
  margin-left: 2em;
  text-indent: -2.5em;
}
#school ol.list02 {
  gap: 1.5em;
  display: grid;
  margin-top: 2em;
  line-height: 1.7;
}
#school .contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3em;
}
@media (max-width: 767px) {
  #school .contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
#school .contact a {
  text-decoration: none;
}

/*-----------------------------------------------------------
	walk--ジブリパークを歩いて常設ページ--
-----------------------------------------------------------*/
#walk .walkbox {
  padding: 100px 0px;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  #walk .walkbox {
    margin-bottom: 10vw;
    padding: 10vw 0px;
  }
}
#walk .walkbox .wrap .box p.text2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2;
}
@media (max-width: 767px) {
  #walk .walkbox .wrap .box p.text2 {
    font-size: 3.75vw;
  }
}
#walk .walkbox .wrap .box p.text2.mt {
  margin-top: 1em;
}

/*-----------------------------------------------------------
	wait
-----------------------------------------------------------*/
#wait .waitbox {
  margin-bottom: 70px;
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #wait .waitbox {
    margin-bottom: 10vw;
    padding: 10vw 0px;
  }
}
#wait .waitbox .wrap p.read {
  font-size: 2.3rem;
}
@media (max-width: 767px) {
  #wait .waitbox .wrap p.read {
    font-size: 4.2vw;
  }
}
#wait .waitbox .wrap .refresh {
  max-width: 200px;
  background-color: #08B0BF;
  color: #fff;
  font-weight: 700;
  text-align: center;
  margin-inline: auto;
  border-radius: 0.5em;
  text-decoration: none;
  font-size: 1.8rem;
  cursor: pointer;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  display: block;
  border: 2px solid;
}
@media (max-width: 767px) {
  #wait .waitbox .wrap .refresh {
    font-size: 3.75vw;
  }
}
#wait .waitbox .wrap .refresh-txt {
  display: block;
  position: relative;
  padding: 1em 3em 1em 5em;
}
@media (max-width: 767px) {
  #wait .waitbox .wrap .refresh-txt {
    padding: 1em 2em 1em 3em;
  }
}
#wait .waitbox .wrap .refresh-txt::before {
  content: url(/site/img/wait/reload.svg);
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  top: 1.1em;
  left: 3.5em;
}
@media (max-width: 767px) {
  #wait .waitbox .wrap .refresh-txt::before {
    left: 50px;
  }
}
#wait .waitbox .wrap .refresh-txt:hover::before {
  content: url(/site/img/wait/reload-hover.svg);
}
#wait .waitbox .wrap .refresh:hover {
  color: #08B0BF;
  background-color: #fff;
  text-decoration: none;
}
#wait .waitbox .wrap .box {
  margin-bottom: 8rem;
  font-size: 2rem;
}
@media (max-width: 767px) {
  #wait .waitbox .wrap .box {
    margin-bottom: 14vw;
    font-size: 3.75vw;
  }
}
#wait .waitbox .wrap .box h2 {
  margin-bottom: 1.75em;
  padding: 0.5em 1em;
  background-color: #08B0BF;
  border-color: #08B0BF;
  border-radius: 0.38em;
  font-size: 2.6rem;
  color: #fff;
}
@media (max-width: 767px) {
  #wait .waitbox .wrap .box h2 {
    margin-bottom: 5vw;
    font-size: 5.5vw;
  }
}
#wait .waitbox .wrap .box p {
  margin-bottom: 1.5em;
  font-size: 2.6rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  #wait .waitbox .wrap .box p {
    font-size: 5.25vw;
  }
}
#wait .waitbox .wrap .box .watingTimeWrap h3 {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  color: #08B0BF;
  border-bottom: 1px solid;
}

@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.col-bl {
  color: #00B8FF;
}

.col-gr {
  color: #71D331;
}

.col-pk {
  color: #e076d7;
}

.col-pur {
  color: #9d67d0;
}

.col-ore {
  color: #FF8633;
}

/*
@include for-pc() {
  @media (min-width: 1170px)
}
@include for-pclg() {
  @media (max-width: 1549px)
}
@include for-pcmd() {
  @media (max-width: 1169px)
}
@include for-tb() {
  @media (max-width: 995px)
}
@include for-sp() {
  @media (max-width: 767px)
}
*/
@keyframes img {
  0% {
    right: 100%;
    width: 100%;
  }
  50% {
    right: 0;
    width: 100%;
  }
  100% {
    right: 0;
    width: 0;
  }
}
@keyframes hover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/*-----------------------------------------------------------
	header styleForEn-header.css対策
-----------------------------------------------------------*/
header.en {
  background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 919px) {
  header.en {
    padding: 2.5vw;
  }
}
@media (max-width: 767px) {
  header.en {
    padding: 5.7vw;
  }
}
@media (max-width: 767px) {
  header.en .floating {
    font-size: 3.75vw;
  }
}
header.en .gnav__ticket {
  width: 70% !important;
}
@media (max-width: 767px) {
  header.en .lang {
    margin-left: 0;
  }
}
header.en .lang__forSp .btn::after {
  content: "JP";
}
@media (max-width: 767px) {
  header.en .logo {
    width: 31.75vw;
  }
}
header.en.bg {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}
header.en.bg .lang__forSp .btn::after {
  content: "JP";
}
header.en.bg .header__menuWrap {
  width: 67%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.subpage header.en {
  padding: 30px 40px;
  background-color: #fff;
}
@media (max-width: 919px) {
  .subpage header.en {
    padding: 30px 40px;
  }
}
@media (max-width: 767px) {
  .subpage header.en {
    padding: 5.7vw;
  }
}
.subpage header.en .logo {
  width: 308px;
  top: 50%;
}
@media (max-width: 767px) {
  .subpage header.en .logo {
    position: static;
    -webkit-transform: none;
            transform: none;
    width: 31.75vw;
  }
}
@media (max-width: 767px) {
  .subpage header.en .lang {
    display: none;
  }
}
.subpage article.en {
  padding-top: 100px;
}
@media (max-width: 919px) {
  .subpage article.en {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .subpage article.en {
    padding-top: 18vw;
  }
}

/*-----------------------------------------------------------
	index
-----------------------------------------------------------*/
#index.en.type1 #top .kuro.posi01 {
  left: 22vw;
  top: 20%;
}
@media (max-width: 919px) {
  #index.en.type1 #top .kuro.posi01 {
    left: 16vw;
  }
}
@media (max-width: 767px) {
  #index.en.type1 #top .kuro.posi01 {
    left: 5vw;
    width: 10vw;
  }
}
#index.en.type1 #top .kuro.posi01 .balloon .label {
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  #index.en.type1 #top .kuro.posi01 .balloon .label {
    font-size: 1.5em;
  }
}
#index.en.type1 #top .kuro.posi02 {
  right: 22.5vw;
  bottom: 63%;
}
@media (max-width: 767px) {
  #index.en.type1 #top .kuro.posi02 {
    right: 5.5vw;
    width: 10vw;
  }
}
#index.en.type1 #top .kuro.posi03 {
  right: 27vw;
  bottom: 37%;
}
@media (max-width: 767px) {
  #index.en.type1 #top .kuro.posi03 {
    right: 18vw;
    width: 10vw;
  }
}
#index.en.type1 #top .kuro.posi03 .balloon .label {
  font-size: 1.3em;
}
#index.en .readbox .urgentNews .date {
  width: 13em;
}
@media (max-width: 767px) {
  #index.en .readbox .urgentNews .date {
    width: 100%;
  }
}
#index.en .readbox .ticketWrap {
  padding: 0 0 3.75em;
}
#index.en .readbox .ticketWrap .ticket-En-caution {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #index.en .readbox .ticketWrap .ticket-En-caution {
    font-size: 1.6rem;
  }
}
#index.en .readbox .ticketWrap .ticketBtn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  #index.en .readbox .ticketWrap .ticketBtn {
    padding: 0 1em;
  }
}
#index.en .readbox .ticketWrap .ticketBtn h2 {
  margin-top: 0;
}
#index.en .readbox .ticketWrap .ticketBtnWrap {
  max-width: 324px;
}
#index.en .readbox .ticketWrap .read {
  padding: 1.5em 7em 1.5em 3.5em;
  font-size: min(26px, 1.25em);
  background: url(/site/img/en/index/hbg.svg) center/100% 100% no-repeat;
}
@media (max-width: 767px) {
  #index.en .readbox .ticketWrap .read {
    background: url(/site/img/price/hbg.svg) center/100% 100% no-repeat;
    padding: 1.5em 3em 1.5em 0.5em;
  }
}
#index.en .readbox .ticketWrap .read .show_sp {
  display: none;
}
@media (max-width: 767px) {
  #index.en .readbox .ticketWrap .read .show_sp {
    display: block;
  }
}
#index.en .readbox .maparea .map-areaIcon {
  gap: 1.5vw;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: 18% 18% 18% 18% 18%;
  max-width: 800px;
  place-content: center;
  justify-items: center;
  margin-inline: auto;
}
@media (max-width: 767px) {
  #index.en .readbox .maparea .map-areaIcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5vw;
  }
}
#index.en .readbox .maparea .map-areaIcon a {
  text-decoration: none;
}
#index.en .readbox .maparea .map-areaIcon a figure {
  text-align: center;
}
#index.en .readbox .maparea .map-areaIcon a figure figcaption {
  font-size: 1.5rem;
  padding-top: 1em;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 767px) {
  #index.en .readbox .maparea .map-areaIcon a figure figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 3.3vw;
    line-height: 1.2;
  }
}
#index.en .readbox .maparea .map-areaIcon a figure figcaption.col-pk {
  padding-top: 0.6em;
}
#index.en .mapbox .btnList ul li .name {
  line-height: 1.2;
  padding-top: 4px;
}

.en {
  word-wrap: normal;
}
.en em {
  font-style: italic;
}

/*-----------------------------------------------------------
	ticket
-----------------------------------------------------------*/
#ticket.en .pricebox h2 span {
  margin-left: 0.5em;
  font-size: 0.8em;
}
#ticket.en .pricebox h4.ticketAd__ttl {
  margin: 0 0 1em;
}
@media (max-width: 767px) {
  #ticket.en .pricebox h4.ticketAd__ttl {
    margin: 0 0 0.5em;
  }
}
#ticket.en .pricebox h4.ticketAd__ttl::before {
  content: "★";
  position: absolute;
  top: -0.05em;
  left: -1em;
  width: 0;
  height: 0;
  border: 0;
}
#ticket.en .pricebox h4.ticketAd__ttl .sanpo-span {
  padding-left: 0;
}
@media (max-width: 767px) {
  #ticket.en .pricebox h4.ticketAd__ttl .sanpo-spanLong {
    line-height: 1.5;
  }
}
#ticket.en .pricebox .ticket-En-caution {
  font-size: 2.6rem;
  text-align: center;
}
@media (max-width: 767px) {
  #ticket.en .pricebox .ticket-En-caution {
    font-size: 4.4vw;
    margin-bottom: 2em;
  }
}
#ticket.en .pricebox .ticket-En-caution__small {
  font-size: 1.6rem;
  line-height: 1.2;
  display: block;
  margin-top: 0.5em;
}
@media (max-width: 767px) {
  #ticket.en .pricebox .ticket-En-caution__small {
    font-size: 1.4rem;
  }
}
#ticket.en .pricebox .read {
  padding: 3.5em 5em 3.5em 0.75em;
  font-size: 2.5rem;
}
@media (max-width: 767px) {
  #ticket.en .pricebox .read {
    padding-right: 4.5em;
    background-image: url(../img_sp/en/price/hbg.svg);
    font-size: 3.4vw;
  }
}
#ticket.en .pricebox .read.long {
  margin-bottom: 2em;
  padding: 2em 4em 2em 0em;
}
@media (max-width: 767px) {
  #ticket.en .pricebox .read.long {
    padding: 3.5em 3em 3.5em 0em;
    background-image: url(../img_sp/en/price/hbg01.svg);
  }
}
#ticket.en .pricebox .read3 {
  font-size: 2.5rem;
}
@media (max-width: 1099px) {
  #ticket.en .pricebox .read3 {
    margin-bottom: 1.5em;
    font-size: 2rem;
  }
}
@media (max-width: 919px) {
  #ticket.en .pricebox .read3 {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox .read3 {
    font-size: 3.5vw;
  }
}
#ticket.en .pricebox .read3 .ballon {
  background-image: url(../img/price/hbg3_en.svg);
}
@media (max-width: 767px) {
  #ticket.en .pricebox .read3 .ballon {
    background-image: url(../img_sp/price/hbg3_en.svg);
  }
}
#ticket.en .pricebox .readbox {
  font-size: 1.8rem;
  text-align: right;
  margin-bottom: 2em;
  padding: 1.5em 5em 1.5em 0.75em;
}
@media (max-width: 919px) {
  #ticket.en .pricebox .readbox {
    padding: 0;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox .readbox {
    font-size: 1.4rem;
    margin-bottom: 1em;
    padding: 1.5em;
    text-align: left;
  }
}
#ticket.en .pricebox .inline li.indent {
  padding-left: 14.5em;
  text-indent: -14.5em;
}
@media (max-width: 919px) {
  #ticket.en .pricebox .inline li.indent {
    padding-left: 0px;
    text-indent: 0px;
  }
}
#ticket.en .pricebox .inline li:last-child {
  margin-top: 0;
}
#ticket.en .pricebox dl {
  margin-bottom: 1em;
}
#ticket.en .pricebox dl.table .img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.3rem;
  text-decoration: none;
}
#ticket.en .pricebox dl.table .img a figcaption {
  font-size: 1.3rem;
  text-align: center;
  font-weight: 500;
  padding-top: 1em;
  line-height: 1.2;
}
@media (max-width: 919px) {
  #ticket.en .pricebox dl.table .img a figcaption {
    font-size: 2.7vw;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.table .img a figcaption {
    font-size: 10px;
  }
}
#ticket.en .pricebox dl.table .img a figcaption.col-gr {
  line-height: 1.2;
}
#ticket.en .pricebox dl.table .img a figcaption.col-pk {
  padding-top: 0.5em;
}
@media (max-width: 919px) {
  #ticket.en .pricebox dl.table dt {
    width: auto;
  }
}
#ticket.en .pricebox dl.table dt .title {
  width: 8em;
}
@media (max-width: 919px) {
  #ticket.en .pricebox dl.table dt .title {
    width: auto;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.table dt .title {
    width: calc(100% - 6em);
  }
}
@media (max-width: 919px) {
  #ticket.en .pricebox dl.table dt .img {
    width: 100%;
    gap: 0.6em;
  }
}
#ticket.en .pricebox dl.table dt .img02 figcaption {
  line-height: 1.2;
  font-weight: 600;
  margin-top: 0.3em;
}
@media screen and (min-width: 768px) {
  #ticket.en .pricebox dl.table dt .img02 figcaption {
    width: 103%;
  }
}
#ticket.en .pricebox dl.table dd {
  width: 100%;
}
@media (max-width: 919px) {
  #ticket.en .pricebox dl.table dd {
    width: auto;
  }
}
#ticket.en .pricebox dl.table dd ul li {
  display: block;
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.table dd ul li {
    font-size: 3.5vw;
  }
}
#ticket.en .pricebox dl.table dd ul li dl {
  margin: 0.5em 0px;
}
#ticket.en .pricebox dl.table dd ul li dl dt:nth-child(1) {
  width: 5em;
}
@media (max-width: 1099px) {
  #ticket.en .pricebox dl.table dd ul li dl dt:nth-child(1) {
    width: 18em;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.table dd ul li dl dt:nth-child(1) {
    width: 17.5em;
  }
}
#ticket.en .pricebox dl.table dd ul li dl dt:nth-child(3) {
  width: 16em;
  text-align: right;
}
@media (max-width: 1099px) {
  #ticket.en .pricebox dl.table dd ul li dl dt:nth-child(3) {
    width: 18em;
    text-align: left;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.table dd ul li dl dt:nth-child(3) {
    width: 17.5em;
  }
}
#ticket.en .pricebox dl.table dd ul li dl dd {
  width: 7em;
  margin-right: 2em;
}
@media (max-width: 1099px) {
  #ticket.en .pricebox dl.table dd ul li dl dd {
    width: 5em;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.table dd ul li dl dd {
    width: 4.5em;
  }
}
#ticket.en .pricebox dl.table dd ul li dl dd:last-child {
  margin-right: 0px;
}
#ticket.en .pricebox .attention {
  margin-bottom: 1.75em;
  color: #c00;
  font-weight: 500;
  font-size: 2rem;
  text-align: center;
}
@media (max-width: 767px) {
  #ticket.en .pricebox .attention {
    font-size: 4vw;
    text-align: left;
  }
}
#ticket.en .pricebox .caution ul li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
#ticket.en .pricebox .point__txt {
  border: 1px solid;
  padding: 1.1em;
  margin-top: -2em;
  z-index: 1;
}
#ticket.en .pricebox .point__icon {
  background-color: #fff;
  z-index: 3;
  padding-right: 10px;
  padding-bottom: 0.5em;
}

/*-----------------------------------------------------------
	about下層（共通）
-----------------------------------------------------------*/
@media (max-width: 767px) {
  .en #pagetitle.daisouko .wrap h1,
  .en #pagetitle.seishunnooka .wrap h1,
  .en #pagetitle.dondokomori .wrap h1 {
    font-size: 5.5vw;
  }
}
.en .daisoukobox h2 span,
.en .seishunnookabox h2 span,
.en .dondokomoribox h2 span {
  width: calc(100% - 2.23em);
}
.en .daisoukobox .itembox .textbox .text dl dt,
.en .seishunnookabox .itembox .textbox .text dl dt,
.en .dondokomoribox .itembox .textbox .text dl dt {
  width: 12em;
}
.en .daisoukobox .itembox .textbox .text dl dd,
.en .seishunnookabox .itembox .textbox .text dl dd,
.en .dondokomoribox .itembox .textbox .text dl dd {
  width: calc(100% - 12em);
}
.en .daisoukobox em,
.en .seishunnookabox em,
.en .dondokomoribox em {
  font-style: italic;
}
@media (max-width: 767px) {
  .en .aboutbox__icon .ttl_area01 {
    text-align: left;
  }
}

/*-----------------------------------------------------------
	about下層（大倉庫）
-----------------------------------------------------------*/
.en .daisoukobox .areabox .textbox {
  width: 30%;
}
@media (max-width: 1099px) {
  .en .daisoukobox .areabox .textbox {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox .textbox {
    width: auto;
  }
}
.en .daisoukobox .itembox .textbox .text .tbl-sche tr {
  padding-bottom: 0.5em;
  display: block;
}
@media (max-width: 1100px) {
  .en .daisoukobox .itembox .textbox .text .tbl-sche tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.en .daisoukobox .itembox .textbox .text .tbl-sche td.tb-wid {
  width: 32em;
}
@media (max-width: 1100px) {
  .en .daisoukobox .itembox .textbox .text .tbl-sche td.tb-wid {
    width: auto;
  }
}
.en .daisoukobox #orion em {
  font-weight: 500;
}

/*-----------------------------------------------------------
	about下層（青春の丘）
-----------------------------------------------------------*/
@media (max-width: 1099px) {
  .en .seishunnookabox .areabox .textbox {
    left: 6vw;
    width: 60%;
  }
}
@media (max-width: 919px) {
  .en .seishunnookabox .areabox .textbox {
    left: 4vw;
    bottom: 2vw;
    width: 67%;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox .textbox {
    margin-top: -22vw;
    width: auto;
  }
}
.en .seishunnookabox .areabox .textbox .text {
  text-shadow: 1px 1px 0 #F3F2E6, -1px -1px 0 #F3F2E6, -1px 1px 0 #F3F2E6, 1px -1px 0 #F3F2E6, 0px 1px 0 #F3F2E6, 0px -1px 0 #F3F2E6, -1px 0 0 #F3F2E6, 1px 0 0 #F3F2E6;
  margin-top: 26vw !important;
}
.en .seishunnookabox .areabox .areaBg {
  height: 70vw;
}

.en .majonotanibox .areabox .areaBg {
  height: 129vw;
}
@media (max-width: 919px) {
  .en .majonotanibox .areabox .areaBg {
    height: 136vw;
  }
}
@media (max-width: 767px) {
  .en .majonotanibox .areabox .areaBg {
    height: 100vw;
  }
}
@media (min-width: 1920px) {
  .en .majonotanibox .areabox .areaBg {
    height: min(121vw, 2500px);
  }
}
.en .majonotanibox .areabox .textbox {
  width: 72%;
}
@media (max-width: 1099px) {
  .en .majonotanibox .areabox .textbox {
    bottom: 0;
  }
}
@media (max-width: 919px) {
  .en .majonotanibox .areabox .textbox {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .en .majonotanibox .areabox .textbox {
    width: 90%;
  }
}
.en .majonotanibox .areabox .textbox .text {
  margin-bottom: 3em;
}
.en .majonotanibox .itemboxWrap .accor .attention-ico {
  margin-top: 0.5em;
}
.en .majonotanibox .itemboxWrap .accor .attention-ico.active {
  margin-top: 1em;
}
.en .majonotanibox .itemboxWrap .accor .attention-ico p {
  margin-top: 0;
}
@media (min-width: 768px) {
  .en .majonotanibox .itemboxWrap .itembox#gu-chokipan .items {
    margin-top: -5em;
  }
}

/*-----------------------------------------------------------
	menu
-----------------------------------------------------------*/
#menu.en .menubox .box .drinkmenu li .allergy {
  width: auto;
}
#menu.en .menubox .box .drinkmenu li .allergy + .price {
  width: 5em;
}
@media (max-width: 767px) {
  #menu.en .menubox .allergybox .allergylist {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  #menu.en .menubox .allergybox .allergylist li {
    width: 20%;
  }
}
#menu.en .menubox .tairiku.flying .menu__btn-wrap .menu__btn {
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  #menu.en .menubox .tairiku.flying .menu__btn-wrap .menu__btn {
    font-size: min(3.2vw, 13px);
  }
}
@media (max-width: 767px) {
  #menu.en .menubox .tairiku.flying .menu__btn-wrap .menu__btn .menu__btn-info {
    font-size: min(2.7vw, 13px);
  }
}
@media (max-width: 767px) {
  #menu.en .menubox .tairiku.flying img.note__allegyIcon {
    margin-top: 3px;
    width: 1.75em;
  }
}
#menu.en .menubox.stall .box .items .item .price.long span.allergy {
  width: 100%;
  margin-top: 1em;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#menu.en .menubox.stall .tairiku .menu__btn-wrap .menu__btn {
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  #menu.en .menubox.stall .tairiku .menu__btn-wrap .menu__btn {
    font-size: min(3.2vw, 13px);
  }
}
@media (max-width: 767px) {
  #menu.en .menubox.stall .tairiku .menu__btn-wrap .menu__btn .menu__btn-info {
    font-size: min(2.7vw, 13px);
  }
}
#menu.en.rotanda {
  padding-top: 107px;
}
@media (max-width: 767px) {
  #menu.en.rotanda {
    padding-top: 18vw;
  }
}
#menu.en.rotanda .menubox .box .col2 .inbox2 {
  width: 100%;
  margin-top: 0.2em;
}

/*-----------------------------------------------------------
	calendar
-----------------------------------------------------------*/
#calendar.en .calendarbox .tablebox .inbox table th {
  width: 14.28%;
}
@media (max-width: 767px) {
  #calendar.en .calendarbox dl {
    display: block;
    font-size: 3vw;
  }
}
#calendar.en .calendarbox dl dt {
  width: 28em;
}
@media (max-width: 767px) {
  #calendar.en .calendarbox dl dt {
    width: auto;
    margin-bottom: 0.5em;
  }
}
@media (max-width: 1099px) {
  #calendar.en .calendarbox dl dd {
    width: 10.5em;
  }
}
@media (max-width: 767px) {
  #calendar.en .calendarbox dl dd {
    width: auto;
    text-align: left;
    padding-left: 4.75em;
  }
}

/*-----------------------------------------------------------
	access
-----------------------------------------------------------*/
#access.en .access .point {
  margin-top: 2em;
}
#access.en .access .point .text {
  margin-bottom: 1em;
}
#access.en .access .point dl {
  margin-bottom: 1em;
  text-align: center;
}
@media (max-width: 767px) {
  #access.en .access .point dl dd, #access.en .access .point dl dt {
    font-size: 3.5vw;
  }
}
#access.en .access .point dl dt {
  padding: 0.5em 0px;
  border-radius: 1rem 1rem 0px 0px;
  background-color: #08B0BF;
  color: #fff;
  margin-top: 1em;
}
#access.en .access .point dl dd {
  padding: 0.5em 0px;
  border-radius: 0px 0px 1rem 1rem;
  font-size: 1.7rem;
  background-color: #D3EDE5;
}

/*-----------------------------------------------------------
	policy / privacy / published / info / guide / faq / safety
-----------------------------------------------------------*/
#policy.en .policybox .box .arealist dd .pickup, #policy.en .privacybox .box .arealist dd .pickup, #policy.en .publishedbox .box .arealist dd .pickup, #policy.en .guidebox .box .arealist dd .pickup, #policy.en .faqbox .box .arealist dd .pickup, #privacy.en .policybox .box .arealist dd .pickup, #privacy.en .privacybox .box .arealist dd .pickup, #privacy.en .publishedbox .box .arealist dd .pickup, #privacy.en .guidebox .box .arealist dd .pickup, #privacy.en .faqbox .box .arealist dd .pickup, #published.en .policybox .box .arealist dd .pickup, #published.en .privacybox .box .arealist dd .pickup, #published.en .publishedbox .box .arealist dd .pickup, #published.en .guidebox .box .arealist dd .pickup, #published.en .faqbox .box .arealist dd .pickup, #info.en .policybox .box .arealist dd .pickup, #info.en .privacybox .box .arealist dd .pickup, #info.en .publishedbox .box .arealist dd .pickup, #info.en .guidebox .box .arealist dd .pickup, #info.en .faqbox .box .arealist dd .pickup, #guide.en .policybox .box .arealist dd .pickup, #guide.en .privacybox .box .arealist dd .pickup, #guide.en .publishedbox .box .arealist dd .pickup, #guide.en .guidebox .box .arealist dd .pickup, #guide.en .faqbox .box .arealist dd .pickup, #faq.en .policybox .box .arealist dd .pickup, #faq.en .privacybox .box .arealist dd .pickup, #faq.en .publishedbox .box .arealist dd .pickup, #faq.en .guidebox .box .arealist dd .pickup, #faq.en .faqbox .box .arealist dd .pickup, #safety.en .policybox .box .arealist dd .pickup, #safety.en .privacybox .box .arealist dd .pickup, #safety.en .publishedbox .box .arealist dd .pickup, #safety.en .guidebox .box .arealist dd .pickup, #safety.en .faqbox .box .arealist dd .pickup {
  padding: 0.5em 4.5em;
}
@media (max-width: 1099px) {
  #policy.en .policybox .box .arealist dd .pickup, #policy.en .privacybox .box .arealist dd .pickup, #policy.en .publishedbox .box .arealist dd .pickup, #policy.en .guidebox .box .arealist dd .pickup, #policy.en .faqbox .box .arealist dd .pickup, #privacy.en .policybox .box .arealist dd .pickup, #privacy.en .privacybox .box .arealist dd .pickup, #privacy.en .publishedbox .box .arealist dd .pickup, #privacy.en .guidebox .box .arealist dd .pickup, #privacy.en .faqbox .box .arealist dd .pickup, #published.en .policybox .box .arealist dd .pickup, #published.en .privacybox .box .arealist dd .pickup, #published.en .publishedbox .box .arealist dd .pickup, #published.en .guidebox .box .arealist dd .pickup, #published.en .faqbox .box .arealist dd .pickup, #info.en .policybox .box .arealist dd .pickup, #info.en .privacybox .box .arealist dd .pickup, #info.en .publishedbox .box .arealist dd .pickup, #info.en .guidebox .box .arealist dd .pickup, #info.en .faqbox .box .arealist dd .pickup, #guide.en .policybox .box .arealist dd .pickup, #guide.en .privacybox .box .arealist dd .pickup, #guide.en .publishedbox .box .arealist dd .pickup, #guide.en .guidebox .box .arealist dd .pickup, #guide.en .faqbox .box .arealist dd .pickup, #faq.en .policybox .box .arealist dd .pickup, #faq.en .privacybox .box .arealist dd .pickup, #faq.en .publishedbox .box .arealist dd .pickup, #faq.en .guidebox .box .arealist dd .pickup, #faq.en .faqbox .box .arealist dd .pickup, #safety.en .policybox .box .arealist dd .pickup, #safety.en .privacybox .box .arealist dd .pickup, #safety.en .publishedbox .box .arealist dd .pickup, #safety.en .guidebox .box .arealist dd .pickup, #safety.en .faqbox .box .arealist dd .pickup {
    display: block;
    padding: 0.5em;
    text-align: center;
  }
}
#policy.en .policybox .anchors, #policy.en .privacybox .anchors, #policy.en .publishedbox .anchors, #policy.en .guidebox .anchors, #policy.en .faqbox .anchors, #privacy.en .policybox .anchors, #privacy.en .privacybox .anchors, #privacy.en .publishedbox .anchors, #privacy.en .guidebox .anchors, #privacy.en .faqbox .anchors, #published.en .policybox .anchors, #published.en .privacybox .anchors, #published.en .publishedbox .anchors, #published.en .guidebox .anchors, #published.en .faqbox .anchors, #info.en .policybox .anchors, #info.en .privacybox .anchors, #info.en .publishedbox .anchors, #info.en .guidebox .anchors, #info.en .faqbox .anchors, #guide.en .policybox .anchors, #guide.en .privacybox .anchors, #guide.en .publishedbox .anchors, #guide.en .guidebox .anchors, #guide.en .faqbox .anchors, #faq.en .policybox .anchors, #faq.en .privacybox .anchors, #faq.en .publishedbox .anchors, #faq.en .guidebox .anchors, #faq.en .faqbox .anchors, #safety.en .policybox .anchors, #safety.en .privacybox .anchors, #safety.en .publishedbox .anchors, #safety.en .guidebox .anchors, #safety.en .faqbox .anchors {
  font-size: 1.7rem;
  line-height: 1.8;
}
#policy.en .policybox .anchors a::before, #policy.en .privacybox .anchors a::before, #policy.en .publishedbox .anchors a::before, #policy.en .guidebox .anchors a::before, #policy.en .faqbox .anchors a::before, #privacy.en .policybox .anchors a::before, #privacy.en .privacybox .anchors a::before, #privacy.en .publishedbox .anchors a::before, #privacy.en .guidebox .anchors a::before, #privacy.en .faqbox .anchors a::before, #published.en .policybox .anchors a::before, #published.en .privacybox .anchors a::before, #published.en .publishedbox .anchors a::before, #published.en .guidebox .anchors a::before, #published.en .faqbox .anchors a::before, #info.en .policybox .anchors a::before, #info.en .privacybox .anchors a::before, #info.en .publishedbox .anchors a::before, #info.en .guidebox .anchors a::before, #info.en .faqbox .anchors a::before, #guide.en .policybox .anchors a::before, #guide.en .privacybox .anchors a::before, #guide.en .publishedbox .anchors a::before, #guide.en .guidebox .anchors a::before, #guide.en .faqbox .anchors a::before, #faq.en .policybox .anchors a::before, #faq.en .privacybox .anchors a::before, #faq.en .publishedbox .anchors a::before, #faq.en .guidebox .anchors a::before, #faq.en .faqbox .anchors a::before, #safety.en .policybox .anchors a::before, #safety.en .privacybox .anchors a::before, #safety.en .publishedbox .anchors a::before, #safety.en .guidebox .anchors a::before, #safety.en .faqbox .anchors a::before {
  font-size: 1.4rem;
}

/*-----------------------------------------------------------
	info /
	-----------------------------------------------------------*/
@media (max-width: 1100px) {
  .en#info .policybox .tbl-sche tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.en#info .policybox .tbl-sche tr em {
  font-weight: 500;
}
.en#info .policybox .tbl-sche .tb-wid {
  width: 32em;
}
@media (max-width: 1100px) {
  .en#info .policybox .tbl-sche .tb-wid {
    width: auto;
  }
}

/*-----------------------------------------------------------
	info2 /
-----------------------------------------------------------*/
@media (min-width: 768px) {
  .en#info2 .infobox.park #shop .shopbox .box .items {
    margin-top: -10.5em;
  }
  .en#info2 .infobox.park .box:has(#rotanda) {
    margin-bottom: 13rem;
  }
}

/*-----------------------------------------------------------
	faq /
-----------------------------------------------------------*/
#faq.en .faqbox .box .qbox {
  cursor: pointer;
}
#faq.en .faqbox .box .qbox::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  color: #08B0BF;
  line-height: 1;
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.5em;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-25%) rotate(135deg);
          transform: translateY(-25%) rotate(135deg);
}
#faq.en .faqbox .box .qbox.active::after {
  content: "";
  -webkit-transform: translateY(25%) rotate(-45deg);
          transform: translateY(25%) rotate(-45deg);
}
#faq.en .faqbox .box .abox {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media (min-width: 767.9px) {
  #faq.en .faqbox .box img.img__danger {
    width: 60%;
  }
}

/*-----------------------------------------------------------
	wait /
-----------------------------------------------------------*/
@media (max-width: 767px) {
  #wait.en .waitbox .wrap .refresh {
    font-size: min(3.75vw, 19px);
  }
}
#wait.en .waitbox .wrap .refresh-txt {
  padding: 1em 3em 1em 4em;
}
#wait.en .waitbox .wrap .refresh-txt::before {
  left: 2.5em;
}

/*
@import "blog";
@import "contact";
@import "privacy";
@import "sitemaps";
*//*# sourceMappingURL=style.css.map */