@charset "UTF-8";
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.container-full {
  margin-right: auto;
  margin-left: auto;
  max-width: 1020px;
  *zoom: 1;
}
.container-full:before, .container-full:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-full:after {
  clear: both;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .container-fluid {
    width: auto;
  }
}

.row-margin-top {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .row-margin-top {
    margin-top: 25px;
  }
}

.row-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .row-padding {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

a:hover img.hover,
span:hover img.hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

img.b,
.b {
  display: block;
}

img.auto {
  margin: 0 auto;
  display: block;
}

img.full {
  width: 100%;
  height: auto;
}

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

.fR {
  float: right;
  _display: inline;
}

.fL {
  float: left;
  _display: inline;
}

.iL {
  float: left;
  display: inline;
  margin: 0 10px 5px 0;
}

.iR {
  float: right;
  display: inline;
  margin: 0 0 5px 10px;
}

.clear {
  clear: both;
  font: 1px/1px monospace;
}

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

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

.aL {
  text-align: left !important;
}

.vT {
  vertical-align: top !important;
}

.vM {
  vertical-align: middle !important;
}

.vB {
  vertical-align: bottom !important;
}

.hidden {
  display: none;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.mgl0 {
  margin-left: 0px !important;
}

.mgl5 {
  margin-left: 5px !important;
}

.mgl10 {
  margin-left: 10px !important;
}

.mgl15 {
  margin-left: 15px !important;
}

.mgl20 {
  margin-left: 20px !important;
}

.mgl25 {
  margin-left: 25px !important;
}

.mgl30 {
  margin-left: 30px !important;
}

.mgl35 {
  margin-left: 35px !important;
}

.mgl40 {
  margin-left: 40px !important;
}

.mgl45 {
  margin-left: 45px !important;
}

.mgl50 {
  margin-left: 50px !important;
}

.mgl75 {
  margin-left: 75px !important;
}

.mgl100 {
  margin-left: 100px !important;
}

.mgr0 {
  margin-right: 0px !important;
}

.mgr5 {
  margin-right: 5px !important;
}

.mgr10 {
  margin-right: 10px !important;
}

.mgr15 {
  margin-right: 15px !important;
}

.mgr20 {
  margin-right: 20px !important;
}

.mgr25 {
  margin-right: 25px !important;
}

.mgr30 {
  margin-right: 30px !important;
}

.mgr35 {
  margin-right: 35px !important;
}

.mgr40 {
  margin-right: 40px !important;
}

.mgr45 {
  margin-right: 45px !important;
}

.mgr50 {
  margin-right: 50px !important;
}

.mgr75 {
  margin-right: 75px !important;
}

.mgr100 {
  margin-right: 100px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pd0 {
  padding: 0 !important;
}

.pdlr0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
figure,
figcaption,
article,
section,
nav,
header,
footer {
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  width: 100%;
  margin: 0;
  padding: 90px 0 0 0;
}
@media only screen and (max-width: 767px) {
  body {
    padding: 125px 0 0 0;
  }
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
}

img {
  -ms-interpolation-mode: bicubic;
  border: none;
}

p {
  margin: 0 0 1em 0;
}
p:last-child {
  margin-bottom: 0;
}

ul,
ol {
  list-style: none;
  list-style-position: inside;
}

ul li,
ol li {
  margin-bottom: 0.5em;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}

dl {
  margin: 0;
}
dl dt {
  font-weight: bold;
  margin: 0;
}
dl dt a {
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.5em;
}
dl dd:last-child {
  margin-bottom: 0;
}

hr {
  height: 1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ddd;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  hr {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
hr.solid {
  border-style: solid;
  border-color: #ccc;
}
hr.dotted {
  border-style: dotted;
  border-color: #ccc;
}
hr.dashed {
  border-style: dashed;
  border-color: #bbb;
}
hr.trans {
  margin: 25px 0;
  border-color: transparent;
}

.vT {
  vertical-align: top;
}

.vM {
  vertical-align: middle;
}

.vB {
  vertical-align: bottom;
}

.oH {
  overflow: hidden !important;
}

.oV {
  overflow: visible !important;
}

table {
  font-size: inherit;
  empty-cells: show;
  border-spacing: 0;
  border-collapse: collapse;
}

.fs10 {
  font-size: 10px;
  font-size: 1rem;
}

.fs12, .supp {
  font-size: 12px;
  font-size: 1.2rem;
}

.fs14, blockquote p,
pre p,
dl p,
ol p,
ul p,
th p,
td p,
dd p,
dt p, p, blockquote,
dl,
ol,
ul,
th,
td, pre,
code,
kbd,
samp,
tt, select,
input,
button,
textarea {
  font-size: 14px;
  font-size: 1.4rem;
}

.fs16 {
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .fs16 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.fs18 {
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .fs18 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.fs24 {
  font-size: 24px;
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .fs24 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.fs26 {
  font-size: 26px;
  font-size: 2.6rem;
}
@media only screen and (max-width: 767px) {
  .fs26 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.fs28 {
  font-size: 28px;
  font-size: 2.8rem;
}
@media only screen and (max-width: 767px) {
  .fs28 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.fs30 {
  font-size: 30px;
  font-size: 3rem;
}
@media only screen and (max-width: 767px) {
  .fs30 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.fs34 {
  font-size: 34px;
  font-size: 3.4rem;
}
@media only screen and (max-width: 767px) {
  .fs34 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.fs38 {
  font-size: 38px;
  font-size: 3.8rem;
}
@media only screen and (max-width: 767px) {
  .fs38 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.fs40 {
  font-size: 40px;
  font-size: 4rem;
}
@media only screen and (max-width: 767px) {
  .fs40 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.fs42 {
  font-size: 42px;
  font-size: 4.2rem;
}
@media only screen and (max-width: 767px) {
  .fs42 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

body {
  font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
}

select,
input,
button,
textarea {
  font-family: arial, helvetica, clean, sans-serif;
}

pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  line-height: 100%;
}

blockquote,
pre,
dl,
ol,
ul,
th,
td {
  line-height: 1.5;
}

p {
  line-height: 1.7;
}

ul,
ol,
dl {
  list-style-position: outside;
}

.lh1 {
  line-height: 1;
}

.bold {
  font-weight: bold;
}

em {
  font-weight: bold;
}

.notes {
  text-indent: -1em;
  margin-left: 1em;
}

.creep {
  color: #999;
}

a {
  color: #639244;
  text-decoration: underline;
  -webkit-tap-highlight-color: rgba(99, 146, 68, 0.1);
}
a:hover {
  color: #639244;
  text-decoration: none;
}
a:active, a:focus {
  outline: none;
}
a.uNone {
  text-decoration: none !important;
}
a.uLine {
  text-decoration: underline !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 900;
  margin: 0;
  padding: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: bold;
}
h1.skin-B,
h2.skin-B,
h3.skin-B,
h4.skin-B,
h5.skin-B,
h6.skin-B {
  color: #000;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  h1.skin-B,
h2.skin-B,
h3.skin-B,
h4.skin-B,
h5.skin-B,
h6.skin-B {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

ul.notes li {
  text-indent: -1em;
  margin-left: 1em;
}

ul.disc,
ol.disc {
  padding-left: 35px;
}
ul.disc li,
ol.disc li {
  list-style-type: disc;
}

ul.circle,
ol.circle {
  padding-left: 35px;
}
ul.circle li,
ol.circle li {
  list-style-type: circle;
}

ul.decimal,
ol.decimal {
  padding-left: 35px;
}
ul.decimal li,
ol.decimal li {
  list-style-type: decimal;
}

h1.skin-A,
h2.skin-A,
h3.skin-A,
h4.skin-A,
h5.skin-A,
h6.skin-A {
  border-left: 5px solid #639244;
  padding-left: 10px;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  h1.skin-A,
h2.skin-A,
h3.skin-A,
h4.skin-A,
h5.skin-A,
h6.skin-A {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-sp {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .hidden-sp {
    display: block !important;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-pc {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .hidden-pc {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .visible-sp {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .visible-sp {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .visible-pc {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .visible-pc {
    display: block !important;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-sp-inline {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .hidden-sp-inline {
    display: inline-block !important;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-pc-inline {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 768px) {
  .hidden-pc-inline {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .visible-sp-inline {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 768px) {
  .visible-sp-inline {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .visible-pc-inline {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .visible-pc-inline {
    display: inline-block !important;
  }
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=0b340dec89a5e49e2de9)
 * Config saved to config.json and https://gist.github.com/0b340dec89a5e49e2de9
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

svg:not(:root) {
  overflow: hidden;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  vertical-align: middle;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
#pagetop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
}

footer.footer {
  margin-top: 50px;
  padding-top: 50px;
  background-color: #f9f9f9;
}
footer.footer a {
  text-decoration: none;
}
footer.footer a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  footer.footer {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  footer.footer {
    padding-top: 15px;
  }
}
footer.footer .footer__links {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
footer.footer .footer__links:before, footer.footer .footer__links:after {
  display: table;
  content: "";
  line-height: 0;
}
footer.footer .footer__links:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  footer.footer .footer__links {
    width: auto;
  }
}
footer.footer .footer__links .footer__links__title {
  font-weight: bold;
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
footer.footer .footer__links .footer_links_subtitle {
  font-weight: bold;
  color: #333;
  font-size: 12px;
  font-size: 1.2rem;
}
footer.footer .footer__links .footer__links__page {
  *zoom: 1;
  margin-bottom: 15px;
}
footer.footer .footer__links .footer__links__page:before, footer.footer .footer__links .footer__links__page:after {
  display: table;
  content: "";
  line-height: 0;
}
footer.footer .footer__links .footer__links__page:after {
  clear: both;
}
footer.footer .footer__links .footer__links__page ul {
  margin-bottom: 0.5em;
}
footer.footer .footer__links .footer__links__page ul li a {
  font-weight: bold;
  color: #666;
}
footer.footer .footer__links .footer__links__fun {
  *zoom: 1;
}
footer.footer .footer__links .footer__links__fun:before, footer.footer .footer__links .footer__links__fun:after {
  display: table;
  content: "";
  line-height: 0;
}
footer.footer .footer__links .footer__links__fun:after {
  clear: both;
}
footer.footer .footer__links .footer__links__fun ul {
  margin-bottom: 10px;
}
footer.footer .footer__links .footer__links__fun ul li a {
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
}
footer.footer .footer__links .footer__links__events {
  *zoom: 1;
}
footer.footer .footer__links .footer__links__events:before, footer.footer .footer__links .footer__links__events:after {
  display: table;
  content: "";
  line-height: 0;
}
footer.footer .footer__links .footer__links__events:after {
  clear: both;
}
footer.footer .footer__links .footer__links__events div {
  margin-bottom: 0.5em;
}
footer.footer .footer__links .footer__links__events div a {
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
}
footer.footer .footer__bottom {
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/common/footer_bg.png");
}
@media only screen and (max-width: 767px) {
  footer.footer .footer__bottom {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  footer.footer .footer__bottom {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  footer.footer .footer__bottom {
    padding-bottom: 15px;
  }
}
footer.footer .footer__bottom .footer__bottom__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
footer.footer .footer__bottom .footer__bottom__inner:before, footer.footer .footer__bottom .footer__bottom__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
footer.footer .footer__bottom .footer__bottom__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  footer.footer .footer__bottom .footer__bottom__inner {
    width: auto;
  }
}
footer.footer .footer__bottom .footer__bottom__inner .logo {
  font-weight: bold;
  color: #333;
}
footer.footer .footer__bottom .footer__bottom__inner .logo img {
  margin-right: 5px;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  footer.footer .footer__bottom .footer__bottom__inner .logo img {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
footer.footer .footer__bottom .footer__bottom__inner .address {
  color: #333;
  font-size: 12px;
  font-size: 1.2rem;
}
footer.footer .footer__bottom .footer__bottom__inner small {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
}

.header__outer {
  position: fixed;
  z-index: 10001;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  border-top: 3px solid #639244;
  background: #fff url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/layout/wrapper_bg.png") repeat-x center top;
}
@media only screen and (max-width: 767px) {
  .header__outer {
    height: 125px;
  }
}

.header {
  height: 90px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.header:before, .header:after {
  display: table;
  content: "";
  line-height: 0;
}
.header:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .header {
    width: auto;
  }
}
.header .header__logo {
  line-height: 1;
  float: left;
  width: 325px;
  margin-top: 15px;
}
.header .header__logo a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=0.8);
  -ms-filter: "alpha( opacity=$alpha )";
}
.header .header__logo img {
  display: block;
}
.header .header__links {
  position: absolute;
  top: 0;
  right: 15px;
}
.header .header__links ul {
  *zoom: 1;
}
.header .header__links ul:before, .header .header__links ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.header .header__links ul:after {
  clear: both;
}
.header .header__links ul li {
  float: right;
  margin-left: 3px;
}
.header .header__links ul li a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=0.8);
  -ms-filter: "alpha( opacity=$alpha )";
}
.header .header__links ul li img {
  display: block;
}
@media only screen and (max-width: 767px) {
  .header {
    height: auto;
  }
  .header .header__logo {
    float: none;
    width: auto;
    margin-top: 20px;
    text-align: center;
  }
  .header .header__logo img {
    display: inline;
    width: 60%;
    height: auto;
    margin: 5px 0;
  }
  .header .header__links {
    position: absolute;
    top: 0;
    right: 5px;
  }
  .header .header__links ul {
    width: auto;
    display: table;
    width: 100%;
    *zoom: 1;
  }
  .header .header__links ul > * {
    display: table-cell;
    vertical-align: top;
  }
  .header .header__links ul:before, .header .header__links ul:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .header .header__links ul:after {
    clear: both;
  }
  .header .header__links ul li {
    float: none;
  }
  .header .header__links ul li img {
    padding-right: 3px;
    max-width: 100%;
    height: auto;
  }
  .header .header__links ul li:last-child img {
    padding-right: 0;
  }
}

.header_caution {
  border: 5px solid #d95b52;
  background-color: #fff;
}
.header_caution .header_caution_inner a {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 10px;
  text-align: center;
  color: #d95b52;
}

@media only screen and (max-width: 767px) {
  .header_caution .header_caution_inner a {
    font-size: 14px;
  }
}
.navigation {
  float: left;
  padding-left: 15px;
}
.navigation ul {
  margin: 40px 0 0 0;
  *zoom: 1;
}
.navigation ul:before, .navigation ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.navigation ul:after {
  clear: both;
}
.navigation ul .navigation__link, .navigation ul .navigation__link--food, .navigation ul .navigation__link--price, .navigation ul .navigation__link--access, .navigation ul .navigation__link--event, .navigation ul .navigation__link--fun {
  line-height: 1;
  float: left;
  width: 130px;
  border-left: 1px solid #ccc;
}
.navigation ul .navigation__link:last-child, .navigation ul .navigation__link--food:last-child, .navigation ul .navigation__link--price:last-child, .navigation ul .navigation__link--access:last-child, .navigation ul .navigation__link--event:last-child, .navigation ul .navigation__link--fun:last-child {
  border-right: 1px solid #ccc;
}
.navigation ul .navigation__link a, .navigation ul .navigation__link--food a, .navigation ul .navigation__link--price a, .navigation ul .navigation__link--access a, .navigation ul .navigation__link--event a, .navigation ul .navigation__link--fun a {
  font-weight: bold;
  display: block;
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .navigation ul .navigation__link a, .navigation ul .navigation__link--food a, .navigation ul .navigation__link--price a, .navigation ul .navigation__link--access a, .navigation ul .navigation__link--event a, .navigation ul .navigation__link--fun a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.navigation ul .navigation__link a .fa, .navigation ul .navigation__link--food a .fa, .navigation ul .navigation__link--price a .fa, .navigation ul .navigation__link--access a .fa, .navigation ul .navigation__link--event a .fa, .navigation ul .navigation__link--fun a .fa {
  display: block;
  font-size: 10px;
  font-size: 1rem;
}
.navigation ul .navigation__link--fun a {
  color: #5ca4bb;
}
.navigation ul .navigation__link--fun a:hover, .navigation ul .navigation__link--fun a.current {
  -webkit-animation: navigation_bg-blue 0.5s forwards;
          animation: navigation_bg-blue 0.5s forwards;
}
@-webkit-keyframes navigation_bg-blue {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(92, 164, 187, 0.1);
  }
}
@keyframes navigation_bg-blue {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(92, 164, 187, 0.1);
  }
}
.navigation ul .navigation__link--event a {
  color: #639244;
}
.navigation ul .navigation__link--event a:hover, .navigation ul .navigation__link--event a.current {
  -webkit-animation: navigation_bg-green 0.5s forwards;
          animation: navigation_bg-green 0.5s forwards;
}
@-webkit-keyframes navigation_bg-green {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(99, 146, 68, 0.1);
  }
}
@keyframes navigation_bg-green {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(99, 146, 68, 0.1);
  }
}
.navigation ul .navigation__link--access a {
  color: #f39996;
}
.navigation ul .navigation__link--access a:hover, .navigation ul .navigation__link--access a.current {
  -webkit-animation: navigation_bg-pink 0.5s forwards;
          animation: navigation_bg-pink 0.5s forwards;
}
@-webkit-keyframes navigation_bg-pink {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(243, 153, 150, 0.1);
  }
}
@keyframes navigation_bg-pink {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(243, 153, 150, 0.1);
  }
}
.navigation ul .navigation__link--price a {
  color: #f68b21;
}
.navigation ul .navigation__link--price a:hover, .navigation ul .navigation__link--price a.current {
  -webkit-animation: navigation_bg-orange 0.5s forwards;
          animation: navigation_bg-orange 0.5s forwards;
}
@-webkit-keyframes navigation_bg-orange {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(242, 163, 93, 0.1);
  }
}
@keyframes navigation_bg-orange {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(242, 163, 93, 0.1);
  }
}
.navigation ul .navigation__link--food a {
  color: #dcc433;
}
.navigation ul .navigation__link--food a:hover, .navigation ul .navigation__link--food a.current {
  -webkit-animation: navigation_bg-orange 0.5s forwards;
          animation: navigation_bg-orange 0.5s forwards;
}
@-webkit-keyframes navigation_bg-orange {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(220, 196, 51, 0.1);
  }
}
@keyframes navigation_bg-orange {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: rgba(220, 196, 51, 0.1);
  }
}
.navigation ul .navigation__sublink, .navigation ul .navigation__sublink--price, .navigation ul .navigation__sublink--access, .navigation ul .navigation__sublink--event, .navigation ul .navigation__sublink--fun {
  position: absolute;
  z-index: 1000;
  top: 72px;
  left: 0;
  display: none;
  width: 100%;
  padding-top: 15px;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper {
  background-color: #5ca4bb;
}
@media only screen and (max-width: 767px) {
  .navigation ul .navigation__sublink .navigation__sublink__wrapper, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper {
    display: none;
  }
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner:before, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner:before, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner:before, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner:before, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner:before, .navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner:after, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner {
    width: auto;
  }
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner .triangle, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner .triangle, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner .triangle, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner .triangle, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner .triangle {
  width: 0;
  height: 0;
  margin-top: -10px;
  margin-bottom: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #5ca4bb;
  border-left: 5px solid transparent;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner ul, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner ul, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner ul, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner ul {
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner ul li, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner ul li, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner ul li, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul li, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner ul li {
  line-height: 1;
  display: inline;
  margin-right: 30px;
  margin-bottom: 0;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner ul li a, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner ul li a, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner ul li a, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul li a, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner ul li a {
  font-weight: bold;
  display: inline;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner ul li a:hover, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner ul li a:hover, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner ul li a:hover, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul li a:hover, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner ul li a:hover, .navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current {
  -webkit-animation: none;
          animation: none;
}
.navigation ul .navigation__sublink .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current, .navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current {
  padding-right: 15px;
  padding-left: 15px;
  color: #5ca4bb;
  background-color: #fff;
  border-radius: 15px 15px 15px 15px !important;
  -webkit-border-radius: 15px 15px 15px 15px !important;
  -moz-border-radius: 15px 15px 15px 15px !important;
}
.navigation ul .navigation__sublink--fun .navigation__sublink__wrapper {
  background-color: #5ca4bb;
}
.navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner .triangle {
  margin-left: 530px;
  border-bottom-color: #5ca4bb;
}
.navigation ul .navigation__sublink--fun .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current {
  color: #5ca4bb;
}
.navigation ul .navigation__sublink--event .navigation__sublink__wrapper {
  background-color: #639244;
}
.navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner .triangle {
  margin-left: 790px;
  border-bottom-color: #639244;
}
.navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul li {
  margin-right: 20px;
}
.navigation ul .navigation__sublink--event .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current {
  color: #639244;
}
.navigation ul .navigation__sublink--access .navigation__sublink__wrapper {
  background-color: #f39996;
}
.navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner .triangle {
  margin-left: 920px;
  border-bottom-color: #f39996;
}
.navigation ul .navigation__sublink--access .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current {
  color: #f39996;
}
.navigation ul .navigation__sublink--price .navigation__sublink__wrapper {
  background-color: #f68b21;
}
.navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner .triangle {
  margin-left: 400px;
  border-bottom-color: #f68b21;
}
.navigation ul .navigation__sublink--price .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current {
  color: #f68b21;
}
@media only screen and (max-width: 767px) {
  .navigation {
    float: none;
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 0;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
  }
  .navigation ul .navigation__link, .navigation ul .navigation__link--fun, .navigation ul .navigation__link--event, .navigation ul .navigation__link--access, .navigation ul .navigation__link--price, .navigation ul .navigation__link--food {
    width: 20%;
  }
  .navigation ul .navigation__link a, .navigation ul .navigation__link--fun a, .navigation ul .navigation__link--event a, .navigation ul .navigation__link--access a, .navigation ul .navigation__link--price a, .navigation ul .navigation__link--food a {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.navigation__sublink--mamechishiki {
  position: absolute;
  z-index: 1000;
  top: 75px;
  left: 0;
  display: none;
  width: 100%;
  padding-top: 15px;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper {
  background-color: #639244;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner:before, .navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner {
    width: auto;
  }
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner ul li {
  line-height: 1;
  display: inline;
  margin-right: 30px;
  margin-bottom: 0;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner ul li a {
  font-weight: bold;
  display: inline;
  display: block;
  padding: 5px 0;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner ul li a:hover {
  -webkit-animation: none;
          animation: none;
  text-decoration: underline;
}
.navigation__sublink--mamechishiki .navigation__sublink__wrapper .navigation__sublink__inner ul li a.current {
  padding-right: 15px;
  padding-left: 15px;
  color: #639244;
  background-color: #fff;
  border-radius: 15px 15px 15px 15px !important;
  -webkit-border-radius: 15px 15px 15px 15px !important;
  -moz-border-radius: 15px 15px 15px 15px !important;
}

.wrapper {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .wrapper {
    background: none;
  }
}

body.home .access {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  body.home .access {
    margin-top: 25px;
  }
}
body.home .access .access__title {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #f39996;
  margin-bottom: 15px;
}
body.home .access .access__title:before, body.home .access .access__title:after {
  display: table;
  content: "";
  line-height: 0;
}
body.home .access .access__title:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  body.home .access .access__title {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  body.home .access .access__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
body.home .access .access__title .fa {
  margin-right: 3px;
}
body.home .access .access__map {
  width: 100%;
  height: 400px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  body.home .access .access__map {
    height: 200px;
  }
}
body.home .access .access__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
body.home .access .access__inner:before, body.home .access .access__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
body.home .access .access__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  body.home .access .access__inner {
    width: auto;
  }
}

.banners {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
  border-top: 1px dashed #ccc;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
.banners:before, .banners:after {
  display: table;
  content: "";
  line-height: 0;
}
.banners:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .banners {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .banners {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .banners {
    padding-bottom: 15px;
  }
}

.boxes--ranking {
  margin-bottom: 50px !important;
}
@media only screen and (max-width: 767px) {
  .boxes--ranking {
    margin-bottom: 25px !important;
  }
}

.boxes {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .boxes {
    margin-top: 15px;
  }
}
.boxes .boxes__title {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .boxes .boxes__title {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.boxes .boxes__subtitle {
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 3px solid #639244;
  border-bottom: 3px solid #639244;
  color: #639244;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  padding: 5px 0;
}
@media only screen and (max-width: 767px) {
  .boxes .boxes__subtitle {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boxes .boxes__subtitle {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.boxes .boxes__header {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .boxes .boxes__header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.boxes .boxes__header .boxes__title {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .boxes .boxes__header .boxes__title {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.boxes .boxes__header .boxes__description {
  text-align: center;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .boxes .boxes__header .boxes__description {
    margin-top: 0;
  }
}
.boxes .boxes__inner {
  *zoom: 1;
}
.boxes .boxes__inner:before, .boxes .boxes__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.boxes .boxes__inner:after {
  clear: both;
}
.boxes .box, .boxes .access--page .box--radius, .access--page .boxes .box--radius, .boxes .box--animals, .boxes .box--plants, .boxes .box--seasons, .boxes .box--food, .boxes .box--shop, .boxes .box--experience, .boxes .box--interact, .boxes .box--learn, .boxes .box--play, .boxes .box--12,
.boxes .box--december, .boxes .box--11,
.boxes .box--november, .boxes .box--10,
.boxes .box--october, .boxes .box--09,
.boxes .box--september, .boxes .box--08,
.boxes .box--august, .boxes .box--07,
.boxes .box--july, .boxes .box--06,
.boxes .box--june, .boxes .box--05,
.boxes .box--may, .boxes .box--04,
.boxes .box--april, .boxes .box--03,
.boxes .box--march, .boxes .box--02,
.boxes .box--february, .boxes .box--01,
.boxes .box--january {
  margin-bottom: 15px;
}
.boxes .box .box__inner, .boxes .access--page .box--radius .box__inner, .access--page .boxes .box--radius .box__inner, .boxes .box--animals .box__inner, .boxes .box--plants .box__inner, .boxes .box--seasons .box__inner, .boxes .box--food .box__inner, .boxes .box--shop .box__inner, .boxes .box--experience .box__inner, .boxes .box--interact .box__inner, .boxes .box--learn .box__inner, .boxes .box--play .box__inner, .boxes .box--12 .box__inner,
.boxes .box--december .box__inner, .boxes .box--11 .box__inner,
.boxes .box--november .box__inner, .boxes .box--10 .box__inner,
.boxes .box--october .box__inner, .boxes .box--09 .box__inner,
.boxes .box--september .box__inner, .boxes .box--08 .box__inner,
.boxes .box--august .box__inner, .boxes .box--07 .box__inner,
.boxes .box--july .box__inner, .boxes .box--06 .box__inner,
.boxes .box--june .box__inner, .boxes .box--05 .box__inner,
.boxes .box--may .box__inner, .boxes .box--04 .box__inner,
.boxes .box--april .box__inner, .boxes .box--03 .box__inner,
.boxes .box--march .box__inner, .boxes .box--02 .box__inner,
.boxes .box--february .box__inner, .boxes .box--01 .box__inner,
.boxes .box--january .box__inner {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/icon/triangle01.png") no-repeat right bottom;
  background-size: 10px 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 3px solid #639244;
}
.boxes .box .box__inner a:hover img, .boxes .access--page .box--radius .box__inner a:hover img, .access--page .boxes .box--radius .box__inner a:hover img, .boxes .box--animals .box__inner a:hover img, .boxes .box--plants .box__inner a:hover img, .boxes .box--seasons .box__inner a:hover img, .boxes .box--food .box__inner a:hover img, .boxes .box--shop .box__inner a:hover img, .boxes .box--experience .box__inner a:hover img, .boxes .box--interact .box__inner a:hover img, .boxes .box--learn .box__inner a:hover img, .boxes .box--play .box__inner a:hover img, .boxes .box--12 .box__inner a:hover img,
.boxes .box--december .box__inner a:hover img, .boxes .box--11 .box__inner a:hover img,
.boxes .box--november .box__inner a:hover img, .boxes .box--10 .box__inner a:hover img,
.boxes .box--october .box__inner a:hover img, .boxes .box--09 .box__inner a:hover img,
.boxes .box--september .box__inner a:hover img, .boxes .box--08 .box__inner a:hover img,
.boxes .box--august .box__inner a:hover img, .boxes .box--07 .box__inner a:hover img,
.boxes .box--july .box__inner a:hover img, .boxes .box--06 .box__inner a:hover img,
.boxes .box--june .box__inner a:hover img, .boxes .box--05 .box__inner a:hover img,
.boxes .box--may .box__inner a:hover img, .boxes .box--04 .box__inner a:hover img,
.boxes .box--april .box__inner a:hover img, .boxes .box--03 .box__inner a:hover img,
.boxes .box--march .box__inner a:hover img, .boxes .box--02 .box__inner a:hover img,
.boxes .box--february .box__inner a:hover img, .boxes .box--01 .box__inner a:hover img,
.boxes .box--january .box__inner a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=0.8);
  -ms-filter: "alpha( opacity=$alpha )";
}
.boxes .box a, .boxes .access--page .box--radius a, .access--page .boxes .box--radius a, .boxes .box--animals a, .boxes .box--plants a, .boxes .box--seasons a, .boxes .box--food a, .boxes .box--shop a, .boxes .box--experience a, .boxes .box--interact a, .boxes .box--learn a, .boxes .box--play a, .boxes .box--12 a,
.boxes .box--december a, .boxes .box--11 a,
.boxes .box--november a, .boxes .box--10 a,
.boxes .box--october a, .boxes .box--09 a,
.boxes .box--september a, .boxes .box--08 a,
.boxes .box--august a, .boxes .box--07 a,
.boxes .box--july a, .boxes .box--06 a,
.boxes .box--june a, .boxes .box--05 a,
.boxes .box--may a, .boxes .box--04 a,
.boxes .box--april a, .boxes .box--03 a,
.boxes .box--march a, .boxes .box--02 a,
.boxes .box--february a, .boxes .box--01 a,
.boxes .box--january a {
  text-decoration: none;
}
.boxes .box a .box__image, .boxes .access--page .box--radius a .box__image, .access--page .boxes .box--radius a .box__image, .boxes .box--animals a .box__image, .boxes .box--plants a .box__image, .boxes .box--seasons a .box__image, .boxes .box--food a .box__image, .boxes .box--shop a .box__image, .boxes .box--experience a .box__image, .boxes .box--interact a .box__image, .boxes .box--learn a .box__image, .boxes .box--play a .box__image, .boxes .box--12 a .box__image,
.boxes .box--december a .box__image, .boxes .box--11 a .box__image,
.boxes .box--november a .box__image, .boxes .box--10 a .box__image,
.boxes .box--october a .box__image, .boxes .box--09 a .box__image,
.boxes .box--september a .box__image, .boxes .box--08 a .box__image,
.boxes .box--august a .box__image, .boxes .box--07 a .box__image,
.boxes .box--july a .box__image, .boxes .box--06 a .box__image,
.boxes .box--june a .box__image, .boxes .box--05 a .box__image,
.boxes .box--may a .box__image, .boxes .box--04 a .box__image,
.boxes .box--april a .box__image, .boxes .box--03 a .box__image,
.boxes .box--march a .box__image, .boxes .box--02 a .box__image,
.boxes .box--february a .box__image, .boxes .box--01 a .box__image,
.boxes .box--january a .box__image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
.boxes .box a .box__image img, .boxes .access--page .box--radius a .box__image img, .access--page .boxes .box--radius a .box__image img, .boxes .box--animals a .box__image img, .boxes .box--plants a .box__image img, .boxes .box--seasons a .box__image img, .boxes .box--food a .box__image img, .boxes .box--shop a .box__image img, .boxes .box--experience a .box__image img, .boxes .box--interact a .box__image img, .boxes .box--learn a .box__image img, .boxes .box--play a .box__image img, .boxes .box--12 a .box__image img,
.boxes .box--december a .box__image img, .boxes .box--11 a .box__image img,
.boxes .box--november a .box__image img, .boxes .box--10 a .box__image img,
.boxes .box--october a .box__image img, .boxes .box--09 a .box__image img,
.boxes .box--september a .box__image img, .boxes .box--08 a .box__image img,
.boxes .box--august a .box__image img, .boxes .box--07 a .box__image img,
.boxes .box--july a .box__image img, .boxes .box--06 a .box__image img,
.boxes .box--june a .box__image img, .boxes .box--05 a .box__image img,
.boxes .box--may a .box__image img, .boxes .box--04 a .box__image img,
.boxes .box--april a .box__image img, .boxes .box--03 a .box__image img,
.boxes .box--march a .box__image img, .boxes .box--02 a .box__image img,
.boxes .box--february a .box__image img, .boxes .box--01 a .box__image img,
.boxes .box--january a .box__image img {
  width: 100%;
  height: auto;
  display: block;
}
.boxes .box a .box__image .box__month, .boxes .access--page .box--radius a .box__image .box__month, .access--page .boxes .box--radius a .box__image .box__month, .boxes .box--animals a .box__image .box__month, .boxes .box--plants a .box__image .box__month, .boxes .box--seasons a .box__image .box__month, .boxes .box--food a .box__image .box__month, .boxes .box--shop a .box__image .box__month, .boxes .box--experience a .box__image .box__month, .boxes .box--interact a .box__image .box__month, .boxes .box--learn a .box__image .box__month, .boxes .box--play a .box__image .box__month, .boxes .box--12 a .box__image .box__month,
.boxes .box--december a .box__image .box__month, .boxes .box--11 a .box__image .box__month,
.boxes .box--november a .box__image .box__month, .boxes .box--10 a .box__image .box__month,
.boxes .box--october a .box__image .box__month, .boxes .box--09 a .box__image .box__month,
.boxes .box--september a .box__image .box__month, .boxes .box--08 a .box__image .box__month,
.boxes .box--august a .box__image .box__month, .boxes .box--07 a .box__image .box__month,
.boxes .box--july a .box__image .box__month, .boxes .box--06 a .box__image .box__month,
.boxes .box--june a .box__image .box__month, .boxes .box--05 a .box__image .box__month,
.boxes .box--may a .box__image .box__month, .boxes .box--04 a .box__image .box__month,
.boxes .box--april a .box__image .box__month, .boxes .box--03 a .box__image .box__month,
.boxes .box--march a .box__image .box__month, .boxes .box--02 a .box__image .box__month,
.boxes .box--february a .box__image .box__month, .boxes .box--01 a .box__image .box__month,
.boxes .box--january a .box__image .box__month {
  display: inline;
  margin-bottom: 0;
  line-height: 1;
}
.boxes .box a .box__image .box__month span, .boxes .access--page .box--radius a .box__image .box__month span, .access--page .boxes .box--radius a .box__image .box__month span, .boxes .box--animals a .box__image .box__month span, .boxes .box--plants a .box__image .box__month span, .boxes .box--seasons a .box__image .box__month span, .boxes .box--food a .box__image .box__month span, .boxes .box--shop a .box__image .box__month span, .boxes .box--experience a .box__image .box__month span, .boxes .box--interact a .box__image .box__month span, .boxes .box--learn a .box__image .box__month span, .boxes .box--play a .box__image .box__month span, .boxes .box--12 a .box__image .box__month span,
.boxes .box--december a .box__image .box__month span, .boxes .box--11 a .box__image .box__month span,
.boxes .box--november a .box__image .box__month span, .boxes .box--10 a .box__image .box__month span,
.boxes .box--october a .box__image .box__month span, .boxes .box--09 a .box__image .box__month span,
.boxes .box--september a .box__image .box__month span, .boxes .box--08 a .box__image .box__month span,
.boxes .box--august a .box__image .box__month span, .boxes .box--07 a .box__image .box__month span,
.boxes .box--july a .box__image .box__month span, .boxes .box--06 a .box__image .box__month span,
.boxes .box--june a .box__image .box__month span, .boxes .box--05 a .box__image .box__month span,
.boxes .box--may a .box__image .box__month span, .boxes .box--04 a .box__image .box__month span,
.boxes .box--april a .box__image .box__month span, .boxes .box--03 a .box__image .box__month span,
.boxes .box--march a .box__image .box__month span, .boxes .box--02 a .box__image .box__month span,
.boxes .box--february a .box__image .box__month span, .boxes .box--01 a .box__image .box__month span,
.boxes .box--january a .box__image .box__month span {
  position: absolute;
  display: inline;
  text-align: center;
  text-transform: uppercase;
  top: 13px;
  left: -25px;
  background: #639244;
  width: 100px;
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.boxes .box a .box__texts, .boxes .access--page .box--radius a .box__texts, .access--page .boxes .box--radius a .box__texts, .boxes .box--animals a .box__texts, .boxes .box--plants a .box__texts, .boxes .box--seasons a .box__texts, .boxes .box--food a .box__texts, .boxes .box--shop a .box__texts, .boxes .box--experience a .box__texts, .boxes .box--interact a .box__texts, .boxes .box--learn a .box__texts, .boxes .box--play a .box__texts, .boxes .box--12 a .box__texts,
.boxes .box--december a .box__texts, .boxes .box--11 a .box__texts,
.boxes .box--november a .box__texts, .boxes .box--10 a .box__texts,
.boxes .box--october a .box__texts, .boxes .box--09 a .box__texts,
.boxes .box--september a .box__texts, .boxes .box--08 a .box__texts,
.boxes .box--august a .box__texts, .boxes .box--07 a .box__texts,
.boxes .box--july a .box__texts, .boxes .box--06 a .box__texts,
.boxes .box--june a .box__texts, .boxes .box--05 a .box__texts,
.boxes .box--may a .box__texts, .boxes .box--04 a .box__texts,
.boxes .box--april a .box__texts, .boxes .box--03 a .box__texts,
.boxes .box--march a .box__texts, .boxes .box--02 a .box__texts,
.boxes .box--february a .box__texts, .boxes .box--01 a .box__texts,
.boxes .box--january a .box__texts {
  padding: 5px 10px;
  *zoom: 1;
}
.boxes .box a .box__texts:before, .boxes .access--page .box--radius a .box__texts:before, .access--page .boxes .box--radius a .box__texts:before, .boxes .box--animals a .box__texts:before, .boxes .box--plants a .box__texts:before, .boxes .box--seasons a .box__texts:before, .boxes .box--food a .box__texts:before, .boxes .box--shop a .box__texts:before, .boxes .box--experience a .box__texts:before, .boxes .box--interact a .box__texts:before, .boxes .box--learn a .box__texts:before, .boxes .box--play a .box__texts:before, .boxes .box--12 a .box__texts:before,
.boxes .box--december a .box__texts:before, .boxes .box--11 a .box__texts:before,
.boxes .box--november a .box__texts:before, .boxes .box--10 a .box__texts:before,
.boxes .box--october a .box__texts:before, .boxes .box--09 a .box__texts:before,
.boxes .box--september a .box__texts:before, .boxes .box--08 a .box__texts:before,
.boxes .box--august a .box__texts:before, .boxes .box--07 a .box__texts:before,
.boxes .box--july a .box__texts:before, .boxes .box--06 a .box__texts:before,
.boxes .box--june a .box__texts:before, .boxes .box--05 a .box__texts:before,
.boxes .box--may a .box__texts:before, .boxes .box--04 a .box__texts:before,
.boxes .box--april a .box__texts:before, .boxes .box--03 a .box__texts:before,
.boxes .box--march a .box__texts:before, .boxes .box--02 a .box__texts:before,
.boxes .box--february a .box__texts:before, .boxes .box--01 a .box__texts:before,
.boxes .box--january a .box__texts:before, .boxes .box a .box__texts:after, .boxes .access--page .box--radius a .box__texts:after, .access--page .boxes .box--radius a .box__texts:after, .boxes .box--animals a .box__texts:after, .boxes .box--plants a .box__texts:after, .boxes .box--seasons a .box__texts:after, .boxes .box--food a .box__texts:after, .boxes .box--shop a .box__texts:after, .boxes .box--experience a .box__texts:after, .boxes .box--interact a .box__texts:after, .boxes .box--learn a .box__texts:after, .boxes .box--play a .box__texts:after, .boxes .box--12 a .box__texts:after,
.boxes .box--december a .box__texts:after, .boxes .box--11 a .box__texts:after,
.boxes .box--november a .box__texts:after, .boxes .box--10 a .box__texts:after,
.boxes .box--october a .box__texts:after, .boxes .box--09 a .box__texts:after,
.boxes .box--september a .box__texts:after, .boxes .box--08 a .box__texts:after,
.boxes .box--august a .box__texts:after, .boxes .box--07 a .box__texts:after,
.boxes .box--july a .box__texts:after, .boxes .box--06 a .box__texts:after,
.boxes .box--june a .box__texts:after, .boxes .box--05 a .box__texts:after,
.boxes .box--may a .box__texts:after, .boxes .box--04 a .box__texts:after,
.boxes .box--april a .box__texts:after, .boxes .box--03 a .box__texts:after,
.boxes .box--march a .box__texts:after, .boxes .box--02 a .box__texts:after,
.boxes .box--february a .box__texts:after, .boxes .box--01 a .box__texts:after,
.boxes .box--january a .box__texts:after {
  display: table;
  content: "";
  line-height: 0;
}
.boxes .box a .box__texts:after, .boxes .access--page .box--radius a .box__texts:after, .access--page .boxes .box--radius a .box__texts:after, .boxes .box--animals a .box__texts:after, .boxes .box--plants a .box__texts:after, .boxes .box--seasons a .box__texts:after, .boxes .box--food a .box__texts:after, .boxes .box--shop a .box__texts:after, .boxes .box--experience a .box__texts:after, .boxes .box--interact a .box__texts:after, .boxes .box--learn a .box__texts:after, .boxes .box--play a .box__texts:after, .boxes .box--12 a .box__texts:after,
.boxes .box--december a .box__texts:after, .boxes .box--11 a .box__texts:after,
.boxes .box--november a .box__texts:after, .boxes .box--10 a .box__texts:after,
.boxes .box--october a .box__texts:after, .boxes .box--09 a .box__texts:after,
.boxes .box--september a .box__texts:after, .boxes .box--08 a .box__texts:after,
.boxes .box--august a .box__texts:after, .boxes .box--07 a .box__texts:after,
.boxes .box--july a .box__texts:after, .boxes .box--06 a .box__texts:after,
.boxes .box--june a .box__texts:after, .boxes .box--05 a .box__texts:after,
.boxes .box--may a .box__texts:after, .boxes .box--04 a .box__texts:after,
.boxes .box--april a .box__texts:after, .boxes .box--03 a .box__texts:after,
.boxes .box--march a .box__texts:after, .boxes .box--02 a .box__texts:after,
.boxes .box--february a .box__texts:after, .boxes .box--01 a .box__texts:after,
.boxes .box--january a .box__texts:after {
  clear: both;
}
.boxes .box a .box__texts .box__title, .boxes .access--page .box--radius a .box__texts .box__title, .access--page .boxes .box--radius a .box__texts .box__title, .boxes .box--animals a .box__texts .box__title, .boxes .box--plants a .box__texts .box__title, .boxes .box--seasons a .box__texts .box__title, .boxes .box--food a .box__texts .box__title, .boxes .box--shop a .box__texts .box__title, .boxes .box--experience a .box__texts .box__title, .boxes .box--interact a .box__texts .box__title, .boxes .box--learn a .box__texts .box__title, .boxes .box--play a .box__texts .box__title, .boxes .box--12 a .box__texts .box__title,
.boxes .box--december a .box__texts .box__title, .boxes .box--11 a .box__texts .box__title,
.boxes .box--november a .box__texts .box__title, .boxes .box--10 a .box__texts .box__title,
.boxes .box--october a .box__texts .box__title, .boxes .box--09 a .box__texts .box__title,
.boxes .box--september a .box__texts .box__title, .boxes .box--08 a .box__texts .box__title,
.boxes .box--august a .box__texts .box__title, .boxes .box--07 a .box__texts .box__title,
.boxes .box--july a .box__texts .box__title, .boxes .box--06 a .box__texts .box__title,
.boxes .box--june a .box__texts .box__title, .boxes .box--05 a .box__texts .box__title,
.boxes .box--may a .box__texts .box__title, .boxes .box--04 a .box__texts .box__title,
.boxes .box--april a .box__texts .box__title, .boxes .box--03 a .box__texts .box__title,
.boxes .box--march a .box__texts .box__title, .boxes .box--02 a .box__texts .box__title,
.boxes .box--february a .box__texts .box__title, .boxes .box--01 a .box__texts .box__title,
.boxes .box--january a .box__texts .box__title {
  color: #639244;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .boxes .box a .box__texts .box__title, .boxes .access--page .box--radius a .box__texts .box__title, .access--page .boxes .box--radius a .box__texts .box__title, .boxes .box--animals a .box__texts .box__title, .boxes .box--plants a .box__texts .box__title, .boxes .box--seasons a .box__texts .box__title, .boxes .box--food a .box__texts .box__title, .boxes .box--shop a .box__texts .box__title, .boxes .box--experience a .box__texts .box__title, .boxes .box--interact a .box__texts .box__title, .boxes .box--learn a .box__texts .box__title, .boxes .box--play a .box__texts .box__title, .boxes .box--12 a .box__texts .box__title,
.boxes .box--december a .box__texts .box__title, .boxes .box--11 a .box__texts .box__title,
.boxes .box--november a .box__texts .box__title, .boxes .box--10 a .box__texts .box__title,
.boxes .box--october a .box__texts .box__title, .boxes .box--09 a .box__texts .box__title,
.boxes .box--september a .box__texts .box__title, .boxes .box--08 a .box__texts .box__title,
.boxes .box--august a .box__texts .box__title, .boxes .box--07 a .box__texts .box__title,
.boxes .box--july a .box__texts .box__title, .boxes .box--06 a .box__texts .box__title,
.boxes .box--june a .box__texts .box__title, .boxes .box--05 a .box__texts .box__title,
.boxes .box--may a .box__texts .box__title, .boxes .box--04 a .box__texts .box__title,
.boxes .box--april a .box__texts .box__title, .boxes .box--03 a .box__texts .box__title,
.boxes .box--march a .box__texts .box__title, .boxes .box--02 a .box__texts .box__title,
.boxes .box--february a .box__texts .box__title, .boxes .box--01 a .box__texts .box__title,
.boxes .box--january a .box__texts .box__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .boxes .box a .box__texts .box__title, .boxes .access--page .box--radius a .box__texts .box__title, .access--page .boxes .box--radius a .box__texts .box__title, .boxes .box--animals a .box__texts .box__title, .boxes .box--plants a .box__texts .box__title, .boxes .box--seasons a .box__texts .box__title, .boxes .box--food a .box__texts .box__title, .boxes .box--shop a .box__texts .box__title, .boxes .box--experience a .box__texts .box__title, .boxes .box--interact a .box__texts .box__title, .boxes .box--learn a .box__texts .box__title, .boxes .box--play a .box__texts .box__title, .boxes .box--12 a .box__texts .box__title,
.boxes .box--december a .box__texts .box__title, .boxes .box--11 a .box__texts .box__title,
.boxes .box--november a .box__texts .box__title, .boxes .box--10 a .box__texts .box__title,
.boxes .box--october a .box__texts .box__title, .boxes .box--09 a .box__texts .box__title,
.boxes .box--september a .box__texts .box__title, .boxes .box--08 a .box__texts .box__title,
.boxes .box--august a .box__texts .box__title, .boxes .box--07 a .box__texts .box__title,
.boxes .box--july a .box__texts .box__title, .boxes .box--06 a .box__texts .box__title,
.boxes .box--june a .box__texts .box__title, .boxes .box--05 a .box__texts .box__title,
.boxes .box--may a .box__texts .box__title, .boxes .box--04 a .box__texts .box__title,
.boxes .box--april a .box__texts .box__title, .boxes .box--03 a .box__texts .box__title,
.boxes .box--march a .box__texts .box__title, .boxes .box--02 a .box__texts .box__title,
.boxes .box--february a .box__texts .box__title, .boxes .box--01 a .box__texts .box__title,
.boxes .box--january a .box__texts .box__title {
    clear: both;
  }
}
.boxes .box a .box__texts .box__description, .boxes .access--page .box--radius a .box__texts .box__description, .access--page .boxes .box--radius a .box__texts .box__description, .boxes .box--animals a .box__texts .box__description, .boxes .box--plants a .box__texts .box__description, .boxes .box--seasons a .box__texts .box__description, .boxes .box--food a .box__texts .box__description, .boxes .box--shop a .box__texts .box__description, .boxes .box--experience a .box__texts .box__description, .boxes .box--interact a .box__texts .box__description, .boxes .box--learn a .box__texts .box__description, .boxes .box--play a .box__texts .box__description, .boxes .box--12 a .box__texts .box__description,
.boxes .box--december a .box__texts .box__description, .boxes .box--11 a .box__texts .box__description,
.boxes .box--november a .box__texts .box__description, .boxes .box--10 a .box__texts .box__description,
.boxes .box--october a .box__texts .box__description, .boxes .box--09 a .box__texts .box__description,
.boxes .box--september a .box__texts .box__description, .boxes .box--08 a .box__texts .box__description,
.boxes .box--august a .box__texts .box__description, .boxes .box--07 a .box__texts .box__description,
.boxes .box--july a .box__texts .box__description, .boxes .box--06 a .box__texts .box__description,
.boxes .box--june a .box__texts .box__description, .boxes .box--05 a .box__texts .box__description,
.boxes .box--may a .box__texts .box__description, .boxes .box--04 a .box__texts .box__description,
.boxes .box--april a .box__texts .box__description, .boxes .box--03 a .box__texts .box__description,
.boxes .box--march a .box__texts .box__description, .boxes .box--02 a .box__texts .box__description,
.boxes .box--february a .box__texts .box__description, .boxes .box--01 a .box__texts .box__description,
.boxes .box--january a .box__texts .box__description {
  color: #000;
}
.boxes .box a .box__texts .box__date, .boxes .access--page .box--radius a .box__texts .box__date, .access--page .boxes .box--radius a .box__texts .box__date, .boxes .box--animals a .box__texts .box__date, .boxes .box--plants a .box__texts .box__date, .boxes .box--seasons a .box__texts .box__date, .boxes .box--food a .box__texts .box__date, .boxes .box--shop a .box__texts .box__date, .boxes .box--experience a .box__texts .box__date, .boxes .box--interact a .box__texts .box__date, .boxes .box--learn a .box__texts .box__date, .boxes .box--play a .box__texts .box__date, .boxes .box--12 a .box__texts .box__date,
.boxes .box--december a .box__texts .box__date, .boxes .box--11 a .box__texts .box__date,
.boxes .box--november a .box__texts .box__date, .boxes .box--10 a .box__texts .box__date,
.boxes .box--october a .box__texts .box__date, .boxes .box--09 a .box__texts .box__date,
.boxes .box--september a .box__texts .box__date, .boxes .box--08 a .box__texts .box__date,
.boxes .box--august a .box__texts .box__date, .boxes .box--07 a .box__texts .box__date,
.boxes .box--july a .box__texts .box__date, .boxes .box--06 a .box__texts .box__date,
.boxes .box--june a .box__texts .box__date, .boxes .box--05 a .box__texts .box__date,
.boxes .box--may a .box__texts .box__date, .boxes .box--04 a .box__texts .box__date,
.boxes .box--april a .box__texts .box__date, .boxes .box--03 a .box__texts .box__date,
.boxes .box--march a .box__texts .box__date, .boxes .box--02 a .box__texts .box__date,
.boxes .box--february a .box__texts .box__date, .boxes .box--01 a .box__texts .box__date,
.boxes .box--january a .box__texts .box__date {
  background-color: #639244;
  float: right;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 0;
  padding: 5px 10px;
  border-radius: 15px 15px 15px 15px !important;
  -webkit-border-radius: 15px 15px 15px 15px !important;
  -moz-border-radius: 15px 15px 15px 15px !important;
}
@media only screen and (max-width: 767px) {
  .boxes .box a .box__texts .box__date, .boxes .access--page .box--radius a .box__texts .box__date, .access--page .boxes .box--radius a .box__texts .box__date, .boxes .box--animals a .box__texts .box__date, .boxes .box--plants a .box__texts .box__date, .boxes .box--seasons a .box__texts .box__date, .boxes .box--food a .box__texts .box__date, .boxes .box--shop a .box__texts .box__date, .boxes .box--experience a .box__texts .box__date, .boxes .box--interact a .box__texts .box__date, .boxes .box--learn a .box__texts .box__date, .boxes .box--play a .box__texts .box__date, .boxes .box--12 a .box__texts .box__date,
.boxes .box--december a .box__texts .box__date, .boxes .box--11 a .box__texts .box__date,
.boxes .box--november a .box__texts .box__date, .boxes .box--10 a .box__texts .box__date,
.boxes .box--october a .box__texts .box__date, .boxes .box--09 a .box__texts .box__date,
.boxes .box--september a .box__texts .box__date, .boxes .box--08 a .box__texts .box__date,
.boxes .box--august a .box__texts .box__date, .boxes .box--07 a .box__texts .box__date,
.boxes .box--july a .box__texts .box__date, .boxes .box--06 a .box__texts .box__date,
.boxes .box--june a .box__texts .box__date, .boxes .box--05 a .box__texts .box__date,
.boxes .box--may a .box__texts .box__date, .boxes .box--04 a .box__texts .box__date,
.boxes .box--april a .box__texts .box__date, .boxes .box--03 a .box__texts .box__date,
.boxes .box--march a .box__texts .box__date, .boxes .box--02 a .box__texts .box__date,
.boxes .box--february a .box__texts .box__date, .boxes .box--01 a .box__texts .box__date,
.boxes .box--january a .box__texts .box__date {
    float: left;
  }
}
.boxes .box a .box__texts .box__info, .boxes .access--page .box--radius a .box__texts .box__info, .access--page .boxes .box--radius a .box__texts .box__info, .boxes .box--animals a .box__texts .box__info, .boxes .box--plants a .box__texts .box__info, .boxes .box--seasons a .box__texts .box__info, .boxes .box--food a .box__texts .box__info, .boxes .box--shop a .box__texts .box__info, .boxes .box--experience a .box__texts .box__info, .boxes .box--interact a .box__texts .box__info, .boxes .box--learn a .box__texts .box__info, .boxes .box--play a .box__texts .box__info, .boxes .box--12 a .box__texts .box__info,
.boxes .box--december a .box__texts .box__info, .boxes .box--11 a .box__texts .box__info,
.boxes .box--november a .box__texts .box__info, .boxes .box--10 a .box__texts .box__info,
.boxes .box--october a .box__texts .box__info, .boxes .box--09 a .box__texts .box__info,
.boxes .box--september a .box__texts .box__info, .boxes .box--08 a .box__texts .box__info,
.boxes .box--august a .box__texts .box__info, .boxes .box--07 a .box__texts .box__info,
.boxes .box--july a .box__texts .box__info, .boxes .box--06 a .box__texts .box__info,
.boxes .box--june a .box__texts .box__info, .boxes .box--05 a .box__texts .box__info,
.boxes .box--may a .box__texts .box__info, .boxes .box--04 a .box__texts .box__info,
.boxes .box--april a .box__texts .box__info, .boxes .box--03 a .box__texts .box__info,
.boxes .box--march a .box__texts .box__info, .boxes .box--02 a .box__texts .box__info,
.boxes .box--february a .box__texts .box__info, .boxes .box--01 a .box__texts .box__info,
.boxes .box--january a .box__texts .box__info {
  border-top: 1px dotted #ddd;
  margin-top: 5px;
  padding-top: 5px;
}
.boxes .box a .box__texts .box__info p, .boxes .access--page .box--radius a .box__texts .box__info p, .access--page .boxes .box--radius a .box__texts .box__info p, .boxes .box--animals a .box__texts .box__info p, .boxes .box--plants a .box__texts .box__info p, .boxes .box--seasons a .box__texts .box__info p, .boxes .box--food a .box__texts .box__info p, .boxes .box--shop a .box__texts .box__info p, .boxes .box--experience a .box__texts .box__info p, .boxes .box--interact a .box__texts .box__info p, .boxes .box--learn a .box__texts .box__info p, .boxes .box--play a .box__texts .box__info p, .boxes .box--12 a .box__texts .box__info p,
.boxes .box--december a .box__texts .box__info p, .boxes .box--11 a .box__texts .box__info p,
.boxes .box--november a .box__texts .box__info p, .boxes .box--10 a .box__texts .box__info p,
.boxes .box--october a .box__texts .box__info p, .boxes .box--09 a .box__texts .box__info p,
.boxes .box--september a .box__texts .box__info p, .boxes .box--08 a .box__texts .box__info p,
.boxes .box--august a .box__texts .box__info p, .boxes .box--07 a .box__texts .box__info p,
.boxes .box--july a .box__texts .box__info p, .boxes .box--06 a .box__texts .box__info p,
.boxes .box--june a .box__texts .box__info p, .boxes .box--05 a .box__texts .box__info p,
.boxes .box--may a .box__texts .box__info p, .boxes .box--04 a .box__texts .box__info p,
.boxes .box--april a .box__texts .box__info p, .boxes .box--03 a .box__texts .box__info p,
.boxes .box--march a .box__texts .box__info p, .boxes .box--02 a .box__texts .box__info p,
.boxes .box--february a .box__texts .box__info p, .boxes .box--01 a .box__texts .box__info p,
.boxes .box--january a .box__texts .box__info p {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 0;
  color: #000;
}
.boxes .box a .box__texts .box__button, .boxes .access--page .box--radius a .box__texts .box__button, .access--page .boxes .box--radius a .box__texts .box__button, .boxes .box--animals a .box__texts .box__button, .boxes .box--plants a .box__texts .box__button, .boxes .box--seasons a .box__texts .box__button, .boxes .box--food a .box__texts .box__button, .boxes .box--shop a .box__texts .box__button, .boxes .box--experience a .box__texts .box__button, .boxes .box--interact a .box__texts .box__button, .boxes .box--learn a .box__texts .box__button, .boxes .box--play a .box__texts .box__button, .boxes .box--12 a .box__texts .box__button,
.boxes .box--december a .box__texts .box__button, .boxes .box--11 a .box__texts .box__button,
.boxes .box--november a .box__texts .box__button, .boxes .box--10 a .box__texts .box__button,
.boxes .box--october a .box__texts .box__button, .boxes .box--09 a .box__texts .box__button,
.boxes .box--september a .box__texts .box__button, .boxes .box--08 a .box__texts .box__button,
.boxes .box--august a .box__texts .box__button, .boxes .box--07 a .box__texts .box__button,
.boxes .box--july a .box__texts .box__button, .boxes .box--06 a .box__texts .box__button,
.boxes .box--june a .box__texts .box__button, .boxes .box--05 a .box__texts .box__button,
.boxes .box--may a .box__texts .box__button, .boxes .box--04 a .box__texts .box__button,
.boxes .box--april a .box__texts .box__button, .boxes .box--03 a .box__texts .box__button,
.boxes .box--march a .box__texts .box__button, .boxes .box--02 a .box__texts .box__button,
.boxes .box--february a .box__texts .box__button, .boxes .box--01 a .box__texts .box__button,
.boxes .box--january a .box__texts .box__button {
  margin-bottom: 10px;
  color: #000;
}
.boxes .box--01 .box__inner,
.boxes .box--january .box__inner {
  border-bottom-color: #639244;
}
.boxes .box--01 a .box__image .box__month span,
.boxes .box--january a .box__image .box__month span {
  background: #639244;
}
.boxes .box--01 a .box__texts .box__title,
.boxes .box--january a .box__texts .box__title {
  color: #639244;
}
.boxes .box--01 a .box__texts .box__date,
.boxes .box--january a .box__texts .box__date {
  background-color: #639244;
}
.boxes .box--02 .box__inner,
.boxes .box--february .box__inner {
  border-bottom-color: #93c401;
}
.boxes .box--02 a .box__image .box__month span,
.boxes .box--february a .box__image .box__month span {
  background: #93c401;
}
.boxes .box--02 a .box__texts .box__title,
.boxes .box--february a .box__texts .box__title {
  color: #93c401;
}
.boxes .box--02 a .box__texts .box__date,
.boxes .box--february a .box__texts .box__date {
  background-color: #93c401;
}
.boxes .box--03 .box__inner,
.boxes .box--march .box__inner {
  border-bottom-color: #35b389;
}
.boxes .box--03 a .box__image .box__month span,
.boxes .box--march a .box__image .box__month span {
  background: #35b389;
}
.boxes .box--03 a .box__texts .box__title,
.boxes .box--march a .box__texts .box__title {
  color: #35b389;
}
.boxes .box--03 a .box__texts .box__date,
.boxes .box--march a .box__texts .box__date {
  background-color: #35b389;
}
.boxes .box--04 .box__inner,
.boxes .box--april .box__inner {
  border-bottom-color: #6ac2bc;
}
.boxes .box--04 a .box__image .box__month span,
.boxes .box--april a .box__image .box__month span {
  background: #6ac2bc;
}
.boxes .box--04 a .box__texts .box__title,
.boxes .box--april a .box__texts .box__title {
  color: #6ac2bc;
}
.boxes .box--04 a .box__texts .box__date,
.boxes .box--april a .box__texts .box__date {
  background-color: #6ac2bc;
}
.boxes .box--05 .box__inner,
.boxes .box--may .box__inner {
  border-bottom-color: #54a4bd;
}
.boxes .box--05 a .box__image .box__month span,
.boxes .box--may a .box__image .box__month span {
  background: #54a4bd;
}
.boxes .box--05 a .box__texts .box__title,
.boxes .box--may a .box__texts .box__title {
  color: #54a4bd;
}
.boxes .box--05 a .box__texts .box__date,
.boxes .box--may a .box__texts .box__date {
  background-color: #54a4bd;
}
.boxes .box--06 .box__inner,
.boxes .box--june .box__inner {
  border-bottom-color: #6d6fc2;
}
.boxes .box--06 a .box__image .box__month span,
.boxes .box--june a .box__image .box__month span {
  background: #6d6fc2;
}
.boxes .box--06 a .box__texts .box__title,
.boxes .box--june a .box__texts .box__title {
  color: #6d6fc2;
}
.boxes .box--06 a .box__texts .box__date,
.boxes .box--june a .box__texts .box__date {
  background-color: #6d6fc2;
}
.boxes .box--07 .box__inner,
.boxes .box--july .box__inner {
  border-bottom-color: #d54e9f;
}
.boxes .box--07 a .box__image .box__month span,
.boxes .box--july a .box__image .box__month span {
  background: #d54e9f;
}
.boxes .box--07 a .box__texts .box__title,
.boxes .box--july a .box__texts .box__title {
  color: #d54e9f;
}
.boxes .box--07 a .box__texts .box__date,
.boxes .box--july a .box__texts .box__date {
  background-color: #d54e9f;
}
.boxes .box--08 .box__inner,
.boxes .box--august .box__inner {
  border-bottom-color: #f7aac9;
}
.boxes .box--08 a .box__image .box__month span,
.boxes .box--august a .box__image .box__month span {
  background: #f7aac9;
}
.boxes .box--08 a .box__texts .box__title,
.boxes .box--august a .box__texts .box__title {
  color: #f7aac9;
}
.boxes .box--08 a .box__texts .box__date,
.boxes .box--august a .box__texts .box__date {
  background-color: #f7aac9;
}
.boxes .box--09 .box__inner,
.boxes .box--september .box__inner {
  border-bottom-color: #ee5f5a;
}
.boxes .box--09 a .box__image .box__month span,
.boxes .box--september a .box__image .box__month span {
  background: #ee5f5a;
}
.boxes .box--09 a .box__texts .box__title,
.boxes .box--september a .box__texts .box__title {
  color: #ee5f5a;
}
.boxes .box--09 a .box__texts .box__date,
.boxes .box--september a .box__texts .box__date {
  background-color: #ee5f5a;
}
.boxes .box--10 .box__inner,
.boxes .box--october .box__inner {
  border-bottom-color: #f68b21;
}
.boxes .box--10 a .box__image .box__month span,
.boxes .box--october a .box__image .box__month span {
  background: #f68b21;
}
.boxes .box--10 a .box__texts .box__title,
.boxes .box--october a .box__texts .box__title {
  color: #f68b21;
}
.boxes .box--10 a .box__texts .box__date,
.boxes .box--october a .box__texts .box__date {
  background-color: #f68b21;
}
.boxes .box--11 .box__inner,
.boxes .box--november .box__inner {
  border-bottom-color: #be6d3c;
}
.boxes .box--11 a .box__image .box__month span,
.boxes .box--november a .box__image .box__month span {
  background: #be6d3c;
}
.boxes .box--11 a .box__texts .box__title,
.boxes .box--november a .box__texts .box__title {
  color: #be6d3c;
}
.boxes .box--11 a .box__texts .box__date,
.boxes .box--november a .box__texts .box__date {
  background-color: #be6d3c;
}
.boxes .box--12 .box__inner,
.boxes .box--december .box__inner {
  border-bottom-color: #caad00;
}
.boxes .box--12 a .box__image .box__month span,
.boxes .box--december a .box__image .box__month span {
  background: #caad00;
}
.boxes .box--12 a .box__texts .box__title,
.boxes .box--december a .box__texts .box__title {
  color: #caad00;
}
.boxes .box--12 a .box__texts .box__date,
.boxes .box--december a .box__texts .box__date {
  background-color: #caad00;
}
.boxes .box--play .box__inner {
  border-bottom-color: #5ca4bb;
}
.boxes .box--play a .box__image .box__month span {
  background: #5ca4bb;
}
.boxes .box--play a .box__texts .box__title {
  color: #5ca4bb;
}
.boxes .box--play a .box__texts .box__date {
  background-color: #5ca4bb;
}
.boxes .box--learn .box__inner {
  border-bottom-color: #639244;
}
.boxes .box--learn a .box__image .box__month span {
  background: #639244;
}
.boxes .box--learn a .box__texts .box__title {
  color: #639244;
}
.boxes .box--learn a .box__texts .box__date {
  background-color: #639244;
}
.boxes .box--interact .box__inner {
  border-bottom-color: #caad00;
}
.boxes .box--interact a .box__image .box__month span {
  background: #caad00;
  font-size: 8px;
  font-size: 0.8rem;
}
.boxes .box--interact a .box__texts .box__title {
  color: #caad00;
}
.boxes .box--interact a .box__texts .box__date {
  background-color: #caad00;
}
.boxes .box--experience .box__inner {
  border-bottom-color: #f39996;
}
.boxes .box--experience a .box__image .box__month span {
  background: #f39996;
  font-size: 8px;
  font-size: 0.8rem;
}
.boxes .box--experience a .box__texts .box__title {
  color: #f39996;
}
.boxes .box--experience a .box__texts .box__date {
  background-color: #f39996;
}
.boxes .box--shop .box__inner {
  border-bottom-color: #f68b21;
}
.boxes .box--shop a .box__image .box__month span {
  background: #f68b21;
}
.boxes .box--shop a .box__texts .box__title {
  color: #f68b21;
}
.boxes .box--shop a .box__texts .box__date {
  background-color: #f68b21;
}
.boxes .box--food .box__inner {
  border-bottom-color: #3cb28a;
}
.boxes .box--food a .box__image .box__month span {
  background: #3cb28a;
}
.boxes .box--food a .box__texts .box__title {
  color: #3cb28a;
}
.boxes .box--food a .box__texts .box__date {
  background-color: #3cb28a;
}
.boxes .box--seasons .box__inner {
  border-bottom-color: #5ca4bb;
}
.boxes .box--seasons a .box__image .box__month span {
  background: #5ca4bb;
}
.boxes .box--seasons a .box__texts .box__title {
  color: #5ca4bb;
}
.boxes .box--seasons a .box__texts .box__date {
  background-color: #5ca4bb;
}
.boxes .box--plants .box__inner {
  border-bottom-color: #639244;
}
.boxes .box--plants a .box__image .box__month span {
  background: #639244;
}
.boxes .box--plants a .box__texts .box__title {
  color: #639244;
}
.boxes .box--plants a .box__texts .box__date {
  background-color: #639244;
}
.boxes .box--animals .box__inner {
  border-bottom-color: #caad00;
}
.boxes .box--animals a .box__image .box__month span {
  background: #caad00;
}
.boxes .box--animals a .box__texts .box__title {
  color: #caad00;
}
.boxes .box--animals a .box__texts .box__date {
  background-color: #caad00;
}

.g-calendar {
  text-align: center;
}

.g-calendar iframe {
  width: 100%;
  max-width: 800px;
  height: 400px;
}

@media (min-width: 768px) {
  .g-calendar iframe {
    height: 600px;
  }
}
.churashimama-i {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.churashimama-i:before, .churashimama-i:after {
  display: table;
  content: "";
  line-height: 0;
}
.churashimama-i:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .churashimama-i {
    width: auto;
  }
}
.churashimama-i a {
  text-decoration: none;
}
.churashimama-i a:hover {
  text-decoration: underline;
}
.churashimama-i .churashimama-i__title {
  text-align: center;
  margin-bottom: 10px;
}
.churashimama-i .churashimama-i__title img {
  max-width: 100%;
  height: auto;
}
.churashimama-i .churashimama-i__list li {
  margin-bottom: 0.5em;
}
.churashimama-i .churashimama-i__list li a {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/icon/arr01-right.png") no-repeat left center;
  padding-left: 8px;
  color: #333;
}

.comments {
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  .comments {
    padding-top: 25px;
  }
}
.comments .comments__title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #be6d3c;
}
@media only screen and (max-width: 767px) {
  .comments .comments__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.comments .comment .comment__image {
  margin-bottom: 10px;
}
.comments .comment .comment__image img {
  border: 1px solid #ccc;
  padding: 5px;
}
.comments .comment .comment__texts .comment__title {
  width: 100%;
  position: relative;
  display: inline-block;
  border: 1px solid #639244;
  color: #639244;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 10px 10px;
  border-radius: 5px 5px 5px 5px !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
  z-index: 0;
}
@media only screen and (max-width: 767px) {
  .comments .comment .comment__texts .comment__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.comments .comment .comment__texts .comment__title:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 20%;
  margin-left: -7px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #fff transparent transparent transparent;
  z-index: 0;
}
.comments .comment .comment__texts .comment__title:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20%;
  margin-left: -9px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #639244 transparent transparent transparent;
  z-index: -1;
}
.comments .comment .comment__texts .comment__info {
  *zoom: 1;
  padding: 10px 0;
}
.comments .comment .comment__texts .comment__info:before, .comments .comment .comment__texts .comment__info:after {
  display: table;
  content: "";
  line-height: 0;
}
.comments .comment .comment__texts .comment__info:after {
  clear: both;
}
.comments .comment .comment__texts .comment__info .comment__person {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 5px 0px;
  font-weight: bold;
  float: left;
}
.comments .comment .comment__texts .comment__info .comment__person .fa {
  margin-right: 5px;
}
.comments .comment .comment__texts .comment__info .comment__person .fa.fa-male {
  color: #639244;
}
.comments .comment .comment__texts .comment__info .comment__person .fa.fa-female {
  color: #f39996;
}
.comments .comment .comment__texts .comment__info .comment__sub {
  float: right;
  *zoom: 1;
}
.comments .comment .comment__texts .comment__info .comment__sub:before, .comments .comment .comment__texts .comment__info .comment__sub:after {
  display: table;
  content: "";
  line-height: 0;
}
.comments .comment .comment__texts .comment__info .comment__sub:after {
  clear: both;
}
.comments .comment .comment__texts .comment__info .comment__sub ul li {
  float: right;
  margin-left: 5px;
}
.comments .comment .comment__texts .comment__info .comment__sub ul li.address {
  background-color: #efefef;
  font-weight: bold;
  color: #666;
  padding: 5px 10px;
  border-radius: 15px 15px 15px 15px !important;
  -webkit-border-radius: 15px 15px 15px 15px !important;
  -moz-border-radius: 15px 15px 15px 15px !important;
}
.comments .comment .comment__texts .comment__info .comment__sub ul li.family {
  background-color: #f3f2e9;
  font-weight: bold;
  color: #7a673b;
  padding: 5px 10px;
  border-radius: 15px 15px 15px 15px !important;
  -webkit-border-radius: 15px 15px 15px 15px !important;
  -moz-border-radius: 15px 15px 15px 15px !important;
}
.comments .comment .comment__texts .comment__text p {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 0.5em;
}
.comments .comments__post {
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f8f7f7;
}
@media only screen and (max-width: 767px) {
  .comments .comments__post {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .comments .comments__post {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.comments .comments__post .comments__post__header .comments__post__title {
  color: #7a673b;
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .comments .comments__post .comments__post__header .comments__post__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.comments .comments__post .comments__post__header .comments__post__title .fa {
  margin-right: 5px;
}
.comments .comments__post .comments__post__header .comments__post__description {
  text-align: center;
}
.comments .comments__post .comments__post__header .comments__post__description .supp {
  font-size: 12px;
  color: #666;
}
.comments .comments__post .comments__form {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .comments .comments__post .comments__form {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.comments .comments__post .comments__form dl {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .comments .comments__post .comments__form dl {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.comments .comments__post .comments__form dl dd input[type=text] {
  width: 100%;
  padding: 5px;
  border-radius: 5px 5px 5px 5px !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
  border: 1px solid #ccc;
}
.comments .comments__post .comments__form dl dd select {
  width: 100%;
  padding: 5px;
}
.comments .comments__post .comments__form dl dd textarea {
  width: 100%;
  height: 200px;
}
@media only screen and (max-width: 767px) {
  .comments .comments__post .comments__form dl dd textarea {
    height: 100px;
  }
}

.first .bx-wrapper {
  margin-bottom: 0 !important;
}
.first .first__image {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  height: 400px;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .first .first__image {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .first .first__image {
    background-attachment: scroll;
    background-size: cover;
  }
}
.first .first__image .first__link {
  position: absolute;
  display: block;
  height: 400px;
  width: 100%;
}
.first .first__image .first__link .first__texts {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.first .first__image .first__link .first__texts .first__texts__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.first .first__image .first__link .first__texts .first__texts__inner:before, .first .first__image .first__link .first__texts .first__texts__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.first .first__image .first__link .first__texts .first__texts__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .first .first__image .first__link .first__texts .first__texts__inner {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .first .first__image .first__link .first__texts .first__texts__inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.first .first__image .first__link .first__texts .first__texts__inner .first__title {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  float: left;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .first .first__image .first__link .first__texts .first__texts__inner .first__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.first .first__image .first__link .first__texts .first__texts__inner .first__lead {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  float: left;
}
.first .first__image .first__link:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.first .first__image .first__link:hover .first__texts {
  background-color: rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 767px) {
  .first {
    margin-bottom: 35px;
  }
  .first .first__image {
    height: 250px;
  }
  .first .first__image .first__link {
    height: 250px;
    top: 0;
  }
  .first .first__image .first__link .first__texts .first__texts__inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .first .first__image .first__link .first__texts .first__texts__inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .first .first__image .first__link .first__texts .first__texts__inner .first__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .first .first__image .first__link .first__texts .first__texts__inner .first__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.standard-first {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/first/bg.png") no-repeat center center;
  background-attachment: fixed;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .standard-first {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .standard-first {
    padding-bottom: 25px;
  }
}
.standard-first .standard-first__title {
  text-align: center;
}
.standard-first .standard-first__title img {
  max-width: 100%;
  height: auto;
}

body.home .hero {
  position: relative;
  height: 630px;
}
body.home .hero ul.bxslider {
  position: absolute;
  top: 0;
  left: 0;
  height: 630px;
  overflow: hidden;
}
body.home .hero ul.bxslider .hero__image, body.home .hero ul.bxslider .hero__image--1day, body.home .hero ul.bxslider .hero__image--canoe, body.home .hero ul.bxslider .hero__image--suigyu, body.home .hero ul.bxslider .hero__image--04, body.home .hero ul.bxslider .hero__image--03, body.home .hero ul.bxslider .hero__image--02, body.home .hero ul.bxslider .hero__image--01 {
  height: 630px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000;
}
body.home .hero ul.bxslider .hero__image--01 {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image01.jpg");
}
body.home .hero ul.bxslider .hero__image--02 {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image02.jpg");
}
body.home .hero ul.bxslider .hero__image--03 {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image03.jpg");
}
body.home .hero ul.bxslider .hero__image--04 {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image04.jpg");
}
body.home .hero ul.bxslider .hero__image--suigyu {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image_suigyu.jpg");
}
body.home .hero ul.bxslider .hero__image--canoe {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image_canoe.jpg");
}
body.home .hero ul.bxslider .hero__image--1day {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/bios-1Day500-300.jpg");
}
body.home .hero .hero__thumbnails {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
  padding: 10px 0;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner:before, body.home .hero .hero__thumbnails .hero__thumbnails__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  body.home .hero .hero__thumbnails .hero__thumbnails__inner {
    width: auto;
  }
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--1day, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--canoe, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--suigyu, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--04, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--03, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--02, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--01 {
  height: 100px;
  display: block;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--01 {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail01-off.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--01.active {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail01-on.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--02 {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail02-off.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--02.active {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail02-on.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--03 {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail03-off.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--03.active {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail03-on.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--04 {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail04-off.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--04.active {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail04-on.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--suigyu {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail_suigyu-off.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--suigyu.active {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail_suigyu-on.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--canoe {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail_canoe-off.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--canoe.active {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail_canoe-on.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--1day {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail-1day-off.png") no-repeat center center;
}
body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--1day.active {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/thumbnail-1day-on.png") no-repeat center center;
}
@media only screen and (max-width: 767px) {
  body.home .hero {
    height: 300px;
  }
  body.home .hero ul.bxslider {
    height: 300px;
  }
  body.home .hero ul.bxslider .hero__image, body.home .hero ul.bxslider .hero__image--01, body.home .hero ul.bxslider .hero__image--02, body.home .hero ul.bxslider .hero__image--03, body.home .hero ul.bxslider .hero__image--04, body.home .hero ul.bxslider .hero__image--suigyu, body.home .hero ul.bxslider .hero__image--canoe, body.home .hero ul.bxslider .hero__image--1day {
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #000;
  }
  body.home .hero ul.bxslider .hero__image--01 {
    background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image01-sp.jpg");
  }
  body.home .hero ul.bxslider .hero__image--02 {
    background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image02-sp.jpg");
  }
  body.home .hero ul.bxslider .hero__image--03 {
    background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image03-sp.jpg");
  }
  body.home .hero ul.bxslider .hero__image--04 {
    background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image04-sp.jpg");
  }
  body.home .hero ul.bxslider .hero__image--suigyu {
    background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image_suigyu-sp.jpg");
  }
  body.home .hero ul.bxslider .hero__image--canoe {
    background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/image_canoe-sp.jpg");
  }
  body.home .hero ul.bxslider .hero__image--1day {
    background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/hero/bios-1Day2000-630.jpg");
  }
  body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--01, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--02, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--03, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--04, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--suigyu, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--canoe, body.home .hero .hero__thumbnails .hero__thumbnails__inner .hero__thumbnail--1day {
    height: 50px;
    padding-right: 5px;
  }
}

.mamechishiki {
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/home/mamechishiki_bg.png") no-repeat center center;
  background-attachment: fixed;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .mamechishiki {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .mamechishiki {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.mamechishiki .mamechishiki__title {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .mamechishiki .mamechishiki__title {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.mamechishiki .mamechishiki__title img {
  max-width: 100%;
  height: auto;
}
.mamechishiki .mamechishiki__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.mamechishiki .mamechishiki__inner:before, .mamechishiki .mamechishiki__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.mamechishiki .mamechishiki__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .mamechishiki .mamechishiki__inner {
    width: auto;
  }
}
.mamechishiki .mamechishiki__element a {
  display: block;
  padding-bottom: 15px;
}
.mamechishiki .mamechishiki__element a .mamechishiki__image {
  margin-bottom: 15px;
}
.mamechishiki .mamechishiki__element a .mamechishiki__image img {
  width: 100%;
  height: auto;
}
.mamechishiki .mamechishiki__element a .mamechishiki__element__title {
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .mamechishiki .mamechishiki__element a .mamechishiki__element__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.mamechishiki .mamechishiki__element a p {
  text-align: center;
  color: #fff;
}
.mamechishiki .mamechishiki__element a:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.mamechishiki .mamechishiki__element a:hover .mamechishiki__image img {
  opacity: 0.8;
  filter: alpha(opacity=0.8);
  -ms-filter: "alpha( opacity=$alpha )";
}
.news .news__title {
  font-size: 20px;
  font-size: 2rem;
  color: #639244;
  line-height: 1;
  margin-bottom: 7.5px;
}
@media only screen and (max-width: 767px) {
  .news .news__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.news .news__title .fa {
  margin-right: 5px;
}
.news ul li {
  *zoom: 1;
}
.news ul li:before, .news ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.news ul li:after {
  clear: both;
}
.news ul li .news__meta {
  float: left;
  *zoom: 1;
  margin-right: 10px;
}
.news ul li .news__meta:before, .news ul li .news__meta:after {
  display: table;
  content: "";
  line-height: 0;
}
.news ul li .news__meta:after {
  clear: both;
}
.news ul li .news__date {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}
.news ul li .news__category, .news ul li .news__category--blog, .news ul li .news__category--event {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  width: 100px;
  display: block;
  text-align: center;
  padding: 3px 0;
  line-height: 1;
}
.news ul li .news__category--event {
  background-color: #5ca4bb;
}
.news ul li .news__category--blog {
  background-color: #f68b21;
}
.news ul li .news__subject {
  padding: 0;
}
.news ul li .news__subject a {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .news ul li .news__subject {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    clear: left;
    display: block;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
}

.pickup__outer {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .pickup__outer {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .pickup__outer {
    margin-bottom: 25px;
  }
}
.pickup__outer .pickup {
  *zoom: 1;
}
.pickup__outer .pickup:before, .pickup__outer .pickup:after {
  display: table;
  content: "";
  line-height: 0;
}
.pickup__outer .pickup:after {
  clear: both;
}
.pickup__outer .pickup .pickup__image {
  text-align: center;
  margin-bottom: 15px;
}
.pickup__outer .pickup .pickup__image img {
  width: 60%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .pickup__outer .pickup .pickup__image img {
    max-width: 100%;
    height: auto;
  }
}
.pickup__outer .pickup .pickup__title {
  text-align: center;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .pickup__outer .pickup .pickup__title {
    text-align: left;
  }
}
section.post,
article.post {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
section.post:before, section.post:after,
article.post:before,
article.post:after {
  display: table;
  content: "";
  line-height: 0;
}
section.post:after,
article.post:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  section.post,
article.post {
    width: auto;
  }
}
section.post .post__title,
article.post .post__title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
  padding-top: 50px;
  padding-bottom: 15px;
}
section.post .post__title:before, section.post .post__title:after,
article.post .post__title:before,
article.post .post__title:after {
  display: table;
  content: "";
  line-height: 0;
}
section.post .post__title:after,
article.post .post__title:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  section.post .post__title,
article.post .post__title {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  section.post .post__title,
article.post .post__title {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  section.post .post__title,
article.post .post__title {
    padding-bottom: 10px;
  }
}
section.post .post__title img,
article.post .post__title img {
  max-width: 100%;
  height: auto;
}
section.post .post__row,
article.post .post__row {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
  padding-bottom: 50px;
}
section.post .post__row:before, section.post .post__row:after,
article.post .post__row:before,
article.post .post__row:after {
  display: table;
  content: "";
  line-height: 0;
}
section.post .post__row:after,
article.post .post__row:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  section.post .post__row,
article.post .post__row {
    padding-bottom: 25px;
  }
}
section.post .post__row h2,
article.post .post__row h2 {
  border-left: 5px solid #639244;
  padding-left: 10px;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  section.post .post__row h2,
article.post .post__row h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
section.post .post__row h3,
article.post .post__row h3 {
  color: #639244;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  section.post .post__row h3,
article.post .post__row h3 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
section.post .post__row h4,
article.post .post__row h4 {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  section.post .post__row h4,
article.post .post__row h4 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
section.post .post__row em,
article.post .post__row em {
  color: #639244;
}
section.post .post__row img,
article.post .post__row img {
  max-width: 100%;
  height: auto;
}
section.post .post__row ul,
article.post .post__row ul {
  margin: 15px 0;
}
section.post .post__row .box, section.post .post__row .access--page .box--radius, .access--page section.post .post__row .box--radius, section.post .post__row .boxes .box--01, .boxes section.post .post__row .box--01,
section.post .post__row .boxes .box--january,
.boxes section.post .post__row .box--january, section.post .post__row .boxes .box--02, .boxes section.post .post__row .box--02,
section.post .post__row .boxes .box--february,
.boxes section.post .post__row .box--february, section.post .post__row .boxes .box--03, .boxes section.post .post__row .box--03,
section.post .post__row .boxes .box--march,
.boxes section.post .post__row .box--march, section.post .post__row .boxes .box--04, .boxes section.post .post__row .box--04,
section.post .post__row .boxes .box--april,
.boxes section.post .post__row .box--april, section.post .post__row .boxes .box--05, .boxes section.post .post__row .box--05,
section.post .post__row .boxes .box--may,
.boxes section.post .post__row .box--may, section.post .post__row .boxes .box--06, .boxes section.post .post__row .box--06,
section.post .post__row .boxes .box--june,
.boxes section.post .post__row .box--june, section.post .post__row .boxes .box--07, .boxes section.post .post__row .box--07,
section.post .post__row .boxes .box--july,
.boxes section.post .post__row .box--july, section.post .post__row .boxes .box--08, .boxes section.post .post__row .box--08,
section.post .post__row .boxes .box--august,
.boxes section.post .post__row .box--august, section.post .post__row .boxes .box--09, .boxes section.post .post__row .box--09,
section.post .post__row .boxes .box--september,
.boxes section.post .post__row .box--september, section.post .post__row .boxes .box--10, .boxes section.post .post__row .box--10,
section.post .post__row .boxes .box--october,
.boxes section.post .post__row .box--october, section.post .post__row .boxes .box--11, .boxes section.post .post__row .box--11,
section.post .post__row .boxes .box--november,
.boxes section.post .post__row .box--november, section.post .post__row .boxes .box--12, .boxes section.post .post__row .box--12,
section.post .post__row .boxes .box--december,
.boxes section.post .post__row .box--december, section.post .post__row .boxes .box--play, .boxes section.post .post__row .box--play, section.post .post__row .boxes .box--learn, .boxes section.post .post__row .box--learn, section.post .post__row .boxes .box--interact, .boxes section.post .post__row .box--interact, section.post .post__row .boxes .box--experience, .boxes section.post .post__row .box--experience, section.post .post__row .boxes .box--shop, .boxes section.post .post__row .box--shop, section.post .post__row .boxes .box--food, .boxes section.post .post__row .box--food, section.post .post__row .boxes .box--seasons, .boxes section.post .post__row .box--seasons, section.post .post__row .boxes .box--plants, .boxes section.post .post__row .box--plants, section.post .post__row .boxes .box--animals, .boxes section.post .post__row .box--animals,
article.post .post__row .box,
article.post .post__row .access--page .box--radius,
.access--page article.post .post__row .box--radius,
article.post .post__row .boxes .box--01,
.boxes article.post .post__row .box--01,
article.post .post__row .boxes .box--january,
.boxes article.post .post__row .box--january,
article.post .post__row .boxes .box--02,
.boxes article.post .post__row .box--02,
article.post .post__row .boxes .box--february,
.boxes article.post .post__row .box--february,
article.post .post__row .boxes .box--03,
.boxes article.post .post__row .box--03,
article.post .post__row .boxes .box--march,
.boxes article.post .post__row .box--march,
article.post .post__row .boxes .box--04,
.boxes article.post .post__row .box--04,
article.post .post__row .boxes .box--april,
.boxes article.post .post__row .box--april,
article.post .post__row .boxes .box--05,
.boxes article.post .post__row .box--05,
article.post .post__row .boxes .box--may,
.boxes article.post .post__row .box--may,
article.post .post__row .boxes .box--06,
.boxes article.post .post__row .box--06,
article.post .post__row .boxes .box--june,
.boxes article.post .post__row .box--june,
article.post .post__row .boxes .box--07,
.boxes article.post .post__row .box--07,
article.post .post__row .boxes .box--july,
.boxes article.post .post__row .box--july,
article.post .post__row .boxes .box--08,
.boxes article.post .post__row .box--08,
article.post .post__row .boxes .box--august,
.boxes article.post .post__row .box--august,
article.post .post__row .boxes .box--09,
.boxes article.post .post__row .box--09,
article.post .post__row .boxes .box--september,
.boxes article.post .post__row .box--september,
article.post .post__row .boxes .box--10,
.boxes article.post .post__row .box--10,
article.post .post__row .boxes .box--october,
.boxes article.post .post__row .box--october,
article.post .post__row .boxes .box--11,
.boxes article.post .post__row .box--11,
article.post .post__row .boxes .box--november,
.boxes article.post .post__row .box--november,
article.post .post__row .boxes .box--12,
.boxes article.post .post__row .box--12,
article.post .post__row .boxes .box--december,
.boxes article.post .post__row .box--december,
article.post .post__row .boxes .box--play,
.boxes article.post .post__row .box--play,
article.post .post__row .boxes .box--learn,
.boxes article.post .post__row .box--learn,
article.post .post__row .boxes .box--interact,
.boxes article.post .post__row .box--interact,
article.post .post__row .boxes .box--experience,
.boxes article.post .post__row .box--experience,
article.post .post__row .boxes .box--shop,
.boxes article.post .post__row .box--shop,
article.post .post__row .boxes .box--food,
.boxes article.post .post__row .box--food,
article.post .post__row .boxes .box--seasons,
.boxes article.post .post__row .box--seasons,
article.post .post__row .boxes .box--plants,
.boxes article.post .post__row .box--plants,
article.post .post__row .boxes .box--animals,
.boxes article.post .post__row .box--animals {
  border: 1px solid #ccc;
  padding: 15px;
}
@media only screen and (max-width: 767px) {
  section.post .post__row .box, section.post .post__row .access--page .box--radius, .access--page section.post .post__row .box--radius, section.post .post__row .boxes .box--01, .boxes section.post .post__row .box--01,
section.post .post__row .boxes .box--january,
.boxes section.post .post__row .box--january, section.post .post__row .boxes .box--02, .boxes section.post .post__row .box--02,
section.post .post__row .boxes .box--february,
.boxes section.post .post__row .box--february, section.post .post__row .boxes .box--03, .boxes section.post .post__row .box--03,
section.post .post__row .boxes .box--march,
.boxes section.post .post__row .box--march, section.post .post__row .boxes .box--04, .boxes section.post .post__row .box--04,
section.post .post__row .boxes .box--april,
.boxes section.post .post__row .box--april, section.post .post__row .boxes .box--05, .boxes section.post .post__row .box--05,
section.post .post__row .boxes .box--may,
.boxes section.post .post__row .box--may, section.post .post__row .boxes .box--06, .boxes section.post .post__row .box--06,
section.post .post__row .boxes .box--june,
.boxes section.post .post__row .box--june, section.post .post__row .boxes .box--07, .boxes section.post .post__row .box--07,
section.post .post__row .boxes .box--july,
.boxes section.post .post__row .box--july, section.post .post__row .boxes .box--08, .boxes section.post .post__row .box--08,
section.post .post__row .boxes .box--august,
.boxes section.post .post__row .box--august, section.post .post__row .boxes .box--09, .boxes section.post .post__row .box--09,
section.post .post__row .boxes .box--september,
.boxes section.post .post__row .box--september, section.post .post__row .boxes .box--10, .boxes section.post .post__row .box--10,
section.post .post__row .boxes .box--october,
.boxes section.post .post__row .box--october, section.post .post__row .boxes .box--11, .boxes section.post .post__row .box--11,
section.post .post__row .boxes .box--november,
.boxes section.post .post__row .box--november, section.post .post__row .boxes .box--12, .boxes section.post .post__row .box--12,
section.post .post__row .boxes .box--december,
.boxes section.post .post__row .box--december, section.post .post__row .boxes .box--play, .boxes section.post .post__row .box--play, section.post .post__row .boxes .box--learn, .boxes section.post .post__row .box--learn, section.post .post__row .boxes .box--interact, .boxes section.post .post__row .box--interact, section.post .post__row .boxes .box--experience, .boxes section.post .post__row .box--experience, section.post .post__row .boxes .box--shop, .boxes section.post .post__row .box--shop, section.post .post__row .boxes .box--food, .boxes section.post .post__row .box--food, section.post .post__row .boxes .box--seasons, .boxes section.post .post__row .box--seasons, section.post .post__row .boxes .box--plants, .boxes section.post .post__row .box--plants, section.post .post__row .boxes .box--animals, .boxes section.post .post__row .box--animals,
article.post .post__row .box,
article.post .post__row .access--page .box--radius,
.access--page article.post .post__row .box--radius,
article.post .post__row .boxes .box--01,
.boxes article.post .post__row .box--01,
article.post .post__row .boxes .box--january,
.boxes article.post .post__row .box--january,
article.post .post__row .boxes .box--02,
.boxes article.post .post__row .box--02,
article.post .post__row .boxes .box--february,
.boxes article.post .post__row .box--february,
article.post .post__row .boxes .box--03,
.boxes article.post .post__row .box--03,
article.post .post__row .boxes .box--march,
.boxes article.post .post__row .box--march,
article.post .post__row .boxes .box--04,
.boxes article.post .post__row .box--04,
article.post .post__row .boxes .box--april,
.boxes article.post .post__row .box--april,
article.post .post__row .boxes .box--05,
.boxes article.post .post__row .box--05,
article.post .post__row .boxes .box--may,
.boxes article.post .post__row .box--may,
article.post .post__row .boxes .box--06,
.boxes article.post .post__row .box--06,
article.post .post__row .boxes .box--june,
.boxes article.post .post__row .box--june,
article.post .post__row .boxes .box--07,
.boxes article.post .post__row .box--07,
article.post .post__row .boxes .box--july,
.boxes article.post .post__row .box--july,
article.post .post__row .boxes .box--08,
.boxes article.post .post__row .box--08,
article.post .post__row .boxes .box--august,
.boxes article.post .post__row .box--august,
article.post .post__row .boxes .box--09,
.boxes article.post .post__row .box--09,
article.post .post__row .boxes .box--september,
.boxes article.post .post__row .box--september,
article.post .post__row .boxes .box--10,
.boxes article.post .post__row .box--10,
article.post .post__row .boxes .box--october,
.boxes article.post .post__row .box--october,
article.post .post__row .boxes .box--11,
.boxes article.post .post__row .box--11,
article.post .post__row .boxes .box--november,
.boxes article.post .post__row .box--november,
article.post .post__row .boxes .box--12,
.boxes article.post .post__row .box--12,
article.post .post__row .boxes .box--december,
.boxes article.post .post__row .box--december,
article.post .post__row .boxes .box--play,
.boxes article.post .post__row .box--play,
article.post .post__row .boxes .box--learn,
.boxes article.post .post__row .box--learn,
article.post .post__row .boxes .box--interact,
.boxes article.post .post__row .box--interact,
article.post .post__row .boxes .box--experience,
.boxes article.post .post__row .box--experience,
article.post .post__row .boxes .box--shop,
.boxes article.post .post__row .box--shop,
article.post .post__row .boxes .box--food,
.boxes article.post .post__row .box--food,
article.post .post__row .boxes .box--seasons,
.boxes article.post .post__row .box--seasons,
article.post .post__row .boxes .box--plants,
.boxes article.post .post__row .box--plants,
article.post .post__row .boxes .box--animals,
.boxes article.post .post__row .box--animals {
    margin-bottom: 15px;
  }
}
section.post .post__row .box figure, section.post .post__row .access--page .box--radius figure, .access--page section.post .post__row .box--radius figure, section.post .post__row .boxes .box--01 figure, .boxes section.post .post__row .box--01 figure,
section.post .post__row .boxes .box--january figure,
.boxes section.post .post__row .box--january figure, section.post .post__row .boxes .box--02 figure, .boxes section.post .post__row .box--02 figure,
section.post .post__row .boxes .box--february figure,
.boxes section.post .post__row .box--february figure, section.post .post__row .boxes .box--03 figure, .boxes section.post .post__row .box--03 figure,
section.post .post__row .boxes .box--march figure,
.boxes section.post .post__row .box--march figure, section.post .post__row .boxes .box--04 figure, .boxes section.post .post__row .box--04 figure,
section.post .post__row .boxes .box--april figure,
.boxes section.post .post__row .box--april figure, section.post .post__row .boxes .box--05 figure, .boxes section.post .post__row .box--05 figure,
section.post .post__row .boxes .box--may figure,
.boxes section.post .post__row .box--may figure, section.post .post__row .boxes .box--06 figure, .boxes section.post .post__row .box--06 figure,
section.post .post__row .boxes .box--june figure,
.boxes section.post .post__row .box--june figure, section.post .post__row .boxes .box--07 figure, .boxes section.post .post__row .box--07 figure,
section.post .post__row .boxes .box--july figure,
.boxes section.post .post__row .box--july figure, section.post .post__row .boxes .box--08 figure, .boxes section.post .post__row .box--08 figure,
section.post .post__row .boxes .box--august figure,
.boxes section.post .post__row .box--august figure, section.post .post__row .boxes .box--09 figure, .boxes section.post .post__row .box--09 figure,
section.post .post__row .boxes .box--september figure,
.boxes section.post .post__row .box--september figure, section.post .post__row .boxes .box--10 figure, .boxes section.post .post__row .box--10 figure,
section.post .post__row .boxes .box--october figure,
.boxes section.post .post__row .box--october figure, section.post .post__row .boxes .box--11 figure, .boxes section.post .post__row .box--11 figure,
section.post .post__row .boxes .box--november figure,
.boxes section.post .post__row .box--november figure, section.post .post__row .boxes .box--12 figure, .boxes section.post .post__row .box--12 figure,
section.post .post__row .boxes .box--december figure,
.boxes section.post .post__row .box--december figure, section.post .post__row .boxes .box--play figure, .boxes section.post .post__row .box--play figure, section.post .post__row .boxes .box--learn figure, .boxes section.post .post__row .box--learn figure, section.post .post__row .boxes .box--interact figure, .boxes section.post .post__row .box--interact figure, section.post .post__row .boxes .box--experience figure, .boxes section.post .post__row .box--experience figure, section.post .post__row .boxes .box--shop figure, .boxes section.post .post__row .box--shop figure, section.post .post__row .boxes .box--food figure, .boxes section.post .post__row .box--food figure, section.post .post__row .boxes .box--seasons figure, .boxes section.post .post__row .box--seasons figure, section.post .post__row .boxes .box--plants figure, .boxes section.post .post__row .box--plants figure, section.post .post__row .boxes .box--animals figure, .boxes section.post .post__row .box--animals figure,
article.post .post__row .box figure,
article.post .post__row .access--page .box--radius figure,
.access--page article.post .post__row .box--radius figure,
article.post .post__row .boxes .box--01 figure,
.boxes article.post .post__row .box--01 figure,
article.post .post__row .boxes .box--january figure,
.boxes article.post .post__row .box--january figure,
article.post .post__row .boxes .box--02 figure,
.boxes article.post .post__row .box--02 figure,
article.post .post__row .boxes .box--february figure,
.boxes article.post .post__row .box--february figure,
article.post .post__row .boxes .box--03 figure,
.boxes article.post .post__row .box--03 figure,
article.post .post__row .boxes .box--march figure,
.boxes article.post .post__row .box--march figure,
article.post .post__row .boxes .box--04 figure,
.boxes article.post .post__row .box--04 figure,
article.post .post__row .boxes .box--april figure,
.boxes article.post .post__row .box--april figure,
article.post .post__row .boxes .box--05 figure,
.boxes article.post .post__row .box--05 figure,
article.post .post__row .boxes .box--may figure,
.boxes article.post .post__row .box--may figure,
article.post .post__row .boxes .box--06 figure,
.boxes article.post .post__row .box--06 figure,
article.post .post__row .boxes .box--june figure,
.boxes article.post .post__row .box--june figure,
article.post .post__row .boxes .box--07 figure,
.boxes article.post .post__row .box--07 figure,
article.post .post__row .boxes .box--july figure,
.boxes article.post .post__row .box--july figure,
article.post .post__row .boxes .box--08 figure,
.boxes article.post .post__row .box--08 figure,
article.post .post__row .boxes .box--august figure,
.boxes article.post .post__row .box--august figure,
article.post .post__row .boxes .box--09 figure,
.boxes article.post .post__row .box--09 figure,
article.post .post__row .boxes .box--september figure,
.boxes article.post .post__row .box--september figure,
article.post .post__row .boxes .box--10 figure,
.boxes article.post .post__row .box--10 figure,
article.post .post__row .boxes .box--october figure,
.boxes article.post .post__row .box--october figure,
article.post .post__row .boxes .box--11 figure,
.boxes article.post .post__row .box--11 figure,
article.post .post__row .boxes .box--november figure,
.boxes article.post .post__row .box--november figure,
article.post .post__row .boxes .box--12 figure,
.boxes article.post .post__row .box--12 figure,
article.post .post__row .boxes .box--december figure,
.boxes article.post .post__row .box--december figure,
article.post .post__row .boxes .box--play figure,
.boxes article.post .post__row .box--play figure,
article.post .post__row .boxes .box--learn figure,
.boxes article.post .post__row .box--learn figure,
article.post .post__row .boxes .box--interact figure,
.boxes article.post .post__row .box--interact figure,
article.post .post__row .boxes .box--experience figure,
.boxes article.post .post__row .box--experience figure,
article.post .post__row .boxes .box--shop figure,
.boxes article.post .post__row .box--shop figure,
article.post .post__row .boxes .box--food figure,
.boxes article.post .post__row .box--food figure,
article.post .post__row .boxes .box--seasons figure,
.boxes article.post .post__row .box--seasons figure,
article.post .post__row .boxes .box--plants figure,
.boxes article.post .post__row .box--plants figure,
article.post .post__row .boxes .box--animals figure,
.boxes article.post .post__row .box--animals figure {
  text-align: center;
}
section.post .post__row .box figure img, section.post .post__row .access--page .box--radius figure img, .access--page section.post .post__row .box--radius figure img, section.post .post__row .boxes .box--01 figure img, .boxes section.post .post__row .box--01 figure img,
section.post .post__row .boxes .box--january figure img,
.boxes section.post .post__row .box--january figure img, section.post .post__row .boxes .box--02 figure img, .boxes section.post .post__row .box--02 figure img,
section.post .post__row .boxes .box--february figure img,
.boxes section.post .post__row .box--february figure img, section.post .post__row .boxes .box--03 figure img, .boxes section.post .post__row .box--03 figure img,
section.post .post__row .boxes .box--march figure img,
.boxes section.post .post__row .box--march figure img, section.post .post__row .boxes .box--04 figure img, .boxes section.post .post__row .box--04 figure img,
section.post .post__row .boxes .box--april figure img,
.boxes section.post .post__row .box--april figure img, section.post .post__row .boxes .box--05 figure img, .boxes section.post .post__row .box--05 figure img,
section.post .post__row .boxes .box--may figure img,
.boxes section.post .post__row .box--may figure img, section.post .post__row .boxes .box--06 figure img, .boxes section.post .post__row .box--06 figure img,
section.post .post__row .boxes .box--june figure img,
.boxes section.post .post__row .box--june figure img, section.post .post__row .boxes .box--07 figure img, .boxes section.post .post__row .box--07 figure img,
section.post .post__row .boxes .box--july figure img,
.boxes section.post .post__row .box--july figure img, section.post .post__row .boxes .box--08 figure img, .boxes section.post .post__row .box--08 figure img,
section.post .post__row .boxes .box--august figure img,
.boxes section.post .post__row .box--august figure img, section.post .post__row .boxes .box--09 figure img, .boxes section.post .post__row .box--09 figure img,
section.post .post__row .boxes .box--september figure img,
.boxes section.post .post__row .box--september figure img, section.post .post__row .boxes .box--10 figure img, .boxes section.post .post__row .box--10 figure img,
section.post .post__row .boxes .box--october figure img,
.boxes section.post .post__row .box--october figure img, section.post .post__row .boxes .box--11 figure img, .boxes section.post .post__row .box--11 figure img,
section.post .post__row .boxes .box--november figure img,
.boxes section.post .post__row .box--november figure img, section.post .post__row .boxes .box--12 figure img, .boxes section.post .post__row .box--12 figure img,
section.post .post__row .boxes .box--december figure img,
.boxes section.post .post__row .box--december figure img, section.post .post__row .boxes .box--play figure img, .boxes section.post .post__row .box--play figure img, section.post .post__row .boxes .box--learn figure img, .boxes section.post .post__row .box--learn figure img, section.post .post__row .boxes .box--interact figure img, .boxes section.post .post__row .box--interact figure img, section.post .post__row .boxes .box--experience figure img, .boxes section.post .post__row .box--experience figure img, section.post .post__row .boxes .box--shop figure img, .boxes section.post .post__row .box--shop figure img, section.post .post__row .boxes .box--food figure img, .boxes section.post .post__row .box--food figure img, section.post .post__row .boxes .box--seasons figure img, .boxes section.post .post__row .box--seasons figure img, section.post .post__row .boxes .box--plants figure img, .boxes section.post .post__row .box--plants figure img, section.post .post__row .boxes .box--animals figure img, .boxes section.post .post__row .box--animals figure img,
article.post .post__row .box figure img,
article.post .post__row .access--page .box--radius figure img,
.access--page article.post .post__row .box--radius figure img,
article.post .post__row .boxes .box--01 figure img,
.boxes article.post .post__row .box--01 figure img,
article.post .post__row .boxes .box--january figure img,
.boxes article.post .post__row .box--january figure img,
article.post .post__row .boxes .box--02 figure img,
.boxes article.post .post__row .box--02 figure img,
article.post .post__row .boxes .box--february figure img,
.boxes article.post .post__row .box--february figure img,
article.post .post__row .boxes .box--03 figure img,
.boxes article.post .post__row .box--03 figure img,
article.post .post__row .boxes .box--march figure img,
.boxes article.post .post__row .box--march figure img,
article.post .post__row .boxes .box--04 figure img,
.boxes article.post .post__row .box--04 figure img,
article.post .post__row .boxes .box--april figure img,
.boxes article.post .post__row .box--april figure img,
article.post .post__row .boxes .box--05 figure img,
.boxes article.post .post__row .box--05 figure img,
article.post .post__row .boxes .box--may figure img,
.boxes article.post .post__row .box--may figure img,
article.post .post__row .boxes .box--06 figure img,
.boxes article.post .post__row .box--06 figure img,
article.post .post__row .boxes .box--june figure img,
.boxes article.post .post__row .box--june figure img,
article.post .post__row .boxes .box--07 figure img,
.boxes article.post .post__row .box--07 figure img,
article.post .post__row .boxes .box--july figure img,
.boxes article.post .post__row .box--july figure img,
article.post .post__row .boxes .box--08 figure img,
.boxes article.post .post__row .box--08 figure img,
article.post .post__row .boxes .box--august figure img,
.boxes article.post .post__row .box--august figure img,
article.post .post__row .boxes .box--09 figure img,
.boxes article.post .post__row .box--09 figure img,
article.post .post__row .boxes .box--september figure img,
.boxes article.post .post__row .box--september figure img,
article.post .post__row .boxes .box--10 figure img,
.boxes article.post .post__row .box--10 figure img,
article.post .post__row .boxes .box--october figure img,
.boxes article.post .post__row .box--october figure img,
article.post .post__row .boxes .box--11 figure img,
.boxes article.post .post__row .box--11 figure img,
article.post .post__row .boxes .box--november figure img,
.boxes article.post .post__row .box--november figure img,
article.post .post__row .boxes .box--12 figure img,
.boxes article.post .post__row .box--12 figure img,
article.post .post__row .boxes .box--december figure img,
.boxes article.post .post__row .box--december figure img,
article.post .post__row .boxes .box--play figure img,
.boxes article.post .post__row .box--play figure img,
article.post .post__row .boxes .box--learn figure img,
.boxes article.post .post__row .box--learn figure img,
article.post .post__row .boxes .box--interact figure img,
.boxes article.post .post__row .box--interact figure img,
article.post .post__row .boxes .box--experience figure img,
.boxes article.post .post__row .box--experience figure img,
article.post .post__row .boxes .box--shop figure img,
.boxes article.post .post__row .box--shop figure img,
article.post .post__row .boxes .box--food figure img,
.boxes article.post .post__row .box--food figure img,
article.post .post__row .boxes .box--seasons figure img,
.boxes article.post .post__row .box--seasons figure img,
article.post .post__row .boxes .box--plants figure img,
.boxes article.post .post__row .box--plants figure img,
article.post .post__row .boxes .box--animals figure img,
.boxes article.post .post__row .box--animals figure img {
  margin: auto;
  max-width: 100%;
  height: auto;
}
section.post .post__row .box figure figcaption, section.post .post__row .access--page .box--radius figure figcaption, .access--page section.post .post__row .box--radius figure figcaption, section.post .post__row .boxes .box--01 figure figcaption, .boxes section.post .post__row .box--01 figure figcaption,
section.post .post__row .boxes .box--january figure figcaption,
.boxes section.post .post__row .box--january figure figcaption, section.post .post__row .boxes .box--02 figure figcaption, .boxes section.post .post__row .box--02 figure figcaption,
section.post .post__row .boxes .box--february figure figcaption,
.boxes section.post .post__row .box--february figure figcaption, section.post .post__row .boxes .box--03 figure figcaption, .boxes section.post .post__row .box--03 figure figcaption,
section.post .post__row .boxes .box--march figure figcaption,
.boxes section.post .post__row .box--march figure figcaption, section.post .post__row .boxes .box--04 figure figcaption, .boxes section.post .post__row .box--04 figure figcaption,
section.post .post__row .boxes .box--april figure figcaption,
.boxes section.post .post__row .box--april figure figcaption, section.post .post__row .boxes .box--05 figure figcaption, .boxes section.post .post__row .box--05 figure figcaption,
section.post .post__row .boxes .box--may figure figcaption,
.boxes section.post .post__row .box--may figure figcaption, section.post .post__row .boxes .box--06 figure figcaption, .boxes section.post .post__row .box--06 figure figcaption,
section.post .post__row .boxes .box--june figure figcaption,
.boxes section.post .post__row .box--june figure figcaption, section.post .post__row .boxes .box--07 figure figcaption, .boxes section.post .post__row .box--07 figure figcaption,
section.post .post__row .boxes .box--july figure figcaption,
.boxes section.post .post__row .box--july figure figcaption, section.post .post__row .boxes .box--08 figure figcaption, .boxes section.post .post__row .box--08 figure figcaption,
section.post .post__row .boxes .box--august figure figcaption,
.boxes section.post .post__row .box--august figure figcaption, section.post .post__row .boxes .box--09 figure figcaption, .boxes section.post .post__row .box--09 figure figcaption,
section.post .post__row .boxes .box--september figure figcaption,
.boxes section.post .post__row .box--september figure figcaption, section.post .post__row .boxes .box--10 figure figcaption, .boxes section.post .post__row .box--10 figure figcaption,
section.post .post__row .boxes .box--october figure figcaption,
.boxes section.post .post__row .box--october figure figcaption, section.post .post__row .boxes .box--11 figure figcaption, .boxes section.post .post__row .box--11 figure figcaption,
section.post .post__row .boxes .box--november figure figcaption,
.boxes section.post .post__row .box--november figure figcaption, section.post .post__row .boxes .box--12 figure figcaption, .boxes section.post .post__row .box--12 figure figcaption,
section.post .post__row .boxes .box--december figure figcaption,
.boxes section.post .post__row .box--december figure figcaption, section.post .post__row .boxes .box--play figure figcaption, .boxes section.post .post__row .box--play figure figcaption, section.post .post__row .boxes .box--learn figure figcaption, .boxes section.post .post__row .box--learn figure figcaption, section.post .post__row .boxes .box--interact figure figcaption, .boxes section.post .post__row .box--interact figure figcaption, section.post .post__row .boxes .box--experience figure figcaption, .boxes section.post .post__row .box--experience figure figcaption, section.post .post__row .boxes .box--shop figure figcaption, .boxes section.post .post__row .box--shop figure figcaption, section.post .post__row .boxes .box--food figure figcaption, .boxes section.post .post__row .box--food figure figcaption, section.post .post__row .boxes .box--seasons figure figcaption, .boxes section.post .post__row .box--seasons figure figcaption, section.post .post__row .boxes .box--plants figure figcaption, .boxes section.post .post__row .box--plants figure figcaption, section.post .post__row .boxes .box--animals figure figcaption, .boxes section.post .post__row .box--animals figure figcaption,
article.post .post__row .box figure figcaption,
article.post .post__row .access--page .box--radius figure figcaption,
.access--page article.post .post__row .box--radius figure figcaption,
article.post .post__row .boxes .box--01 figure figcaption,
.boxes article.post .post__row .box--01 figure figcaption,
article.post .post__row .boxes .box--january figure figcaption,
.boxes article.post .post__row .box--january figure figcaption,
article.post .post__row .boxes .box--02 figure figcaption,
.boxes article.post .post__row .box--02 figure figcaption,
article.post .post__row .boxes .box--february figure figcaption,
.boxes article.post .post__row .box--february figure figcaption,
article.post .post__row .boxes .box--03 figure figcaption,
.boxes article.post .post__row .box--03 figure figcaption,
article.post .post__row .boxes .box--march figure figcaption,
.boxes article.post .post__row .box--march figure figcaption,
article.post .post__row .boxes .box--04 figure figcaption,
.boxes article.post .post__row .box--04 figure figcaption,
article.post .post__row .boxes .box--april figure figcaption,
.boxes article.post .post__row .box--april figure figcaption,
article.post .post__row .boxes .box--05 figure figcaption,
.boxes article.post .post__row .box--05 figure figcaption,
article.post .post__row .boxes .box--may figure figcaption,
.boxes article.post .post__row .box--may figure figcaption,
article.post .post__row .boxes .box--06 figure figcaption,
.boxes article.post .post__row .box--06 figure figcaption,
article.post .post__row .boxes .box--june figure figcaption,
.boxes article.post .post__row .box--june figure figcaption,
article.post .post__row .boxes .box--07 figure figcaption,
.boxes article.post .post__row .box--07 figure figcaption,
article.post .post__row .boxes .box--july figure figcaption,
.boxes article.post .post__row .box--july figure figcaption,
article.post .post__row .boxes .box--08 figure figcaption,
.boxes article.post .post__row .box--08 figure figcaption,
article.post .post__row .boxes .box--august figure figcaption,
.boxes article.post .post__row .box--august figure figcaption,
article.post .post__row .boxes .box--09 figure figcaption,
.boxes article.post .post__row .box--09 figure figcaption,
article.post .post__row .boxes .box--september figure figcaption,
.boxes article.post .post__row .box--september figure figcaption,
article.post .post__row .boxes .box--10 figure figcaption,
.boxes article.post .post__row .box--10 figure figcaption,
article.post .post__row .boxes .box--october figure figcaption,
.boxes article.post .post__row .box--october figure figcaption,
article.post .post__row .boxes .box--11 figure figcaption,
.boxes article.post .post__row .box--11 figure figcaption,
article.post .post__row .boxes .box--november figure figcaption,
.boxes article.post .post__row .box--november figure figcaption,
article.post .post__row .boxes .box--12 figure figcaption,
.boxes article.post .post__row .box--12 figure figcaption,
article.post .post__row .boxes .box--december figure figcaption,
.boxes article.post .post__row .box--december figure figcaption,
article.post .post__row .boxes .box--play figure figcaption,
.boxes article.post .post__row .box--play figure figcaption,
article.post .post__row .boxes .box--learn figure figcaption,
.boxes article.post .post__row .box--learn figure figcaption,
article.post .post__row .boxes .box--interact figure figcaption,
.boxes article.post .post__row .box--interact figure figcaption,
article.post .post__row .boxes .box--experience figure figcaption,
.boxes article.post .post__row .box--experience figure figcaption,
article.post .post__row .boxes .box--shop figure figcaption,
.boxes article.post .post__row .box--shop figure figcaption,
article.post .post__row .boxes .box--food figure figcaption,
.boxes article.post .post__row .box--food figure figcaption,
article.post .post__row .boxes .box--seasons figure figcaption,
.boxes article.post .post__row .box--seasons figure figcaption,
article.post .post__row .boxes .box--plants figure figcaption,
.boxes article.post .post__row .box--plants figure figcaption,
article.post .post__row .boxes .box--animals figure figcaption,
.boxes article.post .post__row .box--animals figure figcaption {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  color: #639244;
}
@media only screen and (max-width: 767px) {
  section.post .post__row .box figure figcaption, section.post .post__row .access--page .box--radius figure figcaption, .access--page section.post .post__row .box--radius figure figcaption, section.post .post__row .boxes .box--01 figure figcaption, .boxes section.post .post__row .box--01 figure figcaption,
section.post .post__row .boxes .box--january figure figcaption,
.boxes section.post .post__row .box--january figure figcaption, section.post .post__row .boxes .box--02 figure figcaption, .boxes section.post .post__row .box--02 figure figcaption,
section.post .post__row .boxes .box--february figure figcaption,
.boxes section.post .post__row .box--february figure figcaption, section.post .post__row .boxes .box--03 figure figcaption, .boxes section.post .post__row .box--03 figure figcaption,
section.post .post__row .boxes .box--march figure figcaption,
.boxes section.post .post__row .box--march figure figcaption, section.post .post__row .boxes .box--04 figure figcaption, .boxes section.post .post__row .box--04 figure figcaption,
section.post .post__row .boxes .box--april figure figcaption,
.boxes section.post .post__row .box--april figure figcaption, section.post .post__row .boxes .box--05 figure figcaption, .boxes section.post .post__row .box--05 figure figcaption,
section.post .post__row .boxes .box--may figure figcaption,
.boxes section.post .post__row .box--may figure figcaption, section.post .post__row .boxes .box--06 figure figcaption, .boxes section.post .post__row .box--06 figure figcaption,
section.post .post__row .boxes .box--june figure figcaption,
.boxes section.post .post__row .box--june figure figcaption, section.post .post__row .boxes .box--07 figure figcaption, .boxes section.post .post__row .box--07 figure figcaption,
section.post .post__row .boxes .box--july figure figcaption,
.boxes section.post .post__row .box--july figure figcaption, section.post .post__row .boxes .box--08 figure figcaption, .boxes section.post .post__row .box--08 figure figcaption,
section.post .post__row .boxes .box--august figure figcaption,
.boxes section.post .post__row .box--august figure figcaption, section.post .post__row .boxes .box--09 figure figcaption, .boxes section.post .post__row .box--09 figure figcaption,
section.post .post__row .boxes .box--september figure figcaption,
.boxes section.post .post__row .box--september figure figcaption, section.post .post__row .boxes .box--10 figure figcaption, .boxes section.post .post__row .box--10 figure figcaption,
section.post .post__row .boxes .box--october figure figcaption,
.boxes section.post .post__row .box--october figure figcaption, section.post .post__row .boxes .box--11 figure figcaption, .boxes section.post .post__row .box--11 figure figcaption,
section.post .post__row .boxes .box--november figure figcaption,
.boxes section.post .post__row .box--november figure figcaption, section.post .post__row .boxes .box--12 figure figcaption, .boxes section.post .post__row .box--12 figure figcaption,
section.post .post__row .boxes .box--december figure figcaption,
.boxes section.post .post__row .box--december figure figcaption, section.post .post__row .boxes .box--play figure figcaption, .boxes section.post .post__row .box--play figure figcaption, section.post .post__row .boxes .box--learn figure figcaption, .boxes section.post .post__row .box--learn figure figcaption, section.post .post__row .boxes .box--interact figure figcaption, .boxes section.post .post__row .box--interact figure figcaption, section.post .post__row .boxes .box--experience figure figcaption, .boxes section.post .post__row .box--experience figure figcaption, section.post .post__row .boxes .box--shop figure figcaption, .boxes section.post .post__row .box--shop figure figcaption, section.post .post__row .boxes .box--food figure figcaption, .boxes section.post .post__row .box--food figure figcaption, section.post .post__row .boxes .box--seasons figure figcaption, .boxes section.post .post__row .box--seasons figure figcaption, section.post .post__row .boxes .box--plants figure figcaption, .boxes section.post .post__row .box--plants figure figcaption, section.post .post__row .boxes .box--animals figure figcaption, .boxes section.post .post__row .box--animals figure figcaption,
article.post .post__row .box figure figcaption,
article.post .post__row .access--page .box--radius figure figcaption,
.access--page article.post .post__row .box--radius figure figcaption,
article.post .post__row .boxes .box--01 figure figcaption,
.boxes article.post .post__row .box--01 figure figcaption,
article.post .post__row .boxes .box--january figure figcaption,
.boxes article.post .post__row .box--january figure figcaption,
article.post .post__row .boxes .box--02 figure figcaption,
.boxes article.post .post__row .box--02 figure figcaption,
article.post .post__row .boxes .box--february figure figcaption,
.boxes article.post .post__row .box--february figure figcaption,
article.post .post__row .boxes .box--03 figure figcaption,
.boxes article.post .post__row .box--03 figure figcaption,
article.post .post__row .boxes .box--march figure figcaption,
.boxes article.post .post__row .box--march figure figcaption,
article.post .post__row .boxes .box--04 figure figcaption,
.boxes article.post .post__row .box--04 figure figcaption,
article.post .post__row .boxes .box--april figure figcaption,
.boxes article.post .post__row .box--april figure figcaption,
article.post .post__row .boxes .box--05 figure figcaption,
.boxes article.post .post__row .box--05 figure figcaption,
article.post .post__row .boxes .box--may figure figcaption,
.boxes article.post .post__row .box--may figure figcaption,
article.post .post__row .boxes .box--06 figure figcaption,
.boxes article.post .post__row .box--06 figure figcaption,
article.post .post__row .boxes .box--june figure figcaption,
.boxes article.post .post__row .box--june figure figcaption,
article.post .post__row .boxes .box--07 figure figcaption,
.boxes article.post .post__row .box--07 figure figcaption,
article.post .post__row .boxes .box--july figure figcaption,
.boxes article.post .post__row .box--july figure figcaption,
article.post .post__row .boxes .box--08 figure figcaption,
.boxes article.post .post__row .box--08 figure figcaption,
article.post .post__row .boxes .box--august figure figcaption,
.boxes article.post .post__row .box--august figure figcaption,
article.post .post__row .boxes .box--09 figure figcaption,
.boxes article.post .post__row .box--09 figure figcaption,
article.post .post__row .boxes .box--september figure figcaption,
.boxes article.post .post__row .box--september figure figcaption,
article.post .post__row .boxes .box--10 figure figcaption,
.boxes article.post .post__row .box--10 figure figcaption,
article.post .post__row .boxes .box--october figure figcaption,
.boxes article.post .post__row .box--october figure figcaption,
article.post .post__row .boxes .box--11 figure figcaption,
.boxes article.post .post__row .box--11 figure figcaption,
article.post .post__row .boxes .box--november figure figcaption,
.boxes article.post .post__row .box--november figure figcaption,
article.post .post__row .boxes .box--12 figure figcaption,
.boxes article.post .post__row .box--12 figure figcaption,
article.post .post__row .boxes .box--december figure figcaption,
.boxes article.post .post__row .box--december figure figcaption,
article.post .post__row .boxes .box--play figure figcaption,
.boxes article.post .post__row .box--play figure figcaption,
article.post .post__row .boxes .box--learn figure figcaption,
.boxes article.post .post__row .box--learn figure figcaption,
article.post .post__row .boxes .box--interact figure figcaption,
.boxes article.post .post__row .box--interact figure figcaption,
article.post .post__row .boxes .box--experience figure figcaption,
.boxes article.post .post__row .box--experience figure figcaption,
article.post .post__row .boxes .box--shop figure figcaption,
.boxes article.post .post__row .box--shop figure figcaption,
article.post .post__row .boxes .box--food figure figcaption,
.boxes article.post .post__row .box--food figure figcaption,
article.post .post__row .boxes .box--seasons figure figcaption,
.boxes article.post .post__row .box--seasons figure figcaption,
article.post .post__row .boxes .box--plants figure figcaption,
.boxes article.post .post__row .box--plants figure figcaption,
article.post .post__row .boxes .box--animals figure figcaption,
.boxes article.post .post__row .box--animals figure figcaption {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.single .single__title {
  text-align: center;
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  .single .single__title {
    padding-top: 25px;
  }
}
.single .single__content {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .single .single__content {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.single .single__content .col {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .single .single__content .col {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
}
.single .single__content dl {
  *zoom: 1;
}
.single .single__content dl:before, .single .single__content dl:after {
  display: table;
  content: "";
  line-height: 0;
}
.single .single__content dl:after {
  clear: both;
}
.single .single__content dl dt {
  float: left;
  width: 19%;
  margin-right: 1%;
}
.single .single__content dl dd {
  width: 80%;
  float: left;
}
@media only screen and (max-width: 767px) {
  .single .single__content dl {
    margin-bottom: 10px;
  }
  .single .single__content dl dt {
    float: none;
    width: 100%;
  }
  .single .single__content dl dd {
    float: none;
    width: 100%;
  }
}
.single .single__content ul {
  list-style: disc;
  padding-left: 30px;
}
.single .single__box {
  *zoom: 1;
}
.single .single__box:before, .single .single__box:after {
  display: table;
  content: "";
  line-height: 0;
}
.single .single__box:after {
  clear: both;
}
.single .single__box .single__box__inner {
  border: 1px solid #ccc;
  padding: 15px;
}
.single .single__menus {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .single .single__menus {
    margin-bottom: 25px;
  }
}
.single .single__menus .single__menus__title {
  color: #5ca4bb;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  position: relative;
  padding: 5px 10px;
}
@media only screen and (max-width: 767px) {
  .single .single__menus .single__menus__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.single .single__menus .single__menus__title:after {
  content: "";
  width: 40%;
  display: block;
  position: absolute;
  border-top: 1px dotted #5ca4bb;
  top: 50%;
  left: 0;
}
.single .single__menus .single__menus__title:before {
  content: "";
  width: 40%;
  display: block;
  position: absolute;
  border-top: 1px dotted #5ca4bb;
  top: 50%;
  right: 0;
}
.single .single__menus .single__menu, .single .single__menus .single__menu--more {
  margin-bottom: 15px;
}
.single .single__menus .single__menu .single__menu__inner, .single .single__menus .single__menu--more .single__menu__inner {
  border: 1px solid #ccc;
}
.single .single__menus .single__menu .single__menu__inner .single__menu__image img, .single .single__menus .single__menu--more .single__menu__inner .single__menu__image img {
  width: 100%;
  height: auto;
}
.single .single__menus .single__menu .single__menu__inner .single__menu__name, .single .single__menus .single__menu--more .single__menu__inner .single__menu__name {
  font-size: 14px;
  font-size: 1.4rem;
  color: #5ca4bb;
  padding: 5px 10px;
}
.single .single__menus .single__menu .single__menu__inner .single__menu__info, .single .single__menus .single__menu--more .single__menu__inner .single__menu__info {
  border-top: 1px dotted #ddd;
  padding: 5px 10px;
}
.single .single__menus .single__menu .single__menu__inner .single__menu__info p, .single .single__menus .single__menu--more .single__menu__inner .single__menu__info p {
  font-size: 12px;
  font-size: 1.2rem;
}
.single .single__menus .single__menu--more {
  display: none;
}
.single .single__map .single__map__title {
  color: #639244;
  font-size: 24px;
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .single .single__map .single__map__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.single .single__map .single__map__element {
  height: 350px;
}
@media only screen and (max-width: 767px) {
  .single .single__map .single__map__element {
    height: 200px;
  }
}

.youtube {
  width: 100%;
  /*横幅いっぱいにwidthを指定*/
  padding-bottom: 56.25%;
  /*高さをpaddingで指定(16:9)*/
  height: 0px;
  /*高さはpaddingで指定するためheightは0に*/
  position: relative;
  margin-top: 15px;
}
.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.buttons {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.buttons:before, .buttons:after {
  display: table;
  content: "";
  line-height: 0;
}
.buttons:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .buttons {
    width: auto;
  }
}
.buttons ul {
  padding: 0;
  margin: 0;
}
.buttons ul li {
  margin-bottom: 10px;
}
.buttons ul li:last-child {
  margin-bottom: 0;
}

.button, .button--winter, .button--autom, .button--summer, .submitButton input[type=submit], .button--spring, .button--tawny, .button--brown, .button--standard, .backButton input[type=submit] {
  display: block;
  font-weight: bold;
  margin: 15px 15px 0;
  padding: 10px;
  text-align: center;
  background-color: #F8F8F8;
  border: 1px solid #ccc;
  border-radius: 5px 5px 5px 5px !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
  -webkit-tap-highlight-color: rgba(99, 146, 68, 0.1);
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: #000;
  text-decoration: none;
}
.button .fa, .button--winter .fa, .button--autom .fa, .button--summer .fa, .submitButton input[type=submit] .fa, .button--spring .fa, .button--tawny .fa, .button--brown .fa, .button--standard .fa, .backButton input[type=submit] .fa {
  margin: 0 5px;
}
.button:hover, .button--winter:hover, .button--autom:hover, .button--summer:hover, .submitButton input[type=submit]:hover, .button--spring:hover, .button--tawny:hover, .button--brown:hover, .button--standard:hover, .backButton input[type=submit]:hover {
  color: #000;
  text-decoration: none;
}
.button.full, .full.button--winter, .full.button--autom, .full.button--summer, .submitButton input.full[type=submit], .full.button--spring, .full.button--tawny, .full.button--brown, .full.button--standard, .backButton input.full[type=submit] {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.button.middle, .middle.button--winter, .middle.button--autom, .middle.button--summer, .submitButton input.middle[type=submit], .middle.button--spring, .middle.button--tawny, .middle.button--brown, .middle.button--standard, .backButton input.middle[type=submit] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.button--standard, .backButton input[type=submit] {
  background-color: #F8F8F8;
  border-color: #ccc;
}
.button--standard:hover, .backButton input[type=submit]:hover {
  background-color: #fff;
}

.button--brown {
  background-color: #6d5656;
  border-color: #6d5656;
  color: #fff;
  padding: 20px 0;
}
.button--brown:hover {
  color: #fff;
  background-color: rgba(109, 86, 86, 0.9);
}

.button--tawny {
  background-color: #7a673b;
  border-color: #7a673b;
  color: #fff;
  padding: 20px 0;
}
.button--tawny:hover {
  color: #fff;
  background-color: rgba(122, 103, 59, 0.8);
}

.button--spring {
  background-color: #3cb28a;
  border-color: #3cb28a;
  color: #fff;
  padding: 10px 0;
}
.button--spring:hover {
  color: #fff;
  background-color: rgba(60, 178, 138, 0.8);
}

.button--summer, .submitButton input[type=submit] {
  background-color: #5ca4bb;
  border-color: #5ca4bb;
  color: #fff;
  padding: 10px 0;
}
.button--summer:hover, .submitButton input[type=submit]:hover {
  color: #fff;
  background-color: rgba(92, 164, 187, 0.8);
}

.button--autom {
  background-color: #f68b21;
  border-color: #f68b21;
  color: #fff;
  padding: 10px 0;
}
.button--autom:hover {
  color: #fff;
  background-color: rgba(246, 139, 33, 0.8);
}

.button--winter {
  background-color: #caad00;
  border-color: #caad00;
  color: #fff;
  padding: 10px 0;
}
.button--winter:hover {
  color: #fff;
  background-color: rgba(202, 173, 0, 0.8);
}

.submitButton {
  padding-top: 10px;
}
.submitButton input[type=submit] {
  margin: auto;
  padding-left: 35px;
  padding-right: 35px;
}

.backButton {
  padding-top: 10px;
}
.backButton input[type=submit] {
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.leaf--left {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/common/bg_leaf-left.png") no-repeat left top;
}
@media only screen and (max-width: 767px) {
  .leaf--left {
    background: none;
  }
}

.leaf--right {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/common/bg_leaf-right.png") no-repeat right top;
}
@media only screen and (max-width: 767px) {
  .leaf--right {
    background: none;
  }
}

table.basic {
  width: 100%;
}
table.basic th,
table.basic td {
  text-align: left;
  padding: 5px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  border: none !important;
}
table.basic tbody tr th {
  font-weight: bold;
  white-space: nowrap;
}

table.skin-A {
  width: 100%;
}
table.skin-A th,
table.skin-A td {
  text-align: left;
  padding: 5px 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
table.skin-A tbody tr th,
table.skin-A tbody tr td {
  border-bottom: 1px dotted #ccc;
}
table.skin-A tbody tr th label,
table.skin-A tbody tr td label {
  white-space: nowrap;
}
table.skin-A tbody tr th input[type=text],
table.skin-A tbody tr th input[type=email],
table.skin-A tbody tr td input[type=text],
table.skin-A tbody tr td input[type=email] {
  width: 90%;
}
table.skin-A tbody tr th textarea,
table.skin-A tbody tr td textarea {
  width: 90%;
}
table.skin-A tbody tr th .mwform-tel-field input[type=text],
table.skin-A tbody tr td .mwform-tel-field input[type=text] {
  width: 20%;
}
table.skin-A tbody tr th {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  table.skin-A tbody tr th,
table.skin-A tbody tr td {
    display: block;
  }
  table.skin-A tbody tr th label,
table.skin-A tbody tr td label {
    display: block;
    white-space: nowrap;
  }
}

table.skin-B {
  width: 100%;
}
table.skin-B th,
table.skin-B td {
  text-align: left;
  padding: 5px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #ccc;
}
table.skin-B thead tr th,
table.skin-B thead tr td {
  font-weight: bold;
  text-align: center;
  color: #fff;
}
table.skin-B thead tr th {
  background-color: #639244;
}
table.skin-B thead tr td {
  background-color: #83a96b;
}
table.skin-B tbody tr th {
  background-color: #fbfbfb;
  font-weight: bold;
}
table.skin-B tbody tr th.green {
  background-color: #83a96b;
  color: #fff;
}
table.skin-B tbody tr td.line {
  height: 5px;
  border-left: none;
  border-right: none;
}
.barrier-free .barrier-free__title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
  padding-top: 50px;
  padding-bottom: 25px;
}
.barrier-free .barrier-free__title:before, .barrier-free .barrier-free__title:after {
  display: table;
  content: "";
  line-height: 0;
}
.barrier-free .barrier-free__title:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .barrier-free .barrier-free__title {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .barrier-free .barrier-free__title {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .barrier-free .barrier-free__title {
    padding-bottom: 10px;
  }
}
.barrier-free .barrier-free__title img {
  max-width: 100%;
  height: auto;
}

.access--page {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.access--page:before, .access--page:after {
  display: table;
  content: "";
  line-height: 0;
}
.access--page:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .access--page {
    width: auto;
  }
}
.access--page .access__title {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .access--page .access__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.access--page .access__title img {
  margin-right: 5px;
}
.access--page .access__title em, .access--page .access__title span {
  color: #f39996;
  font-weight: bold;
}
.access--page .access__map {
  width: 100%;
  height: 350px;
}
.access--page .box, .access--page .box--radius, .access--page .boxes .box--01, .boxes .access--page .box--01,
.access--page .boxes .box--january,
.boxes .access--page .box--january, .access--page .boxes .box--02, .boxes .access--page .box--02,
.access--page .boxes .box--february,
.boxes .access--page .box--february, .access--page .boxes .box--03, .boxes .access--page .box--03,
.access--page .boxes .box--march,
.boxes .access--page .box--march, .access--page .boxes .box--04, .boxes .access--page .box--04,
.access--page .boxes .box--april,
.boxes .access--page .box--april, .access--page .boxes .box--05, .boxes .access--page .box--05,
.access--page .boxes .box--may,
.boxes .access--page .box--may, .access--page .boxes .box--06, .boxes .access--page .box--06,
.access--page .boxes .box--june,
.boxes .access--page .box--june, .access--page .boxes .box--07, .boxes .access--page .box--07,
.access--page .boxes .box--july,
.boxes .access--page .box--july, .access--page .boxes .box--08, .boxes .access--page .box--08,
.access--page .boxes .box--august,
.boxes .access--page .box--august, .access--page .boxes .box--09, .boxes .access--page .box--09,
.access--page .boxes .box--september,
.boxes .access--page .box--september, .access--page .boxes .box--10, .boxes .access--page .box--10,
.access--page .boxes .box--october,
.boxes .access--page .box--october, .access--page .boxes .box--11, .boxes .access--page .box--11,
.access--page .boxes .box--november,
.boxes .access--page .box--november, .access--page .boxes .box--12, .boxes .access--page .box--12,
.access--page .boxes .box--december,
.boxes .access--page .box--december, .access--page .boxes .box--play, .boxes .access--page .box--play, .access--page .boxes .box--learn, .boxes .access--page .box--learn, .access--page .boxes .box--interact, .boxes .access--page .box--interact, .access--page .boxes .box--experience, .boxes .access--page .box--experience, .access--page .boxes .box--shop, .boxes .access--page .box--shop, .access--page .boxes .box--food, .boxes .access--page .box--food, .access--page .boxes .box--seasons, .boxes .access--page .box--seasons, .access--page .boxes .box--plants, .boxes .access--page .box--plants, .access--page .boxes .box--animals, .boxes .access--page .box--animals {
  border: 1px solid #ccc;
  padding: 15px;
}
.access--page .box .access__box__title, .access--page .box--radius .access__box__title, .access--page .boxes .box--01 .access__box__title, .boxes .access--page .box--01 .access__box__title,
.access--page .boxes .box--january .access__box__title,
.boxes .access--page .box--january .access__box__title, .access--page .boxes .box--02 .access__box__title, .boxes .access--page .box--02 .access__box__title,
.access--page .boxes .box--february .access__box__title,
.boxes .access--page .box--february .access__box__title, .access--page .boxes .box--03 .access__box__title, .boxes .access--page .box--03 .access__box__title,
.access--page .boxes .box--march .access__box__title,
.boxes .access--page .box--march .access__box__title, .access--page .boxes .box--04 .access__box__title, .boxes .access--page .box--04 .access__box__title,
.access--page .boxes .box--april .access__box__title,
.boxes .access--page .box--april .access__box__title, .access--page .boxes .box--05 .access__box__title, .boxes .access--page .box--05 .access__box__title,
.access--page .boxes .box--may .access__box__title,
.boxes .access--page .box--may .access__box__title, .access--page .boxes .box--06 .access__box__title, .boxes .access--page .box--06 .access__box__title,
.access--page .boxes .box--june .access__box__title,
.boxes .access--page .box--june .access__box__title, .access--page .boxes .box--07 .access__box__title, .boxes .access--page .box--07 .access__box__title,
.access--page .boxes .box--july .access__box__title,
.boxes .access--page .box--july .access__box__title, .access--page .boxes .box--08 .access__box__title, .boxes .access--page .box--08 .access__box__title,
.access--page .boxes .box--august .access__box__title,
.boxes .access--page .box--august .access__box__title, .access--page .boxes .box--09 .access__box__title, .boxes .access--page .box--09 .access__box__title,
.access--page .boxes .box--september .access__box__title,
.boxes .access--page .box--september .access__box__title, .access--page .boxes .box--10 .access__box__title, .boxes .access--page .box--10 .access__box__title,
.access--page .boxes .box--october .access__box__title,
.boxes .access--page .box--october .access__box__title, .access--page .boxes .box--11 .access__box__title, .boxes .access--page .box--11 .access__box__title,
.access--page .boxes .box--november .access__box__title,
.boxes .access--page .box--november .access__box__title, .access--page .boxes .box--12 .access__box__title, .boxes .access--page .box--12 .access__box__title,
.access--page .boxes .box--december .access__box__title,
.boxes .access--page .box--december .access__box__title, .access--page .boxes .box--play .access__box__title, .boxes .access--page .box--play .access__box__title, .access--page .boxes .box--learn .access__box__title, .boxes .access--page .box--learn .access__box__title, .access--page .boxes .box--interact .access__box__title, .boxes .access--page .box--interact .access__box__title, .access--page .boxes .box--experience .access__box__title, .boxes .access--page .box--experience .access__box__title, .access--page .boxes .box--shop .access__box__title, .boxes .access--page .box--shop .access__box__title, .access--page .boxes .box--food .access__box__title, .boxes .access--page .box--food .access__box__title, .access--page .boxes .box--seasons .access__box__title, .boxes .access--page .box--seasons .access__box__title, .access--page .boxes .box--plants .access__box__title, .boxes .access--page .box--plants .access__box__title, .access--page .boxes .box--animals .access__box__title, .boxes .access--page .box--animals .access__box__title {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
.access--page .box--radius {
  border-color: #f39996;
  border-radius: 5px 5px 5px 5px !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
}

.access-first {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/access/bg.png") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .access-first {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .access-first {
    background-attachment: scroll;
  }
}
.access-first .access-first__title {
  text-align: center;
}
.access-first .access-first__title img {
  max-width: 100%;
  height: auto;
}
.access-first .access-first__description {
  text-align: center;
  -webkit-text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -ms-text-shadow: 1px 1px 0px #333;
  text-shadow: 1px 1px 0px #333;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .access-first .access-first__description {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .access-first .access-first__description {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .access-first .access-first__description {
    font-size: 12px;
    font-size: 1.2rem;
    padding-left: 15px;
    padding-right: 15px;
  }
  .access-first .access-first__description br {
    display: none;
  }
}
.access-first .access-first__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.access-first .access-first__inner:before, .access-first .access-first__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.access-first .access-first__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .access-first .access-first__inner {
    width: auto;
  }
}
.access-first .access-first__inner ul {
  *zoom: 1;
  text-align: center;
}
.access-first .access-first__inner ul:before, .access-first .access-first__inner ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.access-first .access-first__inner ul:after {
  clear: both;
}
.access-first .access-first__inner ul li {
  display: inline;
  margin: 0 7px;
}
.access-first .access-first__inner ul li img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .access-first .access-first__inner ul li {
    margin: 0 0px 15px;
    padding: 0 5px;
    width: 25%;
    float: left;
  }
}

.company-first {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/company/bg.png") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .company-first {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .company-first {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .company-first {
    background-attachment: scroll;
  }
}
.company-first .company-first__title {
  text-align: center;
}
.company-first .company-first__title img {
  max-width: 100%;
  height: auto;
}

.contact-first {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/contact/bg.png") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .contact-first {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-first {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-first {
    background-attachment: scroll;
  }
}
.contact-first .contact-first__title {
  text-align: center;
}
.contact-first .contact-first__title img {
  max-width: 100%;
  height: auto;
}

section.events {
  margin-top: 70px;
}
@media only screen and (max-width: 767px) {
  section.events {
    margin-top: 15px;
  }
}
section.events .events__title {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
section.events .events__title:before, section.events .events__title:after {
  display: table;
  content: "";
  line-height: 0;
}
section.events .events__title:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  section.events .events__title {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  section.events .events__title {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
section.events .event {
  border-bottom: 1px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  section.events .event {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  section.events .event {
    padding-bottom: 25px;
  }
}
section.events .event:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
section.events .event .event__image {
  margin-bottom: 15px;
}
section.events .event .event__image img {
  border: 1px solid #ccc;
  padding: 5px;
  width: 100%;
  height: auto;
}
section.events .event .event__texts .event__title {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  section.events .event .event__texts .event__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
section.events .event .event__texts .event__content {
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  section.events .event .event__texts .event__content {
    padding-bottom: 10px;
  }
}
section.events .event .event__texts .event__info {
  border: 1px solid #ccc;
  padding: 15px;
}
section.events .event .event__texts .event__info dl {
  *zoom: 1;
}
section.events .event .event__texts .event__info dl:before, section.events .event .event__texts .event__info dl:after {
  display: table;
  content: "";
  line-height: 0;
}
section.events .event .event__texts .event__info dl:after {
  clear: both;
}
section.events .event .event__texts .event__info dl dt {
  font-weight: bold;
  white-space: nowrap;
  float: left;
  margin-right: 10px;
}
section.events .event .event__texts .event__info dl dd {
  float: left;
}

.events--special {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.events--special:before, .events--special:after {
  display: table;
  content: "";
  line-height: 0;
}
.events--special:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .events--special {
    width: auto;
  }
}
.events--special .events--special__title {
  text-align: center;
  color: #639244;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .events--special .events--special__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.events--special .event__inner {
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 15px;
}
.events--special .event__inner figure {
  margin-bottom: 10px;
}

body.home .fun {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  body.home .fun {
    margin-top: 25px;
  }
}

.fun-first {
  background: #000 url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/bg.jpg") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .fun-first {
    background-attachment: scroll;
  }
}
.fun-first .fun-first__bg {
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .fun-first .fun-first__bg {
    background-attachment: scroll;
  }
}
.fun-first .fun-first__padding {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .fun-first .fun-first__padding {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.fun-first .fun-first__title {
  text-align: center;
}
.fun-first .fun-first__title img {
  max-width: 100%;
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.fun-first .fun-first__description {
  text-align: center;
  -webkit-text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -ms-text-shadow: 1px 1px 0px #333;
  text-shadow: 1px 1px 0px #333;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .fun-first .fun-first__description {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .fun-first .fun-first__description {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .fun-first .fun-first__description {
    font-size: 12px;
    font-size: 1.2rem;
    padding-left: 15px;
    padding-right: 15px;
  }
  .fun-first .fun-first__description br {
    display: none;
  }
}
.fun-first .fun-first__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.fun-first .fun-first__inner:before, .fun-first .fun-first__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.fun-first .fun-first__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .fun-first .fun-first__inner {
    width: auto;
  }
}
.fun-first .fun-first__inner ul {
  *zoom: 1;
  text-align: center;
}
.fun-first .fun-first__inner ul:before, .fun-first .fun-first__inner ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.fun-first .fun-first__inner ul:after {
  clear: both;
}
.fun-first .fun-first__inner ul li {
  display: inline;
  margin: 0 7px;
}
.fun-first .fun-first__inner ul li img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .fun-first .fun-first__inner ul li {
    margin: 0 0px 15px;
    padding: 0 5px;
    width: 33%;
    float: left;
  }
}
.fun-first .fun-first__icon {
  text-align: center;
  padding-bottom: 15px;
}
.fun-first .fun__image {
  width: 180px;
  height: 180px;
  display: block;
  position: relative;
  text-decoration: underline;
}
.fun-first .fun__image .fun__image-pic {
  display: none;
}
.fun-first .fun__image.fun__image-nature {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-nature.png) no-repeat center center;
}
.fun-first .fun__image.fun__image-play {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-play.png) no-repeat center center;
}
.fun-first .fun__image.fun__image-plants-animals {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-plants-animals.png) no-repeat center center;
}
.fun-first .fun__image.fun__image-ryukyu {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-ryukyu.png) no-repeat center center;
}
.fun-first .fun__image.fun__image-food {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-food.png) no-repeat center center;
}
.fun-first .fun__image.fun__image-shop {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-shop.png) no-repeat center center;
}
.fun-first .fun__image:hover.fun__image-nature {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-nature-on.png) no-repeat center center;
}
.fun-first .fun__image:hover.fun__image-play {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-play-on.png) no-repeat center center;
}
.fun-first .fun__image:hover.fun__image-plants-animals {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-plants-animals-on.png) no-repeat center center;
}
.fun-first .fun__image:hover.fun__image-ryukyu {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-ryukyu-on.png) no-repeat center center;
}
.fun-first .fun__image:hover.fun__image-food {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-food-on.png) no-repeat center center;
}
.fun-first .fun__image:hover.fun__image-shop {
  background: url(https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/fun/play_image-shop-on.png) no-repeat center center;
}
.fun-first .fun__image .fun__image-lead {
  width: 100%;
  color: #fff;
  font-weight: bold;
  display: block;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-text-shadow: 0px 0px 5px #000;
  -moz-text-shadow: 0px 0px 5px #000;
  -ms-text-shadow: 0px 0px 5px #000;
  text-shadow: 0px 0px 5px #000;
  position: absolute;
  top: 25px;
  left: 0;
  line-height: 1.2;
}
.fun-first .fun__image .fun__image-text {
  width: 100%;
  color: #fff;
  font-weight: bold;
  display: block;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-text-shadow: 0px 0px 5px #000;
  -moz-text-shadow: 0px 0px 5px #000;
  -ms-text-shadow: 0px 0px 5px #000;
  text-shadow: 0px 0px 5px #000;
  position: absolute;
  top: 120px;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .fun-first .fun__image .fun__image-text {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.fun-first .fun__image.fun__image-ryukyu .fun__image-lead {
  top: 32px;
}
@media only screen and (max-width: 767px) {
  .fun-first .fun__image {
    width: auto;
    height: auto;
    background: none !important;
  }
  .fun-first .fun__image .fun__image-pic {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .fun-first .fun__image .fun__image-lead {
    display: none;
  }
  .fun-first .fun__image .fun__image-text {
    display: none;
  }
}

.mamechishiki-first, .mamechishiki-first--animals, .mamechishiki-first--plants, .mamechishiki-first--spring, .mamechishiki-first--winter, .mamechishiki-first--autom, .mamechishiki-first--summer, .mamechishiki-first--seasons {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/bg.png") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first, .mamechishiki-first--animals, .mamechishiki-first--plants, .mamechishiki-first--spring, .mamechishiki-first--winter, .mamechishiki-first--autom, .mamechishiki-first--summer, .mamechishiki-first--seasons {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first, .mamechishiki-first--animals, .mamechishiki-first--plants, .mamechishiki-first--spring, .mamechishiki-first--winter, .mamechishiki-first--autom, .mamechishiki-first--summer, .mamechishiki-first--seasons {
    background-attachment: scroll;
  }
}
.mamechishiki-first .mamechishiki-first__title, .mamechishiki-first--animals .mamechishiki-first__title, .mamechishiki-first--plants .mamechishiki-first__title, .mamechishiki-first--spring .mamechishiki-first__title, .mamechishiki-first--winter .mamechishiki-first__title, .mamechishiki-first--autom .mamechishiki-first__title, .mamechishiki-first--summer .mamechishiki-first__title, .mamechishiki-first--seasons .mamechishiki-first__title {
  text-align: center;
}
.mamechishiki-first .mamechishiki-first__title img, .mamechishiki-first--animals .mamechishiki-first__title img, .mamechishiki-first--plants .mamechishiki-first__title img, .mamechishiki-first--spring .mamechishiki-first__title img, .mamechishiki-first--winter .mamechishiki-first__title img, .mamechishiki-first--autom .mamechishiki-first__title img, .mamechishiki-first--summer .mamechishiki-first__title img, .mamechishiki-first--seasons .mamechishiki-first__title img {
  max-width: 100%;
  height: auto;
}
.mamechishiki-first .mamechishiki-first__description, .mamechishiki-first--animals .mamechishiki-first__description, .mamechishiki-first--plants .mamechishiki-first__description, .mamechishiki-first--spring .mamechishiki-first__description, .mamechishiki-first--winter .mamechishiki-first__description, .mamechishiki-first--autom .mamechishiki-first__description, .mamechishiki-first--summer .mamechishiki-first__description, .mamechishiki-first--seasons .mamechishiki-first__description {
  text-align: center;
  -webkit-text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -ms-text-shadow: 1px 1px 0px #333;
  text-shadow: 1px 1px 0px #333;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first .mamechishiki-first__description, .mamechishiki-first--animals .mamechishiki-first__description, .mamechishiki-first--plants .mamechishiki-first__description, .mamechishiki-first--spring .mamechishiki-first__description, .mamechishiki-first--winter .mamechishiki-first__description, .mamechishiki-first--autom .mamechishiki-first__description, .mamechishiki-first--summer .mamechishiki-first__description, .mamechishiki-first--seasons .mamechishiki-first__description {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first .mamechishiki-first__description, .mamechishiki-first--animals .mamechishiki-first__description, .mamechishiki-first--plants .mamechishiki-first__description, .mamechishiki-first--spring .mamechishiki-first__description, .mamechishiki-first--winter .mamechishiki-first__description, .mamechishiki-first--autom .mamechishiki-first__description, .mamechishiki-first--summer .mamechishiki-first__description, .mamechishiki-first--seasons .mamechishiki-first__description {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first .mamechishiki-first__description, .mamechishiki-first--animals .mamechishiki-first__description, .mamechishiki-first--plants .mamechishiki-first__description, .mamechishiki-first--spring .mamechishiki-first__description, .mamechishiki-first--winter .mamechishiki-first__description, .mamechishiki-first--autom .mamechishiki-first__description, .mamechishiki-first--summer .mamechishiki-first__description, .mamechishiki-first--seasons .mamechishiki-first__description {
    font-size: 12px;
    font-size: 1.2rem;
    padding-left: 15px;
    padding-right: 15px;
  }
  .mamechishiki-first .mamechishiki-first__description br, .mamechishiki-first--animals .mamechishiki-first__description br, .mamechishiki-first--plants .mamechishiki-first__description br, .mamechishiki-first--spring .mamechishiki-first__description br, .mamechishiki-first--winter .mamechishiki-first__description br, .mamechishiki-first--autom .mamechishiki-first__description br, .mamechishiki-first--summer .mamechishiki-first__description br, .mamechishiki-first--seasons .mamechishiki-first__description br {
    display: none;
  }
}
.mamechishiki-first .mamechishiki-first__inner, .mamechishiki-first--animals .mamechishiki-first__inner, .mamechishiki-first--plants .mamechishiki-first__inner, .mamechishiki-first--spring .mamechishiki-first__inner, .mamechishiki-first--winter .mamechishiki-first__inner, .mamechishiki-first--autom .mamechishiki-first__inner, .mamechishiki-first--summer .mamechishiki-first__inner, .mamechishiki-first--seasons .mamechishiki-first__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.mamechishiki-first .mamechishiki-first__inner:before, .mamechishiki-first--animals .mamechishiki-first__inner:before, .mamechishiki-first--plants .mamechishiki-first__inner:before, .mamechishiki-first--spring .mamechishiki-first__inner:before, .mamechishiki-first--winter .mamechishiki-first__inner:before, .mamechishiki-first--autom .mamechishiki-first__inner:before, .mamechishiki-first--summer .mamechishiki-first__inner:before, .mamechishiki-first--seasons .mamechishiki-first__inner:before, .mamechishiki-first .mamechishiki-first__inner:after, .mamechishiki-first--animals .mamechishiki-first__inner:after, .mamechishiki-first--plants .mamechishiki-first__inner:after, .mamechishiki-first--spring .mamechishiki-first__inner:after, .mamechishiki-first--winter .mamechishiki-first__inner:after, .mamechishiki-first--autom .mamechishiki-first__inner:after, .mamechishiki-first--summer .mamechishiki-first__inner:after, .mamechishiki-first--seasons .mamechishiki-first__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.mamechishiki-first .mamechishiki-first__inner:after, .mamechishiki-first--animals .mamechishiki-first__inner:after, .mamechishiki-first--plants .mamechishiki-first__inner:after, .mamechishiki-first--spring .mamechishiki-first__inner:after, .mamechishiki-first--winter .mamechishiki-first__inner:after, .mamechishiki-first--autom .mamechishiki-first__inner:after, .mamechishiki-first--summer .mamechishiki-first__inner:after, .mamechishiki-first--seasons .mamechishiki-first__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first .mamechishiki-first__inner, .mamechishiki-first--animals .mamechishiki-first__inner, .mamechishiki-first--plants .mamechishiki-first__inner, .mamechishiki-first--spring .mamechishiki-first__inner, .mamechishiki-first--winter .mamechishiki-first__inner, .mamechishiki-first--autom .mamechishiki-first__inner, .mamechishiki-first--summer .mamechishiki-first__inner, .mamechishiki-first--seasons .mamechishiki-first__inner {
    width: auto;
  }
}
.mamechishiki-first .mamechishiki-first__inner ul, .mamechishiki-first--animals .mamechishiki-first__inner ul, .mamechishiki-first--plants .mamechishiki-first__inner ul, .mamechishiki-first--spring .mamechishiki-first__inner ul, .mamechishiki-first--winter .mamechishiki-first__inner ul, .mamechishiki-first--autom .mamechishiki-first__inner ul, .mamechishiki-first--summer .mamechishiki-first__inner ul, .mamechishiki-first--seasons .mamechishiki-first__inner ul {
  *zoom: 1;
  text-align: center;
}
.mamechishiki-first .mamechishiki-first__inner ul:before, .mamechishiki-first--animals .mamechishiki-first__inner ul:before, .mamechishiki-first--plants .mamechishiki-first__inner ul:before, .mamechishiki-first--spring .mamechishiki-first__inner ul:before, .mamechishiki-first--winter .mamechishiki-first__inner ul:before, .mamechishiki-first--autom .mamechishiki-first__inner ul:before, .mamechishiki-first--summer .mamechishiki-first__inner ul:before, .mamechishiki-first--seasons .mamechishiki-first__inner ul:before, .mamechishiki-first .mamechishiki-first__inner ul:after, .mamechishiki-first--animals .mamechishiki-first__inner ul:after, .mamechishiki-first--plants .mamechishiki-first__inner ul:after, .mamechishiki-first--spring .mamechishiki-first__inner ul:after, .mamechishiki-first--winter .mamechishiki-first__inner ul:after, .mamechishiki-first--autom .mamechishiki-first__inner ul:after, .mamechishiki-first--summer .mamechishiki-first__inner ul:after, .mamechishiki-first--seasons .mamechishiki-first__inner ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.mamechishiki-first .mamechishiki-first__inner ul:after, .mamechishiki-first--animals .mamechishiki-first__inner ul:after, .mamechishiki-first--plants .mamechishiki-first__inner ul:after, .mamechishiki-first--spring .mamechishiki-first__inner ul:after, .mamechishiki-first--winter .mamechishiki-first__inner ul:after, .mamechishiki-first--autom .mamechishiki-first__inner ul:after, .mamechishiki-first--summer .mamechishiki-first__inner ul:after, .mamechishiki-first--seasons .mamechishiki-first__inner ul:after {
  clear: both;
}
.mamechishiki-first .mamechishiki-first__inner ul li, .mamechishiki-first--animals .mamechishiki-first__inner ul li, .mamechishiki-first--plants .mamechishiki-first__inner ul li, .mamechishiki-first--spring .mamechishiki-first__inner ul li, .mamechishiki-first--winter .mamechishiki-first__inner ul li, .mamechishiki-first--autom .mamechishiki-first__inner ul li, .mamechishiki-first--summer .mamechishiki-first__inner ul li, .mamechishiki-first--seasons .mamechishiki-first__inner ul li {
  display: inline;
  margin: 0 7px;
}
.mamechishiki-first .mamechishiki-first__inner ul li img, .mamechishiki-first--animals .mamechishiki-first__inner ul li img, .mamechishiki-first--plants .mamechishiki-first__inner ul li img, .mamechishiki-first--spring .mamechishiki-first__inner ul li img, .mamechishiki-first--winter .mamechishiki-first__inner ul li img, .mamechishiki-first--autom .mamechishiki-first__inner ul li img, .mamechishiki-first--summer .mamechishiki-first__inner ul li img, .mamechishiki-first--seasons .mamechishiki-first__inner ul li img {
  max-width: 100%;
  height: auto;
}

.mamechishiki-first--seasons {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/seasons/bg.png");
  padding-top: 120px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first--seasons {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first--seasons {
    padding-bottom: 30px;
  }
}

.mamechishiki-first--spring, .mamechishiki-first--winter, .mamechishiki-first--autom, .mamechishiki-first--summer {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/seasons/bg-spring.png") no-repeat center center;
  height: 343px;
}

.mamechishiki-first--summer {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/seasons/bg-summer.png") no-repeat center center;
}

.mamechishiki-first--autom {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/seasons/bg-autom.png") no-repeat center center;
}

.mamechishiki-first--winter {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/seasons/bg-winter.png") no-repeat center center;
}

.mamechishiki-first--plants {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/plants/bg.png");
  padding-top: 120px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first--plants {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first--plants {
    padding-bottom: 30px;
  }
}

.mamechishiki-first--animals {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/mamechishiki/animals/bg.png");
  padding-top: 120px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first--animals {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mamechishiki-first--animals {
    padding-bottom: 30px;
  }
}

.seasons {
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  .seasons {
    padding-top: 25px;
  }
}
.seasons .season, .seasons .season--winter, .seasons .season--autom, .seasons .season--summer, .seasons .season--spring {
  margin-bottom: 15px;
}
.seasons .season .season__inner, .seasons .season--winter .season__inner, .seasons .season--autom .season__inner, .seasons .season--summer .season__inner, .seasons .season--spring .season__inner {
  border: 1px solid #ccc;
  padding: 15px;
}
.seasons .season .season__inner .season_texts .season__title, .seasons .season--winter .season__inner .season_texts .season__title, .seasons .season--autom .season__inner .season_texts .season__title, .seasons .season--summer .season__inner .season_texts .season__title, .seasons .season--spring .season__inner .season_texts .season__title {
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .seasons .season .season__inner .season_texts .season__title, .seasons .season--winter .season__inner .season_texts .season__title, .seasons .season--autom .season__inner .season_texts .season__title, .seasons .season--summer .season__inner .season_texts .season__title, .seasons .season--spring .season__inner .season_texts .season__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.seasons .season--spring .season__inner .season_texts .season__title {
  color: #3cb28a;
}
.seasons .season--summer .season__inner .season_texts .season__title {
  color: #5ca4bb;
}
.seasons .season--autom .season__inner .season_texts .season__title {
  color: #f68b21;
}
.seasons .season--winter .season__inner .season_texts .season__title {
  color: #caad00;
}

.season-links .season-link {
  margin-bottom: 15px;
}

.naumai {
  width: 100%;
}
.naumai .naumai__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.naumai .naumai__inner:before, .naumai .naumai__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.naumai .naumai__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__inner {
    width: auto;
  }
}
.naumai .naumai__jumbotron {
  padding: 20px 0;
}
.naumai .naumai__jumbotron img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.naumai .naumai__jumbotron img.naumai__jumbotronImg--sp {
  display: none;
}
.naumai .naumai__title {
  font-size: 28px;
  font-size: 2.8rem;
  color: #18b8cb;
  text-align: center;
  position: relative;
  *zoom: 1;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.naumai .naumai__title:before, .naumai .naumai__title:after {
  display: table;
  content: "";
  line-height: 0;
}
.naumai .naumai__title:after {
  clear: both;
}
.naumai .naumai__title--sideIcon {
  padding: 50px 0;
}
.naumai .naumai__title--sideIcon:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_icon.png");
  position: absolute;
  top: 40px;
  left: 50px;
  bottom: 0;
}
.naumai .naumai__title--sideIcon:after {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_icon.png");
  position: absolute;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
  top: 40px;
  right: 50px;
}
.naumai .naumai__title--bg {
  padding: 30px 0;
  margin: 50px auto 40px;
  color: #178f3e;
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_bg.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_bg.png");
  background-position: top left, bottom left;
  background-repeat: repeat-x, repeat-x;
}
.naumai .naumai__buildingList {
  width: auto;
  display: table;
  margin: 0 auto 50px;
}
.naumai .naumai__buildingList li {
  color: #18b8cb;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__buildingList li {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.naumai .naumai__buildingList li svg {
  margin-right: 8px;
}
.naumai .naumai__desc {
  color: #f68b21;
  text-align: center;
}
.naumai .naumai__desc p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__desc p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.naumai .naumai__schedule .naumai__content {
  *zoom: 1;
  position: relative;
}
.naumai .naumai__schedule .naumai__content:before, .naumai .naumai__schedule .naumai__content:after {
  display: table;
  content: "";
  line-height: 0;
}
.naumai .naumai__schedule .naumai__content:after {
  clear: both;
}
.naumai .naumai__schedule .naumai__content .naumai__timeTable {
  opacity: 0;
  position: absolute;
  z-index: 2;
  padding: 20px 30px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #178f3e;
  -webkit-box-shadow: 3px 3px #178f3e;
          box-shadow: 3px 3px #178f3e;
}
.naumai .naumai__schedule .naumai__content .naumai__timeTable table tr th, .naumai .naumai__schedule .naumai__content .naumai__timeTable table tr td {
  vertical-align: top;
  padding: 20px 10px;
}
.naumai .naumai__schedule .naumai__content .naumai__timeTable--left {
  top: 35%;
  left: 5%;
}
.naumai .naumai__schedule .naumai__content .naumai__timeTable--right {
  top: 26%;
  right: 0;
}
.naumai .naumai__schedule .naumai__content .naumai__timeTable--bottom {
  width: 80%;
  right: 0;
  left: 0;
  top: 80%;
  margin: 0 auto;
}
.naumai .naumai__schedule .naumai__content .naumai__timeTable--bottom table tr th, .naumai .naumai__schedule .naumai__content .naumai__timeTable--bottom table tr td {
  padding: 10px;
}
.naumai .naumai__schedule .naumai__content .naumai__timeTable--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.naumai .naumai__schedule .naumai__content .naumai__pic {
  position: relative;
  z-index: 1;
}
.naumai .naumai__schedule .naumai__content .naumai__pic img {
  max-width: 100%;
  height: auto;
}
.naumai .naumai__schedule .naumai__content .naumai__pic--right {
  text-align: right;
}
.naumai .naumai__schedule .naumai__content .naumai__pic--left {
  text-align: left;
}
.naumai .naumai__schedule .naumai__content .naumai__pic--center {
  text-align: center;
}
.naumai .naumai__schedule .naumai__content--first {
  margin: 30px auto 100px;
}
.naumai .naumai__schedule .naumai__content--second {
  margin: 0 auto 30px;
}
.naumai .naumai__schedule .naumai__content--third {
  margin: 30px auto 250px;
}
.naumai .naumai__youtube {
  padding: 30px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #178f3e;
  -webkit-box-shadow: 3px 3px #178f3e;
          box-shadow: 3px 3px #178f3e;
  width: 80%;
  margin: 0 auto;
}
.naumai .naumai__youtube h2 {
  color: #40b252;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__youtube h2 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.naumai .naumai__youtube h2 svg {
  margin-right: 8px;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__youtube h2 svg {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.naumai .naumai__fact {
  width: 80%;
  margin: 30px auto;
  *zoom: 1;
}
.naumai .naumai__fact:before, .naumai .naumai__fact:after {
  display: table;
  content: "";
  line-height: 0;
}
.naumai .naumai__fact:after {
  clear: both;
}
.naumai .naumai__fact h3 {
  margin-bottom: 10px;
}
.naumai .naumai__fact .naumai__factList li {
  list-style: disc;
  list-style-position: inside;
}
.naumai .naumai__apply {
  width: 70%;
  margin: 30px auto;
}
.naumai .naumai__apply .naumai__entry {
  text-align: center;
  margin-bottom: 20px;
}
.naumai .naumai__apply .naumai__entry h3 {
  color: #40b252;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__apply .naumai__entry h3 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.naumai .naumai__apply .naumai__entry p {
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__apply .naumai__entry p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.naumai .naumai__apply .naumai__contact .logo {
  margin: 20px auto;
}
.naumai .naumai__contact__btn {
  width: 80%;
  margin: 20px auto;
}
.naumai .naumai__contact__btn a svg,
.naumai .naumai__contact__btn span svg {
  margin-right: 8px;
  color: #da3f33;
}

@media only screen and (max-width: 767px) {
  .naumai {
    width: 100%;
  }
  .naumai .naumai__jumbotron .naumai__jumbotronImg--pc {
    display: none !important;
  }
  .naumai .naumai__jumbotron .naumai__jumbotronImg--sp {
    display: block !important;
  }
  .naumai .naumai__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .naumai .naumai__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__title--sideIcon {
    padding: 25px 0;
    width: 90%;
    max-width: 350px;
    margin: 0 auto;
  }
  .naumai .naumai__title--sideIcon:before {
    left: -11%;
    top: 30px;
  }
  .naumai .naumai__title--sideIcon:after {
    top: 30px;
    right: -11%;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__title--bg {
    padding: 30px 0;
    margin: 20px auto;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__buildingList {
    width: auto;
    display: table;
    margin: 0 auto 50px;
  }
  .naumai .naumai__buildingList li {
    color: #18b8cb;
    font-weight: bold;
  }
  .naumai .naumai__buildingList li svg {
    margin-right: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__schedule .naumai__content {
    *zoom: 1;
    position: relative;
  }
  .naumai .naumai__schedule .naumai__content:before, .naumai .naumai__schedule .naumai__content:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .naumai .naumai__schedule .naumai__content:after {
    clear: both;
  }
  .naumai .naumai__schedule .naumai__content .naumai__timeTable {
    position: inherit;
    z-index: 2;
    padding: 10px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 20px;
  }
  .naumai .naumai__schedule .naumai__content .naumai__timeTable table td, .naumai .naumai__schedule .naumai__content .naumai__timeTable table th {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .naumai .naumai__schedule .naumai__content .naumai__timeTable--left {
    top: inherit;
    left: inherit;
  }
  .naumai .naumai__schedule .naumai__content .naumai__timeTable--right {
    top: inherit;
    right: inherit;
  }
  .naumai .naumai__schedule .naumai__content .naumai__timeTable--bottom {
    width: 100%;
    right: inherit;
    left: inherit;
    top: inherit;
    margin: 0 auto;
    margin-top: 20px;
  }
  .naumai .naumai__schedule .naumai__content .naumai__timeTable--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .naumai .naumai__schedule .naumai__content .naumai__pic--right {
    text-align: right;
  }
  .naumai .naumai__schedule .naumai__content .naumai__pic--left {
    text-align: left;
  }
  .naumai .naumai__schedule .naumai__content .naumai__pic--center {
    text-align: center;
  }
  .naumai .naumai__schedule .naumai__content--first, .naumai .naumai__schedule .naumai__content--second, .naumai .naumai__schedule .naumai__content--third {
    margin: 30px auto;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__youtube {
    padding: 20px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .naumai .naumai__youtube h2 {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .naumai .naumai__youtube h2 svg {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__fact {
    width: 100%;
    margin: 30px auto;
  }
  .naumai .naumai__fact h3 {
    margin-bottom: 10px;
  }
  .naumai .naumai__fact .naumai__factList li {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__apply {
    width: 100%;
    margin: 30px auto;
  }
  .naumai .naumai__apply .naumai__entry h3 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .naumai .naumai__apply .naumai__entry p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .naumai .naumai__contact__btn {
    width: 80%;
    margin: 20px auto;
  }
}
.sec .sec__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.sec .sec__inner:before, .sec .sec__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.sec .sec__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .sec .sec__inner {
    width: auto;
  }
}

.sec--pink-thin {
  background: rgba(243, 153, 150, 0.1);
}

.sec--gray {
  background: rgba(250, 249, 248, 0.8);
}

.time {
  position: relative;
  padding-left: 15px;
  color: #40b252;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .time {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.time:before {
  position: absolute;
  top: -5px;
  left: -20px;
}

.time--9-15:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_9-15.png");
}

.time--9-30:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_9-30.png");
}

.time--10-15:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_10-15.png");
}

.time--10-45:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_10-45.png");
}

.time--11-00:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_11-00.png");
}

.time--11-15:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_11-15.png");
}

.time--11-20:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_11-20.png");
}

.time--11-35:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_11-35.png");
}

.time--11-45:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/time_11-45.png");
}

.leaf {
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_sm_yellow.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_sm_lightBlue.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_xl_green.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_sm_sky.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_md_yellow.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_md_green.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_md_green.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_sm_sky.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_sm_yellow.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_sm_sky.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_md_green.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_xl_green.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/leaf_sm_yellow.png");
  background-position: top 16% left 15%, top 12% left 25%, top 14% left 38%, top 31% right 40%, top 35% right 30%, top 30% right 20%, top 50% right 12%, top 55% left 9%, top 70% left 12%, top 76% left 18%, top 79% right 16%, top 95% left 16%, top 88% right 18%;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
  .leaf {
    background-image: none;
  }
}
.awards {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .awards {
    margin-top: 15px;
  }
}
.awards .awards__title {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .awards .awards__title {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.awards .awards__subtitle {
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 3px solid #639244;
  border-bottom: 3px solid #639244;
  color: #639244;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  padding: 5px 0;
}
@media only screen and (max-width: 767px) {
  .awards .awards__subtitle {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .awards .awards__subtitle {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.awards .awards__description {
  text-align: center;
}
.awards .awards__description em {
  color: #f68b21;
}
.awards .award, .awards .award--nature, .awards .award--normal, .awards .award--rank-A {
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 15px;
}
.awards .award .award__rank, .awards .award--nature .award__rank, .awards .award--normal .award__rank, .awards .award--rank-A .award__rank, .awards .award .award__rank--C, .awards .award--nature .award__rank--C, .awards .award--normal .award__rank--C, .awards .award--rank-A .award__rank--C {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 4px 0;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .awards .award .award__rank, .awards .award--nature .award__rank, .awards .award--normal .award__rank, .awards .award--rank-A .award__rank, .awards .award .award__rank--C, .awards .award--nature .award__rank--C, .awards .award--normal .award__rank--C, .awards .award--rank-A .award__rank--C {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.awards .award .award__rank img, .awards .award--nature .award__rank img, .awards .award--normal .award__rank img, .awards .award--rank-A .award__rank img, .awards .award .award__rank--C img, .awards .award--nature .award__rank--C img, .awards .award--normal .award__rank--C img, .awards .award--rank-A .award__rank--C img {
  margin-right: 5px;
  vertical-align: middle;
}
.awards .award .award__rank--C, .awards .award--nature .award__rank--C, .awards .award--normal .award__rank--C, .awards .award--rank-A .award__rank--C {
  margin-left: -15px;
  margin-right: -15px;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .awards .award .award__rank--C, .awards .award--nature .award__rank--C, .awards .award--normal .award__rank--C, .awards .award--rank-A .award__rank--C {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.awards .award .award__image, .awards .award--nature .award__image, .awards .award--normal .award__image, .awards .award--rank-A .award__image {
  margin-bottom: 10px;
}
.awards .award .award__image img, .awards .award--nature .award__image img, .awards .award--normal .award__image img, .awards .award--rank-A .award__image img {
  width: 100%;
  height: auto;
}
.awards .award .award__texts, .awards .award--nature .award__texts, .awards .award--normal .award__texts, .awards .award--rank-A .award__texts {
  text-align: center;
}
.awards .award .award__texts .award__label, .awards .award--nature .award__texts .award__label, .awards .award--normal .award__texts .award__label, .awards .award--rank-A .award__texts .award__label, .awards .award .award__texts .award__label--nature, .awards .award--nature .award__texts .award__label--nature, .awards .award--normal .award__texts .award__label--nature, .awards .award--rank-A .award__texts .award__label--nature, .awards .award .award__texts .award__label--normal, .awards .award--nature .award__texts .award__label--normal, .awards .award--normal .award__texts .award__label--normal, .awards .award--rank-A .award__texts .award__label--normal {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 3px 10px;
  line-height: 1;
  display: inline-block;
  margin-bottom: 4px;
}
.awards .award .award__texts .award__label--normal, .awards .award--nature .award__texts .award__label--normal, .awards .award--normal .award__texts .award__label--normal, .awards .award--rank-A .award__texts .award__label--normal {
  background-color: #71c1bb;
}
.awards .award .award__texts .award__label--nature, .awards .award--nature .award__texts .award__label--nature, .awards .award--normal .award__texts .award__label--nature, .awards .award--rank-A .award__texts .award__label--nature {
  background-color: #3cb28a;
}
.awards .award .award__texts .award__title, .awards .award--nature .award__texts .award__title, .awards .award--normal .award__texts .award__title, .awards .award--rank-A .award__texts .award__title {
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .awards .award .award__texts .award__title, .awards .award--nature .award__texts .award__title, .awards .award--normal .award__texts .award__title, .awards .award--rank-A .award__texts .award__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.awards .award .award__texts .award__info, .awards .award--nature .award__texts .award__info, .awards .award--normal .award__texts .award__info, .awards .award--rank-A .award__texts .award__info {
  border-top: 1px dotted #ccc;
}
.awards .award--rank-A .award__rank, .awards .award--rank-A .award__rank--C {
  background-color: #f28a3e;
}
.awards .award--normal .award__rank, .awards .award--normal .award__rank--C {
  background-color: #71c1bb;
}
.awards .award--nature .award__rank, .awards .award--nature .award__rank--C {
  background-color: #3cb28a;
}

.photocontest-first {
  height: 544px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .photocontest-first {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .photocontest-first {
    height: auto;
    background: none;
  }
}
.photocontest-first .photocontest-first__title {
  text-align: center;
}
.photocontest-first .photocontest-first__title img {
  max-width: 100%;
  height: auto;
}

.photocontest .photocontest__title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #5ca4bb;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .photocontest .photocontest__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .photocontest .photocontest__title {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .photocontest .photocontest__title {
    padding-bottom: 10px;
  }
}
.photocontest .photocontest__subtitle {
  font-size: 18px;
  font-size: 1.8rem;
  color: #639244;
  text-align: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .photocontest .photocontest__subtitle {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .photocontest .photocontest__subtitle {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .photocontest .photocontest__subtitle {
    margin-bottom: 10px;
  }
}
.photocontest .photocontest__subtitle:before {
  position: absolute;
  width: 30%;
  display: block;
  border-top: 1px dotted #639244;
  top: 50%;
  left: 0;
  content: "";
}
.photocontest .photocontest__subtitle:after {
  position: absolute;
  width: 30%;
  display: block;
  border-top: 1px dotted #639244;
  top: 50%;
  right: 0;
  content: "";
}
.photocontest .award, .photocontest .awards .award--rank-A, .awards .photocontest .award--rank-A, .photocontest .awards .award--normal, .awards .photocontest .award--normal, .photocontest .awards .award--nature, .awards .photocontest .award--nature {
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 15px;
}
.photocontest .award .award__image img, .photocontest .awards .award--rank-A .award__image img, .awards .photocontest .award--rank-A .award__image img, .photocontest .awards .award--normal .award__image img, .awards .photocontest .award--normal .award__image img, .photocontest .awards .award--nature .award__image img, .awards .photocontest .award--nature .award__image img {
  width: 100%;
  height: auto;
}
.photocontest .award .award__title, .photocontest .awards .award--rank-A .award__title, .awards .photocontest .award--rank-A .award__title, .photocontest .awards .award--normal .award__title, .awards .photocontest .award--normal .award__title, .photocontest .awards .award--nature .award__title, .awards .photocontest .award--nature .award__title {
  font-size: 18px;
  font-size: 1.8rem;
  color: #5ca4bb;
  text-align: center;
  padding: 5px 0;
}
@media only screen and (max-width: 767px) {
  .photocontest .award .award__title, .photocontest .awards .award--rank-A .award__title, .awards .photocontest .award--rank-A .award__title, .photocontest .awards .award--normal .award__title, .awards .photocontest .award--normal .award__title, .photocontest .awards .award--nature .award__title, .awards .photocontest .award--nature .award__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.photocontest .award .award__texts, .photocontest .awards .award--rank-A .award__texts, .awards .photocontest .award--rank-A .award__texts, .photocontest .awards .award--normal .award__texts, .awards .photocontest .award--normal .award__texts, .photocontest .awards .award--nature .award__texts, .awards .photocontest .award--nature .award__texts {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}
.photocontest .award .award__texts p, .photocontest .awards .award--rank-A .award__texts p, .awards .photocontest .award--rank-A .award__texts p, .photocontest .awards .award--normal .award__texts p, .awards .photocontest .award--normal .award__texts p, .photocontest .awards .award--nature .award__texts p, .awards .photocontest .award--nature .award__texts p {
  margin-bottom: 0;
  text-align: center;
}

.price-first {
  padding-top: 100px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/price/bg.png") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  .price-first {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .price-first {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .price-first {
    background-attachment: scroll;
  }
}
.price-first .price-first__title {
  text-align: center;
}
.price-first .price-first__title img {
  max-width: 100%;
  height: auto;
}
.price-first .price-first__description {
  text-align: center;
  -webkit-text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -ms-text-shadow: 1px 1px 0px #333;
  text-shadow: 1px 1px 0px #333;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .price-first .price-first__description {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .price-first .price-first__description {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .price-first .price-first__description {
    font-size: 12px;
    font-size: 1.2rem;
    padding-left: 15px;
    padding-right: 15px;
  }
  .price-first .price-first__description br {
    display: none;
  }
}

.safety-first {
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/safety/bg.png") no-repeat center center;
  background-attachment: fixed;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .safety-first {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .safety-first {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .safety-first {
    background-attachment: scroll;
  }
}
.safety-first .safety-first__title {
  text-align: center;
}
.safety-first .safety-first__title img {
  max-width: 100%;
  height: auto;
}
.safety-first .safety-first__description {
  font-weight: bold;
  text-align: center;
  color: #fff;
  -webkit-text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -ms-text-shadow: 1px 1px 0px #333;
  text-shadow: 1px 1px 0px #333;
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .safety-first .safety-first__description {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .safety-first .safety-first__description {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .safety-first .safety-first__description {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .safety-first .safety-first__description br {
    display: none;
  }
}

.sketchweek-first {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/sketchweek/bg.png") no-repeat center center;
  background-size: cover;
  background-attachment: scroll;
  height: 544px;
}
@media only screen and (max-width: 767px) {
  .sketchweek-first {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.sketchweek-first .sketchweek-first__title {
  text-align: center;
}
.sketchweek-first .sketchweek-first__title img {
  max-width: 100%;
  height: auto;
}

.sketchweek .sketchweek__title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #5ca4bb;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .sketchweek .sketchweek__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .sketchweek .sketchweek__title {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .sketchweek .sketchweek__title {
    padding-bottom: 10px;
  }
}
.sketchweek .sketchweek__subtitle {
  font-size: 18px;
  font-size: 1.8rem;
  color: #639244;
  text-align: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sketchweek .sketchweek__subtitle {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .sketchweek .sketchweek__subtitle {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .sketchweek .sketchweek__subtitle {
    margin-bottom: 10px;
  }
}
.sketchweek .sketchweek__subtitle:before {
  position: absolute;
  width: 30%;
  display: block;
  border-top: 1px dotted #639244;
  top: 50%;
  left: 0;
  content: "";
}
.sketchweek .sketchweek__subtitle:after {
  position: absolute;
  width: 30%;
  display: block;
  border-top: 1px dotted #639244;
  top: 50%;
  right: 0;
  content: "";
}
.sketchweek .award, .sketchweek .awards .award--rank-A, .awards .sketchweek .award--rank-A, .sketchweek .awards .award--normal, .awards .sketchweek .award--normal, .sketchweek .awards .award--nature, .awards .sketchweek .award--nature {
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 15px;
}
.sketchweek .award .award__image img, .sketchweek .awards .award--rank-A .award__image img, .awards .sketchweek .award--rank-A .award__image img, .sketchweek .awards .award--normal .award__image img, .awards .sketchweek .award--normal .award__image img, .sketchweek .awards .award--nature .award__image img, .awards .sketchweek .award--nature .award__image img {
  width: 100%;
  height: auto;
}
.sketchweek .award .award__title, .sketchweek .awards .award--rank-A .award__title, .awards .sketchweek .award--rank-A .award__title, .sketchweek .awards .award--normal .award__title, .awards .sketchweek .award--normal .award__title, .sketchweek .awards .award--nature .award__title, .awards .sketchweek .award--nature .award__title {
  font-size: 18px;
  font-size: 1.8rem;
  color: #5ca4bb;
  text-align: center;
  padding: 5px 0;
}
@media only screen and (max-width: 767px) {
  .sketchweek .award .award__title, .sketchweek .awards .award--rank-A .award__title, .awards .sketchweek .award--rank-A .award__title, .sketchweek .awards .award--normal .award__title, .awards .sketchweek .award--normal .award__title, .sketchweek .awards .award--nature .award__title, .awards .sketchweek .award--nature .award__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.sketchweek .award .award__texts, .sketchweek .awards .award--rank-A .award__texts, .awards .sketchweek .award--rank-A .award__texts, .sketchweek .awards .award--normal .award__texts, .awards .sketchweek .award--normal .award__texts, .sketchweek .awards .award--nature .award__texts, .awards .sketchweek .award--nature .award__texts {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}
.sketchweek .award .award__texts p, .sketchweek .awards .award--rank-A .award__texts p, .awards .sketchweek .award--rank-A .award__texts p, .sketchweek .awards .award--normal .award__texts p, .awards .sketchweek .award--normal .award__texts p, .sketchweek .awards .award--nature .award__texts p, .awards .sketchweek .award--nature .award__texts p {
  margin-bottom: 0;
  text-align: center;
}

.onedayPassport {
  width: 100%;
}
.onedayPassport .onedayPassport__inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  width: 1020px;
}
.onedayPassport .onedayPassport__inner:before, .onedayPassport .onedayPassport__inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.onedayPassport .onedayPassport__inner:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .onedayPassport .onedayPassport__inner {
    width: auto;
  }
}
.onedayPassport .onedayPassport__jumbotron {
  padding: 20px 0;
}
.onedayPassport .onedayPassport__jumbotron img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.onedayPassport .onedayPassport__jumbotron img.onedayPassport__jumbotronImg--sp {
  display: none;
}
.onedayPassport .onedayPassport__title {
  font-size: 28px;
  font-size: 2.8rem;
  color: #18b8cb;
  text-align: center;
  position: relative;
  *zoom: 1;
}
@media only screen and (max-width: 767px) {
  .onedayPassport .onedayPassport__title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.onedayPassport .onedayPassport__title:before, .onedayPassport .onedayPassport__title:after {
  display: table;
  content: "";
  line-height: 0;
}
.onedayPassport .onedayPassport__title:after {
  clear: both;
}
.onedayPassport .onedayPassport__title--sideIcon {
  padding: 50px 0 30px;
}
.onedayPassport .onedayPassport__title--sideIcon:before {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_icon.png");
  position: absolute;
  top: 40px;
  left: 50px;
  bottom: 0;
}
.onedayPassport .onedayPassport__title--sideIcon:after {
  content: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_icon.png");
  position: absolute;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
  top: 40px;
  right: 50px;
}
.onedayPassport .onedayPassport__title--bg {
  padding: 30px 0;
  margin: 50px auto 40px;
  color: #178f3e;
  background-image: url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_bg.png"), url("https://www.bios-hill.co.jp/wordpress/wp-content/themes/bios-hill/images/naumai/title_bg.png");
  background-position: top left, bottom left;
  background-repeat: repeat-x, repeat-x;
}
.onedayPassport .onedayPassport__title--sm {
  font-size: 22px;
}
.onedayPassport .onedayPassport__box {
  margin: 30px 0 30px;
  border: 5px solid #fedc1b;
  background-color: #fefdf8;
  padding: 20px 30px;
}
.onedayPassport .onedayPassport__box .onedayPassport__price {
  white-space: nowrap;
  line-height: 1;
  color: #ad7125;
  font-weight: bold;
  font-size: 24px;
}
.onedayPassport .onedayPassport__box .onedayPassport__price b {
  font-size: 30px;
}
.onedayPassport .onedayPassport__box .onedayPassport__price--adult {
  text-align: right;
}
.onedayPassport .onedayPassport__box .onedayPassport__tax {
  line-height: 1;
  text-align: center;
  display: block;
  color: #ad7125;
  font-weight: bold;
  font-size: 14px;
  margin: 5px 0 10px;
}
.onedayPassport .onedayPassport__box .onedayPassport__notice {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
  line-height: 1;
}
.onedayPassport .onedayPassport__desc {
  color: #000;
  text-align: center;
}
.onedayPassport .onedayPassport__desc p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .onedayPassport .onedayPassport__desc p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.onedayPassport .onedayPassport__boxes {
  margin-bottom: 50px;
}
.onedayPassport .onedayPassport__table {
  margin: 15px auto 50px;
}
.onedayPassport .onedayPassport__table th, .onedayPassport .onedayPassport__table td {
  vertical-align: top;
  font-size: 16px;
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
}
.onedayPassport .onedayPassport__table th {
  font-weight: bold;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .onedayPassport {
    width: 100%;
  }
  .onedayPassport .onedayPassport__jumbotron .onedayPassport__jumbotronImg--pc {
    display: none !important;
  }
  .onedayPassport .onedayPassport__jumbotron .onedayPassport__jumbotronImg--sp {
    display: block !important;
  }
  .onedayPassport .onedayPassport__title {
    font-size: 18px;
  }
  .onedayPassport .onedayPassport__title--sm {
    font-size: 16px;
  }
  .onedayPassport .onedayPassport__title--sideIcon {
    padding: 30px 0 15px;
  }
  .onedayPassport .onedayPassport__title--sideIcon:before {
    display: none;
  }
  .onedayPassport .onedayPassport__title--sideIcon:after {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-filter: none;
            filter: none;
    top: auto;
    right: auto;
    border-bottom: 1px solid #18b8cb;
    width: 50px;
    content: " ";
    height: 1px;
    display: block;
    margin: 15px auto 0;
  }
  .onedayPassport .onedayPassport__title--bg {
    padding: 30px 0;
    margin: 20px auto;
  }
  .onedayPassport .onedayPassport__box {
    margin: 15px 0 15px;
    padding: 15px 20px;
  }
  .onedayPassport .onedayPassport__box .onedayPassport__price {
    font-size: 16px;
  }
  .onedayPassport .onedayPassport__box .onedayPassport__price b {
    font-size: 18px;
  }
  .onedayPassport .onedayPassport__box .onedayPassport__tax {
    font-size: 12px;
  }
  .onedayPassport .onedayPassport__box .onedayPassport__notice {
    font-size: 12px;
  }
  .onedayPassport .onedayPassport__table {
    margin: 0px auto 30px;
  }
  .onedayPassport .onedayPassport__table th, .onedayPassport .onedayPassport__table td {
    font-size: 14px;
    padding: 10px 15px;
    display: block;
  }
  .onedayPassport .onedayPassport__table th {
    white-space: nowrap;
    border-bottom: none;
    padding-bottom: 3px;
  }
  .onedayPassport .onedayPassport__table td {
    padding-top: 3px;
  }
}