@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;
}

a {
  outline: none;
}

/*-----------------------------------------------------------
    余白初期設定
-----------------------------------------------------------*/
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);
  }
}
/*
@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%;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img {
  max-width: 100%;
}

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-shown {
  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;
}

/**
 * ==============================================
 * 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);
  }
}
/*
@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: 1200px;
  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;
}
@media (max-width: 919px) {
  header {
    padding: 2.5vw;
  }
}
@media (max-width: 767px) {
  header {
    padding: 4.7vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
header .logo {
  display: none;
}
@media (max-width: 767px) {
  header .logo {
    width: 27.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: 15px;
    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: 7px;
  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-right: 15px;
    width: 2em;
    height: 2em;
  }
}
header .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 .menu {
    width: 7.5vw;
    height: 6.25vw;
  }
}
header .menu span {
  display: inline-block;
  position: absolute;
  left: 0px;
  width: 100%;
  height: 3px;
  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 .menu span {
    height: 0.8vw;
  }
}
header .menu span:nth-of-type(1) {
  top: 0px;
  -webkit-animation: menu-bar01 0.75s forwards;
          animation: menu-bar01 0.75s forwards;
}
header .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 .menu span:nth-of-type(2) {
    top: 3.175vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
header .menu span:nth-of-type(3) {
  bottom: 0px;
  -webkit-animation: menu-bar02 0.75s forwards;
          animation: menu-bar02 0.75s forwards;
}
header .menu.active span:nth-of-type(1) {
  -webkit-animation: active-menu-bar01 0.75s forwards;
          animation: active-menu-bar01 0.75s forwards;
}
header .menu.active span:nth-of-type(2) {
  opacity: 0;
}
header .menu.active span:nth-of-type(3) {
  -webkit-animation: active-menu-bar03 0.75s forwards;
          animation: active-menu-bar03 0.75s forwards;
}
header .menu.active span {
  background-image: url(../img/common/line_b.svg);
}
header .header__menuWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  header .header__menuWrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  header .header__menuWrap .menu {
    margin-right: 20px;
  }
}
header .floating {
  border-radius: 5px;
  margin-left: 15px;
  position: absolute;
  right: 30px;
  display: block;
  background: #de7651;
  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: #de7651;
    color: #fff;
    font-weight: bold;
    margin-left: 0;
  }
}
header.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);
}
@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);
}
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;
}
@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";
  }
}

.subpage header {
  padding: 30px 40px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .subpage header {
    padding: 4.7vw;
  }
}
.subpage header .logo {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 308px;
}
@media (max-width: 767px) {
  .subpage header .logo {
    width: 27.75vw;
    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);
}
.subpage .header__menuWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .subpage .header__menuWrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .subpage .header__menuWrap .menu {
    margin-right: 20px;
  }
}

@-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);
    }
  }
}
#gnav {
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 3000;
  background: #ecd8cc;
  padding: 7em 2em 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%;
  }
}
#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;
}
@media (max-width: 767px) {
  #gnav ul {
    font-size: 4.25vw;
  }
}
#gnav ul li {
  border-bottom: 1px solid #aba19c;
}
#gnav ul li a {
  display: block;
  padding: 0.5em 0.25em;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  #gnav ul li a:hover {
    opacity: 0.5;
  }
}
#gnav ul ul {
  padding: 0.5em;
  border-top: 1px solid #aba19c;
  font-weight: 400;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #gnav ul ul {
    font-size: 4vw;
  }
}
#gnav ul ul li {
  border-bottom: none;
}
#gnav ul ul li a {
  padding-left: 1em;
  background-size: 0.6em 0.75em;
  background-repeat: no-repeat;
  background-position: left center;
  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%207.92%2011.83%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23cc7455%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M62.34%2C517.23c.91-.8%2C1.76-1.56%2C2.63-2.31s1.67-1.43%2C2.55-2.09a12.87%2C12.87%2C0%2C0%2C1%2C1.63-1%2C1.38%2C1.38%2C0%2C0%2C1%2C.53-.13.45.45%2C0%2C0%2C1%2C.52.35.9.9%2C0%2C0%2C1-.17.47c0%2C.07-.14.11-.22.16a20.92%2C20.92%2C0%2C0%2C0-3.65%2C2.91c-.65.58-1.3%2C1.16-2%2C1.7A6.29%2C6.29%2C0%2C0%2C1%2C63%2C518c-.33.17-.65.1-.71-.14A2.17%2C2.17%2C0%2C0%2C1%2C62.34%2C517.23Z%22%20transform%3D%22translate(-62.28%20-506.25)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M62.34%2C507.1c.91.8%2C1.76%2C1.56%2C2.63%2C2.31s1.67%2C1.43%2C2.55%2C2.09a12.87%2C12.87%2C0%2C0%2C0%2C1.63%2C1%2C1.22%2C1.22%2C0%2C0%2C0%2C.53.13.44.44%2C0%2C0%2C0%2C.52-.35.93.93%2C0%2C0%2C0-.17-.47c0-.07-.14-.11-.22-.16a20.92%2C20.92%2C0%2C0%2C1-3.65-2.91c-.65-.58-1.3-1.16-2-1.7a6.29%2C6.29%2C0%2C0%2C0-1.18-.69c-.33-.17-.65-.1-.71.14A2.17%2C2.17%2C0%2C0%2C0%2C62.34%2C507.1Z%22%20transform%3D%22translate(-62.28%20-506.25)%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 1100px) {
  #gnav ul ul li a:hover {
    background-position: 0.25em center;
    opacity: 1;
  }
}
#gnav .home {
  margin-top: 1.25em;
  padding: 0px 0.5em;
  text-align: right;
}
#gnav.active {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

/*----------------------- content --------------------------*/
.subpage article {
  padding-top: 107px;
}
@media (max-width: 767px) {
  .subpage article {
    padding-top: 18vw;
  }
}

.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 {
    padding: 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  footer .sitemap .related-links {
    padding-top: 20px;
  }
}
footer .nav {
  margin-bottom: 0.25em;
  font-size: 2rem;
}
@media (max-width: 767px) {
  footer .nav {
    font-size: 3.75vw;
  }
}
footer .copy {
  font-size: 1.1rem;
  text-align: center;
}
@media (max-width: 767px) {
  footer .copy {
    font-size: 3.125vw;
  }
}
footer .wrap {
  max-width: 1000px;
}

@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);
  }
}
/*
@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 #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;
}
#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 3.75em;
}
#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 .btn {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  #index .readbox .btn {
    font-size: 3vw;
  }
}
#index .readbox .btn a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#index .readbox .btn a.green {
  padding: 1em 3em;
  border-radius: 2em;
  border: 1px solid #b8d155;
  background-color: #b8d155;
}
@media (min-width: 1100px) {
  #index .readbox .btn a.green:hover {
    background-color: #fff;
    color: #b8d155;
  }
}
#index .readbox .btn a.img {
  padding: 3.2em 3.7em 2.8em;
  background: url(../img/index/btn.svg) center/100% 100% no-repeat;
}
@media (min-width: 1100px) {
  #index .readbox .btn a.img:hover {
    color: #fff;
  }
}
#index .readbox .btn a.change {
  padding: 3.2em 3.7em 2.8em;
  background: url(../img/index/btn.svg) center/100% 100% no-repeat;
}
@media (min-width: 1100px) {
  #index .readbox .btn a.change:hover {
    color: #fff;
  }
}
@media (max-width: 767px) {
  #index .readbox .btn a.change {
    padding: 1em 3em;
    border-radius: 2em;
    border: 1px solid #b8d155;
    background: #b8d155;
  }
}
@media (max-width: 767px) and (min-width: 1100px) {
  #index .readbox .btn a.change:hover {
    background: #fff;
    color: #b8d155;
  }
}
#index .readbox .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #index .readbox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #index .readbox .kuro {
    width: 10vw;
    display: none;
  }
}
#index .readbox .kuro.posi01 {
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
#index .readbox .kuro.posi02 {
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-animation: updown2 6s infinite;
          animation: updown2 6s infinite;
}
#index .readbox .kuro.posi03 {
  -webkit-animation: updown1 4s infinite;
          animation: updown1 4s infinite;
}
@media (max-width: 767px) {
  #index .readbox .kuro.posi03 {
    display: none;
  }
}
#index.type1 #top {
  height: 105vh;
  background-position: center bottom;
  background-image: url(../img/index/main.jpg);
}
@media (max-width: 919px) {
  #index.type1 #top {
    height: 66vh;
  }
}
@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.type2 #top {
  height: 100vh;
  margin-bottom: 5em;
  background-position: center;
  background-image: url(../img/index/main2.jpg);
}
@media (max-width: 919px) {
  #index.type2 #top {
    height: 66vh;
  }
}
@media (max-width: 767px) {
  #index.type2 #top {
    margin-bottom: 10vw;
    padding: 0px;
    height: 157vw;
    background-image: url(../img_sp/index/main2.jpg);
  }
}
#index.type2 #top .titlebox {
  top: 12%;
}
@media (max-width: 767px) {
  #index.type2 #top .titlebox {
    top: 14%;
  }
}
#index.type2 #top .text {
  right: 19vw;
  top: 43%;
}
@media (max-width: 919px) {
  #index.type2 #top .text {
    right: 12vw;
  }
}
@media (max-width: 767px) {
  #index.type2 #top .text {
    right: 9vw;
    top: 45%;
  }
}
#index.type2 #top .kuro.posi01 {
  left: 19.5vw;
  top: 74%;
}
@media (max-width: 767px) {
  #index.type2 #top .kuro.posi01 {
    left: 10vw;
    top: 54%;
  }
}
#index.type2 #top .kuro.posi02 {
  right: 9.5vw;
  bottom: 18%;
}
#index.type2 .readbox .kuro.posi01 {
  left: 0px;
  top: 3.125em;
}
@media (max-width: 767px) {
  #index.type2 .readbox .kuro.posi01 {
    left: 5vw;
    top: 28em;
  }
}
#index.type2 .readbox .kuro.posi02 {
  right: 2em;
  top: 1em;
}
@media (max-width: 919px) {
  #index.type2 .readbox .kuro.posi02 {
    right: 0px;
  }
}
@media (max-width: 767px) {
  #index.type2 .readbox .kuro.posi02 {
    top: 26em;
    right: 2vw;
  }
}
#index.type2 .readbox .kuro.posi03 {
  right: 4em;
  top: 17em;
}
@media (max-width: 1099px) {
  #index.type2 .readbox .kuro.posi03 {
    top: 10em;
  }
}
@media (max-width: 919px) {
  #index.type2 .readbox .kuro.posi03 {
    top: 14em;
  }
}
@media (max-width: 767px) {
  #index.type2.en #top .titlebox {
    top: 11%;
  }
}
#index.type2.en #top .titlebox .date {
  margin-top: 1em;
  width: 72%;
}
@media (max-width: 767px) {
  #index.type2.en #top .titlebox .date {
    width: 82%;
  }
}
@media (min-width: 1920px) {
  #index.type2.en #top .titlebox {
    max-width: none;
    width: 36.75vw;
    text-align: center;
  }
}
#index.type2.en #top .text {
  max-width: 350px;
  width: 26vw;
  right: 18vw;
  top: 52%;
}
@media (max-width: 767px) {
  #index.type2.en #top .text {
    top: auto;
    bottom: 7.5vw;
    right: 7.5vw;
    width: 85vw;
    max-width: none;
  }
}
#index.type3 #top {
  height: 105vh;
  background-position: center bottom;
  background-image: url(../img/index/main3.jpg);
}
@media (max-width: 919px) {
  #index.type3 #top {
    height: 66vh;
  }
}
@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: 2%;
  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: 1099px) {
  #index.type3 #top .yukkuri {
    top: 4%;
  }
}
@media (max-width: 919px) {
  #index.type3 #top .yukkuri {
    top: 5%;
    width: 11vw;
  }
}
@media (max-width: 767px) {
  #index.type3 #top .yukkuri {
    width: 18vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
#index.type3 #top .titlebox {
  /*top: 10%;
  @include for-sp() {
  	//top: 12%;
  }
  &.tate {
  	top: 2%;
  }
  &.yoko {
  	top: 8%;
  }*/
  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_dash #top {
  height: 105vh;
  background-position: center bottom;
  background-image: url(../img/index/main3.jpg);
}
@media (max-width: 919px) {
  #index.type3_dash #top {
    height: 66vh;
  }
}
@media (max-width: 767px) {
  #index.type3_dash #top {
    margin-bottom: 1.5em;
    padding: 0px;
    height: 154vw;
    background-image: url(../img_sp/index/main3.jpg);
  }
}
#index.type3_dash #top .sub {
  position: absolute;
  left: 50%;
  top: 16%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 32vw;
  max-width: 420px;
}
@media (max-width: 767px) {
  #index.type3_dash #top .sub {
    max-width: none;
    width: 65vw;
  }
}
#index.type3_dash #top .titlebox {
  bottom: 8vh;
}
@media (max-width: 919px) {
  #index.type3_dash #top .titlebox {
    bottom: 2vw;
  }
}
#index.type3_dash #top .text {
  right: 15vw;
  top: 30%;
}
@media (max-width: 767px) {
  #index.type3_dash #top .text {
    right: 10vw;
    top: 30%;
  }
}
#index.type3_dash #top .kuro.posi01 {
  left: 17.5vw;
  top: 28%;
}
@media (max-width: 767px) {
  #index.type3_dash #top .kuro.posi01 {
    left: 12vw;
    top: 55%;
  }
}
#index.type3_dash #top .kuro.posi02 {
  right: 10.5vw;
  bottom: 38%;
}
#index.type3_dash .readbox .kuro.posi01 {
  left: 0px;
  top: 3.125em;
}
@media (max-width: 767px) {
  #index.type3_dash .readbox .kuro.posi01 {
    left: 5vw;
    top: 28em;
  }
}
#index.type3_dash .readbox .kuro.posi02 {
  right: 0px;
  top: -5em;
}
@media (max-width: 767px) {
  #index.type3_dash .readbox .kuro.posi02 {
    top: 26em;
    right: 2vw;
  }
}
#index.type3_dash .readbox .kuro.posi03 {
  right: 4em;
  top: 5em;
}
@media (max-width: 919px) {
  #index.type3_dash .readbox .kuro.posi03 {
    right: 2em;
  }
}
#index.type3_dash.en #top .sub {
  left: 15vw;
  top: 15%;
  max-width: 420px;
  width: 30vw;
  -webkit-transform: none;
          transform: none;
}
@media (max-width: 767px) {
  #index.type3_dash.en #top .sub {
    left: 7.5vw;
    width: 85vw;
    max-width: none;
  }
}
#index.type3_dash.en #top .titlebox .date {
  margin-top: 1em;
  width: 72%;
}
@media (max-width: 767px) {
  #index.type3_dash.en #top .titlebox .date {
    width: 82%;
  }
}
#index.type3_dash.en #top .text {
  max-width: 350px;
  width: 26vw;
  right: 15vw;
  top: 22%;
}
@media (max-width: 767px) {
  #index.type3_dash.en #top .text {
    top: 55%;
    right: 5vw;
    width: 37.5vw;
  }
}
#index.type3_dash.en #top .kuro.posi01 {
  top: 40%;
}
@media (max-width: 767px) {
  #index.type3_dash.en #top .kuro.posi01 {
    top: 55%;
  }
}
#index .newsbox {
  padding: 3.4375em 0px;
  background-color: #cc7455;
  color: #fff;
}
@media (max-width: 767px) {
  #index .newsbox {
    padding: 10vw 0px;
  }
}
#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: 0.5em;
}
@media (max-width: 767px) {
  #index .newsbox ul li {
    margin-bottom: 1em;
  }
}
#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 {
  padding-right: 2em;
  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;
}
@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: 4em;
  margin: 0px 1em;
  padding: 0.2em 0.75em 0.3em;
  border-radius: 0.25em;
  background-color: #fbcf00;
  color: #000;
  line-height: 1;
  text-align: center;
}
@media (max-width: 767px) {
  #index .newsbox ul li .cat {
    margin: 0px 0px 0px 1em;
  }
}
#index .newsbox ul li .title {
  width: calc(100% - 11em);
}
@media (max-width: 767px) {
  #index .newsbox ul li .title {
    width: 100%;
    margin-top: 0.25em;
  }
}

@-webkit-keyframes updownicon {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes updownicon {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes tenmetu {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2.2);
            transform: scale(2.2);
  }
}
@keyframes tenmetu {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2.2);
            transform: scale(2.2);
  }
}
@-webkit-keyframes tenmetu-big {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(3.4);
            transform: scale(3.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3.8);
            transform: scale(3.8);
  }
}
@keyframes tenmetu-big {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(3.4);
            transform: scale(3.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3.8);
            transform: scale(3.8);
  }
}
@-webkit-keyframes tenmetu-small {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
}
@keyframes tenmetu-small {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
}
@-webkit-keyframes scale1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes rinia1 {
  0% {
    left: 4.5%;
    top: 35.5%;
    -webkit-transform: rotate(-38deg);
            transform: rotate(-38deg);
  }
  14% {
    left: 9.5%;
    top: 31.5%;
    -webkit-transform: rotate(-27deg);
            transform: rotate(-27deg);
  }
  32% {
    left: 15.5%;
    top: 29%;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  58% {
    left: 27.5%;
    top: 27.2%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  78% {
    left: 35.5%;
    top: 26.5%;
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  85% {
    left: 39%;
    top: 25.4%;
    -webkit-transform: rotate(-14deg);
            transform: rotate(-14deg);
  }
  98% {
    left: 43.5%;
    top: 23%;
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
    opacity: 1;
  }
  100% {
    left: 43.5%;
    top: 23%;
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
    opacity: 0;
  }
}
@keyframes rinia1 {
  0% {
    left: 4.5%;
    top: 35.5%;
    -webkit-transform: rotate(-38deg);
            transform: rotate(-38deg);
  }
  14% {
    left: 9.5%;
    top: 31.5%;
    -webkit-transform: rotate(-27deg);
            transform: rotate(-27deg);
  }
  32% {
    left: 15.5%;
    top: 29%;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  58% {
    left: 27.5%;
    top: 27.2%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  78% {
    left: 35.5%;
    top: 26.5%;
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  85% {
    left: 39%;
    top: 25.4%;
    -webkit-transform: rotate(-14deg);
            transform: rotate(-14deg);
  }
  98% {
    left: 43.5%;
    top: 23%;
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
    opacity: 1;
  }
  100% {
    left: 43.5%;
    top: 23%;
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
    opacity: 0;
  }
}
@-webkit-keyframes riniaballoon {
  0% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  32% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  36% {
    -webkit-transform: translate(-50%, -100%) scale(1.1);
            transform: translate(-50%, -100%) scale(1.1);
    opacity: 1;
  }
  38% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  78% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  84% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
}
@keyframes riniaballoon {
  0% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  32% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  36% {
    -webkit-transform: translate(-50%, -100%) scale(1.1);
            transform: translate(-50%, -100%) scale(1.1);
    opacity: 1;
  }
  38% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  78% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  84% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes rinia2 {
  0% {
    left: 79%;
    top: 11.3%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  75% {
    left: 60.5%;
    top: 12.3%;
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  88% {
    left: 55.5%;
    top: 13.8%;
    -webkit-transform: rotate(-23deg);
            transform: rotate(-23deg);
  }
  98% {
    left: 53%;
    top: 15.4%;
    -webkit-transform: rotate(-34deg);
            transform: rotate(-34deg);
    opacity: 1;
  }
  100% {
    left: 53%;
    top: 15.4%;
    -webkit-transform: rotate(-34deg);
            transform: rotate(-34deg);
    opacity: 0;
  }
}
@keyframes rinia2 {
  0% {
    left: 79%;
    top: 11.3%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  75% {
    left: 60.5%;
    top: 12.3%;
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  88% {
    left: 55.5%;
    top: 13.8%;
    -webkit-transform: rotate(-23deg);
            transform: rotate(-23deg);
  }
  98% {
    left: 53%;
    top: 15.4%;
    -webkit-transform: rotate(-34deg);
            transform: rotate(-34deg);
    opacity: 1;
  }
  100% {
    left: 53%;
    top: 15.4%;
    -webkit-transform: rotate(-34deg);
            transform: rotate(-34deg);
    opacity: 0;
  }
}
@-webkit-keyframes riniaballoon2 {
  0% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  16% {
    -webkit-transform: translate(-50%, -100%) scale(1.1);
            transform: translate(-50%, -100%) scale(1.1);
    opacity: 1;
  }
  18% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  58% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  64% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
}
@keyframes riniaballoon2 {
  0% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  16% {
    -webkit-transform: translate(-50%, -100%) scale(1.1);
            transform: translate(-50%, -100%) scale(1.1);
    opacity: 1;
  }
  18% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  58% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  64% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes ev {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1, 1.5);
            transform: scale(1, 1.5);
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  31% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes ev {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1, 1.5);
            transform: scale(1, 1.5);
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  31% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@-webkit-keyframes daruma {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  20% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  30% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  40% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  50% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  60% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes daruma {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  20% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  30% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  40% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  50% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  60% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes walkingballoon {
  0% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  5% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: translate(-50%, -100%) scale(1.1);
            transform: translate(-50%, -100%) scale(1.1);
    opacity: 1;
  }
  13% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  70% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  75% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
}
@keyframes walkingballoon {
  0% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  5% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: translate(-50%, -100%) scale(1.1);
            transform: translate(-50%, -100%) scale(1.1);
    opacity: 1;
  }
  13% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  70% {
    -webkit-transform: translate(-50%, -100%) scale(1);
            transform: translate(-50%, -100%) scale(1);
    opacity: 1;
  }
  75% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -100%) scale(0);
            transform: translate(-50%, -100%) scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes walkingline {
  0% {
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes walkingline {
  0% {
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.maparea {
  position: relative;
  margin-bottom: 3em;
  visibility: visible !important;
}
.maparea .whiteblur {
  text-shadow: 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF, 0 0 3px #FFF;
}
@media (max-width: 767px) {
  .maparea .whiteblur {
    text-shadow: none;
  }
}
.maparea h2 {
  position: absolute;
  top: 0px;
  z-index: 200;
  width: 38%;
  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 {
    position: static;
    width: 78%;
    font-size: 8vw;
  }
}
.maparea h2 .sub {
  display: block;
  font-size: 0.63em;
}
.maparea h2 .text {
  margin-left: 1em;
  font-size: 0.39em;
}
.maparea .iconclick {
  position: absolute;
  right: 9%;
  top: 8%;
  z-index: 500;
  width: 9%;
  -webkit-animation: updownicon 4s infinite;
          animation: updownicon 4s infinite;
}
@media (max-width: 919px) {
  .maparea .iconclick {
    top: 10%;
    right: -6vw;
    width: 12%;
  }
}
@media (max-width: 767px) {
  .maparea .iconclick {
    left: auto;
    right: -2.5vw;
    top: -12vw;
    width: 20%;
  }
}
.maparea.is-open .js-map {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.maparea .inmap {
  position: relative;
  padding-bottom: 72%;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .maparea .inmap {
    width: auto;
    height: 860px;
    padding-bottom: 0px;
  }
}
@media (max-width: 919px) {
  .maparea .inmap {
    margin: 0px -60px;
  }
}
@media (max-width: 767px) {
  .maparea .inmap {
    padding: 0px;
    height: 105vw;
    min-height: 60vw;
    margin: 0px -5vw;
  }
}
.maparea #mapwrap {
  position: absolute;
  left: 135px;
  top: 0px;
  width: 930px;
  height: 860px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1099px) {
  .maparea #mapwrap {
    left: calc(0px - (930px - (100% - 120px)) / 2);
  }
}
@media (max-width: 767px) {
  .maparea #mapwrap {
    left: -270px;
    top: -100px;
    width: 720px;
    height: 665px;
  }
}
.maparea #mapwrap.is-open {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.maparea .mapimg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.maparea .mapimg .mapbg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.maparea .mapimg .mapbg.map01 {
  -webkit-transition: 2.4s;
  transition: 2.4s;
  background-image: url(../img/index/map01.png);
}
.maparea .mapimg .mapbg.map02 {
  -webkit-transition-delay: 7.1s;
          transition-delay: 7.1s;
  background-image: url(../img/index/map02.png);
}
.maparea .mapimg .mapbg.map03 {
  -webkit-transition-delay: 6.5s;
          transition-delay: 6.5s;
  background-image: url(../img/index/map03.png);
}
.maparea .mapimg .mapbg.map04 {
  -webkit-transition-delay: 6.6s;
          transition-delay: 6.6s;
  background-image: url(../img/index/map04.png);
}
.maparea .mapimg .mapbg.map05 {
  -webkit-transition-delay: 7s;
          transition-delay: 7s;
  background-image: url(../img/index/map05.png);
}
.maparea .mapimg .mapbg.map06 {
  -webkit-transition-delay: 6.9s;
          transition-delay: 6.9s;
  background-image: url(../img/index/map06.png);
}
.maparea .mapimg .areaimg {
  position: absolute;
  -webkit-transition: 1.2s;
  transition: 1.2s;
  opacity: 0;
  -webkit-transform: scale(3);
          transform: scale(3);
  -webkit-filter: blur(1rem);
          filter: blur(1rem);
}
.maparea .mapimg .areaimg .flash {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-animation: tenmetu 3s infinite;
          animation: tenmetu 3s infinite;
}
.maparea .mapimg .areaimg .flash.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.maparea .mapimg .areaimg.area01 {
  left: 58.1%;
  top: 44.1%;
  width: 5.1%;
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
.maparea .mapimg .areaimg.area01 .flash {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
.maparea .mapimg .areaimg.area02 {
  left: 56.7%;
  top: 32.1%;
  width: 5.5%;
  -webkit-transition-delay: 2.8s;
          transition-delay: 2.8s;
}
.maparea .mapimg .areaimg.area02 .flash {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}
.maparea .mapimg .areaimg.area03 {
  left: 73.6%;
  top: 64%;
  width: 10.57%;
  -webkit-transition-delay: 3.6s;
          transition-delay: 3.6s;
}
@media (max-width: 767px) {
  .maparea .mapimg .areaimg.area03 {
    left: 73.5%;
    top: 63.8%;
  }
}
.maparea .mapimg .areaimg.area03 .flash {
  -webkit-animation: tenmetu-small 3s infinite;
          animation: tenmetu-small 3s infinite;
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
}
.maparea .mapimg .areaimg.area04 {
  left: 66.6%;
  top: 40.98%;
  width: 17%;
  -webkit-transition-delay: 4.4s;
          transition-delay: 4.4s;
}
.maparea .mapimg .areaimg.area04 img.area04__lake {
  position: absolute;
  left: 2.7%;
  top: 1.1%;
}
.maparea .mapimg .areaimg.area04 .flash {
  -webkit-animation: tenmetu-small 3s infinite;
          animation: tenmetu-small 3s infinite;
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}
.maparea .mapimg .areaimg.area05 {
  left: 77.15%;
  top: 26.8%;
  width: 10%;
  -webkit-transition-delay: 5.2s;
          transition-delay: 5.2s;
}
.maparea .mapimg .areaimg.area05 .flash {
  -webkit-animation: tenmetu-small 3s infinite;
          animation: tenmetu-small 3s infinite;
  -webkit-animation-delay: 13s;
          animation-delay: 13s;
}
.maparea .mapimg .rinial {
  position: absolute;
  left: 4.5%;
  top: 35.5%;
  width: 6.75%;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
.maparea .mapimg .rinial .balloon {
  position: absolute;
  left: 80%;
  top: 0px;
  width: 270%;
  max-width: none;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transform: translate(-50%, -100%) scale(0);
          transform: translate(-50%, -100%) scale(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.maparea .mapimg .riniar {
  position: absolute;
  left: 79%;
  top: 11.3%;
  width: 7%;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.maparea .mapimg .riniar .balloon {
  position: absolute;
  left: 80%;
  top: 0px;
  width: 255%;
  max-width: none;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transform: translate(-50%, -100%) scale(0);
          transform: translate(-50%, -100%) scale(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.maparea .mapimg .walking01, .maparea .mapimg .walking02, .maparea .mapimg .walking03, .maparea .mapimg .walking04, .maparea .mapimg .walking05, .maparea .mapimg .walking06 {
  position: absolute;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.maparea .mapimg .walking01 .line, .maparea .mapimg .walking02 .line, .maparea .mapimg .walking03 .line, .maparea .mapimg .walking04 .line, .maparea .mapimg .walking05 .line, .maparea .mapimg .walking06 .line {
  opacity: 0;
}
.maparea .mapimg .walking01 .balloon, .maparea .mapimg .walking02 .balloon, .maparea .mapimg .walking03 .balloon, .maparea .mapimg .walking04 .balloon, .maparea .mapimg .walking05 .balloon, .maparea .mapimg .walking06 .balloon {
  position: absolute;
  max-width: none;
  -webkit-transform: translate(-50%, -100%) scale(0);
          transform: translate(-50%, -100%) scale(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.maparea .mapimg .walking01 {
  left: 51.5%;
  top: 23.5%;
  width: 4.4%;
}
.maparea .mapimg .walking01 .balloon {
  left: -124%;
  top: 38%;
  width: 240%;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
.maparea .mapimg .walking02 {
  left: 54%;
  top: 22.25%;
  width: 7.5%;
}
.maparea .mapimg .walking02 .balloon {
  left: 126%;
  top: 44%;
  width: 105%;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.maparea .mapimg .walking03 {
  left: 57.9%;
  top: 37%;
  width: 2.7%;
}
.maparea .mapimg .walking03 .balloon {
  left: 243%;
  top: 155%;
  width: 285%;
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.maparea .mapimg .walking04 {
  left: 60.5%;
  top: 52.5%;
  width: 15%;
}
.maparea .mapimg .walking04 .balloon {
  left: 10%;
  top: 55%;
  width: 55%;
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.maparea .mapimg .walking05 {
  left: 63.5%;
  top: 37.5%;
  width: 13.25%;
}
.maparea .mapimg .walking05 .balloon {
  left: 114%;
  top: 90%;
  width: 65%;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.maparea .mapimg .walking06 {
  left: 68.5%;
  top: 29.5%;
  width: 33.5%;
}
.maparea .mapimg .walking06 .line {
  width: 12.25%;
  -webkit-transform: rotate(237deg);
          transform: rotate(237deg);
}
.maparea .mapimg .walking06 .balloon {
  width: 30.5%;
  top: 51%;
  left: 44%;
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.maparea .items {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.maparea .items .item {
  position: absolute;
  width: 5.7%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.maparea .items .item.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.maparea .items .item.icon01 {
  left: 55%;
  top: 43.5%;
  width: 5.7%;
}
.maparea .items .item.icon01 .icon {
  -webkit-transform: scale(3.5);
          transform: scale(3.5);
  -webkit-transition-delay: 2.3s;
          transition-delay: 2.3s;
}
.maparea .items .item.icon01 .icon .flash {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
.maparea .items .item.icon02 {
  left: 58.5%;
  top: 31%;
}
.maparea .items .item.icon02 .icon {
  -webkit-transition-delay: 3.1s;
          transition-delay: 3.1s;
}
.maparea .items .item.icon02 .icon .flash {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}
.maparea .items .item.icon03 {
  left: 76.5%;
  top: 65.5%;
}
.maparea .items .item.icon03 .icon {
  -webkit-transition-delay: 3.9s;
          transition-delay: 3.9s;
}
.maparea .items .item.icon03 .icon .flash {
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
}
.maparea .items .item.icon04 {
  left: 76.2%;
  top: 41.5%;
}
.maparea .items .item.icon04 .icon {
  -webkit-transition-delay: 4.7s;
          transition-delay: 4.7s;
}
.maparea .items .item.icon05 {
  left: 80%;
  top: 26%;
}
.maparea .items .item.icon05 .icon {
  -webkit-transition-delay: 5.5s;
          transition-delay: 5.5s;
}
.maparea .items .item .icon .subcomment + img {
  position: absolute;
  left: -20%;
  top: -80%;
  width: 140%;
  max-width: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.maparea .items .item .icon.is-open .subcomment + img {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: inherit;
}
.maparea .items .item .js-icon {
  position: relative;
  opacity: 0;
  -webkit-transform: scale(2);
          transform: scale(2);
  -webkit-transition: 1.2s cubic-bezier(0.5, 0, 0.75, 0);
  transition: 1.2s cubic-bezier(0.5, 0, 0.75, 0);
  cursor: pointer;
}
.maparea .items .item .js-icon .flash {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-animation: scale1 6s infinite;
          animation: scale1 6s infinite;
}
.maparea .items .item .js-icon__none {
  position: relative;
  opacity: 0;
  -webkit-transition: 1.2s cubic-bezier(0.5, 0, 0.75, 0);
  transition: 1.2s cubic-bezier(0.5, 0, 0.75, 0);
}
.maparea .items .item .balloon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  left: 50%;
  top: 0px;
  z-index: 100;
  width: 39rem;
  -webkit-transform: translate(-50%, -90%);
          transform: translate(-50%, -90%);
  padding: 1em;
  border: 3px solid #cc7455;
  border-radius: 0.8rem;
  background-color: #fff;
  word-break: break-all;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .maparea .items .item .balloon {
    width: 60vw;
  }
}
.maparea .items .item .balloon.is-open {
  visibility: inherit;
  opacity: 1;
  -webkit-transform: translate(-50%, calc(-100% - 1em));
          transform: translate(-50%, calc(-100% - 1em));
}
.maparea .items .item .balloon:before, .maparea .items .item .balloon:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -0.35em;
  border-width: 0.7em;
  border-style: solid;
}
.maparea .items .item .balloon:before {
  bottom: -1.4em;
  border-color: #cc7455 transparent transparent transparent;
}
.maparea .items .item .balloon:after {
  bottom: calc(0px - (1.4em - 3px));
  border-color: #fff transparent transparent transparent;
}
.maparea .items .item .balloon figure {
  width: 24%;
}
.maparea .items .item .balloon .close {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  cursor: pointer;
}
.maparea .items .item .balloon .close:before, .maparea .items .item .balloon .close:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #ddd;
}
.maparea .items .item .balloon .close:before {
  left: 50%;
  top: 0px;
  margin-left: -1.5px;
  height: 100%;
  width: 3px;
}
.maparea .items .item .balloon .close:after {
  top: 50%;
  left: 0px;
  margin-top: -1.5px;
  width: 100%;
  height: 3px;
}
.maparea .items .item .balloon .textbox {
  width: 72%;
}
.maparea .items .item .balloon .textbox h3 {
  font-size: 1.9rem;
}
@media (max-width: 767px) {
  .maparea .items .item .balloon .textbox h3 {
    font-size: 3.6057692308vw;
  }
}
.maparea .items .item .balloon .textbox h3 span {
  display: block;
  font-size: 0.7em;
}
.maparea .items .item .balloon .textbox .text {
  font-size: 1.35rem;
}
@media (max-width: 767px) {
  .maparea .items .item .balloon .textbox .text {
    font-size: 2.5vw;
  }
}
.maparea .items .item .balloon .textbox .link {
  margin-top: 0.25em;
  font-size: 1.3rem;
}
@media (max-width: 767px) {
  .maparea .items .item .balloon .textbox .link {
    font-size: 2.4038461538vw;
    text-align: right;
  }
}
.maparea .items .item .balloon .textbox .link a {
  padding-left: 1em;
  background: url(../img/index/ar_map.svg) left center/0.4em 0.6em no-repeat;
  color: #cc7455;
  text-decoration: none;
  font-weight: 700;
}
.maparea .items .comment {
  position: absolute;
  width: 5%;
  height: 5%;
  z-index: 100;
}
.maparea .items .comment a {
  display: block;
  width: 100%;
  height: 100%;
}
.maparea .items .comment img {
  position: absolute;
  max-width: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.maparea .items .comment img.cb {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
.maparea .items .comment img.tr {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.maparea .items .comment img.lb {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.maparea .items .comment img.rb {
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
.maparea .items .comment.is-open img {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: inherit;
}
.maparea .items .comment.item01 {
  left: 26%;
  top: 33%;
}
.maparea .items .comment.item01 img {
  width: 320%;
  left: -150%;
  top: -150%;
}
.maparea .items .comment.item02 {
  left: 31%;
  top: 26%;
}
.maparea .items .comment.item02 img {
  width: 320%;
  left: -62%;
  top: -117%;
}
.maparea .items .comment.item03 {
  left: 49.5%;
  top: 18%;
}
.maparea .items .comment.item03 img {
  width: 299%;
  left: -65%;
  top: -99%;
}
.maparea .items .comment.item04 {
  left: 37%;
  top: 37%;
}
.maparea .items .comment.item04 img {
  width: 215%;
  left: -34%;
  top: -112%;
}
.maparea .items .comment.item05 {
  left: 27%;
  top: 41.5%;
}
.maparea .items .comment.item05 img {
  width: 356%;
  left: -307%;
  top: -64%;
}
.maparea .items .comment.item06 {
  left: 54.5%;
  top: 39%;
}
.maparea .items .comment.item06 img {
  width: 311%;
  left: -251%;
  top: 80%;
}
.maparea .items .comment.item07 {
  left: 87%;
  top: 41%;
}
.maparea .items .comment.item07 img {
  width: 288%;
  left: -120%;
  top: -150%;
}
.maparea .items .comment.item08 {
  left: 66%;
  top: 62%;
}
.maparea .items .comment.item08 img {
  width: 306%;
  left: -60%;
  top: -148%;
}
.maparea .items .comment.item09 {
  left: 60.5%;
  top: 80%;
}
.maparea .items .comment.item09 img {
  width: 330%;
  left: 50%;
  top: -140%;
}
.maparea .items .comment.item10 {
  left: 14%;
  top: 34%;
  height: 9%;
}
.maparea .items .comment.item10 img {
  width: 330%;
  left: -113%;
  top: -81%;
}
.maparea .items .comment.item11 {
  left: 44%;
  top: 39%;
  width: 9%;
  height: 3%;
}
.maparea .items .comment.item11 img {
  width: 168%;
  left: -40%;
  top: -280%;
}
.maparea .items .comment.item12 {
  left: 53%;
  top: 23%;
  width: 5%;
  height: 5%;
}
.maparea .items .comment.item12 img {
  width: 190%;
  left: -60%;
  top: -80%;
}
.maparea .ev {
  position: absolute;
  left: 54.75%;
  top: 30.5%;
  width: 3.4%;
  opacity: 0;
  -webkit-transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
}
.maparea .ev .anime {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
}
.maparea .ev .subballoon {
  position: absolute;
  left: 80%;
  top: -120%;
  width: 360%;
  max-width: none;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.maparea .ev.is-open .subballoon {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: inherit;
}
.maparea .daruma {
  position: absolute;
  left: 64.5%;
  top: 52%;
  width: 1.2%;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
}
.maparea .daruma .subballoon {
  position: absolute;
  left: 100%;
  top: -70%;
  width: 266%;
  max-width: none;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.maparea .daruma.is-open .subballoon {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: inherit;
}
.maparea .yoyaku {
  position: absolute;
  left: 2%;
  top: 7.5%;
  z-index: 1000;
  width: 32%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 8s;
          transition-delay: 8s;
}
@media (max-width: 767px) {
  .maparea .yoyaku {
    display: none;
  }
}
.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;
  }
}
.maparea .iconchange {
  position: absolute;
  right: 2.5%;
  top: 2.5%;
  z-index: 300;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
}
@media (max-width: 767px) {
  .maparea .iconchange {
    right: auto;
    left: 2.5%;
  }
}
.maparea .iconchange a {
  display: block;
  position: relative;
  width: 3em;
  padding: 0.5em 1.25em;
  background-color: #cc7455;
  border-radius: 2em;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.maparea .iconchange a .off {
  display: none;
}
.maparea .iconchange a:after {
  display: block;
  content: "";
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background-color: #fff;
}
.maparea .iconchange.is-off a {
  background-color: #c8c9c9;
}
.maparea .iconchange.is-off a .on {
  display: none;
}
.maparea .iconchange.is-off a .off {
  display: inline;
}
.maparea .direction {
  position: absolute;
  left: 13%;
  bottom: 35%;
  width: 8%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
}
@media (max-width: 919px) {
  .maparea .direction {
    left: 5%;
    bottom: 5%;
  }
}
@media (max-width: 767px) {
  .maparea .direction {
    width: 15%;
  }
}
.maparea .dai2 {
  position: absolute;
  right: 8%;
  bottom: 2%;
  width: 13%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transition-delay: 8s;
          transition-delay: 8s;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .maparea .dai2 {
    display: none;
  }
}
.maparea .mei {
  position: absolute;
  left: 34%;
  bottom: 8%;
  width: 10%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 8s;
          transition-delay: 8s;
}
@media (max-width: 919px) {
  .maparea .mei {
    left: 28%;
    bottom: 2%;
    width: 13%;
  }
}
@media (max-width: 767px) {
  .maparea .mei {
    display: none;
  }
}
.maparea .zoom {
  position: absolute;
  right: 2.5%;
  bottom: 2.5%;
  z-index: 500;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
}
.maparea .zoom li {
  margin-bottom: 0.5em;
}
.maparea .zoom li:last-child {
  margin-bottom: 0px;
}
.maparea .zoom li a {
  display: block;
  position: relative;
  background-color: #cc7455;
  width: 2.6em;
  height: 2.6em;
  border-radius: 50%;
}
.maparea .zoom li a:before, .maparea .zoom li a:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
}
.maparea .zoom li a:before {
  width: 50%;
  height: 3px;
}
.maparea .zoom li a.zoomin:after {
  width: 3px;
  height: 50%;
}
.maparea .zoom li a.disabled {
  pointer-events: none;
  background-color: #999;
}
.maparea .btnlist {
  position: absolute;
  left: 0px;
  bottom: -2em;
  border-top: 1px solid #cc7455;
  width: 30%;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transition-delay: 8s;
          transition-delay: 8s;
}
@media (max-width: 919px) {
  .maparea .btnlist {
    position: static;
    width: auto;
    border: none;
    margin: 2vw 0px;
  }
}
@media (max-width: 919px) {
  .maparea .btnlist ul {
    display: none;
  }
}
.maparea .btnlist li {
  border-bottom: 1px solid #cc7455;
}
@media (max-width: 919px) {
  .maparea .btnlist li {
    border: none;
    width: 17.5%;
    margin-right: 3.125%;
  }
}
@media (max-width: 919px) {
  .maparea .btnlist li.long {
    width: 18.7%;
  }
}
.maparea .btnlist li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5em;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  .maparea .btnlist li a:hover {
    background-color: #f3e3de;
  }
}
@media (max-width: 919px) {
  .maparea .btnlist li a {
    display: block;
    padding: 0;
  }
}
.maparea .btnlist li a .img {
  width: 13%;
}
@media (max-width: 919px) {
  .maparea .btnlist li a .img {
    width: 100%;
  }
}
.maparea .btnlist li a .name {
  width: 82%;
  font-size: 2.3rem;
  font-weight: 700;
}
@media (max-width: 919px) {
  .maparea .btnlist li a .name {
    display: none;
  }
}
.maparea .btnlist .text {
  margin-top: 0.75em;
  font-weight: 700;
  font-size: 1.8rem;
}
@media (max-width: 1099px) {
  .maparea .btnlist .text {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .maparea .btnlist .text {
    font-size: 3.5vw;
  }
}
.maparea .btnlist .link {
  margin-top: 0.75em;
  font-weight: 700;
  font-size: 1.8rem;
}
@media (max-width: 1099px) {
  .maparea .btnlist .link {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .maparea .btnlist .link {
    font-size: 3.5vw;
  }
}
.maparea .btnlist .link a {
  position: relative;
  padding-left: 0.75em;
}
.maparea .btnlist .link a:before {
  display: block;
  position: absolute;
  content: "";
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-style: solid;
  border-width: 0.3em 0.4em;
  border-color: transparent transparent transparent #cc7455;
}
.maparea .times {
  position: absolute;
  left: 0px;
  top: 8em;
  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;
  width: 35%;
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-delay: 7.8s;
          transition-delay: 7.8s;
}
@media (max-width: 1099px) {
  .maparea .times {
    width: 50%;
  }
}
@media (max-width: 919px) {
  .maparea .times {
    position: static;
    width: auto;
  }
}
@media (max-width: 767px) {
  .maparea .times {
    font-size: 3.125vw;
  }
}
.maparea .times dt, .maparea .times dd {
  margin-bottom: 0.5em;
}
.maparea .times 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: 6em;
  border-radius: 0.7rem;
  background-color: #cc7455;
  color: #fff;
  font-weight: 700;
}
.maparea .times dd {
  width: calc(100% - 7em);
  padding: 0.25em 0px;
}
.maparea .times dd dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.maparea .times dd dl dt, .maparea .times dd dl dd {
  margin-bottom: 0px;
}
.maparea .times dd dl dt {
  display: block;
  width: 5em;
  background: none;
  color: #000;
  font-weight: 500;
}
.maparea .times dd dl dd {
  width: calc(100% - 5em);
  font-weight: 500;
  padding: 0px;
}
.maparea.is-active .inmap .mapimg .mapbg.map01, .maparea.is-active .inmap .mapimg .mapbg.map02, .maparea.is-active .inmap .mapimg .mapbg.map03, .maparea.is-active .inmap .mapimg .mapbg.map04, .maparea.is-active .inmap .mapimg .mapbg.map05, .maparea.is-active .inmap .mapimg .mapbg.map06, .maparea.is-active .inmap .mapimg .mapbg.map07, .maparea.is-active .inmap .mapimg .mapbg.map08 {
  opacity: 1;
}
.maparea.is-active .inmap .mapimg .areaimg.area01, .maparea.is-active .inmap .mapimg .areaimg.area02, .maparea.is-active .inmap .mapimg .areaimg.area03, .maparea.is-active .inmap .mapimg .areaimg.area04, .maparea.is-active .inmap .mapimg .areaimg.area05 {
  opacity: 1;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transform: scale(1);
          transform: scale(1);
}
.maparea.is-active .inmap .mapimg .rinial, .maparea.is-active .inmap .mapimg .riniar {
  visibility: inherit;
  opacity: 1;
}
.maparea.is-active .inmap .mapimg .walking01, .maparea.is-active .inmap .mapimg .walking02, .maparea.is-active .inmap .mapimg .walking03, .maparea.is-active .inmap .mapimg .walking04, .maparea.is-active .inmap .mapimg .walking05, .maparea.is-active .inmap .mapimg .walking06 {
  visibility: inherit;
  opacity: 1;
}
.maparea.is-active .inmap .mapimg .walking01.is-hidden, .maparea.is-active .inmap .mapimg .walking02.is-hidden, .maparea.is-active .inmap .mapimg .walking03.is-hidden, .maparea.is-active .inmap .mapimg .walking04.is-hidden, .maparea.is-active .inmap .mapimg .walking05.is-hidden, .maparea.is-active .inmap .mapimg .walking06.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.maparea.is-active .inmap .items .item.icon01 .icon, .maparea.is-active .inmap .items .item.icon02 .icon, .maparea.is-active .inmap .items .item.icon03 .icon, .maparea.is-active .inmap .items .item.icon04 .icon, .maparea.is-active .inmap .items .item.icon05 .icon {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.maparea.is-active .inmap .ev {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  visibility: inherit;
  opacity: 1;
}
.maparea.is-active .inmap .daruma {
  visibility: inherit;
  opacity: 1;
}
.maparea.is-active .inmap .yoyaku {
  visibility: inherit;
  opacity: 1;
}
.maparea.is-active .inmap .yukkuri {
  visibility: inherit;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.maparea.is-active .inmap .dai2 {
  visibility: inherit;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.maparea.is-active .times, .maparea.is-active .btnlist {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.maparea.is-active .direction {
  visibility: inherit;
  opacity: 1;
}
.maparea.is-active .mei {
  visibility: inherit;
  left: 31%;
  opacity: 1;
}
@media (max-width: 919px) {
  .maparea.is-active .mei {
    left: 20%;
  }
}
.maparea.is-active .zoom {
  visibility: inherit;
  opacity: 1;
}
.maparea.is-active .iconchange {
  visibility: inherit;
  opacity: 1;
}
.maparea.is-animeend .inmap .rinial {
  -webkit-animation-name: rinia1;
          animation-name: rinia1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.maparea.is-animeend .inmap .rinial .balloon {
  -webkit-animation-name: riniaballoon;
          animation-name: riniaballoon;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.maparea.is-animeend .inmap .riniar {
  -webkit-animation-name: rinia2;
          animation-name: rinia2;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 5.5s;
          animation-duration: 5.5s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.maparea.is-animeend .inmap .riniar .balloon {
  -webkit-animation-name: riniaballoon2;
          animation-name: riniaballoon2;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 5.5s;
          animation-duration: 5.5s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.maparea.is-animeend .inmap .walking01 .line, .maparea.is-animeend .inmap .walking02 .line, .maparea.is-animeend .inmap .walking03 .line, .maparea.is-animeend .inmap .walking04 .line, .maparea.is-animeend .inmap .walking05 .line, .maparea.is-animeend .inmap .walking06 .line {
  -webkit-animation-name: walkingline;
          animation-name: walkingline;
}
.maparea.is-animeend .inmap .walking01 .balloon, .maparea.is-animeend .inmap .walking02 .balloon, .maparea.is-animeend .inmap .walking03 .balloon, .maparea.is-animeend .inmap .walking04 .balloon, .maparea.is-animeend .inmap .walking05 .balloon, .maparea.is-animeend .inmap .walking06 .balloon {
  -webkit-animation-name: walkingballoon;
          animation-name: walkingballoon;
}
.maparea.is-animeend .inmap .walking01 .line, .maparea.is-animeend .inmap .walking01 .balloon, .maparea.is-animeend .inmap .walking02 .line, .maparea.is-animeend .inmap .walking02 .balloon, .maparea.is-animeend .inmap .walking03 .line, .maparea.is-animeend .inmap .walking03 .balloon, .maparea.is-animeend .inmap .walking04 .line, .maparea.is-animeend .inmap .walking04 .balloon, .maparea.is-animeend .inmap .walking05 .line, .maparea.is-animeend .inmap .walking05 .balloon, .maparea.is-animeend .inmap .walking06 .line, .maparea.is-animeend .inmap .walking06 .balloon {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.maparea.is-animeend .inmap .walking02 .line, .maparea.is-animeend .inmap .walking02 .balloon {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.maparea.is-animeend .inmap .walking03 .line, .maparea.is-animeend .inmap .walking03 .balloon {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  z-index: 2;
}
.maparea.is-animeend .inmap .walking04 .line, .maparea.is-animeend .inmap .walking04 .balloon {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.maparea.is-animeend .inmap .walking05 .line, .maparea.is-animeend .inmap .walking05 .balloon {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.maparea.is-animeend .inmap .walking06 .line, .maparea.is-animeend .inmap .walking06 .balloon {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.maparea.is-animeend .inmap .daruma .anime {
  -webkit-animation-name: daruma;
          animation-name: daruma;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.maparea.is-animeend .inmap .ev .anime {
  -webkit-animation-name: ev;
          animation-name: ev;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.maparea.is-animeend .inmap .items .item.icon01 .js-icon, .maparea.is-animeend .inmap .items .item.icon02 .js-icon, .maparea.is-animeend .inmap .items .item.icon03 .js-icon, .maparea.is-animeend .inmap .items .item.icon04 .js-icon, .maparea.is-animeend .inmap .items .item.icon05 .js-icon {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  .maparea.is-animeend .inmap .items .item.icon01 .js-icon:hover, .maparea.is-animeend .inmap .items .item.icon02 .js-icon:hover, .maparea.is-animeend .inmap .items .item.icon03 .js-icon:hover, .maparea.is-animeend .inmap .items .item.icon04 .js-icon:hover, .maparea.is-animeend .inmap .items .item.icon05 .js-icon:hover {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}

@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);
  }
}
/*
@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: #cc7455;
}
#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;
  }
}

/*-----------------------------------------------------------
	company
-----------------------------------------------------------*/
#company .operationbox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #company .operationbox {
    padding: 10vw 0px;
  }
}
#company .operationbox .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #company .operationbox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #company .operationbox .kuro {
    width: 10vw;
    display: none;
  }
}
#company .operationbox .kuro.posi01 {
  top: 30%;
  left: calc((100vw - 1080px) / 2 - 100px);
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 1099px) {
  #company .operationbox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #company .operationbox .kuro.posi01 {
    top: 2.5vw;
  }
}
#company .operationbox .kuro.posi02 {
  top: 35%;
  right: calc((100vw - 1080px) / 2 - 120px);
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-animation: updown2 6s infinite;
          animation: updown2 6s infinite;
}
@media (max-width: 1099px) {
  #company .operationbox .kuro.posi02 {
    right: 1em;
  }
}
@media (max-width: 767px) {
  #company .operationbox .kuro.posi02 {
    top: auto;
    bottom: 2.5vw;
  }
}
#company .operationbox .kuro.posi03 {
  top: 60%;
  right: calc((100vw - 1080px) / 2 - 100px);
  -webkit-animation: updown1 4s infinite;
          animation: updown1 4s infinite;
}
@media (max-width: 1099px) {
  #company .operationbox .kuro.posi03 {
    right: 0.5em;
  }
}
@media (max-width: 767px) {
  #company .operationbox .kuro.posi03 {
    display: none;
  }
}
#company .operationbox .read {
  margin-bottom: 1.75em;
  color: #cc7455;
  font-size: 3.3rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 919px) {
  #company .operationbox .read {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #company .operationbox .read {
    font-size: 6vw;
    text-align: left;
  }
}
#company .operationbox table {
  width: 100%;
  background: url(../img/operation/line.png) bottom left no-repeat;
}
#company .operationbox table th, #company .operationbox table td {
  padding: 1.5em 1em;
  line-height: 2;
}
@media (max-width: 767px) {
  #company .operationbox table th, #company .operationbox table td {
    display: block;
  }
}
#company .operationbox table th {
  width: 10em;
  font-weight: 500;
  background: url(../img/operation/line.png) top left no-repeat;
}
@media (max-width: 767px) {
  #company .operationbox table th {
    width: auto;
    padding-bottom: 0px;
  }
}
#company .operationbox table td {
  background: url(../img/operation/line.png) top left -10em no-repeat;
}
@media (max-width: 767px) {
  #company .operationbox table td {
    padding-top: 0.75em;
    background: none;
  }
}

/*-----------------------------------------------------------
	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 .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #about .aboutbox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #about .aboutbox .kuro {
    width: 10vw;
    display: none;
  }
}
#about .aboutbox .kuro.posi01 {
  top: 8em;
  left: calc((100vw - 1080px) / 2 - 100px);
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 1099px) {
  #about .aboutbox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #about .aboutbox .kuro.posi01 {
    top: 0vw;
  }
}
#about .aboutbox .kuro.posi02 {
  top: 12em;
  right: calc((100vw - 1080px) / 2 - 100px);
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-animation: updown2 6s infinite;
          animation: updown2 6s infinite;
}
@media (max-width: 1099px) {
  #about .aboutbox .kuro.posi02 {
    right: 1em;
  }
}
@media (max-width: 767px) {
  #about .aboutbox .kuro.posi02 {
    top: auto;
    bottom: 2.5vw;
  }
}
#about .aboutbox .kuro.posi03 {
  top: 20em;
  right: 7vw;
  -webkit-animation: updown1 4s infinite;
          animation: updown1 4s infinite;
}
@media (max-width: 1099px) {
  #about .aboutbox .kuro.posi03 {
    right: 0.5em;
  }
}
@media (max-width: 767px) {
  #about .aboutbox .kuro.posi03 {
    display: none;
  }
}
#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: #cc7455;
  font-size: 2.6rem;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 767px) {
  #about .aboutbox h2 {
    margin-bottom: 5vw;
    font-size: 5vw;
  }
}
#about .aboutbox .items {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  #about .aboutbox .items {
    margin-bottom: 10vw;
  }
}
#about .aboutbox .items ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  #about .aboutbox .items ul {
    display: block;
  }
}
#about .aboutbox .items ul li {
  width: 31.5%;
  margin: 0px 2.75% 2.75% 0px;
  background-color: transparent !important;
  text-align: center;
}
@media (max-width: 767px) {
  #about .aboutbox .items ul li {
    width: auto;
    margin-bottom: 5vw;
  }
}
#about .aboutbox .items ul li:nth-child(3n) {
  margin-right: 0px;
}
#about .aboutbox .items ul li img {
  border-radius: 10px;
}
#about .aboutbox .items ul li span {
  display: inline-block;
  margin-top: 0.75em;
  text-align: center;
  font-size: 2.4rem;
}
@media (max-width: 767px) {
  #about .aboutbox .items ul li span {
    font-size: 5vw;
  }
}
@media (max-width: 767px) {
  #about .aboutbox .items ul li .colorbox {
    pointer-events: none;
  }
}
#about .aboutbox .items ul li .link span {
  padding-left: 0.5em;
  padding-right: 2em;
  background: url(../img/about/ar.svg) right 0.5em center/1em 0.7em no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  #about .aboutbox .items ul li .link:hover span {
    background-position: right center;
  }
}
#about .aboutbox .hidden {
  display: none;
}
#about .aboutbox .arrow {
  color: #cc7455;
  text-decoration: underline;
}
#about .aboutbox .kome {
  font-size: 0.8em;
}
#about .aboutbox .access {
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  #about .aboutbox .access {
    margin-bottom: 10vw;
  }
}
#about .aboutbox .access .accessbox {
  max-width: 930px;
  margin: 0px auto 70px;
}
@media (max-width: 767px) {
  #about .aboutbox .access .accessbox {
    margin-bottom: 10vw;
  }
}
#about .aboutbox .access .accessbox figure {
  margin-bottom: 1.5em;
  margin-right: -12%;
  text-align: center;
}
@media (max-width: 1099px) {
  #about .aboutbox .access .accessbox figure {
    margin-right: -5vw;
  }
}
#about .aboutbox .access .accessbox h3 {
  margin-bottom: 0.25em;
  font-size: 2rem;
  color: #cc7455;
}
@media (max-width: 767px) {
  #about .aboutbox .access .accessbox h3 {
    font-size: 4.5vw;
  }
}
#about .aboutbox .access .accessbox p {
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  #about .aboutbox .access .accessbox p {
    font-size: 4vw;
  }
}
#about .aboutbox .access .mapbox iframe {
  width: 100%;
  height: 600px;
}
@media (max-width: 767px) {
  #about .aboutbox .access .mapbox iframe {
    height: 80vw;
  }
}
#about .aboutbox .access address {
  margin-top: 1em;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767px) {
  #about .aboutbox .access address {
    font-size: 4.5vw;
  }
}
#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: 19%;
}
@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);
  }
}

.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 ul,
.seishunnookabox .areabox ul,
.dondokomoribox .areabox ul,
.mononokebox .areabox ul,
.majonotanibox .areabox ul {
  position: relative;
  z-index: 200;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center top;
}
.daisoukobox .areabox ul li,
.seishunnookabox .areabox ul li,
.dondokomoribox .areabox ul li,
.mononokebox .areabox ul li,
.majonotanibox .areabox ul li {
  position: absolute;
  -webkit-transition: 1s;
  transition: 1s;
  opacity: 0;
}
.daisoukobox .areabox ul li .balloon,
.seishunnookabox .areabox ul li .balloon,
.dondokomoribox .areabox ul li .balloon,
.mononokebox .areabox ul li .balloon,
.majonotanibox .areabox ul li .balloon {
  position: absolute;
  max-width: none;
  -webkit-transition: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
  -webkit-transform: scale(0);
          transform: scale(0);
}
.daisoukobox .areabox ul li.active,
.seishunnookabox .areabox ul li.active,
.dondokomoribox .areabox ul li.active,
.mononokebox .areabox ul li.active,
.majonotanibox .areabox ul li.active {
  opacity: 1;
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
.daisoukobox .areabox ul li.active .balloon,
.seishunnookabox .areabox ul li.active .balloon,
.dondokomoribox .areabox ul li.active .balloon,
.mononokebox .areabox ul li.active .balloon,
.majonotanibox .areabox ul li.active .balloon {
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media (min-width: 1100px) {
  .daisoukobox .areabox ul li a:hover .balloon,
.seishunnookabox .areabox ul li a:hover .balloon,
.dondokomoribox .areabox ul li a:hover .balloon,
.mononokebox .areabox ul li a:hover .balloon,
.majonotanibox .areabox ul li a:hover .balloon {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .daisoukobox .areabox ul li a:hover .icon,
.seishunnookabox .areabox ul li a:hover .icon,
.dondokomoribox .areabox ul li a:hover .icon,
.mononokebox .areabox ul li a:hover .icon,
.majonotanibox .areabox ul li a:hover .icon {
    -webkit-animation: rotate1 5s infinite cubic-bezier(0.25, 1, 0.5, 1);
            animation: rotate1 5s infinite cubic-bezier(0.25, 1, 0.5, 1);
  }
}
.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 .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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@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;
}
@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;
  }
}

/*-----------------------------------------------------------
	about下層（大倉庫）
-----------------------------------------------------------*/
#pagetitle.daisouko {
  background-color: #FF8633;
}
@media (min-width: 1100px) {
  #pagetitle.daisouko .wrap .subbox .btn a:hover {
    background-color: #fff;
    color: #FF8633;
  }
}

.daisoukobox {
  /*
  .readbox {
  	position: relative;
  	padding: 4em 30% 4em 0px;
  	@include for-tb() {
  		padding-right: 20%;
  	}
  	@include for-sp() {
  		padding: 3em 0px;
  	}
  	.kuro {
  		position: absolute;
  		width: 50px;
  		animation: updown1 5.5s infinite;
  		@include for-tb() {
  			width: 4vw;
  		}
  		@include for-sp() {
  			width: 8vw;
  		}
  		&.posi01 {
  			right: 5%;
  			top: 30%;
  			@include for-tb() {
  				right: 0px;
  			}
  			@include for-sp() {
  				top: 3vw;
  			}
  		}
  		&.posi02 {
  			right: 20%;
  			top: 50%;
  			@include for-tb() {
  				right: 10%;
  			}
  			@include for-sp() {
  				top: auto;
  				bottom: 6vw;
  			}
  		}
  	}
  	.text {
  		font-size: 2.5rem;
  		@include for-tb() {
  			font-size: 2rem;
  		}
  		@include for-sp() {
  			font-size: 3.75vw;
  		}
  	}
  }
  */
}
.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 (max-width: 767px) {
  .daisoukobox .areabox .textbox .label {
    margin-left: 5vw;
  }
}
.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;
}
@media (max-width: 767px) {
  .daisoukobox .areabox .textbox .text {
    margin-top: 5vw;
  }
}
.daisoukobox .areabox ul {
  height: 76vw;
  background-image: url(../img/about/daisouko/map.jpg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul {
    height: 80vw;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul {
    height: 98vw;
    background-image: url(../img_sp/about/daisouko/map.jpg);
  }
}
.daisoukobox .areabox ul li.item01 {
  left: 90vw;
  top: 6.25vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item01 {
    left: 94.5vw;
    top: 9vw;
  }
}
.daisoukobox .areabox ul li.item01 .icon {
  width: 1.64vw;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item01 .icon {
    width: 2.46vw;
  }
}
.daisoukobox .areabox ul li.item01 .balloon {
  left: -10%;
  bottom: 100%;
  width: 284%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item01 .balloon {
    left: -220%;
    width: 11.25vw;
  }
}
.daisoukobox .areabox ul li.item02 {
  left: 47vw;
  top: 4.25vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item02 {
    left: 46.5vw;
    top: 12vw;
  }
}
.daisoukobox .areabox ul li.item02 .icon {
  width: 2vw;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item02 .icon {
    width: 3vw;
  }
}
.daisoukobox .areabox ul li.item02 .balloon {
  left: 110%;
  bottom: -10%;
  width: 296%;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item02 .balloon {
    left: -390%;
    bottom: 100%;
    width: 14.5vw;
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
}
.daisoukobox .areabox ul li.item03 {
  left: 85.5vw;
  top: 26.25vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item03 {
    left: 83.5vw;
    top: 37.25vw;
  }
}
.daisoukobox .areabox ul li.item03 .icon {
  width: 2vw;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item03 .icon {
    width: 3vw;
  }
}
.daisoukobox .areabox ul li.item03 .balloon {
  left: -170%;
  bottom: -220%;
  width: 228%;
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item03 .balloon {
    bottom: -160%;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item03 .balloon {
    left: 100%;
    bottom: 40%;
    width: 10.4vw;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
}
.daisoukobox .areabox ul li.item04 {
  left: 65vw;
  top: 7.5vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item04 {
    left: 75.5vw;
    top: 11vw;
  }
}
.daisoukobox .areabox ul li.item04 .icon {
  width: 1.64vw;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item04 .icon {
    width: 2.46vw;
  }
}
.daisoukobox .areabox ul li.item04 .balloon {
  left: -60%;
  bottom: 130%;
  width: 324%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item04 .balloon {
    left: -220%;
    bottom: 110%;
    width: 13.9vw;
  }
}
.daisoukobox .areabox ul li.item05 {
  left: 54.5vw;
  top: 13.5vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item05 {
    left: 50vw;
    top: 21.25vw;
  }
}
.daisoukobox .areabox ul li.item05 .icon {
  width: 2.3vw;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item05 .icon {
    width: 3.45vw;
  }
}
.daisoukobox .areabox ul li.item05 .balloon {
  left: -260%;
  bottom: 20%;
  width: 244%;
  -webkit-transform-origin: right center;
          transform-origin: right center;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item05 .balloon {
    left: -450%;
    bottom: 40%;
    width: 15.1vw;
  }
}
.daisoukobox .areabox ul li.item06 {
  left: 52.5vw;
  top: 28.5vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item06 {
    left: 51vw;
    top: 37vw;
  }
}
.daisoukobox .areabox ul li.item06 .icon {
  width: 2.45vw;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item06 .icon {
    width: 3.675vw;
  }
}
.daisoukobox .areabox ul li.item06 .balloon {
  left: 100%;
  bottom: -90%;
  width: 212%;
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item06 .balloon {
    width: 12.2vw;
  }
}
.daisoukobox .areabox ul li.item07 {
  left: 67vw;
  top: 13vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item07 {
    left: 70vw;
    top: 17.5vw;
  }
}
.daisoukobox .areabox ul li.item07 .icon {
  width: 2.27vw;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item07 .icon {
    width: 3.405vw;
  }
}
.daisoukobox .areabox ul li.item07 .balloon {
  left: -16%;
  bottom: 105%;
  width: 228%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item07 .balloon {
    left: -296%;
    width: 10.9vw;
  }
}
.daisoukobox .areabox ul li.item08 {
  left: 37.5vw;
  top: 33.5vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item08 {
    left: 37.5vw;
    top: 42vw;
  }
}
.daisoukobox .areabox ul li.item08 .icon {
  width: 2.45vw;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item08 .icon {
    width: 3.675vw;
  }
}
.daisoukobox .areabox ul li.item08 .balloon {
  left: -15%;
  bottom: 130%;
  width: 199%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item08 .balloon {
    left: -380%;
    bottom: 45%;
    width: 14vw;
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}
.daisoukobox .areabox ul li.item11 {
  left: 89.5vw;
  top: 18vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item11 {
    left: 93.5vw;
    top: 25vw;
  }
}
.daisoukobox .areabox ul li.item11 .icon {
  width: 1.54vw;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item11 .icon {
    width: 2.31vw;
  }
}
.daisoukobox .areabox ul li.item11 .balloon {
  left: 35%;
  bottom: 140%;
  width: 284%;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item11 .balloon {
    left: -225%;
    bottom: 110%;
    width: 12.2vw;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}
.daisoukobox .areabox ul li.item12 {
  left: 61.75vw;
  top: 54.25vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item12 {
    left: 63.75vw;
    top: 71.25vw;
  }
}
.daisoukobox .areabox ul li.item12 .icon {
  width: 2.45vw;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item12 .icon {
    width: 3.675vw;
  }
}
.daisoukobox .areabox ul li.item12 .balloon {
  left: -22%;
  bottom: 110%;
  width: 234%;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item12 .balloon {
    left: -126%;
    width: 17.8vw;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}
.daisoukobox .areabox ul li.item13 {
  left: 19.75vw;
  top: 6.75vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item13 {
    left: 18.75vw;
    top: 15.75vw;
  }
}
.daisoukobox .areabox ul li.item13 .icon {
  width: 2.3vw;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item13 .icon {
    width: 3.45vw;
  }
}
.daisoukobox .areabox ul li.item13 .balloon {
  left: -27%;
  bottom: 120%;
  width: 260%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item13 .balloon {
    left: -250%;
    bottom: -180%;
    width: 15.4vw;
    -webkit-transform-origin: center top;
            transform-origin: center top;
  }
}
.daisoukobox .areabox ul li.item14 {
  left: 32.75vw;
  top: 5.25vw;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item14 {
    top: 3.25vw;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item14 {
    top: 8vw;
    left: 24.75vw;
  }
}
.daisoukobox .areabox ul li.item14 .icon {
  width: 2vw;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item14 .icon {
    width: 3vw;
  }
}
.daisoukobox .areabox ul li.item14 .balloon {
  left: 110%;
  bottom: 60%;
  width: 282%;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item14 .balloon {
    left: -460%;
    bottom: 80%;
    width: 14.8vw;
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
}
.daisoukobox .areabox ul li.item15 {
  left: 68.5vw;
  top: 34.5vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item15 {
    top: 43.75vw;
  }
}
.daisoukobox .areabox ul li.item15 .icon {
  width: 1.77vw;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item15 .icon {
    width: 2.655vw;
  }
}
.daisoukobox .areabox ul li.item15 .balloon {
  left: 110%;
  bottom: -125%;
  width: 315%;
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item15 .balloon {
    bottom: -75%;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item15 .balloon {
    bottom: -35%;
    width: 11.8vw;
  }
}
.daisoukobox .areabox ul li.item16 {
  left: 29vw;
  top: 13vw;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item16 {
    left: 26vw;
    top: 21vw;
  }
}
.daisoukobox .areabox ul li.item16 .icon {
  width: 2.45vw;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item16 .icon {
    width: 3.675vw;
  }
}
.daisoukobox .areabox ul li.item16 .balloon {
  left: -15%;
  bottom: 130%;
  width: 199%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item16 .balloon {
    width: 300%;
  }
}
.daisoukobox .areabox ul li.item17 {
  left: 22vw;
  top: 33vw;
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item17 {
    top: 31vw;
  }
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item17 {
    left: 20vw;
    top: 41vw;
  }
}
.daisoukobox .areabox ul li.item17 .icon {
  width: 2.45vw;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
@media (max-width: 919px) {
  .daisoukobox .areabox ul li.item17 .icon {
    width: 3.675vw;
  }
}
.daisoukobox .areabox ul li.item17 .balloon {
  left: -265%;
  bottom: 30%;
  width: 260%;
  -webkit-transform-origin: right center;
          transform-origin: right center;
}
@media (max-width: 767px) {
  .daisoukobox .areabox ul li.item17 .balloon {
    left: -335%;
    bottom: 50%;
    width: 360%;
  }
}
.daisoukobox .itembox {
  position: relative;
  z-index: 1000;
}
.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 .story {
  margin-top: 1.5em;
  padding: 1em 1.5em;
  border-radius: 1rem;
  font-size: 2rem;
  background-color: #f3e7e0;
  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: #ED81A7;
  font-size: 2.8rem;
}
@media (max-width: 919px) {
  .daisoukobox .story h5 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .daisoukobox .story h5 {
    font-size: 5.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%;
}
@media (max-width: 767px) {
  .daisoukobox .items li {
    width: auto;
    margin-bottom: 10vw;
  }
}
.daisoukobox .items li span {
  display: block;
  margin-top: 0.75em;
  color: #ED81A7;
  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: #00B9EF;
}
.daisoukobox .sakuhin h3 {
  color: #00B9EF;
}
.daisoukobox .sakuhin h4 {
  color: #00B9EF;
  border-color: #00B9EF;
}
.daisoukobox .jyousetsu h2 {
  background-color: #ED81A7;
}
.daisoukobox .jyousetsu h3 {
  color: #ED81A7;
}
.daisoukobox .jyousetsu h4 {
  color: #ED81A7;
  border-color: #ED81A7;
}
.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 .tatemono h2 {
  background-color: #A5CB0B;
}
.daisoukobox .tatemono h3 {
  color: #A5CB0B;
}
.daisoukobox .tatemono h4 {
  color: #A5CB0B;
  border-color: #A5CB0B;
}
.daisoukobox .shop {
  /*.textbox {
  	flex-direction: row-reverse;
  }*/
}
.daisoukobox .shop h2 {
  background-color: #9ec73d;
}
.daisoukobox .shop h3 {
  color: #9ec73d;
}
.daisoukobox .shop h4 {
  color: #9ec73d;
  border-color: #9ec73d;
}
.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 #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 #milk .logo img {
  height: 90px;
}
@media (max-width: 919px) {
  .daisoukobox #milk .logo img {
    height: 5.5vw;
  }
}
@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 .label {
  width: 10vw;
  position: absolute;
  top: -55vw;
  left: 70vw;
}
@media (max-width: 919px) {
  .seishunnookabox .areabox .textbox .label {
    left: 70vw;
    top: -58vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox .textbox .label {
    position: relative;
    left: -15px;
    top: -37em;
    width: 28.5vw;
    margin: 0px 5vw;
  }
}
.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;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox .textbox .text {
    margin-top: 5vw;
  }
}
.seishunnookabox .areabox ul {
  height: 70vw;
  background-position: center top;
  background-image: url(../img/about/seishunnooka/map.jpg);
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul {
    height: 154vw;
    background-image: url(../img_sp/about/seishunnooka/map.jpg);
  }
}
.seishunnookabox .areabox ul li.item01 {
  left: 78.5vw;
  top: 27.25vw;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item01 {
    left: 76.5vw;
    top: 47vw;
    rotate: 30deg;
  }
}
.seishunnookabox .areabox ul li.item01 .icon {
  width: 2vw;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
@media (max-width: 919px) {
  .seishunnookabox .areabox ul li.item01 .icon {
    width: 3vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item01 .icon {
    width: 5vw;
  }
}
.seishunnookabox .areabox ul li.item01 .balloon {
  left: -50%;
  bottom: 130%;
  width: 300%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item01 .balloon {
    left: -30%;
    bottom: 100%;
    width: 16.25vw;
  }
}
.seishunnookabox .areabox ul li.item02 {
  left: 62vw;
  top: 18.5vw;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item02 {
    left: 83vw;
    top: 14vw;
  }
}
.seishunnookabox .areabox ul li.item02 .icon {
  width: 2.27vw;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
@media (max-width: 919px) {
  .seishunnookabox .areabox ul li.item02 .icon {
    width: 3.405vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item02 .icon {
    width: 5.675vw;
    position: relative;
  }
}
.seishunnookabox .areabox ul li.item02 .balloon {
  left: -170%;
  bottom: 110%;
  width: 390%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item02 .balloon {
    left: -180%;
    bottom: 110%;
    width: 21.875vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item02 .seishunnooka__map-border02 {
    border-bottom: 1.5px solid #000;
    rotate: -55deg;
    width: 8em;
    position: absolute;
    right: 24px;
    top: 64px;
  }
}
@media (max-width: 425px) {
  .seishunnookabox .areabox ul li.item02 .seishunnooka__map-border02 {
    border-bottom: 1.5px solid #000;
    rotate: -55deg;
    width: 8em;
    position: absolute;
    right: 0px;
    top: 44px;
  }
}
.seishunnookabox .areabox ul li.item03 {
  left: 52vw;
  top: 23.5vw;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item03 {
    left: 66vw;
    top: 87vw;
    rotate: 5deg;
  }
}
.seishunnookabox .areabox ul li.item03 .icon {
  width: 1.9vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .seishunnookabox .areabox ul li.item03 .icon {
    width: 2.85vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item03 .icon {
    width: 4.75vw;
    position: relative;
    left: -21vw;
    top: -13vw;
  }
}
.seishunnookabox .areabox ul li.item03 .balloon {
  left: -360%;
  bottom: 120%;
  width: 426%;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item03 .balloon {
    width: 20vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item03 .seishunnooka__map-border03 {
    border-bottom: 1.5px solid #000;
    rotate: 81deg;
    width: 9em;
    position: absolute;
    right: 28px;
    top: -29vw;
  }
}
.seishunnookabox .areabox ul li.item04 {
  left: 26.5vw;
  top: 30vw;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item04 {
    left: 23vw;
    top: 60vw;
    rotate: -32deg;
  }
}
.seishunnookabox .areabox ul li.item04 .icon {
  width: 2.5vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .seishunnookabox .areabox ul li.item04 .icon {
    width: 3.75vw;
  }
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item04 .icon {
    width: 6.25vw;
  }
}
.seishunnookabox .areabox ul li.item04 .balloon {
  left: -10%;
  bottom: 100%;
  width: 375%;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
@media (max-width: 767px) {
  .seishunnookabox .areabox ul li.item04 .balloon {
    left: -140%;
    bottom: 110%;
    width: 22.3vw;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}
.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 .textbox {
  left: 18vw;
  bottom: 0;
  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: -23vw;
    width: auto;
  }
}
.dondokomoribox .areabox .textbox .label {
  width: 8.5vw;
  position: absolute;
  left: -1vw;
  top: -41vw;
}
@media (max-width: 1099px) {
  .dondokomoribox .areabox .textbox .label {
    left: 11vw;
    top: -42vw;
  }
}
@media (max-width: 919px) {
  .dondokomoribox .areabox .textbox .label {
    width: 11vw;
    left: 14vw;
    top: -42vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox .textbox .label {
    position: relative;
    left: -8vw;
    top: -46vw;
    width: 19vw;
    margin: 0px 5vw;
  }
}
.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 ul {
  height: 66vw;
  background-image: url(../img/about/dondokomori/map.jpg);
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul {
    height: 82vw;
    margin: 0px -11vw 0px -22vw;
  }
}
.dondokomoribox .areabox ul li.item01 {
  left: 79.5vw;
  top: 39.25vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item01 {
    left: 105.5vw;
    top: 51.25vw;
  }
}
.dondokomoribox .areabox ul li.item01 .icon {
  width: 2vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item01 .icon {
    width: 3vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item01 .icon {
    width: 5vw;
  }
}
.dondokomoribox .areabox ul li.item01 .balloon {
  left: -450%;
  bottom: 120%;
  width: 590%;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item01 .balloon {
    left: -380%;
    width: 530%;
  }
}
.dondokomoribox .areabox ul li.item02 {
  left: 62.5vw;
  top: 14.5vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item02 {
    left: 80.5vw;
    top: 17.5vw;
  }
}
.dondokomoribox .areabox ul li.item02 .icon {
  width: 2.5vw;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item02 .icon {
    width: 3.75vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item02 .icon {
    width: 6.25vw;
  }
}
.dondokomoribox .areabox ul li.item02 .balloon {
  left: -300%;
  bottom: 115%;
  width: 400%;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item02 .balloon {
    width: 370%;
  }
}
.dondokomoribox .areabox ul li.item03 {
  left: 29.5vw;
  top: 7.5vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item03 {
    left: 34.5vw;
    top: 8.5vw;
  }
}
.dondokomoribox .areabox ul li.item03 .icon {
  width: 2.7vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item03 .icon {
    width: 4.05vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item03 .icon {
    width: 6.75vw;
  }
}
.dondokomoribox .areabox ul li.item04 {
  left: 60.5vw;
  top: 14.5vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item04 {
    left: 79.5vw;
    top: 19.5vw;
  }
}
.dondokomoribox .areabox ul li.item04 .icon {
  width: 2.5vw;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item04 .icon {
    width: 3.75vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item04 .icon {
    width: 6.25vw;
  }
}
.dondokomoribox .areabox ul li.item05 {
  left: 43.5vw;
  top: 29.5vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item05 {
    left: 54.5vw;
    top: 34.5vw;
  }
}
.dondokomoribox .areabox ul li.item05 .icon {
  width: 2.7vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item05 .icon {
    width: 4.05vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item05 .icon {
    width: 6.75vw;
  }
}
.dondokomoribox .areabox ul li.item06 {
  left: 86.5vw;
  top: 7.5vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item06 {
    left: 112.5vw;
    top: 11.5vw;
  }
}
.dondokomoribox .areabox ul li.item06 .icon {
  width: 2.2vw;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item06 .icon {
    width: 3.3vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item06 .icon {
    width: 5.5vw;
  }
}
.dondokomoribox .areabox ul li.item07 {
  left: 81.5vw;
  top: 22.5vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item07 {
    left: 104.5vw;
    top: 26.5vw;
  }
}
.dondokomoribox .areabox ul li.item07 .icon {
  width: 2vw;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item07 .icon {
    width: 3vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item07 .icon {
    width: 5vw;
  }
}
.dondokomoribox .areabox ul li.item08 {
  left: 86.5vw;
  top: 26.5vw;
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item08 {
    left: 113.5vw;
    top: 33.5vw;
  }
}
.dondokomoribox .areabox ul li.item08 .icon {
  width: 2vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .dondokomoribox .areabox ul li.item08 .icon {
    width: 3vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .areabox ul li.item08 .icon {
    width: 5vw;
  }
}
.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 .kuro {
  position: absolute;
  width: 50px;
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 919px) {
  .dondokomoribox .readbox .kuro {
    width: 4vw;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .readbox .kuro {
    width: 8vw;
  }
}
.dondokomoribox .readbox .kuro.posi01 {
  right: 5%;
  top: 30%;
}
@media (max-width: 919px) {
  .dondokomoribox .readbox .kuro.posi01 {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .readbox .kuro.posi01 {
    top: 3vw;
  }
}
.dondokomoribox .readbox .kuro.posi02 {
  right: 20%;
  top: 50%;
}
@media (max-width: 919px) {
  .dondokomoribox .readbox .kuro.posi02 {
    right: 10%;
  }
}
@media (max-width: 767px) {
  .dondokomoribox .readbox .kuro.posi02 {
    top: auto;
    bottom: 6vw;
  }
}
.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 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 .areabox .textbox {
  left: 18vw;
  bottom: 0;
  width: 50%;
}
@media (max-width: 1099px) {
  .mononokebox .areabox .textbox {
    left: 6vw;
    bottom: -1.5vw;
    width: 60%;
  }
}
@media (max-width: 919px) {
  .mononokebox .areabox .textbox {
    left: 4vw;
    bottom: -3vw;
    width: 67%;
  }
}
@media (max-width: 767px) {
  .mononokebox .areabox .textbox {
    margin-top: -23vw;
    width: auto;
  }
}
.mononokebox .areabox .textbox .label {
  width: 8.5vw;
  position: absolute;
  left: -1vw;
  top: -41vw;
}
@media (max-width: 1099px) {
  .mononokebox .areabox .textbox .label {
    left: 11vw;
    top: -42vw;
  }
}
@media (max-width: 919px) {
  .mononokebox .areabox .textbox .label {
    width: 11vw;
    left: 14vw;
    top: -42vw;
  }
}
@media (max-width: 767px) {
  .mononokebox .areabox .textbox .label {
    position: relative;
    left: -8vw;
    top: -46vw;
    width: 19vw;
    margin: 0px 5vw;
  }
}
.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;
  }
}
.mononokebox .areabox ul {
  height: 38vw;
  background-image: url(/site/img/about/img05_large.jpg);
  display: block;
  width: 50%;
  background-position: center;
  margin: 0 auto;
}
@media (max-width: 919px) {
  .mononokebox .areabox ul {
    width: 55%;
    height: 44vw;
  }
}
@media (max-width: 767px) {
  .mononokebox .areabox ul {
    height: 70vw;
    width: 80%;
    margin: 0 auto;
    background-image: url(/site/img/about/img05.jpg);
  }
}
.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 .kuro {
  position: absolute;
  width: 50px;
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 919px) {
  .mononokebox .readbox .kuro {
    width: 4vw;
  }
}
@media (max-width: 767px) {
  .mononokebox .readbox .kuro {
    width: 8vw;
  }
}
.mononokebox .readbox .kuro.posi01 {
  right: 5%;
  top: 30%;
}
@media (max-width: 919px) {
  .mononokebox .readbox .kuro.posi01 {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .mononokebox .readbox .kuro.posi01 {
    top: 3vw;
  }
}
.mononokebox .readbox .kuro.posi02 {
  right: 20%;
  top: 50%;
}
@media (max-width: 919px) {
  .mononokebox .readbox .kuro.posi02 {
    right: 10%;
  }
}
@media (max-width: 767px) {
  .mononokebox .readbox .kuro.posi02 {
    top: auto;
    bottom: 6vw;
  }
}
.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 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: 18vw;
  bottom: 0;
  width: 50%;
}
@media (max-width: 1099px) {
  .majonotanibox .areabox .textbox {
    left: 6vw;
    bottom: -1.5vw;
    width: 60%;
  }
}
@media (max-width: 919px) {
  .majonotanibox .areabox .textbox {
    left: 4vw;
    bottom: -3vw;
    width: 67%;
  }
}
@media (max-width: 767px) {
  .majonotanibox .areabox .textbox {
    margin-top: -23vw;
    width: auto;
  }
}
.majonotanibox .areabox .textbox .label {
  width: 8.5vw;
  position: absolute;
  left: -1vw;
  top: -41vw;
}
@media (max-width: 1099px) {
  .majonotanibox .areabox .textbox .label {
    left: 11vw;
    top: -42vw;
  }
}
@media (max-width: 919px) {
  .majonotanibox .areabox .textbox .label {
    width: 11vw;
    left: 14vw;
    top: -42vw;
  }
}
@media (max-width: 767px) {
  .majonotanibox .areabox .textbox .label {
    position: relative;
    left: -8vw;
    top: -46vw;
    width: 19vw;
    margin: 0px 5vw;
  }
}
.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 ul {
  height: 38vw;
  background-image: url(/site/img/about/img04_large.jpg);
  display: block;
  width: 50%;
  background-position: center;
  margin: 0 auto;
}
@media (max-width: 919px) {
  .majonotanibox .areabox ul {
    height: 44vw;
    width: 55%;
  }
}
@media (max-width: 767px) {
  .majonotanibox .areabox ul {
    height: 70vw;
    width: 80%;
    margin: 0 auto;
    background-image: url(/site/img/about/img04.jpg);
  }
}
.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 .kuro {
  position: absolute;
  width: 50px;
  -webkit-animation: updown1 5.5s infinite;
          animation: updown1 5.5s infinite;
}
@media (max-width: 919px) {
  .majonotanibox .readbox .kuro {
    width: 4vw;
  }
}
@media (max-width: 767px) {
  .majonotanibox .readbox .kuro {
    width: 8vw;
  }
}
.majonotanibox .readbox .kuro.posi01 {
  right: 5%;
  top: 30%;
}
@media (max-width: 919px) {
  .majonotanibox .readbox .kuro.posi01 {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .majonotanibox .readbox .kuro.posi01 {
    top: 3vw;
  }
}
.majonotanibox .readbox .kuro.posi02 {
  right: 20%;
  top: 50%;
}
@media (max-width: 919px) {
  .majonotanibox .readbox .kuro.posi02 {
    right: 10%;
  }
}
@media (max-width: 767px) {
  .majonotanibox .readbox .kuro.posi02 {
    top: auto;
    bottom: 6vw;
  }
}
.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 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: #cc7455;
  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;
  }
}

/*-----------------------------------------------------------
	ticket
-----------------------------------------------------------*/
#ticket #pagetitle h1 {
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #ticket #pagetitle .kuro {
    right: 5vw;
  }
}
#ticket .pricebox {
  position: relative;
  padding: 60px 0px 100px;
}
@media (max-width: 767px) {
  #ticket .pricebox {
    padding: 10vw 0px;
  }
}
#ticket .pricebox .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #ticket .pricebox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .kuro {
    width: 10vw;
    display: none;
  }
}
#ticket .pricebox .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) {
  #ticket .pricebox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .kuro.posi01 {
    top: 2.5vw;
  }
}
#ticket .pricebox .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) {
  #ticket .pricebox .kuro.posi02 {
    right: 1em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .kuro.posi02 {
    top: auto;
    bottom: 2.5vw;
  }
}
#ticket .pricebox .kuro.posi03 {
  top: 30em;
  right: calc((100vw - 1080px) / 2 - 150px);
  -webkit-animation: updown1 4s infinite;
          animation: updown1 4s infinite;
}
@media (max-width: 1099px) {
  #ticket .pricebox .kuro.posi03 {
    right: 0.5em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .kuro.posi03 {
    display: none;
  }
}
#ticket .pricebox .read, #ticket .pricebox .read2, #ticket .pricebox .read3, #ticket .pricebox .read4, #ticket .pricebox .read5 {
  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, #ticket .pricebox .read2, #ticket .pricebox .read3, #ticket .pricebox .read4, #ticket .pricebox .read5 {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .read, #ticket .pricebox .read2, #ticket .pricebox .read3, #ticket .pricebox .read4, #ticket .pricebox .read5 {
    font-size: 2.8rem;
  }
}
#ticket .pricebox .read .color, #ticket .pricebox .read2 .color, #ticket .pricebox .read3 .color, #ticket .pricebox .read4 .color, #ticket .pricebox .read5 .color {
  color: #ed7050;
}
#ticket .pricebox .read .mini, #ticket .pricebox .read2 .mini, #ticket .pricebox .read3 .mini, #ticket .pricebox .read4 .mini, #ticket .pricebox .read5 .mini {
  display: block;
  font-size: 0.8em;
}
@media (max-width: 767px) {
  #ticket .pricebox .read, #ticket .pricebox .read2, #ticket .pricebox .read3, #ticket .pricebox .read4, #ticket .pricebox .read5 {
    font-size: 4vw;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .read {
    margin-bottom: 0px;
  }
}
#ticket .pricebox .read5 {
  padding: 1.3em 0.75em 1.3em 3.5em;
  background: url(../img/price/hbg5.svg) center/100% 100% no-repeat;
  margin-right: 3em;
}
@media (max-width: 919px) {
  #ticket .pricebox .read5 {
    margin: 0px -1rem 1em -6rem;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .read5 {
    margin: 0px 0px 1em 0px;
    background: url(../img_sp/price/hbg5.svg) center/100% 100% no-repeat;
  }
}
#ticket .pricebox .read2, #ticket .pricebox .read4 {
  position: relative;
  margin-left: 4em;
  padding: 0px;
  background: none;
  text-align: left;
}
@media (max-width: 1099px) {
  #ticket .pricebox .read2, #ticket .pricebox .read4 {
    margin-left: 9%;
    font-size: 2.6rem;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .read2, #ticket .pricebox .read4 {
    margin-left: 0;
    font-size: 2.3rem;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .read2, #ticket .pricebox .read4 {
    font-size: 3vw;
  }
}
#ticket .pricebox .read2:before, #ticket .pricebox .read4:before {
  display: block;
  content: "";
  position: absolute;
  right: 2em;
  top: 50%;
  width: 2.1em;
  height: 2em;
  -webkit-transform: translateY(-50%) rotate(-15deg);
          transform: translateY(-50%) rotate(-15deg);
  background: url(../img/index/kuro02.svg) center/100% 100% no-repeat;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
@media (max-width: 919px) {
  #ticket .pricebox .read2:before, #ticket .pricebox .read4:before {
    right: -2em;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .read2:before, #ticket .pricebox .read4:before {
    right: 0px;
  }
}
#ticket .pricebox .read2 a, #ticket .pricebox .read4 a {
  display: inline-block;
  padding: 0.8em 2em 0.8em 0.75em;
  background: url(../img/price/hbg2.svg) center/100% 100% no-repeat;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  #ticket .pricebox .read2:hover a, #ticket .pricebox .read4:hover a {
    color: #ed7050;
  }
  #ticket .pricebox .read2:hover:before, #ticket .pricebox .read4:hover:before {
    -webkit-transform: translateY(-50%) rotate(345deg);
            transform: translateY(-50%) rotate(345deg);
  }
}
#ticket .pricebox .read3 {
  position: relative;
  margin-left: 3em;
  padding: 0px;
  background: none;
  text-align: left;
}
@media (max-width: 1099px) {
  #ticket .pricebox .read3 {
    margin-left: 9%;
    font-size: 2.6rem;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .read3 {
    margin-left: 8%;
    font-size: 2.1rem;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .read3 {
    font-size: 3vw;
  }
}
#ticket .pricebox .read3:before {
  display: block;
  content: "";
  position: absolute;
  left: -2em;
  top: 50%;
  width: 2.1em;
  height: 2em;
  -webkit-transform: translateY(-50%) rotate(15deg) scaleX(-1);
          transform: translateY(-50%) rotate(15deg) scaleX(-1);
  background: url(../img/index/kuro02.svg) center/100% 100% no-repeat;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
#ticket .pricebox .read3 .ballon {
  display: inline-block;
  padding: 1em 0.75em 1em 2em;
  background: url(../img/price/hbg3.svg) center/100% 100% no-repeat;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#ticket .pricebox .read3 .ballon a {
  display: block;
}
#ticket .pricebox .read3 .ballon a + a {
  margin-top: 0.5em;
}
@media (min-width: 1100px) {
  #ticket .pricebox .read3 .ballon a:hover {
    color: #ed7050;
  }
}
#ticket .pricebox .read4 {
  margin-left: 5em;
}
@media (max-width: 1099px) {
  #ticket .pricebox .read4 {
    margin-left: 9%;
    font-size: 3rem;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .read4 {
    margin-left: 1em;
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .read4 {
    font-size: 3.5vw;
  }
}
#ticket .pricebox .read4:before {
  right: auto;
  left: -2em;
}
@media (max-width: 919px) {
  #ticket .pricebox .read4:before {
    right: auto;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .read4:before {
    right: auto;
  }
}
#ticket .pricebox .read4 a {
  padding: 1.1em 0.75em 1.1em 2em;
  background: url(../img/price/hbg4.svg) center/100% 100% no-repeat;
}
#ticket .pricebox .cmbox {
  width: 70%;
  margin: 0px auto 6rem;
}
@media (max-width: 919px) {
  #ticket .pricebox .cmbox {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .cmbox {
    margin-bottom: 5vw;
  }
}
#ticket .pricebox .cmbox video {
  width: 100%;
}
#ticket .pricebox .yukkuri {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 120px;
}
@media (max-width: 1099px) {
  #ticket .pricebox .yukkuri {
    position: static;
    width: auto;
    margin-bottom: 2.5em;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .yukkuri {
    margin-bottom: 7vw;
  }
}
#ticket .pricebox .yukkuri .yoko {
  display: none;
}
@media (max-width: 1099px) {
  #ticket .pricebox .yukkuri .yoko {
    display: inline-block;
    width: 50%;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .yukkuri .yoko {
    width: 60%;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .yukkuri .yoko {
    width: 80%;
  }
}
@media (max-width: 1099px) {
  #ticket .pricebox .yukkuri .tate {
    display: none;
  }
}
#ticket .pricebox h2 {
  margin-bottom: 1.25em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #cc7455;
  font-size: 2.6rem;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 767px) {
  #ticket .pricebox h2 {
    margin-bottom: 5vw;
    font-size: 5.5vw;
  }
}
#ticket .pricebox h2.color2 {
  background-color: #78a942;
}
#ticket .pricebox h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  border-left: 6px solid #cc7455;
  font-size: 2.6rem;
  font-weight: 400;
  color: #cc7455;
}
@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 .inbox {
  margin-bottom: 7rem;
  padding: 0px 1.5em;
}
@media (max-width: 767px) {
  #ticket .pricebox .inbox {
    margin-bottom: 10vw;
  }
}
#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;
}
#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: #cc7455;
  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;
  }
}
#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: 2em;
  /*
  .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 dl.table dt, #ticket .pricebox dl.table dd {
  padding: 0.75em 0px;
  -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: center;
      -ms-flex-align: center;
          align-items: center;
  width: 22em;
}
@media (max-width: 1099px) {
  #ticket .pricebox dl.table dt {
    width: 20em;
  }
}
@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: 10rem;
  margin-left: 0.5em;
  margin-right: 1em;
}
@media (max-width: 919px) {
  #ticket .pricebox dl.table dt .img {
    width: 8rem;
    margin-left: 0px;
  }
}
#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;
  }
}
#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 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: calc(100% - 22em);
}
@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%;
  margin-bottom: 0.5em;
  padding: 0.25em 1em;
  background-color: #f7efec;
  font-size: 1.8rem;
  color: #cc7455;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
  #ticket .pricebox dl.table dd .title {
    font-size: 4vw;
  }
}
#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-top: 0.75em;
  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 .label {
  display: inline-block;
  width: 6.5em;
  margin-right: 1em;
  padding: 0.125em 0px;
  border-radius: 0.5rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
#ticket .pricebox .label.color1 {
  background-color: #00b7ed;
}
#ticket .pricebox .label.color2 {
  background-color: #0067b3;
}
#ticket .pricebox .label.color3 {
  background-color: #ed7050;
}
#ticket .pricebox .label.color4 {
  width: 7em;
  background-color: #82bf5c;
}
#ticket .pricebox .inline li {
  display: inline-block;
  margin-right: 2em;
}
@media (max-width: 1099px) {
  #ticket .pricebox .inline li {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 919px) {
  #ticket .pricebox .inline li {
    display: block;
    margin: 0px 0px 0.5em;
    padding-left: 7.5em;
    text-indent: -7.5em;
  }
  #ticket .pricebox .inline li span {
    text-indent: 0px;
  }
}
#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;
  }
}
#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;
  }
}
#ticket .pricebox .caution {
  /*
  padding: 3rem 4rem;
  background: #f2f2f2;
  border-radius: 1rem;
  @include for-sp() {
  	padding: 5vw;
  }
  */
}
#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 .ex {
  font-size: 1.8rem;
}
@media (max-width: 919px) {
  #ticket .pricebox .ex {
    display: block;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .ex {
    font-size: 3.5vw;
  }
}
#ticket .pricebox .ex dt, #ticket .pricebox .ex dd {
  padding: 0.5em 0px;
  border-bottom: 1px dotted #ddd;
  border-top: none;
}
#ticket .pricebox .ex dt {
  width: 20em;
}
@media (max-width: 919px) {
  #ticket .pricebox .ex dt {
    width: auto;
    padding-bottom: 0px;
    border-bottom: none;
  }
}
#ticket .pricebox .ex dd {
  width: calc(100% - 20em);
}
@media (max-width: 919px) {
  #ticket .pricebox .ex 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 #cc7455;
}
@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: #f7efec;
  border-bottom: 1px solid #cc7455;
  font-size: 2.2rem;
  text-align: center;
  color: #cc7455;
  font-weight: 500;
}
@media (max-width: 767px) {
  #ticket .pricebox .date {
    margin: 0px -5vw;
    font-size: 4vw;
  }
}
#ticket .pricebox .end {
  margin-top: 2em;
  text-align: center;
}
#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 .soon {
  padding: 2em 0px;
  border-radius: 1rem;
  background: #f5e3dd;
  font-size: 3rem;
  text-align: center;
}
@media (max-width: 767px) {
  #ticket .pricebox .soon {
    font-size: 4.5vw;
  }
}
#ticket .pricebox .btn {
  margin-top: 2em;
  text-align: center;
}
#ticket .pricebox .btn a {
  display: inline-block;
  padding: 0.75em 2.5em;
  border-radius: 0.35em;
  border: 1px solid #cc7455;
  background: #cc7455;
  font-size: 2rem;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  #ticket .pricebox .btn a:hover {
    background: #fff;
    color: #cc7455;
  }
}
@media (max-width: 767px) {
  #ticket .pricebox .btn a {
    display: block;
    padding: 0.75em 0px;
    text-align: center;
    font-size: 4.25vw;
  }
}
#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 .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: #ab933b;
  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: #d5b021;
  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: 20px;
  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;
}
#ticket .flat-table th {
  font-weight: normal;
}
#ticket .flat-table th,
#ticket .flat-table td {
  border-right: solid 1px #000;
  padding: 5px 10px;
}
#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;
}
@media (max-width: 1099px) {
  #ticket .flat-table .small {
    font-size: 1.2rem;
    display: block;
  }
}

.ticketpop {
  max-width: 800px;
  padding: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ticketpop h3 {
  margin-bottom: 1em;
  padding: 0.5em 0px;
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  border-top: 1px solid #cc7455;
  border-bottom: 1px solid #cc7455;
  color: #cc7455;
}
.ticketpop .textlist {
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .ticketpop .textlist {
    font-size: 3.75vw;
  }
}
.ticketpop .textlist li {
  margin-bottom: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
.ticketpop .textlist li a {
  text-decoration: underline;
}
.ticketpop .btn {
  margin-top: 1.5em;
  text-align: center;
}
.ticketpop .btn a {
  display: inline-block;
  padding: 0.75em 2.5em;
  border-radius: 0.35em;
  border: 1px solid #cc7455;
  background: #cc7455;
  color: #fff;
  text-decoration: none;
  font-size: 1.9rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1100px) {
  .ticketpop .btn a:hover {
    background: #fff;
    color: #cc7455;
  }
}

/*-----------------------------------------------------------
	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 .kuro {
  position: absolute;
  width: 4em;
}
@media (max-width: 1099px) {
  #calendar .calendarbox .kuro {
    width: 2.5em;
  }
}
@media (max-width: 767px) {
  #calendar .calendarbox .kuro {
    width: 10vw;
    display: none;
  }
}
#calendar .calendarbox .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) {
  #calendar .calendarbox .kuro.posi01 {
    left: 1em;
  }
}
@media (max-width: 767px) {
  #calendar .calendarbox .kuro.posi01 {
    top: 2.5vw;
  }
}
#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;
}
#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;
}
#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;
  /*
  &.short {
  	width: 9em;
  	@include for-sp() {
  		width: 18em;
  	}
  	& + dd {
  		width: 21em;
  		@include for-pcmd() {
  			width: 15em;
  		}
  		@include for-tb() {
  			width: 7em;
  		}
  	}
  }
  */
}
@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 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: #cc7455;
}
@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 #cc7455;
  text-align: center;
}
#calendar .calendarbox .tablebox .inbox table th {
  padding: 0.25em 0.5em;
  background-color: #d58265;
  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 .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.25em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #cc7455;
  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: 1.5em;
}
@media (max-width: 767px) {
  #menu .menubox .note {
    padding-left: 1em;
    text-indent: -1em;
  }
}
#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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 919px) {
  #menu .menubox .box .items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .items {
    display: block;
  }
}
#menu .menubox .box .items .item {
  width: 30%;
  margin: 0px 5% 5% 0px;
}
@media (max-width: 919px) {
  #menu .menubox .box .items .item {
    width: 48%;
    margin: 0px 0px 5%;
  }
}
@media (max-width: 767px) {
  #menu .menubox .box .items .item {
    width: auto;
    margin-bottom: 10vw;
  }
}
#menu .menubox .box .items .item:nth-child(3n) {
  margin-right: 0px;
}
#menu .menubox .box .items .item figure {
  border-radius: 1rem;
  overflow: hidden;
}
#menu .menubox .box .items .item h3 {
  margin-top: 0.5em;
  font-size: 1.8rem;
  color: #cc7455;
}
@media (max-width: 767px) {
  #menu .menubox .box .items .item h3 {
    font-size: 4.5vw;
  }
}
#menu .menubox .box .items .item .note {
  margin: 0.3em 0px -1.75em;
  font-size: 1.3rem;
}
#menu .menubox .box .items .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 {
  width: 2em;
}
#menu .menubox .box .items .item .allergy img + img {
  margin-left: 0.5em;
}
#menu .menubox .box .items .item .price {
  padding-bottom: 0.5em;
  border-bottom: 1px dashed #ebc8bc;
  text-align: right;
  font-weight: 500;
  font-size: 1.7rem;
}
@media (max-width: 767px) {
  #menu .menubox .box .items .item .price {
    font-size: 4.5vw;
  }
}
#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 #ebc8bc;
}
@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 .name {
  width: calc(100% - 15em);
  font-size: 1.8rem;
  color: #cc7455;
  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: 10em;
  text-align: right;
}
@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: calc(100% - 5em);
}
#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 .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 .box .inbox {
    display: block;
  }
}
#menu .menubox .box .inbox figure {
  width: 35%;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  #menu .menubox .box .inbox figure {
    width: 100%;
    margin-bottom: 1em;
  }
}
#menu .menubox .box .inbox .drinkmenu {
  width: 60%;
}
@media (max-width: 767px) {
  #menu .menubox .box .inbox .drinkmenu {
    width: auto;
  }
}
@media (max-width: 919px) {
  #menu .menubox .box .inbox .drinkmenu .name {
    width: calc(100% - 10em);
  }
}
#menu .menubox .allergybox {
  margin-bottom: 2em;
  padding: 1.5em;
  border-radius: 1rem;
  border: 1px solid #ebc8bc;
  background-color: #fff8f6;
}
@media (max-width: 767px) {
  #menu .menubox .allergybox {
    margin-bottom: 5vw;
  }
}
#menu .menubox .allergybox .title {
  margin-bottom: 0.75em;
  color: #cc7455;
  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: #fff;
}
@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: #cc7455;
}
@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 .note li {
  margin-bottom: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
#menu.rotanda {
  padding: 0px;
}
#menu.rotanda #pagetitle {
  background-color: #2c3952;
}
#menu.rotanda .menubox h2 {
  background-color: #2c3952;
}
#menu.rotanda .menubox .box .items .item h3 {
  color: #2c3952;
}
#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 .drinkmenu li .name {
  color: #2c3952;
}
#menu.rotanda .menubox .allergybox {
  border: 1px solid #dbd2bd;
  background-color: #f9f6ee;
}
#menu.rotanda .menubox .allergybox .title {
  color: #2c3952;
}
#menu.rotanda .menubox .allergybox .allergylist li span {
  color: #2c3952;
}
#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 #2c3952;
}

/*-----------------------------------------------------------
	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 {
  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 {
    right: 5vw;
  }
}
#policy .policybox, #policy .privacybox, #policy .publishedbox, #policy .guidebox, #policy .faqbox, #policy .infobox, #privacy .policybox, #privacy .privacybox, #privacy .publishedbox, #privacy .guidebox, #privacy .faqbox, #privacy .infobox, #published .policybox, #published .privacybox, #published .publishedbox, #published .guidebox, #published .faqbox, #published .infobox, #info .policybox, #info .privacybox, #info .publishedbox, #info .guidebox, #info .faqbox, #info .infobox, #info2 .policybox, #info2 .privacybox, #info2 .publishedbox, #info2 .guidebox, #info2 .faqbox, #info2 .infobox, #guide .policybox, #guide .privacybox, #guide .publishedbox, #guide .guidebox, #guide .faqbox, #guide .infobox, #faq .policybox, #faq .privacybox, #faq .publishedbox, #faq .guidebox, #faq .faqbox, #faq .infobox, #safety .policybox, #safety .privacybox, #safety .publishedbox, #safety .guidebox, #safety .faqbox, #safety .infobox {
  position: relative;
  padding: 100px 0px;
}
@media (max-width: 767px) {
  #policy .policybox, #policy .privacybox, #policy .publishedbox, #policy .guidebox, #policy .faqbox, #policy .infobox, #privacy .policybox, #privacy .privacybox, #privacy .publishedbox, #privacy .guidebox, #privacy .faqbox, #privacy .infobox, #published .policybox, #published .privacybox, #published .publishedbox, #published .guidebox, #published .faqbox, #published .infobox, #info .policybox, #info .privacybox, #info .publishedbox, #info .guidebox, #info .faqbox, #info .infobox, #info2 .policybox, #info2 .privacybox, #info2 .publishedbox, #info2 .guidebox, #info2 .faqbox, #info2 .infobox, #guide .policybox, #guide .privacybox, #guide .publishedbox, #guide .guidebox, #guide .faqbox, #guide .infobox, #faq .policybox, #faq .privacybox, #faq .publishedbox, #faq .guidebox, #faq .faqbox, #faq .infobox, #safety .policybox, #safety .privacybox, #safety .publishedbox, #safety .guidebox, #safety .faqbox, #safety .infobox {
    padding: 10vw 0px;
  }
}
#policy .policybox .kuro, #policy .privacybox .kuro, #policy .publishedbox .kuro, #policy .guidebox .kuro, #policy .faqbox .kuro, #policy .infobox .kuro, #privacy .policybox .kuro, #privacy .privacybox .kuro, #privacy .publishedbox .kuro, #privacy .guidebox .kuro, #privacy .faqbox .kuro, #privacy .infobox .kuro, #published .policybox .kuro, #published .privacybox .kuro, #published .publishedbox .kuro, #published .guidebox .kuro, #published .faqbox .kuro, #published .infobox .kuro, #info .policybox .kuro, #info .privacybox .kuro, #info .publishedbox .kuro, #info .guidebox .kuro, #info .faqbox .kuro, #info .infobox .kuro, #info2 .policybox .kuro, #info2 .privacybox .kuro, #info2 .publishedbox .kuro, #info2 .guidebox .kuro, #info2 .faqbox .kuro, #info2 .infobox .kuro, #guide .policybox .kuro, #guide .privacybox .kuro, #guide .publishedbox .kuro, #guide .guidebox .kuro, #guide .faqbox .kuro, #guide .infobox .kuro, #faq .policybox .kuro, #faq .privacybox .kuro, #faq .publishedbox .kuro, #faq .guidebox .kuro, #faq .faqbox .kuro, #faq .infobox .kuro, #safety .policybox .kuro, #safety .privacybox .kuro, #safety .publishedbox .kuro, #safety .guidebox .kuro, #safety .faqbox .kuro, #safety .infobox .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, #privacy .policybox .kuro, #privacy .privacybox .kuro, #privacy .publishedbox .kuro, #privacy .guidebox .kuro, #privacy .faqbox .kuro, #privacy .infobox .kuro, #published .policybox .kuro, #published .privacybox .kuro, #published .publishedbox .kuro, #published .guidebox .kuro, #published .faqbox .kuro, #published .infobox .kuro, #info .policybox .kuro, #info .privacybox .kuro, #info .publishedbox .kuro, #info .guidebox .kuro, #info .faqbox .kuro, #info .infobox .kuro, #info2 .policybox .kuro, #info2 .privacybox .kuro, #info2 .publishedbox .kuro, #info2 .guidebox .kuro, #info2 .faqbox .kuro, #info2 .infobox .kuro, #guide .policybox .kuro, #guide .privacybox .kuro, #guide .publishedbox .kuro, #guide .guidebox .kuro, #guide .faqbox .kuro, #guide .infobox .kuro, #faq .policybox .kuro, #faq .privacybox .kuro, #faq .publishedbox .kuro, #faq .guidebox .kuro, #faq .faqbox .kuro, #faq .infobox .kuro, #safety .policybox .kuro, #safety .privacybox .kuro, #safety .publishedbox .kuro, #safety .guidebox .kuro, #safety .faqbox .kuro, #safety .infobox .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, #privacy .policybox .kuro, #privacy .privacybox .kuro, #privacy .publishedbox .kuro, #privacy .guidebox .kuro, #privacy .faqbox .kuro, #privacy .infobox .kuro, #published .policybox .kuro, #published .privacybox .kuro, #published .publishedbox .kuro, #published .guidebox .kuro, #published .faqbox .kuro, #published .infobox .kuro, #info .policybox .kuro, #info .privacybox .kuro, #info .publishedbox .kuro, #info .guidebox .kuro, #info .faqbox .kuro, #info .infobox .kuro, #info2 .policybox .kuro, #info2 .privacybox .kuro, #info2 .publishedbox .kuro, #info2 .guidebox .kuro, #info2 .faqbox .kuro, #info2 .infobox .kuro, #guide .policybox .kuro, #guide .privacybox .kuro, #guide .publishedbox .kuro, #guide .guidebox .kuro, #guide .faqbox .kuro, #guide .infobox .kuro, #faq .policybox .kuro, #faq .privacybox .kuro, #faq .publishedbox .kuro, #faq .guidebox .kuro, #faq .faqbox .kuro, #faq .infobox .kuro, #safety .policybox .kuro, #safety .privacybox .kuro, #safety .publishedbox .kuro, #safety .guidebox .kuro, #safety .faqbox .kuro, #safety .infobox .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, #privacy .policybox .kuro.posi01, #privacy .privacybox .kuro.posi01, #privacy .publishedbox .kuro.posi01, #privacy .guidebox .kuro.posi01, #privacy .faqbox .kuro.posi01, #privacy .infobox .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, #info .policybox .kuro.posi01, #info .privacybox .kuro.posi01, #info .publishedbox .kuro.posi01, #info .guidebox .kuro.posi01, #info .faqbox .kuro.posi01, #info .infobox .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, #guide .policybox .kuro.posi01, #guide .privacybox .kuro.posi01, #guide .publishedbox .kuro.posi01, #guide .guidebox .kuro.posi01, #guide .faqbox .kuro.posi01, #guide .infobox .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, #safety .policybox .kuro.posi01, #safety .privacybox .kuro.posi01, #safety .publishedbox .kuro.posi01, #safety .guidebox .kuro.posi01, #safety .faqbox .kuro.posi01, #safety .infobox .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, #privacy .policybox .kuro.posi01, #privacy .privacybox .kuro.posi01, #privacy .publishedbox .kuro.posi01, #privacy .guidebox .kuro.posi01, #privacy .faqbox .kuro.posi01, #privacy .infobox .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, #info .policybox .kuro.posi01, #info .privacybox .kuro.posi01, #info .publishedbox .kuro.posi01, #info .guidebox .kuro.posi01, #info .faqbox .kuro.posi01, #info .infobox .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, #guide .policybox .kuro.posi01, #guide .privacybox .kuro.posi01, #guide .publishedbox .kuro.posi01, #guide .guidebox .kuro.posi01, #guide .faqbox .kuro.posi01, #guide .infobox .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, #safety .policybox .kuro.posi01, #safety .privacybox .kuro.posi01, #safety .publishedbox .kuro.posi01, #safety .guidebox .kuro.posi01, #safety .faqbox .kuro.posi01, #safety .infobox .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, #privacy .policybox .kuro.posi01, #privacy .privacybox .kuro.posi01, #privacy .publishedbox .kuro.posi01, #privacy .guidebox .kuro.posi01, #privacy .faqbox .kuro.posi01, #privacy .infobox .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, #info .policybox .kuro.posi01, #info .privacybox .kuro.posi01, #info .publishedbox .kuro.posi01, #info .guidebox .kuro.posi01, #info .faqbox .kuro.posi01, #info .infobox .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, #guide .policybox .kuro.posi01, #guide .privacybox .kuro.posi01, #guide .publishedbox .kuro.posi01, #guide .guidebox .kuro.posi01, #guide .faqbox .kuro.posi01, #guide .infobox .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, #safety .policybox .kuro.posi01, #safety .privacybox .kuro.posi01, #safety .publishedbox .kuro.posi01, #safety .guidebox .kuro.posi01, #safety .faqbox .kuro.posi01, #safety .infobox .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, #privacy .policybox .kuro.posi02, #privacy .privacybox .kuro.posi02, #privacy .publishedbox .kuro.posi02, #privacy .guidebox .kuro.posi02, #privacy .faqbox .kuro.posi02, #privacy .infobox .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, #info .policybox .kuro.posi02, #info .privacybox .kuro.posi02, #info .publishedbox .kuro.posi02, #info .guidebox .kuro.posi02, #info .faqbox .kuro.posi02, #info .infobox .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, #guide .policybox .kuro.posi02, #guide .privacybox .kuro.posi02, #guide .publishedbox .kuro.posi02, #guide .guidebox .kuro.posi02, #guide .faqbox .kuro.posi02, #guide .infobox .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, #safety .policybox .kuro.posi02, #safety .privacybox .kuro.posi02, #safety .publishedbox .kuro.posi02, #safety .guidebox .kuro.posi02, #safety .faqbox .kuro.posi02, #safety .infobox .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, #privacy .policybox .kuro.posi02, #privacy .privacybox .kuro.posi02, #privacy .publishedbox .kuro.posi02, #privacy .guidebox .kuro.posi02, #privacy .faqbox .kuro.posi02, #privacy .infobox .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, #info .policybox .kuro.posi02, #info .privacybox .kuro.posi02, #info .publishedbox .kuro.posi02, #info .guidebox .kuro.posi02, #info .faqbox .kuro.posi02, #info .infobox .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, #guide .policybox .kuro.posi02, #guide .privacybox .kuro.posi02, #guide .publishedbox .kuro.posi02, #guide .guidebox .kuro.posi02, #guide .faqbox .kuro.posi02, #guide .infobox .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, #safety .policybox .kuro.posi02, #safety .privacybox .kuro.posi02, #safety .publishedbox .kuro.posi02, #safety .guidebox .kuro.posi02, #safety .faqbox .kuro.posi02, #safety .infobox .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, #privacy .policybox .kuro.posi02, #privacy .privacybox .kuro.posi02, #privacy .publishedbox .kuro.posi02, #privacy .guidebox .kuro.posi02, #privacy .faqbox .kuro.posi02, #privacy .infobox .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, #info .policybox .kuro.posi02, #info .privacybox .kuro.posi02, #info .publishedbox .kuro.posi02, #info .guidebox .kuro.posi02, #info .faqbox .kuro.posi02, #info .infobox .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, #guide .policybox .kuro.posi02, #guide .privacybox .kuro.posi02, #guide .publishedbox .kuro.posi02, #guide .guidebox .kuro.posi02, #guide .faqbox .kuro.posi02, #guide .infobox .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, #safety .policybox .kuro.posi02, #safety .privacybox .kuro.posi02, #safety .publishedbox .kuro.posi02, #safety .guidebox .kuro.posi02, #safety .faqbox .kuro.posi02, #safety .infobox .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, #privacy .policybox .kuro.posi03, #privacy .privacybox .kuro.posi03, #privacy .publishedbox .kuro.posi03, #privacy .guidebox .kuro.posi03, #privacy .faqbox .kuro.posi03, #privacy .infobox .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, #info .policybox .kuro.posi03, #info .privacybox .kuro.posi03, #info .publishedbox .kuro.posi03, #info .guidebox .kuro.posi03, #info .faqbox .kuro.posi03, #info .infobox .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, #guide .policybox .kuro.posi03, #guide .privacybox .kuro.posi03, #guide .publishedbox .kuro.posi03, #guide .guidebox .kuro.posi03, #guide .faqbox .kuro.posi03, #guide .infobox .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, #safety .policybox .kuro.posi03, #safety .privacybox .kuro.posi03, #safety .publishedbox .kuro.posi03, #safety .guidebox .kuro.posi03, #safety .faqbox .kuro.posi03, #safety .infobox .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, #privacy .policybox .kuro.posi03, #privacy .privacybox .kuro.posi03, #privacy .publishedbox .kuro.posi03, #privacy .guidebox .kuro.posi03, #privacy .faqbox .kuro.posi03, #privacy .infobox .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, #info .policybox .kuro.posi03, #info .privacybox .kuro.posi03, #info .publishedbox .kuro.posi03, #info .guidebox .kuro.posi03, #info .faqbox .kuro.posi03, #info .infobox .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, #guide .policybox .kuro.posi03, #guide .privacybox .kuro.posi03, #guide .publishedbox .kuro.posi03, #guide .guidebox .kuro.posi03, #guide .faqbox .kuro.posi03, #guide .infobox .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, #safety .policybox .kuro.posi03, #safety .privacybox .kuro.posi03, #safety .publishedbox .kuro.posi03, #safety .guidebox .kuro.posi03, #safety .faqbox .kuro.posi03, #safety .infobox .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, #privacy .policybox .kuro.posi03, #privacy .privacybox .kuro.posi03, #privacy .publishedbox .kuro.posi03, #privacy .guidebox .kuro.posi03, #privacy .faqbox .kuro.posi03, #privacy .infobox .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, #info .policybox .kuro.posi03, #info .privacybox .kuro.posi03, #info .publishedbox .kuro.posi03, #info .guidebox .kuro.posi03, #info .faqbox .kuro.posi03, #info .infobox .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, #guide .policybox .kuro.posi03, #guide .privacybox .kuro.posi03, #guide .publishedbox .kuro.posi03, #guide .guidebox .kuro.posi03, #guide .faqbox .kuro.posi03, #guide .infobox .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, #safety .policybox .kuro.posi03, #safety .privacybox .kuro.posi03, #safety .publishedbox .kuro.posi03, #safety .guidebox .kuro.posi03, #safety .faqbox .kuro.posi03, #safety .infobox .kuro.posi03 {
    display: none;
  }
}
#policy .policybox .box, #policy .privacybox .box, #policy .publishedbox .box, #policy .guidebox .box, #policy .faqbox .box, #policy .infobox .box, #privacy .policybox .box, #privacy .privacybox .box, #privacy .publishedbox .box, #privacy .guidebox .box, #privacy .faqbox .box, #privacy .infobox .box, #published .policybox .box, #published .privacybox .box, #published .publishedbox .box, #published .guidebox .box, #published .faqbox .box, #published .infobox .box, #info .policybox .box, #info .privacybox .box, #info .publishedbox .box, #info .guidebox .box, #info .faqbox .box, #info .infobox .box, #info2 .policybox .box, #info2 .privacybox .box, #info2 .publishedbox .box, #info2 .guidebox .box, #info2 .faqbox .box, #info2 .infobox .box, #guide .policybox .box, #guide .privacybox .box, #guide .publishedbox .box, #guide .guidebox .box, #guide .faqbox .box, #guide .infobox .box, #faq .policybox .box, #faq .privacybox .box, #faq .publishedbox .box, #faq .guidebox .box, #faq .faqbox .box, #faq .infobox .box, #safety .policybox .box, #safety .privacybox .box, #safety .publishedbox .box, #safety .guidebox .box, #safety .faqbox .box, #safety .infobox .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, #privacy .policybox .box, #privacy .privacybox .box, #privacy .publishedbox .box, #privacy .guidebox .box, #privacy .faqbox .box, #privacy .infobox .box, #published .policybox .box, #published .privacybox .box, #published .publishedbox .box, #published .guidebox .box, #published .faqbox .box, #published .infobox .box, #info .policybox .box, #info .privacybox .box, #info .publishedbox .box, #info .guidebox .box, #info .faqbox .box, #info .infobox .box, #info2 .policybox .box, #info2 .privacybox .box, #info2 .publishedbox .box, #info2 .guidebox .box, #info2 .faqbox .box, #info2 .infobox .box, #guide .policybox .box, #guide .privacybox .box, #guide .publishedbox .box, #guide .guidebox .box, #guide .faqbox .box, #guide .infobox .box, #faq .policybox .box, #faq .privacybox .box, #faq .publishedbox .box, #faq .guidebox .box, #faq .faqbox .box, #faq .infobox .box, #safety .policybox .box, #safety .privacybox .box, #safety .publishedbox .box, #safety .guidebox .box, #safety .faqbox .box, #safety .infobox .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, #privacy .policybox .box h2, #privacy .privacybox .box h2, #privacy .publishedbox .box h2, #privacy .guidebox .box h2, #privacy .faqbox .box h2, #privacy .infobox .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, #info .policybox .box h2, #info .privacybox .box h2, #info .publishedbox .box h2, #info .guidebox .box h2, #info .faqbox .box h2, #info .infobox .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, #guide .policybox .box h2, #guide .privacybox .box h2, #guide .publishedbox .box h2, #guide .guidebox .box h2, #guide .faqbox .box h2, #guide .infobox .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, #safety .policybox .box h2, #safety .privacybox .box h2, #safety .publishedbox .box h2, #safety .guidebox .box h2, #safety .faqbox .box h2, #safety .infobox .box h2 {
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #cc7455;
  font-size: 2.9rem;
  color: #cc7455;
  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, #privacy .policybox .box h2, #privacy .privacybox .box h2, #privacy .publishedbox .box h2, #privacy .guidebox .box h2, #privacy .faqbox .box h2, #privacy .infobox .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, #info .policybox .box h2, #info .privacybox .box h2, #info .publishedbox .box h2, #info .guidebox .box h2, #info .faqbox .box h2, #info .infobox .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, #guide .policybox .box h2, #guide .privacybox .box h2, #guide .publishedbox .box h2, #guide .guidebox .box h2, #guide .faqbox .box h2, #guide .infobox .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, #safety .policybox .box h2, #safety .privacybox .box h2, #safety .publishedbox .box h2, #safety .guidebox .box h2, #safety .faqbox .box h2, #safety .infobox .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, #privacy .policybox .box h3, #privacy .privacybox .box h3, #privacy .publishedbox .box h3, #privacy .guidebox .box h3, #privacy .faqbox .box h3, #privacy .infobox .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, #info .policybox .box h3, #info .privacybox .box h3, #info .publishedbox .box h3, #info .guidebox .box h3, #info .faqbox .box h3, #info .infobox .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, #guide .policybox .box h3, #guide .privacybox .box h3, #guide .publishedbox .box h3, #guide .guidebox .box h3, #guide .faqbox .box h3, #guide .infobox .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, #safety .policybox .box h3, #safety .privacybox .box h3, #safety .publishedbox .box h3, #safety .guidebox .box h3, #safety .faqbox .box h3, #safety .infobox .box h3 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  border-left: 6px solid #cc7455;
  font-size: 2.6rem;
  font-weight: 400;
  color: #cc7455;
}
@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, #privacy .policybox .box h3, #privacy .privacybox .box h3, #privacy .publishedbox .box h3, #privacy .guidebox .box h3, #privacy .faqbox .box h3, #privacy .infobox .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, #info .policybox .box h3, #info .privacybox .box h3, #info .publishedbox .box h3, #info .guidebox .box h3, #info .faqbox .box h3, #info .infobox .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, #guide .policybox .box h3, #guide .privacybox .box h3, #guide .publishedbox .box h3, #guide .guidebox .box h3, #guide .faqbox .box h3, #guide .infobox .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, #safety .policybox .box h3, #safety .privacybox .box h3, #safety .publishedbox .box h3, #safety .guidebox .box h3, #safety .faqbox .box h3, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #privacy .policybox .box h4, #privacy .privacybox .box h4, #privacy .publishedbox .box h4, #privacy .guidebox .box h4, #privacy .faqbox .box h4, #privacy .infobox .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, #info .policybox .box h4, #info .privacybox .box h4, #info .publishedbox .box h4, #info .guidebox .box h4, #info .faqbox .box h4, #info .infobox .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, #guide .policybox .box h4, #guide .privacybox .box h4, #guide .publishedbox .box h4, #guide .guidebox .box h4, #guide .faqbox .box h4, #guide .infobox .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, #safety .policybox .box h4, #safety .privacybox .box h4, #safety .publishedbox .box h4, #safety .guidebox .box h4, #safety .faqbox .box h4, #safety .infobox .box h4 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-size: 2.2rem;
  font-weight: 400;
  color: #cc7455;
}
@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, #privacy .policybox .box h4, #privacy .privacybox .box h4, #privacy .publishedbox .box h4, #privacy .guidebox .box h4, #privacy .faqbox .box h4, #privacy .infobox .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, #info .policybox .box h4, #info .privacybox .box h4, #info .publishedbox .box h4, #info .guidebox .box h4, #info .faqbox .box h4, #info .infobox .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, #guide .policybox .box h4, #guide .privacybox .box h4, #guide .publishedbox .box h4, #guide .guidebox .box h4, #guide .faqbox .box h4, #guide .infobox .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, #safety .policybox .box h4, #safety .privacybox .box h4, #safety .publishedbox .box h4, #safety .guidebox .box h4, #safety .faqbox .box h4, #safety .infobox .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, #privacy .policybox .box a, #privacy .privacybox .box a, #privacy .publishedbox .box a, #privacy .guidebox .box a, #privacy .faqbox .box a, #privacy .infobox .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, #info .policybox .box a, #info .privacybox .box a, #info .publishedbox .box a, #info .guidebox .box a, #info .faqbox .box a, #info .infobox .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, #guide .policybox .box a, #guide .privacybox .box a, #guide .publishedbox .box a, #guide .guidebox .box a, #guide .faqbox .box a, #guide .infobox .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, #safety .policybox .box a, #safety .privacybox .box a, #safety .publishedbox .box a, #safety .guidebox .box a, #safety .faqbox .box a, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #privacy .policybox .box .text, #privacy .privacybox .box .text, #privacy .publishedbox .box .text, #privacy .guidebox .box .text, #privacy .faqbox .box .text, #privacy .infobox .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, #info .policybox .box .text, #info .privacybox .box .text, #info .publishedbox .box .text, #info .guidebox .box .text, #info .faqbox .box .text, #info .infobox .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, #guide .policybox .box .text, #guide .privacybox .box .text, #guide .publishedbox .box .text, #guide .guidebox .box .text, #guide .faqbox .box .text, #guide .infobox .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, #safety .policybox .box .text, #safety .privacybox .box .text, #safety .publishedbox .box .text, #safety .guidebox .box .text, #safety .faqbox .box .text, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #privacy .policybox .box .text2, #privacy .privacybox .box .text2, #privacy .publishedbox .box .text2, #privacy .guidebox .box .text2, #privacy .faqbox .box .text2, #privacy .infobox .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, #info .policybox .box .text2, #info .privacybox .box .text2, #info .publishedbox .box .text2, #info .guidebox .box .text2, #info .faqbox .box .text2, #info .infobox .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, #guide .policybox .box .text2, #guide .privacybox .box .text2, #guide .publishedbox .box .text2, #guide .guidebox .box .text2, #guide .faqbox .box .text2, #guide .infobox .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, #safety .policybox .box .text2, #safety .privacybox .box .text2, #safety .publishedbox .box .text2, #safety .guidebox .box .text2, #safety .faqbox .box .text2, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #privacy .policybox .box .inbox, #privacy .privacybox .box .inbox, #privacy .publishedbox .box .inbox, #privacy .guidebox .box .inbox, #privacy .faqbox .box .inbox, #privacy .infobox .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, #info .policybox .box .inbox, #info .privacybox .box .inbox, #info .publishedbox .box .inbox, #info .guidebox .box .inbox, #info .faqbox .box .inbox, #info .infobox .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, #guide .policybox .box .inbox, #guide .privacybox .box .inbox, #guide .publishedbox .box .inbox, #guide .guidebox .box .inbox, #guide .faqbox .box .inbox, #guide .infobox .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, #safety .policybox .box .inbox, #safety .privacybox .box .inbox, #safety .publishedbox .box .inbox, #safety .guidebox .box .inbox, #safety .faqbox .box .inbox, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #privacy .policybox .box .list, #privacy .privacybox .box .list, #privacy .publishedbox .box .list, #privacy .guidebox .box .list, #privacy .faqbox .box .list, #privacy .infobox .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, #info .policybox .box .list, #info .privacybox .box .list, #info .publishedbox .box .list, #info .guidebox .box .list, #info .faqbox .box .list, #info .infobox .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, #guide .policybox .box .list, #guide .privacybox .box .list, #guide .publishedbox .box .list, #guide .guidebox .box .list, #guide .faqbox .box .list, #guide .infobox .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, #safety .policybox .box .list, #safety .privacybox .box .list, #safety .publishedbox .box .list, #safety .guidebox .box .list, #safety .faqbox .box .list, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
  display: inline-block;
  content: "■";
  color: #cc7455;
  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, #privacy .policybox .box .abox, #privacy .privacybox .box .abox, #privacy .publishedbox .box .abox, #privacy .guidebox .box .abox, #privacy .faqbox .box .abox, #privacy .infobox .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, #info .policybox .box .abox, #info .privacybox .box .abox, #info .publishedbox .box .abox, #info .guidebox .box .abox, #info .faqbox .box .abox, #info .infobox .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, #guide .policybox .box .abox, #guide .privacybox .box .abox, #guide .publishedbox .box .abox, #guide .guidebox .box .abox, #guide .faqbox .box .abox, #guide .infobox .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, #safety .policybox .box .abox, #safety .privacybox .box .abox, #safety .publishedbox .box .abox, #safety .guidebox .box .abox, #safety .faqbox .box .abox, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
  margin-right: 0.25em;
  font-size: 1.5em;
  color: #cc7455;
}
#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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10em;
  background: #cc7455;
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #privacy .policybox .box .table2, #privacy .privacybox .box .table2, #privacy .publishedbox .box .table2, #privacy .guidebox .box .table2, #privacy .faqbox .box .table2, #privacy .infobox .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, #info .policybox .box .table2, #info .privacybox .box .table2, #info .publishedbox .box .table2, #info .guidebox .box .table2, #info .faqbox .box .table2, #info .infobox .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, #guide .policybox .box .table2, #guide .privacybox .box .table2, #guide .publishedbox .box .table2, #guide .guidebox .box .table2, #guide .faqbox .box .table2, #guide .infobox .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, #safety .policybox .box .table2, #safety .privacybox .box .table2, #safety .publishedbox .box .table2, #safety .guidebox .box .table2, #safety .faqbox .box .table2, #safety .infobox .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, #privacy .policybox .box .table2, #privacy .privacybox .box .table2, #privacy .publishedbox .box .table2, #privacy .guidebox .box .table2, #privacy .faqbox .box .table2, #privacy .infobox .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, #info .policybox .box .table2, #info .privacybox .box .table2, #info .publishedbox .box .table2, #info .guidebox .box .table2, #info .faqbox .box .table2, #info .infobox .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, #guide .policybox .box .table2, #guide .privacybox .box .table2, #guide .publishedbox .box .table2, #guide .guidebox .box .table2, #guide .faqbox .box .table2, #guide .infobox .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, #safety .policybox .box .table2, #safety .privacybox .box .table2, #safety .publishedbox .box .table2, #safety .guidebox .box .table2, #safety .faqbox .box .table2, #safety .infobox .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, #privacy .policybox .box .entrybtn, #privacy .privacybox .box .entrybtn, #privacy .publishedbox .box .entrybtn, #privacy .guidebox .box .entrybtn, #privacy .faqbox .box .entrybtn, #privacy .infobox .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, #info .policybox .box .entrybtn, #info .privacybox .box .entrybtn, #info .publishedbox .box .entrybtn, #info .guidebox .box .entrybtn, #info .faqbox .box .entrybtn, #info .infobox .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, #guide .policybox .box .entrybtn, #guide .privacybox .box .entrybtn, #guide .publishedbox .box .entrybtn, #guide .guidebox .box .entrybtn, #guide .faqbox .box .entrybtn, #guide .infobox .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, #safety .policybox .box .entrybtn, #safety .privacybox .box .entrybtn, #safety .publishedbox .box .entrybtn, #safety .guidebox .box .entrybtn, #safety .faqbox .box .entrybtn, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  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, #privacy .policybox .box .arealist, #privacy .privacybox .box .arealist, #privacy .publishedbox .box .arealist, #privacy .guidebox .box .arealist, #privacy .faqbox .box .arealist, #privacy .infobox .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, #info .policybox .box .arealist, #info .privacybox .box .arealist, #info .publishedbox .box .arealist, #info .guidebox .box .arealist, #info .faqbox .box .arealist, #info .infobox .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, #guide .policybox .box .arealist, #guide .privacybox .box .arealist, #guide .publishedbox .box .arealist, #guide .guidebox .box .arealist, #guide .faqbox .box .arealist, #guide .infobox .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, #safety .policybox .box .arealist, #safety .privacybox .box .arealist, #safety .publishedbox .box .arealist, #safety .guidebox .box .arealist, #safety .faqbox .box .arealist, #safety .infobox .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, #privacy .policybox .box .arealist, #privacy .privacybox .box .arealist, #privacy .publishedbox .box .arealist, #privacy .guidebox .box .arealist, #privacy .faqbox .box .arealist, #privacy .infobox .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, #info .policybox .box .arealist, #info .privacybox .box .arealist, #info .publishedbox .box .arealist, #info .guidebox .box .arealist, #info .faqbox .box .arealist, #info .infobox .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, #guide .policybox .box .arealist, #guide .privacybox .box .arealist, #guide .publishedbox .box .arealist, #guide .guidebox .box .arealist, #guide .faqbox .box .arealist, #guide .infobox .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, #safety .policybox .box .arealist, #safety .privacybox .box .arealist, #safety .publishedbox .box .arealist, #safety .guidebox .box .arealist, #safety .faqbox .box .arealist, #safety .infobox .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, #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, #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, #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, #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, #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, #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, #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 {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #cc7455;
}
#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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
  background-color: #f3e4db;
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  color: #cc7455;
}
#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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
  color: #cc7455;
  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, #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, #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, #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, #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, #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, #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, #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 {
  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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    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, #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, #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, #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, #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, #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, #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, #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 {
    margin-top: 0.5em;
  }
}
#policy .policybox .end, #policy .privacybox .end, #policy .publishedbox .end, #policy .guidebox .end, #policy .faqbox .end, #policy .infobox .end, #privacy .policybox .end, #privacy .privacybox .end, #privacy .publishedbox .end, #privacy .guidebox .end, #privacy .faqbox .end, #privacy .infobox .end, #published .policybox .end, #published .privacybox .end, #published .publishedbox .end, #published .guidebox .end, #published .faqbox .end, #published .infobox .end, #info .policybox .end, #info .privacybox .end, #info .publishedbox .end, #info .guidebox .end, #info .faqbox .end, #info .infobox .end, #info2 .policybox .end, #info2 .privacybox .end, #info2 .publishedbox .end, #info2 .guidebox .end, #info2 .faqbox .end, #info2 .infobox .end, #guide .policybox .end, #guide .privacybox .end, #guide .publishedbox .end, #guide .guidebox .end, #guide .faqbox .end, #guide .infobox .end, #faq .policybox .end, #faq .privacybox .end, #faq .publishedbox .end, #faq .guidebox .end, #faq .faqbox .end, #faq .infobox .end, #safety .policybox .end, #safety .privacybox .end, #safety .publishedbox .end, #safety .guidebox .end, #safety .faqbox .end, #safety .infobox .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, #privacy .policybox .end, #privacy .privacybox .end, #privacy .publishedbox .end, #privacy .guidebox .end, #privacy .faqbox .end, #privacy .infobox .end, #published .policybox .end, #published .privacybox .end, #published .publishedbox .end, #published .guidebox .end, #published .faqbox .end, #published .infobox .end, #info .policybox .end, #info .privacybox .end, #info .publishedbox .end, #info .guidebox .end, #info .faqbox .end, #info .infobox .end, #info2 .policybox .end, #info2 .privacybox .end, #info2 .publishedbox .end, #info2 .guidebox .end, #info2 .faqbox .end, #info2 .infobox .end, #guide .policybox .end, #guide .privacybox .end, #guide .publishedbox .end, #guide .guidebox .end, #guide .faqbox .end, #guide .infobox .end, #faq .policybox .end, #faq .privacybox .end, #faq .publishedbox .end, #faq .guidebox .end, #faq .faqbox .end, #faq .infobox .end, #safety .policybox .end, #safety .privacybox .end, #safety .publishedbox .end, #safety .guidebox .end, #safety .faqbox .end, #safety .infobox .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, #privacy .policybox .link a, #privacy .privacybox .link a, #privacy .publishedbox .link a, #privacy .guidebox .link a, #privacy .faqbox .link a, #privacy .infobox .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, #info .policybox .link a, #info .privacybox .link a, #info .publishedbox .link a, #info .guidebox .link a, #info .faqbox .link a, #info .infobox .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, #guide .policybox .link a, #guide .privacybox .link a, #guide .publishedbox .link a, #guide .guidebox .link a, #guide .faqbox .link a, #guide .infobox .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, #safety .policybox .link a, #safety .privacybox .link a, #safety .publishedbox .link a, #safety .guidebox .link a, #safety .faqbox .link a, #safety .infobox .link a {
  text-decoration: underline;
}
#policy .policybox .imgright, #policy .privacybox .imgright, #policy .publishedbox .imgright, #policy .guidebox .imgright, #policy .faqbox .imgright, #policy .infobox .imgright, #privacy .policybox .imgright, #privacy .privacybox .imgright, #privacy .publishedbox .imgright, #privacy .guidebox .imgright, #privacy .faqbox .imgright, #privacy .infobox .imgright, #published .policybox .imgright, #published .privacybox .imgright, #published .publishedbox .imgright, #published .guidebox .imgright, #published .faqbox .imgright, #published .infobox .imgright, #info .policybox .imgright, #info .privacybox .imgright, #info .publishedbox .imgright, #info .guidebox .imgright, #info .faqbox .imgright, #info .infobox .imgright, #info2 .policybox .imgright, #info2 .privacybox .imgright, #info2 .publishedbox .imgright, #info2 .guidebox .imgright, #info2 .faqbox .imgright, #info2 .infobox .imgright, #guide .policybox .imgright, #guide .privacybox .imgright, #guide .publishedbox .imgright, #guide .guidebox .imgright, #guide .faqbox .imgright, #guide .infobox .imgright, #faq .policybox .imgright, #faq .privacybox .imgright, #faq .publishedbox .imgright, #faq .guidebox .imgright, #faq .faqbox .imgright, #faq .infobox .imgright, #safety .policybox .imgright, #safety .privacybox .imgright, #safety .publishedbox .imgright, #safety .guidebox .imgright, #safety .faqbox .imgright, #safety .infobox .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, #privacy .policybox .imgright, #privacy .privacybox .imgright, #privacy .publishedbox .imgright, #privacy .guidebox .imgright, #privacy .faqbox .imgright, #privacy .infobox .imgright, #published .policybox .imgright, #published .privacybox .imgright, #published .publishedbox .imgright, #published .guidebox .imgright, #published .faqbox .imgright, #published .infobox .imgright, #info .policybox .imgright, #info .privacybox .imgright, #info .publishedbox .imgright, #info .guidebox .imgright, #info .faqbox .imgright, #info .infobox .imgright, #info2 .policybox .imgright, #info2 .privacybox .imgright, #info2 .publishedbox .imgright, #info2 .guidebox .imgright, #info2 .faqbox .imgright, #info2 .infobox .imgright, #guide .policybox .imgright, #guide .privacybox .imgright, #guide .publishedbox .imgright, #guide .guidebox .imgright, #guide .faqbox .imgright, #guide .infobox .imgright, #faq .policybox .imgright, #faq .privacybox .imgright, #faq .publishedbox .imgright, #faq .guidebox .imgright, #faq .faqbox .imgright, #faq .infobox .imgright, #safety .policybox .imgright, #safety .privacybox .imgright, #safety .publishedbox .imgright, #safety .guidebox .imgright, #safety .faqbox .imgright, #safety .infobox .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, #privacy .policybox .imgright.large, #privacy .privacybox .imgright.large, #privacy .publishedbox .imgright.large, #privacy .guidebox .imgright.large, #privacy .faqbox .imgright.large, #privacy .infobox .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, #info .policybox .imgright.large, #info .privacybox .imgright.large, #info .publishedbox .imgright.large, #info .guidebox .imgright.large, #info .faqbox .imgright.large, #info .infobox .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, #guide .policybox .imgright.large, #guide .privacybox .imgright.large, #guide .publishedbox .imgright.large, #guide .guidebox .imgright.large, #guide .faqbox .imgright.large, #guide .infobox .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, #safety .policybox .imgright.large, #safety .privacybox .imgright.large, #safety .publishedbox .imgright.large, #safety .guidebox .imgright.large, #safety .faqbox .imgright.large, #safety .infobox .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, #privacy .policybox .imgright.large, #privacy .privacybox .imgright.large, #privacy .publishedbox .imgright.large, #privacy .guidebox .imgright.large, #privacy .faqbox .imgright.large, #privacy .infobox .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, #info .policybox .imgright.large, #info .privacybox .imgright.large, #info .publishedbox .imgright.large, #info .guidebox .imgright.large, #info .faqbox .imgright.large, #info .infobox .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, #guide .policybox .imgright.large, #guide .privacybox .imgright.large, #guide .publishedbox .imgright.large, #guide .guidebox .imgright.large, #guide .faqbox .imgright.large, #guide .infobox .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, #safety .policybox .imgright.large, #safety .privacybox .imgright.large, #safety .publishedbox .imgright.large, #safety .guidebox .imgright.large, #safety .faqbox .imgright.large, #safety .infobox .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, #privacy .policybox .imgright figcaption, #privacy .privacybox .imgright figcaption, #privacy .publishedbox .imgright figcaption, #privacy .guidebox .imgright figcaption, #privacy .faqbox .imgright figcaption, #privacy .infobox .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, #info .policybox .imgright figcaption, #info .privacybox .imgright figcaption, #info .publishedbox .imgright figcaption, #info .guidebox .imgright figcaption, #info .faqbox .imgright figcaption, #info .infobox .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, #guide .policybox .imgright figcaption, #guide .privacybox .imgright figcaption, #guide .publishedbox .imgright figcaption, #guide .guidebox .imgright figcaption, #guide .faqbox .imgright figcaption, #guide .infobox .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, #safety .policybox .imgright figcaption, #safety .privacybox .imgright figcaption, #safety .publishedbox .imgright figcaption, #safety .guidebox .imgright figcaption, #safety .faqbox .imgright figcaption, #safety .infobox .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, #privacy .policybox .anchors, #privacy .privacybox .anchors, #privacy .publishedbox .anchors, #privacy .guidebox .anchors, #privacy .faqbox .anchors, #privacy .infobox .anchors, #published .policybox .anchors, #published .privacybox .anchors, #published .publishedbox .anchors, #published .guidebox .anchors, #published .faqbox .anchors, #published .infobox .anchors, #info .policybox .anchors, #info .privacybox .anchors, #info .publishedbox .anchors, #info .guidebox .anchors, #info .faqbox .anchors, #info .infobox .anchors, #info2 .policybox .anchors, #info2 .privacybox .anchors, #info2 .publishedbox .anchors, #info2 .guidebox .anchors, #info2 .faqbox .anchors, #info2 .infobox .anchors, #guide .policybox .anchors, #guide .privacybox .anchors, #guide .publishedbox .anchors, #guide .guidebox .anchors, #guide .faqbox .anchors, #guide .infobox .anchors, #faq .policybox .anchors, #faq .privacybox .anchors, #faq .publishedbox .anchors, #faq .guidebox .anchors, #faq .faqbox .anchors, #faq .infobox .anchors, #safety .policybox .anchors, #safety .privacybox .anchors, #safety .publishedbox .anchors, #safety .guidebox .anchors, #safety .faqbox .anchors, #safety .infobox .anchors {
  background-color: #f7efec;
  border-radius: 0.5em;
  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: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  padding: 1.5em 20px;
}
#policy .policybox .anchors a, #policy .privacybox .anchors a, #policy .publishedbox .anchors a, #policy .guidebox .anchors a, #policy .faqbox .anchors a, #policy .infobox .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, #published .policybox .anchors a, #published .privacybox .anchors a, #published .publishedbox .anchors a, #published .guidebox .anchors a, #published .faqbox .anchors a, #published .infobox .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, #info2 .policybox .anchors a, #info2 .privacybox .anchors a, #info2 .publishedbox .anchors a, #info2 .guidebox .anchors a, #info2 .faqbox .anchors a, #info2 .infobox .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, #faq .policybox .anchors a, #faq .privacybox .anchors a, #faq .publishedbox .anchors a, #faq .guidebox .anchors a, #faq .faqbox .anchors a, #faq .infobox .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 {
  color: #cc7455;
}
#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, #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, #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, #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, #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, #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, #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, #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 {
  content: "▼ ";
  color: #3e3e3e;
  font-size: 1.6rem;
  vertical-align: text-top;
}
@media (max-width: 767px) {
  #policy .policybox .anchors, #policy .privacybox .anchors, #policy .publishedbox .anchors, #policy .guidebox .anchors, #policy .faqbox .anchors, #policy .infobox .anchors, #privacy .policybox .anchors, #privacy .privacybox .anchors, #privacy .publishedbox .anchors, #privacy .guidebox .anchors, #privacy .faqbox .anchors, #privacy .infobox .anchors, #published .policybox .anchors, #published .privacybox .anchors, #published .publishedbox .anchors, #published .guidebox .anchors, #published .faqbox .anchors, #published .infobox .anchors, #info .policybox .anchors, #info .privacybox .anchors, #info .publishedbox .anchors, #info .guidebox .anchors, #info .faqbox .anchors, #info .infobox .anchors, #info2 .policybox .anchors, #info2 .privacybox .anchors, #info2 .publishedbox .anchors, #info2 .guidebox .anchors, #info2 .faqbox .anchors, #info2 .infobox .anchors, #guide .policybox .anchors, #guide .privacybox .anchors, #guide .publishedbox .anchors, #guide .guidebox .anchors, #guide .faqbox .anchors, #guide .infobox .anchors, #faq .policybox .anchors, #faq .privacybox .anchors, #faq .publishedbox .anchors, #faq .guidebox .anchors, #faq .faqbox .anchors, #faq .infobox .anchors, #safety .policybox .anchors, #safety .privacybox .anchors, #safety .publishedbox .anchors, #safety .guidebox .anchors, #safety .faqbox .anchors, #safety .infobox .anchors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1em;
  }
}

/*-----------------------------------------------------------
	faq
-----------------------------------------------------------*/
#faq .faqbox .title {
  margin-bottom: 1.25em;
  padding: 0.5em 1em;
  border-radius: 0.38em;
  background-color: #cc7455;
  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 #cc7455;
  border-left: none;
  font-size: 2.9rem;
  color: #cc7455;
  font-weight: 400;
}
@media (max-width: 767px) {
  #faq .faqbox .box h3 {
    font-size: 6vw;
  }
}
#faq .faqbox .none_br {
  border: none;
  background: none;
}

/*-----------------------------------------------------------
	info
-----------------------------------------------------------*/
@media (max-width: 767px) {
  #info #pagetitle .kuro {
    opacity: 0;
  }
}
#info .policybox .tbl-wid {
  width: 14em;
}
#info .policybox .tbl-sche {
  font-size: 2rem;
}
@media (max-width: 767px) {
  #info .policybox .tbl-sche {
    font-size: 3.6vw;
  }
}
#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;
}
#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;
  }
}

/*-----------------------------------------------------------
	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 3em;
  font-size: 2.4rem;
  line-height: 1.7;
}
@media (max-width: 919px) {
  #info2 .infobox .read {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #info2 .infobox .read {
    margin: 0px 0px 10vw;
    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: #cc7455;
  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.jpg) center/auto 100% no-repeat;
  overflow: hidden;
}
@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;
}
@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;
}
@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: 2.4rem;
  line-height: 1.7;
}
@media (max-width: 919px) {
  #info2 .infobox .box .text {
    font-size: 2rem;
  }
}
@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 {
  /*
  .logos {
  	display: flex;
  	justify-content: space-between;
  	float: right;
  	width: 46%;
  	margin: 0px 0px 1em 3em;
  	@include for-sp() {
  		float: none;
  		width: auto;
  		margin: 0px 0px 1em;
  	}
  	figure {
  		width: 48%;
  	}
  	figcaption {
  		margin-top: 0.5em;
  		text-align: center;
  		font-size: 2.2rem;
  		@include for-tb() {
  			font-size: 1.6rem;
  		}
  		@include for-sp() {
  			font-size: 3.5vw;
  		}
  	}
  }
  */
  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;
  border-width: 0.3em;
  border-color: transparent transparent transparent #cc7455;
}
#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: #AE8065;
  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: #efe6e0;
}
@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 {
  color: #cc7455;
  text-decoration: underline;
}

@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);
  }
}
/*
@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
-----------------------------------------------------------*/
#index.en.type1 #top .kuro.posi01 {
  left: 22vw;
  top: 46%;
}
@media (max-width: 1099px) {
  #index.en.type1 #top .kuro.posi01 {
    top: 57%;
  }
}
@media (max-width: 919px) {
  #index.en.type1 #top .kuro.posi01 {
    left: 16vw;
    top: 64%;
  }
}
@media (max-width: 767px) {
  #index.en.type1 #top .kuro.posi01 {
    left: 0vw;
    top: 64%;
  }
}
#index.en.type1 #top .kuro.posi02 {
  right: 10.5vw;
  bottom: 38%;
}

.en {
  word-wrap: normal;
}
.en em {
  font-style: italic;
}
.en .maparea .mapimg .mapbg.map01 {
  background-image: url(../img/en/index/map01.png);
}
.en .maparea .yukkuri {
  left: 0%;
  top: 47%;
  width: 24%;
}
@media (max-width: 1099px) {
  .en .maparea .yukkuri {
    top: 58%;
  }
}
@media (max-width: 919px) {
  .en .maparea .yukkuri {
    left: 5%;
    top: 78%;
  }
}
@media (max-width: 1099px) {
  .en .maparea .direction {
    bottom: 28%;
  }
}
@media (max-width: 919px) {
  .en .maparea .direction {
    bottom: 5%;
  }
}
.en .maparea .mapimg .rinial .balloon {
  width: 330%;
}
.en .maparea .mapimg .rinial .balloon {
  width: 290%;
}
.en .maparea .btnlist li a .name {
  font-size: 2.1rem;
}
@media (max-width: 1099px) {
  .en .maparea .btnlist li a .name {
    font-size: 1.6rem;
  }
}
.en .maparea .items .item .balloon {
  word-break: normal;
}
.en .maparea .items .comment.item04 img {
  left: -50%;
  width: 230%;
}
.en .maparea .items .comment.item07 img {
  width: 350%;
}
.en .maparea .items .comment.item08 img {
  width: 420%;
}
.en .maparea .items .comment.item09 img {
  left: 20%;
}
.en .maparea .items .comment.item10 img {
  width: 410%;
}
.en .maparea .ev .subballoon {
  top: -100%;
}

/*-----------------------------------------------------------
	about
-----------------------------------------------------------*/
#about.en .access .point {
  margin-top: 2em;
}
#about.en .access .point .text {
  margin-bottom: 1em;
}
#about.en .access .point dl {
  margin-bottom: 1em;
  text-align: center;
}
#about.en .access .point dl dt {
  padding: 0.5em 0px;
  border-radius: 1rem 1rem 0px 0px;
  background-color: #AE8065;
  color: #fff;
}
@media (max-width: 767px) {
  #about.en .access .point dl dt {
    font-size: 3.5vw;
  }
}
#about.en .access .point dl dd {
  padding: 0.5em 0px;
  border-radius: 0px 0px 1rem 1rem;
  font-size: 1.7rem;
  background-color: #efe6e0;
}
@media (max-width: 767px) {
  #about.en .access .point dl dd {
    font-size: 3.75vw;
  }
}
#about.en .access .point dl dd + dt {
  margin-top: 1em;
}

/*-----------------------------------------------------------
	ticket
-----------------------------------------------------------*/
#ticket.en .ticketstep {
  padding: 13rem 5rem;
  background-color: #F3F2E6;
  border-radius: 1rem;
  text-align: center;
}
@media (max-width: 767px) {
  #ticket.en .ticketstep {
    padding: 20vw 5vw;
  }
}
#ticket.en .ticketstep .text {
  margin-bottom: 1em;
  font-size: 3rem;
  line-height: 1.3;
  font-weight: 500;
}
@media (max-width: 919px) {
  #ticket.en .ticketstep .text {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #ticket.en .ticketstep .text {
    font-size: 5.5vw;
  }
}
#ticket.en .ticketstep .text + .text {
  margin-bottom: 2em;
}
#ticket.en .ticketstep .text.bold {
  font-weight: 700;
  font-size: 3.4rem;
}
@media (max-width: 919px) {
  #ticket.en .ticketstep .text.bold {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #ticket.en .ticketstep .text.bold {
    font-size: 6.5vw;
  }
}
#ticket.en .ticketstep .text2 {
  font-size: 2.2rem;
  margin-bottom: 2em;
}
@media (max-width: 919px) {
  #ticket.en .ticketstep .text2 {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #ticket.en .ticketstep .text2 {
    font-size: 3.5vw;
  }
}
#ticket.en .ticketstep .note {
  font-size: 2.2rem;
}
@media (max-width: 919px) {
  #ticket.en .ticketstep .note {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #ticket.en .ticketstep .note {
    font-size: 3.5vw;
  }
}
#ticket.en .ticketstep .note + .note {
  margin-top: 1em;
}
#ticket.en .ticketstep .note a {
  color: #C87455;
}
#ticket.en .pricebox h2 span {
  margin-left: 0.5em;
  font-size: 0.8em;
}
#ticket.en .pricebox .read {
  padding: 1em 5em 1em 0.75em;
}
@media (max-width: 1099px) {
  #ticket.en .pricebox .read {
    font-size: 2.6rem;
  }
}
@media (max-width: 919px) {
  #ticket.en .pricebox .read {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  #ticket.en .pricebox .read {
    padding-right: 4.5em;
    background-image: url(../img_sp/en/price/hbg.svg);
    font-size: 3.5vw;
  }
}
#ticket.en .pricebox .read.long {
  margin-bottom: 2em;
  padding: 1.5em 5em 1.5em 0.75em;
}
@media (max-width: 767px) {
  #ticket.en .pricebox .read.long {
    padding: 1.5em 5em 1.5em 1.5em;
    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: 767px) {
  #ticket.en .pricebox .readbox {
    font-size: 1.4rem;
    margin-bottom: 1em;
    padding: 1.5em;
    text-align: left;
  }
}
#ticket.en .pricebox .yukkuri {
  right: -180px;
  width: 350px;
}
@media (max-width: 1099px) {
  #ticket.en .pricebox .yukkuri {
    margin: 1em auto;
  }
}
#ticket.en .pricebox .label {
  width: 13.5em;
}
@media (max-width: 919px) {
  #ticket.en .pricebox .label {
    display: block;
    margin-bottom: 0.5em;
  }
}
#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 dl {
  margin-bottom: 1em;
}
@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);
  }
}
#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 dl.normal dt.short {
  width: 22rem;
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.normal dt.short {
    width: auto;
  }
}
#ticket.en .pricebox dl.normal dt.short + dd {
  width: calc(100% - 22rem);
}
@media (max-width: 767px) {
  #ticket.en .pricebox dl.normal dt.short + dd {
    width: auto;
  }
}
#ticket.en .pricebox dl.normal dd .note, #ticket.en .pricebox dl.normal dd .note2 {
  display: block;
  margin-left: 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;
}

/*-----------------------------------------------------------
	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;
}

/*-----------------------------------------------------------
	about下層（大倉庫）
-----------------------------------------------------------*/
.en .daisoukobox .areabox .textbox {
  width: 30%;
  bottom: 9.5vw;
}
@media (max-width: 1099px) {
  .en .daisoukobox .areabox .textbox {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox .textbox {
    width: auto;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox .textbox .label {
    margin-left: 25vw;
  }
}
.en .daisoukobox .areabox ul {
  background-image: url(../img/en/about/daisouko/map.jpg);
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul {
    background-image: url(../img_sp/en/about/daisouko/map.jpg);
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item02 .balloon {
    left: -200%;
    width: 13.5vw;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item03 {
    left: 85.5vw;
    top: 38.25vw;
  }
}
.en .daisoukobox .areabox ul li.item03 .balloon {
  bottom: -200%;
  width: 200%;
}
@media (max-width: 1099px) {
  .en .daisoukobox .areabox ul li.item03 .balloon {
    bottom: -110%;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item03 .balloon {
    left: -320%;
    bottom: 30%;
    width: 9vw;
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item04 .balloon {
    left: -180%;
    width: 11.9vw;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item05 .balloon {
    left: -360%;
    width: 12.1vw;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item06 {
    top: 38vw;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item06 .balloon {
    bottom: -50%;
    width: 11.2vw;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item07 .balloon {
    left: -316%;
    bottom: 55%;
    width: 10.9vw;
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item08 .balloon {
    left: -120%;
    bottom: 115%;
    width: 12vw;
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item11 {
    left: 95.5vw;
    top: 28vw;
  }
}
.en .daisoukobox .areabox ul li.item11 .balloon {
  left: -45%;
  bottom: 130%;
  width: 400%;
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item11 .balloon {
    left: -435%;
    bottom: 110%;
    width: 14.2vw;
  }
}
.en .daisoukobox .areabox ul li.item12 .balloon {
  left: -2%;
  bottom: 180%;
  width: 180%;
}
@media (max-width: 919px) {
  .en .daisoukobox .areabox ul li.item12 .balloon {
    bottom: 130%;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item12 .balloon {
    left: -46%;
    bottom: 110%;
    width: 8.8vw;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item13 {
    left: 16.75vw;
    top: 12.75vw;
  }
}
.en .daisoukobox .areabox ul li.item13 .balloon {
  width: 220%;
}
@media (max-width: 919px) {
  .en .daisoukobox .areabox ul li.item13 .balloon {
    width: 180%;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item13 .balloon {
    left: -100%;
    bottom: 110%;
    width: 10.4vw;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}
.en .daisoukobox .areabox ul li.item14 .balloon {
  width: 220%;
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item14 .balloon {
    left: -10%;
    bottom: 110%;
    width: 11.8vw;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
}
@media (max-width: 1099px) {
  .en .daisoukobox .areabox ul li.item15 .balloon {
    bottom: -75%;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item15 .balloon {
    bottom: -15%;
    width: 10.8vw;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item16 .balloon {
    left: -55%;
  }
}
@media (max-width: 919px) {
  .en .daisoukobox .areabox ul li.item17 .balloon {
    left: -225%;
    width: 220%;
  }
}
@media (max-width: 767px) {
  .en .daisoukobox .areabox ul li.item17 .balloon {
    left: -335%;
    bottom: 50%;
    width: 360%;
  }
}

/*-----------------------------------------------------------
	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 .label {
  width: 10vw;
  position: absolute;
  top: -55vw;
  left: 70vw;
}
@media (max-width: 919px) {
  .en .seishunnookabox .areabox .textbox .label {
    left: 70vw;
    top: -58vw;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox .textbox .label {
    position: relative;
    left: -15px;
    top: -37em;
    width: 28.5vw;
    margin: 0px 5vw;
  }
}
.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;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox .textbox .text {
    margin-top: 2vw;
  }
}
.en .seishunnookabox .areabox ul {
  height: 70vw;
  background-position: center top;
  background-image: url(../img/en/about/seishunnooka/map.jpg);
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul {
    height: 154vw;
    background-image: url(../img_sp/en/about/seishunnooka/map.jpg);
  }
}
.en .seishunnookabox .areabox ul li.item01 {
  left: 78.5vw;
  top: 27.25vw;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item01 {
    left: 76.5vw;
    top: 47vw;
    rotate: 30deg;
  }
}
.en .seishunnookabox .areabox ul li.item01 .icon {
  width: 2vw;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
@media (max-width: 919px) {
  .en .seishunnookabox .areabox ul li.item01 .icon {
    width: 3vw;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item01 .icon {
    width: 5vw;
  }
}
.en .seishunnookabox .areabox ul li.item01 .balloon {
  left: -50%;
  bottom: 130%;
  width: 300%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item01 .balloon {
    left: -30%;
    bottom: 100%;
    width: 16.25vw;
  }
}
.en .seishunnookabox .areabox ul li.item02 {
  left: 62vw;
  top: 18.5vw;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item02 {
    left: 83vw;
    top: 14vw;
  }
}
.en .seishunnookabox .areabox ul li.item02 .icon {
  width: 2.27vw;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
@media (max-width: 919px) {
  .en .seishunnookabox .areabox ul li.item02 .icon {
    width: 3.405vw;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item02 .icon {
    width: 5.675vw;
    position: relative;
  }
}
.en .seishunnookabox .areabox ul li.item02 .balloon {
  left: -170%;
  bottom: 110%;
  width: 390%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item02 .balloon {
    left: -180%;
    bottom: 110%;
    width: 21.875vw;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item02 .seishunnooka__map-border02 {
    border-bottom: 1.5px solid #000;
    rotate: -55deg;
    width: 8em;
    position: absolute;
    right: 24px;
    top: 64px;
  }
}
@media (max-width: 425px) {
  .en .seishunnookabox .areabox ul li.item02 .seishunnooka__map-border02 {
    border-bottom: 1.5px solid #000;
    rotate: -55deg;
    width: 8em;
    position: absolute;
    right: 0px;
    top: 44px;
  }
}
.en .seishunnookabox .areabox ul li.item03 {
  left: 52vw;
  top: 23.5vw;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item03 {
    left: 66vw;
    top: 87vw;
    rotate: 5deg;
  }
}
.en .seishunnookabox .areabox ul li.item03 .icon {
  width: 1.9vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .en .seishunnookabox .areabox ul li.item03 .icon {
    width: 2.85vw;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item03 .icon {
    width: 4.75vw;
    position: relative;
    left: -21vw;
    top: -12vw;
  }
}
.en .seishunnookabox .areabox ul li.item03 .balloon {
  left: -360%;
  bottom: 120%;
  width: 426%;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item03 .balloon {
    width: 20vw;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item03 .seishunnooka__map-border03 {
    border-bottom: 1.5px solid #000;
    rotate: 81deg;
    width: 9em;
    position: absolute;
    right: 28px;
    top: -29vw;
  }
}
.en .seishunnookabox .areabox ul li.item04 {
  left: 26.5vw;
  top: 30vw;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item04 {
    left: 23vw;
    top: 60vw;
    rotate: -32deg;
  }
}
.en .seishunnookabox .areabox ul li.item04 .icon {
  width: 2.5vw;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}
@media (max-width: 919px) {
  .en .seishunnookabox .areabox ul li.item04 .icon {
    width: 3.75vw;
  }
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item04 .icon {
    width: 6.25vw;
  }
}
.en .seishunnookabox .areabox ul li.item04 .balloon {
  left: -10%;
  bottom: 100%;
  width: 375%;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
@media (max-width: 767px) {
  .en .seishunnookabox .areabox ul li.item04 .balloon {
    left: -140%;
    bottom: 110%;
    width: 22.3vw;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}

/*-----------------------------------------------------------
	about下層（どんどこ森）
-----------------------------------------------------------*/
.en .dondokomoribox .areabox .textbox .label {
  width: 12.5vw;
  left: -5vw;
}
@media (max-width: 1099px) {
  .en .dondokomoribox .areabox .textbox .label {
    left: 11vw;
  }
}
@media (max-width: 919px) {
  .en .dondokomoribox .areabox .textbox .label {
    width: 15vw;
    left: 9vw;
  }
}
@media (max-width: 767px) {
  .en .dondokomoribox .areabox .textbox .label {
    left: -8vw;
    top: -40vw;
    width: 24vw;
  }
}
@media (max-width: 767px) {
  .en .dondokomoribox .areabox .textbox .text {
    margin-top: 20vw;
  }
}
.en .dondokomoribox .areabox ul {
  background-image: url(../img/en/about/dondokomori/map.jpg);
}

/*-----------------------------------------------------------
	menu
-----------------------------------------------------------*/
#menu.en .menubox .box .drinkmenu li .allergy {
  width: calc(100% - 6em);
}
#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%;
  }
}

/*-----------------------------------------------------------
	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;
  }
}

/*-----------------------------------------------------------
	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;
}

/*
@import "blog";
@import "contact";
@import "privacy";
@import "sitemaps";
*//*# sourceMappingURL=style.css.map */