@charset "UTF-8";
 /*
Theme Name: koko2026
Author: Rui Ishiguro
Version: 1.0
*/
/*

Reset
------------------------------

リセットCSSとしてNormalize.cssを採用

normalize - [Normalize.css: Make browsers render all elements more consistently.](http://necolas.github.io/normalize.css/)


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

html {
  cursor: default;
  /* 1 */
  font-size: 100%;
  /* 2 */
  overflow-y: scroll;
  /* 3 */
  -webkit-tap-highlight-color: transparent;
  /* 4 */
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 5 */ }

body,
form,
input,
button,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */ }

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

a:focus {
  outline: thin dotted; }

abbr {
  _border-bottom: expression(this.title ? '1px dotted' : 'none'); }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #FF0;
  color: #000; }

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

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before,
q:after {
  content: '';
  content: none; }

small,
sub,
sup {
  font-size: 75%; }

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

nav ul {
  list-style: none; }

audio[controls],
canvas,
video {
  display: inline-block;
  *display: inline; }

audio {
  display: none;
  _display: expression(this.controls ? 'inline' : 'none');
  *zoom: 1; }

audio[controls] {
  display: inline-block; }

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

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

legend {
  *margin-left: -7px; }

button,
input[type="text"],
select,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal;
  /* 1 */
  _overflow: expression(this.type == 'button|reset|submit' ? 'visible' : '');
  /* 2 */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  overflow: visible; }

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

input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

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

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

* {
  padding: 0;
  margin: 0; }

html {
  font-size: 62.5%; }

body {
  position: relative;
  -webkit-text-size-adjust: 100%;
  word-spacing: normal !important;
  line-height: 1.5;
  letter-spacing: 0.02em;
  font-family: "ryo-gothic-plusn", sans-serif;
  color: #006067;
  font-weight: 300;
  -webkit-font-smoothing: antialiased; }

.post-type-archive-works,
.tax-works-category,
.tax-works-tag,
.post-type-archive-project,
.tax-project-category,
.tax-project-tag {
  background-image: url(assets/images/project-bg.svg);
  background-size: 100vw auto;
  background-repeat: repeat;
  color: #8b999b; }

.single-works #footer .copyright,
.single-project #footer .copyright {
  color: #8b999b; }

.post-type-archive-collective,
.tax-collective-tag {
  background-color: #8b999b;
  color: #FFFFFF; }

.post-type-archive-news,
.tax-news-category,
.tax-news-tag,
.single-news {
  background-color: #c5e7fe;
  color: #006067; }

.post-type-archive-journal,
.tax-journal-category,
.tax-journal-tag,
.single-journal {
  background-color: #006067;
  color: #d4d1bd; }

.post-type-archive-movies,
.tax-movies-category,
.tax-movies-tag,
.post-type-archive-secretmovies,
.tax-secretmovies-category,
.tax-secretmovies-tag {
  background-image: url(assets/images/movies-bg.svg);
  background-size: 100vw auto;
  background-repeat: repeat;
  color: #8b999b; }

.single-movies #footer .copyright,
.single-secretmovies #footer .copyright {
  color: #8b999b; }

.page-template-page-info {
  background-color: #d4d1bd;
  color: #807d80; }

.page-template-page-contact {
  background-color: #e9bea1;
  color: #8b999b; }
  .page-template-page-contact h1 {
    color: #e9bea1 !important; }

.single-recruit,
.single-recruit .fields,
.page-template-page-recruit,
.page-template-page-recruit .fields {
  background-color: #8b999b;
  color: #FFFFFF; }
  .single-recruit h1,
  .single-recruit .fields h1,
  .page-template-page-recruit h1,
  .page-template-page-recruit .fields h1 {
    color: #FFFFFF !important; }

.page-template-page-privacy {
  background-color: #d4d1bd;
  color: #807d80; }

img {
  width: 100%;
  height: auto;
  vertical-align: top;
  display: block; }

.fixed {
  position: fixed;
  width: 100%;
  height: 100%; }

ul {
  list-style: none; }

.sm-only,
img.sm-only {
  display: block; }
  @media screen and (min-width: 768px) {
    .sm-only,
    img.sm-only {
      display: none; } }

.lg-only,
img.lg-only {
  display: none; }
  @media screen and (min-width: 768px) {
    .lg-only,
    img.lg-only {
      display: block; } }

@media screen and (min-width: 768px) {
  .sec.sec-sm {
    display: none; } }

.wrap {
  position: relative;
  min-height: 100vh; }

.wrap {
  position: relative;
  min-height: 100vh;
  height: auto;
  padding-bottom: 225px; }
  @media screen and (min-width: 768px) {
    .wrap {
      min-height: 100vh;
      padding-bottom: 120px;
      padding-bottom: 275px;
      height: auto; } }
  .wrap #footer {
    height: 225px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .wrap #footer {
        height: 275px; } }

.home .wrap {
  padding-bottom: 225px; }
  @media screen and (min-width: 768px) {
    .home .wrap {
      padding-bottom: 275px; } }
  @media screen and (min-width: 768px) {
    .home .wrap .main {
      padding-top: 0px; } }
  .home .wrap #footer {
    height: 225px; }
    @media screen and (min-width: 768px) {
      .home .wrap #footer {
        height: 275px; } }

.main {
  z-index: 1;
  position: relative; }
  @media screen and (min-width: 768px) {
    .main {
      padding-top: calc(47px + 115px); } }

@media screen and (max-width: 768px) {
  .main.main-project-single {
    padding-top: 17px; } }

@media screen and (max-width: 768px) {
  .main.main-project {
    padding-top: 0; } }
@media screen and (max-width: 768px) {
  .main.main-project .sec .sec-header {
    display: none; } }

@media screen and (max-width: 768px) {
  .main.main-journal-single {
    padding-top: 17px;
    padding-top: 0px; } }

@media screen and (max-width: 768px) {
  .main.main-journal {
    padding-top: 0; } }
@media screen and (max-width: 768px) {
  .main.main-journal .sec .sec-header {
    display: none; } }

@media screen and (max-width: 768px) {
  .main.main-collective .sec .sec-header {
    display: none; } }

@media screen and (max-width: 768px) {
  .main.main-news-single {
    padding-top: 17px;
    padding-top: 0px; } }

@media screen and (max-width: 768px) {
  .main.main-news {
    padding-top: 0; } }
@media screen and (max-width: 768px) {
  .main.main-news .sec .sec-header {
    display: none; } }

@media screen and (max-width: 768px) {
  .main.main-info {
    padding-top: 57px; } }
@media screen and (max-width: 768px) {
  .main.main-info .sec .sec-header {
    display: none; } }
@media screen and (max-width: 768px) {
  .main.main-info .sec-info {
    padding-top: 36px; } }

@media screen and (max-width: 768px) {
  .main.main-recruit {
    padding-top: 23px; } }
@media screen and (max-width: 768px) {
  .main.main-recruit .sec .sec-header.sec-header-sm-hide {
    display: none; } }

@media screen and (max-width: 768px) {
  .main.main-privacy {
    padding-top: 23px; } }
@media screen and (max-width: 768px) {
  .main.main-privacy .sec .sec-header {
    display: none; } }

.single-title {
  font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media screen and (min-width: 768px) {
    .single-title {
      font-size: 3.2rem;
      line-height: 1.25; } }

.sec {
  display: block; }
  .sec .sec-header {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .sec .sec-header {
        padding-top: 17px; } }
    .sec .sec-header .sec-header-title {
      font-family: "gopher", sans-serif;
      font-weight: 500;
      display: block;
      width: 100%;
      font-size: 4.8rem; }
      @media screen and (min-width: 768px) {
        .sec .sec-header .sec-header-title {
          font-size: 4.8rem;
          line-height: 73.7px; } }
    .sec .sec-header .sec-header-title-ja {
      font-family: "ryo-gothic-plusn", sans-serif;
      font-weight: 500;
      display: block;
      width: 100%;
      font-size: 2.0rem; }
      @media screen and (min-width: 768px) {
        .sec .sec-header .sec-header-title-ja {
          font-size: 2.4rem; } }
  .sec .sec-body-nav-wrap {
    padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .sec .sec-body-nav-wrap {
        padding-top: 95px; } }
  .sec .sec-body-nav {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-weight: 700; }
    @media screen and (max-width: 768px) {
      .sec .sec-body-nav {
        gap: 23px 0; } }
    .sec .sec-body-nav .archive-filter-read {
      display: none; }
      @media screen and (max-width: 768px) {
        .sec .sec-body-nav .archive-filter-read {
          border-top: 2px solid #e9bea1;
          display: block;
          padding-top: 20px; } }
    @media screen and (max-width: 768px) {
      .sec .sec-body-nav .archive-filter.archive-filter-contact {
        padding-left: calc(100% - 240px);
        text-align: right; } }
    .sec .sec-body-nav .archive-filter {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .sec .sec-body-nav .archive-filter {
          width: 50%; }
          .sec .sec-body-nav .archive-filter:first-child {
            padding-right: 16px; }
          .sec .sec-body-nav .archive-filter:last-child {
            padding-left: 16px; } }
      .sec .sec-body-nav .archive-filter .archive-filter-title {
        font-size: 1.6rem;
        line-height: 24px;
        display: block; }
        @media screen and (max-width: 768px) {
          .sec .sec-body-nav .archive-filter .archive-filter-title {
            padding-bottom: 13px; } }
        @media screen and (min-width: 768px) {
          .sec .sec-body-nav .archive-filter .archive-filter-title {
            font-size: 2.0rem;
            line-height: 25px; } }
      .sec .sec-body-nav .archive-filter .archive-filter-list {
        font-size: 1.6rem;
        line-height: 24px; }
        @media screen and (min-width: 768px) {
          .sec .sec-body-nav .archive-filter .archive-filter-list {
            padding-top: 16px;
            font-size: 2.0rem;
            line-height: 25px; } }
        .sec .sec-body-nav .archive-filter .archive-filter-list li {
          display: inline-block; }

.collective-single-prof {
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px; }
  @media screen and (min-width: 768px) {
    .collective-single-prof {
      padding-top: 0; } }
  .collective-single-prof .collective-single-prof-img {
    width: 100%; }
    .collective-single-prof .collective-single-prof-img .collective-img {
      display: block !important;
      margin: 0 auto !important; }
      @media screen and (min-width: 768px) {
        .collective-single-prof .collective-single-prof-img .collective-img {
          margin: 0 0 !important; } }
    @media screen and (min-width: 768px) {
      .collective-single-prof .collective-single-prof-img {
        width: 390px; } }
  .collective-single-prof .collective-single-prof-body {
    padding-top: 20px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .collective-single-prof .collective-single-prof-body {
        width: calc(100% - 390px);
        padding-top: 0px; } }
    .collective-single-prof .collective-single-prof-body .name {
      color: #4e4b52; }
    .collective-single-prof .collective-single-prof-body .name-en {
      color: #4e4b52; }
    .collective-single-prof .collective-single-prof-body .collective-item-tags-wrap {
      padding-top: 20px;
      color: #8b999b;
      font-family: "mr-eaves-xl-sans", sans-serif; }
      @media screen and (min-width: 768px) {
        .collective-single-prof .collective-single-prof-body .collective-item-tags-wrap {
          padding-top: 16px; } }
    .collective-single-prof .collective-single-prof-body .collective-desc {
      padding-top: 20px;
      color: #4e4b52; }
      @media screen and (min-width: 768px) {
        .collective-single-prof .collective-single-prof-body .collective-desc {
          padding-top: 16px; } }
      .collective-single-prof .collective-single-prof-body .collective-desc a:link, .collective-single-prof .collective-single-prof-body .collective-desc a:visited {
        color: #4e4b52;
        border-bottom: 1px solid #4e4b52; }
      .collective-single-prof .collective-single-prof-body .collective-desc a:hover {
        opacity: 1;
        border-bottom: 0px solid #4e4b52;
        transition: all  0.2s ease-in-out; }

.single-collective .sec.sec-bottom .sec-header h2 {
  color: #4e4b52;
  font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.0rem;
  line-height: 25px; }
  @media screen and (min-width: 768px) {
    .single-collective .sec.sec-bottom .sec-header h2 {
      font-size: 3.2rem;
      line-height: 1.25; } }

.sec.sec-bottom {
  margin-top: 38px; }
  @media screen and (min-width: 768px) {
    .sec.sec-bottom {
      margin-top: 64px; } }

.archive-cat-list li::after {
  content: "/";
  display: inline-block;
  padding: 0 4px; }
.archive-cat-list li:last-child::after {
  content: ""; }

.archive-tag-list li {
  padding-right: 10px; }
  .archive-tag-list li:last-child {
    padding-right: 0px; }

@media screen and (min-width: 768px) {
  .post-type-archive-works .archive-filter-list,
  .tax-works-category .archive-filter-list,
  .tax-works-tag .archive-filter-list,
  .post-type-archive-project .archive-filter-list,
  .tax-project-category .archive-filter-list,
  .tax-project-tag .archive-filter-list {
    font-size: 2.0rem;
    line-height: 25px; } }
.post-type-archive-works .archive-filter-list li,
.tax-works-category .archive-filter-list li,
.tax-works-tag .archive-filter-list li,
.post-type-archive-project .archive-filter-list li,
.tax-project-category .archive-filter-list li,
.tax-project-tag .archive-filter-list li {
  display: inline-block; }
  .post-type-archive-works .archive-filter-list li a:link, .post-type-archive-works .archive-filter-list li a:visited,
  .tax-works-category .archive-filter-list li a:link,
  .tax-works-category .archive-filter-list li a:visited,
  .tax-works-tag .archive-filter-list li a:link,
  .tax-works-tag .archive-filter-list li a:visited,
  .post-type-archive-project .archive-filter-list li a:link,
  .post-type-archive-project .archive-filter-list li a:visited,
  .tax-project-category .archive-filter-list li a:link,
  .tax-project-category .archive-filter-list li a:visited,
  .tax-project-tag .archive-filter-list li a:link,
  .tax-project-tag .archive-filter-list li a:visited {
    color: #8b999b; }
  .post-type-archive-works .archive-filter-list li a:hover,
  .tax-works-category .archive-filter-list li a:hover,
  .tax-works-tag .archive-filter-list li a:hover,
  .post-type-archive-project .archive-filter-list li a:hover,
  .tax-project-category .archive-filter-list li a:hover,
  .tax-project-tag .archive-filter-list li a:hover {
    color: #4e4b52;
    opacity: 1; }
  .post-type-archive-works .archive-filter-list li a.current:link, .post-type-archive-works .archive-filter-list li a.current:visited,
  .tax-works-category .archive-filter-list li a.current:link,
  .tax-works-category .archive-filter-list li a.current:visited,
  .tax-works-tag .archive-filter-list li a.current:link,
  .tax-works-tag .archive-filter-list li a.current:visited,
  .post-type-archive-project .archive-filter-list li a.current:link,
  .post-type-archive-project .archive-filter-list li a.current:visited,
  .tax-project-category .archive-filter-list li a.current:link,
  .tax-project-category .archive-filter-list li a.current:visited,
  .tax-project-tag .archive-filter-list li a.current:link,
  .tax-project-tag .archive-filter-list li a.current:visited {
    color: #4e4b52; }
  .post-type-archive-works .archive-filter-list li a.current:hover,
  .tax-works-category .archive-filter-list li a.current:hover,
  .tax-works-tag .archive-filter-list li a.current:hover,
  .post-type-archive-project .archive-filter-list li a.current:hover,
  .tax-project-category .archive-filter-list li a.current:hover,
  .tax-project-tag .archive-filter-list li a.current:hover {
    color: #4e4b52; }

@media screen and (min-width: 768px) {
  .post-type-archive-movies .archive-filter-list,
  .tax-movies-category .archive-filter-list,
  .tax-movies-tag .archive-filter-list,
  .post-type-archive-secretmovies .archive-filter-list,
  .tax-secretmovies-category .archive-filter-list,
  .tax-secretmovies-tag .archive-filter-list {
    font-size: 2.0rem;
    line-height: 25px; } }
.post-type-archive-movies .archive-filter-list li,
.tax-movies-category .archive-filter-list li,
.tax-movies-tag .archive-filter-list li,
.post-type-archive-secretmovies .archive-filter-list li,
.tax-secretmovies-category .archive-filter-list li,
.tax-secretmovies-tag .archive-filter-list li {
  display: inline-block; }
  .post-type-archive-movies .archive-filter-list li a:link, .post-type-archive-movies .archive-filter-list li a:visited,
  .tax-movies-category .archive-filter-list li a:link,
  .tax-movies-category .archive-filter-list li a:visited,
  .tax-movies-tag .archive-filter-list li a:link,
  .tax-movies-tag .archive-filter-list li a:visited,
  .post-type-archive-secretmovies .archive-filter-list li a:link,
  .post-type-archive-secretmovies .archive-filter-list li a:visited,
  .tax-secretmovies-category .archive-filter-list li a:link,
  .tax-secretmovies-category .archive-filter-list li a:visited,
  .tax-secretmovies-tag .archive-filter-list li a:link,
  .tax-secretmovies-tag .archive-filter-list li a:visited {
    color: #8b999b; }
  .post-type-archive-movies .archive-filter-list li a:hover,
  .tax-movies-category .archive-filter-list li a:hover,
  .tax-movies-tag .archive-filter-list li a:hover,
  .post-type-archive-secretmovies .archive-filter-list li a:hover,
  .tax-secretmovies-category .archive-filter-list li a:hover,
  .tax-secretmovies-tag .archive-filter-list li a:hover {
    color: #4e4b52;
    opacity: 1; }
  .post-type-archive-movies .archive-filter-list li a.current:link, .post-type-archive-movies .archive-filter-list li a.current:visited,
  .tax-movies-category .archive-filter-list li a.current:link,
  .tax-movies-category .archive-filter-list li a.current:visited,
  .tax-movies-tag .archive-filter-list li a.current:link,
  .tax-movies-tag .archive-filter-list li a.current:visited,
  .post-type-archive-secretmovies .archive-filter-list li a.current:link,
  .post-type-archive-secretmovies .archive-filter-list li a.current:visited,
  .tax-secretmovies-category .archive-filter-list li a.current:link,
  .tax-secretmovies-category .archive-filter-list li a.current:visited,
  .tax-secretmovies-tag .archive-filter-list li a.current:link,
  .tax-secretmovies-tag .archive-filter-list li a.current:visited {
    color: #4e4b52; }
  .post-type-archive-movies .archive-filter-list li a.current:hover,
  .tax-movies-category .archive-filter-list li a.current:hover,
  .tax-movies-tag .archive-filter-list li a.current:hover,
  .post-type-archive-secretmovies .archive-filter-list li a.current:hover,
  .tax-secretmovies-category .archive-filter-list li a.current:hover,
  .tax-secretmovies-tag .archive-filter-list li a.current:hover {
    color: #4e4b52; }

@media screen and (min-width: 768px) {
  .post-type-archive-journal .archive-filter-list,
  .tax-journal-category .archive-filter-list,
  .tax-journal-tag .archive-filter-list {
    font-size: 2.0rem;
    line-height: 25px; } }
.post-type-archive-journal .archive-filter-list li,
.tax-journal-category .archive-filter-list li,
.tax-journal-tag .archive-filter-list li {
  display: inline-block; }
  .post-type-archive-journal .archive-filter-list li a:link, .post-type-archive-journal .archive-filter-list li a:visited,
  .tax-journal-category .archive-filter-list li a:link,
  .tax-journal-category .archive-filter-list li a:visited,
  .tax-journal-tag .archive-filter-list li a:link,
  .tax-journal-tag .archive-filter-list li a:visited {
    color: #d4d1bd; }
  .post-type-archive-journal .archive-filter-list li a:hover,
  .tax-journal-category .archive-filter-list li a:hover,
  .tax-journal-tag .archive-filter-list li a:hover {
    color: #e9bea1;
    opacity: 1; }
  .post-type-archive-journal .archive-filter-list li a.current:link, .post-type-archive-journal .archive-filter-list li a.current:visited,
  .tax-journal-category .archive-filter-list li a.current:link,
  .tax-journal-category .archive-filter-list li a.current:visited,
  .tax-journal-tag .archive-filter-list li a.current:link,
  .tax-journal-tag .archive-filter-list li a.current:visited {
    color: #e9bea1; }
  .post-type-archive-journal .archive-filter-list li a.current:hover,
  .tax-journal-category .archive-filter-list li a.current:hover,
  .tax-journal-tag .archive-filter-list li a.current:hover {
    color: #e9bea1; }

.post-type-archive-news .archive-filter-list li a:link, .post-type-archive-news .archive-filter-list li a:visited,
.tax-news-category .archive-filter-list li a:link,
.tax-news-category .archive-filter-list li a:visited,
.tax-news-tag .archive-filter-list li a:link,
.tax-news-tag .archive-filter-list li a:visited {
  color: #006067; }
.post-type-archive-news .archive-filter-list li a:hover,
.tax-news-category .archive-filter-list li a:hover,
.tax-news-tag .archive-filter-list li a:hover {
  color: #8b999b;
  opacity: 1; }
.post-type-archive-news .archive-filter-list li a.current:link, .post-type-archive-news .archive-filter-list li a.current:visited,
.tax-news-category .archive-filter-list li a.current:link,
.tax-news-category .archive-filter-list li a.current:visited,
.tax-news-tag .archive-filter-list li a.current:link,
.tax-news-tag .archive-filter-list li a.current:visited {
  color: #8b999b; }
.post-type-archive-news .archive-filter-list li a.current:hover,
.tax-news-category .archive-filter-list li a.current:hover,
.tax-news-tag .archive-filter-list li a.current:hover {
  color: #8b999b; }

.main-privacy .sec-body-dl {
  max-width: 844px; }

.sec-body-dl {
  align-items: flex-start;
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2;
  width: 100%;
  max-width: 357px;
  font-size: 1.2rem;
  line-height: 21px; }
  @media screen and (min-width: 768px) {
    .sec-body-dl {
      padding-top: 64px;
      gap: 0px 0px;
      font-size: 1.4rem;
      line-height: 2; } }
  .sec-body-dl dt {
    display: block;
    width: 100%;
    padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .sec-body-dl dt {
        padding-top: 26px; } }
    .sec-body-dl dt:first-child {
      padding-top: 0px; }
  .sec-body-dl dd {
    display: block;
    width: 100%; }
    .sec-body-dl dd ol, .sec-body-dl dd ul {
      padding-left: 18px; }

@media screen and (max-width: 768px) {
  .sec-body-list.single-sec-body-list {
    padding-top: 18px; } }
@media screen and (min-width: 768px) {
  .sec-body-list.single-sec-body-list {
    padding-top: 32px; } }

@media screen and (max-width: 768px) {
  .sec-body-list {
    padding-top: 36px;
    gap: 20px 0px; } }
@media screen and (min-width: 768px) {
  .sec-body-list {
    padding-top: 64px;
    gap: 32px 32px; } }
.sec-body-list .sec-body-list-item {
  display: flex;
  flex-direction: column;
  position: relative;
  transition: all  0.2s ease-in-out; }
  @media screen and (max-width: 768px) {
    .sec-body-list .sec-body-list-item {
      padding: 20px 20px;
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .sec-body-list .sec-body-list-item {
      padding: 16px 16px;
      width: calc(calc(100% - 64px) / 3);
      max-width: 357px; } }
  .sec-body-list .sec-body-list-item .list-item-img {
    position: relative;
    width: 100%;
    padding-top: 100%;
    z-index: 1; }
    .sec-body-list .sec-body-list-item .list-item-img img {
      display: block;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateY(-50%) translateX(-50%); }
  .sec-body-list .sec-body-list-item .list-item-title {
    font-family: "ryo-gothic-plusn", sans-serif;
    color: #4e4b52;
    font-weight: 700;
    display: block;
    z-index: 1;
    padding-top: 10px;
    font-size: 2.1rem;
    line-height: 28px; }
    @media screen and (min-width: 768px) {
      .sec-body-list .sec-body-list-item .list-item-title {
        font-size: 2.1rem; } }
  .sec-body-list .sec-body-list-item .list-item-clients {
    width: 100%;
    z-index: 1;
    font-family: "ryo-gothic-plusn", sans-serif;
    color: #8b999b;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.25;
    padding-top: 34px;
    gap: 4px 0; }
    @media screen and (min-width: 768px) {
      .sec-body-list .sec-body-list-item .list-item-clients {
        font-size: 1.3rem;
        padding-top: 32px; } }
    .sec-body-list .sec-body-list-item .list-item-clients p {
      display: block;
      width: 100%; }
  .sec-body-list .sec-body-list-item .list-item-tags {
    width: 100%;
    z-index: 1;
    color: #8b999b;
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 21px;
    padding-top: 34px; }
    @media screen and (min-width: 768px) {
      .sec-body-list .sec-body-list-item .list-item-tags {
        font-size: 1.4rem;
        line-height: 21px;
        padding-top: 32px;
        margin-top: auto; } }
  .sec-body-list .sec-body-list-item .list-item-tag-cat li {
    display: inline-block; }
    .sec-body-list .sec-body-list-item .list-item-tag-cat li::after {
      content: " / "; }
    .sec-body-list .sec-body-list-item .list-item-tag-cat li:last-child::after {
      content: ""; }
  .sec-body-list .sec-body-list-item .list-item-tag-tag li {
    padding-right: 10px;
    display: inline-block; }
    .sec-body-list .sec-body-list-item .list-item-tag-tag li:last-child {
      padding-right: 0px; }
  .sec-body-list .sec-body-list-item .list-item-body {
    flex-direction: column; }
.sec-body-list .bg-blue {
  background-color: #b7e0ff; }
.sec-body-list .bg-khaki {
  background-color: #d4d1bd; }
.sec-body-list .bg-natural {
  background-color: #e9bea1; }
.sec-body-list .bg-lightgreen {
  background-color: #80ff00; }

.sec-body-list.sec-body-list-recruit {
  gap: 0 0;
  border-bottom: 1px solid #FFFFFF;
  width: 100%;
  max-width: 844px; }
  .sec-body-list.sec-body-list-recruit .sec-body-list-item {
    width: 100%;
    max-width: 844px;
    color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 0px 0;
    position: relative; }
    .sec-body-list.sec-body-list-recruit .sec-body-list-item .list-item-title {
      font-size: 1.6rem;
      margin-top: 0;
      padding-top: 0; }
      .sec-body-list.sec-body-list-recruit .sec-body-list-item .list-item-title a {
        display: inline-block;
        width: 100%;
        padding: 16px 32px 16px 0; }
        .sec-body-list.sec-body-list-recruit .sec-body-list-item .list-item-title a:link, .sec-body-list.sec-body-list-recruit .sec-body-list-item .list-item-title a:visited {
          color: #FFFFFF; }
      .sec-body-list.sec-body-list-recruit .sec-body-list-item .list-item-title svg {
        display: inline-block;
        width: 20px;
        height: auto;
        right: 0;
        top: 50%;
        transform: translate(0%, -50%);
        position: absolute;
        fill: #FFFFFF; }

.sec-body-list.sec-body-list-full {
  width: 100%;
  gap: 0px 0px; }
  .sec-body-list.sec-body-list-full .sec-body-list-item {
    position: relative;
    padding: 15px 0 15px;
    border-bottom: 2px solid #8b999b;
    width: 100%;
    max-width: 100%;
    color: #006067;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; }
    .sec-body-list.sec-body-list-full .sec-body-list-item:first-child {
      border-top: 2px solid #8b999b; }
    @media screen and (min-width: 768px) {
      .sec-body-list.sec-body-list-full .sec-body-list-item {
        padding: 11px 0 11px; } }
    .sec-body-list.sec-body-list-full .sec-body-list-item .list-item-tags {
      display: block;
      color: #006067;
      padding-top: 0px;
      margin-top: 0;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-full .sec-body-list-item .list-item-tags {
          padding-top: 0px;
          margin-top: 0;
          width: 34.3%;
          max-width: 389px; } }
    .sec-body-list.sec-body-list-full .sec-body-list-item .list-item-title {
      color: #006067;
      display: block;
      padding-top: 12px;
      width: calc(100% - 0%);
      font-size: 1.2rem; }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-full .sec-body-list-item .list-item-title {
          font-size: 1.4rem;
          font-weight: 400;
          padding-top: 0px;
          width: calc(100% - 34.3%); } }

.child {
  flex-direction: column;
  width: 100%; }
  .child .list-item-img {
    flex-grow: 1; }
  .child .list-item-clients {
    flex-grow: 1;
    display: block; }
  .child .list-item-title {
    flex-grow: 1; }

/* fadeUp */
@media screen and (min-width: 768px) {
  .js-fadeUp {
    opacity: 0;
    /* 最初は非表示 */
    transform: translateY(30px);
    /* 下に30pxの位置から */
    transition: opacity .8s, transform 0.8s !important;
    /* 透過率と縦方向の移動を0.8秒 */ } }

@media screen and (min-width: 768px) {
  .js-fadeUp.is-inview {
    opacity: 1;
    /* 表示領域に入ったら表示 */
    transform: translateY(0);
    /* 30px上に移動する */
    transition-delay: .3s !important;
    /* フェード開始を0.5秒遅らせる */ } }

@media screen and (min-width: 768px) {
  .collective-item.js-fadeUp {
    opacity: 0;
    /* 最初は非表示 */
    transform: translateY(30px);
    /* 下に30pxの位置から */
    transition: opacity .8s, transform 0.8s !important;
    /* 透過率と縦方向の移動を0.8秒 */ } }

@media screen and (min-width: 768px) {
  .collective-item.js-fadeUp.is-inview {
    opacity: 1;
    /* 表示領域に入ったら表示 */
    transform: translateY(0);
    /* 30px上に移動する */
    transition-delay: .3s !important;
    /* フェード開始を0.5秒遅らせる */ } }

@media screen and (min-width: 768px) {
  .sec.sec-collective .sec-header .sec-header-title {
    display: block;
    width: 390px; } }
.sec.sec-collective .sec-header .sec-header-read {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .sec.sec-collective .sec-header .sec-header-read {
      width: calc(100% - 390px); } }
  .sec.sec-collective .sec-header .sec-header-read .rte {
    font-family: "ryo-gothic-plusn", sans-serif;
    font-weight: 700;
    font-style: normal; }
@media screen and (min-width: 768px) {
  .sec.sec-collective .sec-body .sec-body-nav-wrap {
    padding-top: 25px; } }
.sec.sec-collective .sec-body .sec-body-nav-wrap .archive-filter-contact {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal; }
  .sec.sec-collective .sec-body .sec-body-nav-wrap .archive-filter-contact a {
    display: block;
    width: 100%; }
    .sec.sec-collective .sec-body .sec-body-nav-wrap .archive-filter-contact a:link, .sec.sec-collective .sec-body .sec-body-nav-wrap .archive-filter-contact a:visited {
      color: #e9bea1; }
    .sec.sec-collective .sec-body .sec-body-nav-wrap .archive-filter-contact a:hover {
      color: #FFFFFF;
      opacity: 1; }
  @media screen and (min-width: 768px) {
    .sec.sec-collective .sec-body .sec-body-nav-wrap .archive-filter-contact {
      padding-top: 40px;
      text-align: right; } }

.sec-body-list.sec-body-list-collective {
  padding-top: 40px;
  gap: 40px 0px; }
  @media screen and (min-width: 768px) {
    .sec-body-list.sec-body-list-collective {
      padding-top: 64px;
      gap: 64px 32px; } }
  .sec-body-list.sec-body-list-collective .collective-item {
    position: relative; }
    @media screen and (min-width: 768px) {
      .sec-body-list.sec-body-list-collective .collective-item {
        width: calc(calc(100% - 96px) / 4);
        max-width: 260px;
        cursor: pointer; } }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-img {
      width: 100%;
      padding-top: 100%;
      position: relative; }
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-img img {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
        border: 2px solid #e9bea1;
        border-radius: 50%; }
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-img .plain {
        opacity: 1; }
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-img .active {
        opacity: 0; }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags-wrap {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 700;
      color: #e9bea1;
      font-size: 1.2rem;
      line-height: 1.5;
      padding-top: 20px; }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags-wrap {
          font-size: 1.4rem;
          line-height: 1.5;
          padding-top: 16px; } }
    @media screen and (min-width: 768px) {
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 21px; } }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags span::after {
      content: " / "; }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags span:last-child::after {
      content: ""; }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags .collective-item-tag-tag li {
      display: inline-block; }
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags .collective-item-tag-tag li::after {
        content: " / "; }
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags .collective-item-tag-tag li:last-child::after {
        content: ""; }
    @media screen and (min-width: 768px) {
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-pronoun {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 21px; } }
    @media screen and (min-width: 768px) {
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-title-wrap {
        padding-top: 16px;
        min-height: 79px; } }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-title {
      font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.6rem;
      line-height: 1.5;
      display: block; }
      @media screen and (max-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .collective-item-title {
          padding-top: 15px; } }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .collective-item-title {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 2.0rem;
          line-height: 1.25; } }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-title.collective-item-title-en {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.0rem;
      line-height: 1.25; }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .collective-item-title.collective-item-title-en {
          font-size: 2.4rem;
          line-height: 1.25; } }
    .sec-body-list.sec-body-list-collective .collective-item .name-en {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.0rem;
      line-height: 1.25;
      display: block; }
      @media screen and (max-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .name-en {
          padding-top: 4px; } }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .name-en {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          padding-top: 8px;
          font-size: 2.4rem;
          line-height: 1.25; } }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-desc {
      font-family: "ryo-gothic-plusn", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.2rem;
      line-height: 21px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      transition: all  1.0s ease-in-out; }
      @media screen and (max-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .collective-item-desc {
          padding-top: 13px; } }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .collective-item-desc {
          -webkit-line-clamp: 3;
          font-size: 1.4rem;
          line-height: 2;
          padding-top: 8px; } }
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-desc a:link, .sec-body-list.sec-body-list-collective .collective-item .collective-item-desc a:visited {
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF; }
      .sec-body-list.sec-body-list-collective .collective-item .collective-item-desc a:hover {
        opacity: 1;
        border-bottom: 0px solid #FFFFFF;
        transition: all  0.2s ease-in-out; }
    .sec-body-list.sec-body-list-collective .collective-item .collective-item-more {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      line-height: 1.5;
      padding-top: 5px; }
      @media screen and (min-width: 768px) {
        .sec-body-list.sec-body-list-collective .collective-item .collective-item-more {
          font-size: 1.8rem;
          line-height: 1.5;
          padding-top: 8px; } }
  .sec-body-list.sec-body-list-collective .collective-item.open {
    cursor: default; }
    .sec-body-list.sec-body-list-collective .collective-item.open .collective-item-img .plain {
      opacity: 0; }
    .sec-body-list.sec-body-list-collective .collective-item.open .collective-item-img .active {
      opacity: 1; }
    .sec-body-list.sec-body-list-collective .collective-item.open .collective-item-desc {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 100;
      overflow: auto; }
      .sec-body-list.sec-body-list-collective .collective-item.open .collective-item-desc .font-eaves {
        font-weight: 700; }
    .sec-body-list.sec-body-list-collective .collective-item.open .collective-item-more {
      display: none; }

@media screen and (min-width: 768px) {
  .collective-item:hover .collective-item-img .plain {
    opacity: 0 !important;
    transition: all  0.2s ease-in-out; } }
@media screen and (min-width: 768px) {
  .collective-item:hover .collective-item-img .active {
    opacity: 1 !important;
    transition: all  0.2s ease-in-out; } }

.sec-body-list-collective .collective-item div {
  width: 100%; }

.sec-collective-single .collective-img {
  width: 260px;
  padding-top: 260px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .sec-collective-single .collective-img {
      width: calc(390px - 32px);
      padding-top: calc(390px - 32px); } }
  .sec-collective-single .collective-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    border: 2px solid #e9bea1;
    border-radius: 50%; }

.info-img {
  display: block;
  width: 144px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .info-img {
      position: fixed;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); } }

@media screen and (max-width: 768px) {
  .collective-img {
    display: none; } }
@media screen and (min-width: 768px) {
  .collective-img {
    display: block;
    padding-top: 62px; } }

@media screen and (max-width: 768px) {
  .collective-img-sm {
    display: block;
    padding-top: 31px; } }
@media screen and (min-width: 768px) {
  .collective-img-sm {
    display: none; } }

.contact-mail {
  font-family: "gopher", sans-serif;
  display: inline-block;
  font-size: 3.2rem;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  @media screen and (min-width: 768px) {
    .contact-mail {
      font-size: 4.8rem; } }

.main-privacy .sec-body-read {
  font-family: "ryo-gothic-plusn", sans-serif;
  max-width: 844px; }
  @media screen and (min-width: 768px) {
    .main-privacy .sec-body-read {
      padding-top: 64px; } }
  .main-privacy .sec-body-read .rte {
    font-weight: 700; }
.main-privacy .sec-body-read + .sec-body-dl {
  font-family: "ryo-gothic-plusn", sans-serif; }
  @media screen and (max-width: 768px) {
    .main-privacy .sec-body-read + .sec-body-dl {
      padding-top: 20px; } }
  @media screen and (min-width: 768px) {
    .main-privacy .sec-body-read + .sec-body-dl {
      padding-top: 32px; } }

.error404 p {
  font-family: "gopher", sans-serif;
  display: inline-block;
  font-size: 4.8rem;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  @media screen and (min-width: 768px) {
    .error404 p {
      font-size: 4.8rem; } }

@media screen and (min-width: 768px) {
  .lg-hide {
    display: none; } }

a:hover,
.link-hover:hover {
  opacity: 0.7;
  transition: all  0.2s ease-in-out; }

a.plain:hover {
  opacity: 1;
  transition: all  0.2s ease-in-out; }

a.link-block {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2; }

.inner, .sec, #header, #footer, .home-message {
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (min-width: 768px) {
    .inner, .sec, #header, #footer, .home-message {
      padding-left: 32px;
      padding-right: 32px; } }

.inner-vertical, #header {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .inner-vertical, #header {
      padding-top: 32px;
      padding-bottom: 32px; } }

.flexbox, .sec .sec-body-nav, .sec .sec-body-nav .archive-filter .archive-filter-list, .post-type-archive-works .archive-filter-list,
.tax-works-category .archive-filter-list,
.tax-works-tag .archive-filter-list,
.post-type-archive-project .archive-filter-list,
.tax-project-category .archive-filter-list,
.tax-project-tag .archive-filter-list, .post-type-archive-movies .archive-filter-list,
.tax-movies-category .archive-filter-list,
.tax-movies-tag .archive-filter-list,
.post-type-archive-secretmovies .archive-filter-list,
.tax-secretmovies-category .archive-filter-list,
.tax-secretmovies-tag .archive-filter-list, .post-type-archive-journal .archive-filter-list,
.tax-journal-category .archive-filter-list,
.tax-journal-tag .archive-filter-list, .sec-body-dl, .sec-body-list, .sec-body-list .sec-body-list-item .list-item-clients, .sec-body-list .sec-body-list-item .list-item-tag-cat, .sec-body-list .sec-body-list-item .list-item-tag-tag, .sec-body-list .sec-body-list-item .list-item-body, .child, .sec.sec-collective .sec-header, .sec-body-list.sec-body-list-collective, .sec-body-list.sec-body-list-collective .collective-item .collective-item-tags .collective-item-tag-tag, .sec-body-list-collective, .rte, #header, .home-message, .sec-home-wwd .wwd-body, .fields, .fields .gallery, .single-works .sec .sec-header .sec-header-clients,
.single-project .sec .sec-header .sec-header-clients, .sec-body-tags-cat, .sec-body-tags-tag, .credit, .credit .credit-item, .credit .credit-item .credit-item-body, .gb-nav ul {
  display: flex;
  flex-wrap: wrap; }

.justify-content-center {
  justify-content: center; }

.flexbox-space-between, #header {
  justify-content: space-between; }

.align-items-center {
  align-items: center; }

.btn-wrap {
  padding: 16px 0 0; }
  @media screen and (min-width: 768px) {
    .btn-wrap {
      padding: 32px 0 0; } }

.btn-primary {
  display: inline-block;
  line-height: 1;
  padding: 0.8rem 1.6rem; }
  .btn-primary:hover {
    opacity: 0.4; }

.btn-secondary {
  display: inline-block;
  line-height: 1;
  padding: 0.8rem 1.6rem;
  background-color: transparent; }
  .btn-secondary:link {
    background-color: transparent; }
  .btn-secondary:hover {
    opacity: 0.4; }

.rte {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-size: 1.2rem;
  font-size: 1.3rem;
  line-height: 21px;
  gap: 1em 0; }
  @media screen and (min-width: 768px) {
    .rte {
      font-size: 1.4rem;
      line-height: 2; } }
  .rte p {
    display: block;
    width: 100%; }
    .rte p a {
      border-bottom: 1px solid; }
      .rte p a:hover {
        border-bottom: 0px solid;
        transition: all  0.2s ease-in-out; }
  .rte ul {
    list-style: disc;
    padding-left: 16px; }
    @media screen and (min-width: 768px) {
      .rte ul {
        padding-left: 16px; } }
    .rte ul li a {
      border-bottom: 1px solid; }
      .rte ul li a:hover {
        border-bottom: 0px solid;
        transition: all  0.2s ease-in-out; }

@keyframes infinity-scroll-left {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-100%); } }
.scroll-infinity__wrap {
  display: flex;
  overflow: hidden; }

.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0; }

.scroll-infinity__list--left {
  animation: infinity-scroll-left 20s infinite linear 0.5s both; }
  @media screen and (min-width: 768px) {
    .scroll-infinity__list--left {
      animation: infinity-scroll-left 40s infinite linear 0.5s both; } }

.scroll-infinity__item {
  display: inline-block;
  width: 180px;
  height: 120px;
  text-align: center;
  background-color: transparent;
  border-radius: 16px;
  border: 2px solid #006067;
  position: relative;
  margin: 0 8px; }
  @media screen and (min-width: 768px) {
    .scroll-infinity__item {
      width: 360px;
      height: 240px;
      margin: 0 16px; } }
  .scroll-infinity__item a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: 2; }
  .scroll-infinity__item img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 60%;
    max-height: 60%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }

.slick-dotted.slick-slider {
  margin-bottom: 0px; }
  .slick-dotted.slick-slider .slick-dots {
    bottom: 1.6rem; }
    .slick-dotted.slick-slider .slick-dots li {
      position: relative;
      display: inline-block;
      width: 6px;
      height: 6px;
      margin: 0 3px;
      padding: 0;
      cursor: pointer; }
      .slick-dotted.slick-slider .slick-dots li button {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        opacity: 0.4; }
    .slick-dotted.slick-slider .slick-dots .slick-active button {
      opacity: 1; }

.slick-prev {
  display: none !important; }

.slider .slick-next {
  display: none !important; }
  @media screen and (min-width: 768px) {
    .slider .slick-next {
      display: block !important;
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 0%;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      padding: 0;
      -webkit-transform: translate(0, 0%);
      -ms-transform: translate(0, 0%);
      transform: translate(0, 0%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background: transparent;
      cursor: e-resize; } }

.slick-slide div div {
  display: block !important;
  position: relative;
  width: 100%;
  height: 0%;
  padding-bottom: 100%; }
  .slick-slide div div img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    object-fit: cover; }

.slick-dots li button {
  background: #FF8132 !important; }

.sec-child .slick-dotted.slick-slider .slick-dots {
  bottom: 1.1rem; }

.slick-prev:before, .slick-next:before {
  display: none; }

h1, h2, h3, h4 {
  margin: 0;
  position: relative; }

h3,
.font-h3,
.font-h3 p {
  font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.0rem;
  line-height: 1.25; }
  @media screen and (min-width: 768px) {
    h3,
    .font-h3,
    .font-h3 p {
      font-size: 2.4rem;
      line-height: 1.25; } }

h4,
.font-h4,
.font-h4 p {
  font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.25; }
  @media screen and (min-width: 768px) {
    h4,
    .font-h4,
    .font-h4 p {
      font-size: 1.6rem;
      line-height: 1.25; } }

.font-body1, .form-wrap span, .form-wrap input[type="submit"],
.font-normal {
  font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 21px; }
  @media screen and (min-width: 768px) {
    .font-body1, .form-wrap span, .form-wrap input[type="submit"],
    .font-normal {
      font-size: 1.4rem;
      line-height: 2; } }

.font-body2, .form-wrap input, .form-wrap select, .form-wrap textarea,
.font-body2 p,
.form-wrap input p,
.form-wrap select p,
.form-wrap textarea p {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5; }
  @media screen and (min-width: 768px) {
    .font-body2, .form-wrap input, .form-wrap select, .form-wrap textarea,
    .font-body2 p,
    .form-wrap input p,
    .form-wrap select p,
    .form-wrap textarea p {
      font-size: 1.4rem;
      line-height: 1.5; } }

.font-h1 {
  font-size: 2.0rem;
  line-height: 1.5625;
  font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media screen and (min-width: 768px) {
    .font-h1 {
      font-size: 2.8rem;
      line-height: 1.4285;
      letter-spacing: 0.02em;
      display: inline-block;
      max-width: 836px;
      width: 100%; } }

.font-strong {
  font-weight: 700 !important; }

.font-caption {
  font-size: 1.4rem; }

.font-exsmall {
  font-size: 1.1rem; }

.font-strong {
  font-weight: 500; }

.font-ja {
  font-family: "ryo-gothic-plusn", sans-serif !important; }

.font-kokonome {
  transform: translate(-10%, 0%) scale(0.8); }

.text-block {
  display: block; }

.post-date {
  text-align: right; }

time {
  display: inline-block; }

.texe-highlight {
  background-color: #EE835C;
  color: #FFFFFF;
  padding: 0 3px; }

.font-eaves {
  font-family: "mr-eaves-xl-sans", sans-serif !important; }

.fields_btn .btn {
  display: inline-block;
  border: 2px solid !important;
  font-weight: 700;
  padding: 4px 16px;
  border-radius: 8px; }

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

.text-left {
  text-align: left; }

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

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

@media screen and (min-width: 768px) {
  .text--lg-left {
    text-align: left; } }

.text-left--lg-center {
  text-align: left; }
  @media screen and (min-width: 768px) {
    .text-left--lg-center {
      text-align: center; } }

.home-header#header,
.page-template-page-home #header {
  width: 100vw;
  height: 100vh;
  position: relative;
  background-color: transparent; }
  @media screen and (max-width: 768px) {
    .home-header#header .logo,
    .page-template-page-home #header .logo {
      width: 89px;
      position: fixed;
      right: 20px;
      top: 20px; } }
  @media screen and (min-width: 768px) {
    .home-header#header .logo,
    .page-template-page-home #header .logo {
      width: 357px;
      height: auto;
      transition: all 0.1s; } }
  @media screen and (min-width: 768px) {
    .home-header#header .logo.home-logo-s,
    .page-template-page-home #header .logo.home-logo-s {
      width: 162px;
      height: auto;
      transition: all 0.1s; } }
  @media screen and (max-width: 768px) {
    .home-header#header .gb-nav,
    .page-template-page-home #header .gb-nav {
      display: none; } }
  @media screen and (min-width: 768px) {
    .home-header#header .gb-nav a,
    .page-template-page-home #header .gb-nav a {
      color: #FFFFFF; }
      .home-header#header .gb-nav a:hover,
      .page-template-page-home #header .gb-nav a:hover {
        color: #FFFFFF; } }
  .home-header#header .home-header-tag,
  .page-template-page-home #header .home-header-tag {
    width: 100%; }
  .home-header#header .home-header-tag,
  .page-template-page-home #header .home-header-tag {
    font-family: "gopher", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 3.2rem;
    color: #FFFFFF;
    font-style: normal;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%); }
    @media screen and (max-width: 768px) {
      .home-header#header .home-header-tag,
      .page-template-page-home #header .home-header-tag {
        padding-left: 20px;
        padding-right: 20px;
        word-break: break-all; } }
    @media screen and (min-width: 768px) {
      .home-header#header .home-header-tag,
      .page-template-page-home #header .home-header-tag {
        position: absolute;
        width: 100%;
        left: 0;
        top: auto;
        bottom: 60px;
        transform: translateY(0%) translateX(0%);
        font-size: 4.8rem;
        line-height: 60px;
        padding-left: 32px;
        padding-right: 32px; } }
    @media screen and (max-width: 768px) {
      .home-header#header .home-header-tag p,
      .page-template-page-home #header .home-header-tag p {
        font-size: 1.6rem;
        line-height: 1;
        padding-bottom: 13px; } }
    @media screen and (min-width: 768px) {
      .home-header#header .home-header-tag p,
      .page-template-page-home #header .home-header-tag p {
        font-size: 2.0rem;
        line-height: 1;
        padding-bottom: 15px; } }

#header {
  flex-direction: row-reverse;
  align-items: flex-start;
  z-index: 2; }
  @media screen and (min-width: 768px) {
    #header {
      position: fixed;
      width: 100%;
      height: auto; } }
  @media screen and (max-width: 768px) {
    #header {
      height: 67px; } }
  @media screen and (max-width: 768px) {
    #header .gb-nav {
      display: none; } }
  @media screen and (max-width: 768px) {
    #header .logo {
      z-index: 99; } }
  @media screen and (max-width: 768px) {
    #header .logo.logo-s {
      width: 89px;
      position: fixed;
      right: 20px;
      top: 20px; } }
  @media screen and (min-width: 768px) {
    #header .logo.logo-s {
      width: 162px;
      height: auto; } }

.gb-nav {
  font-size: 1.8rem; }

.home-header-tag h2 {
  font-weight: 500;
  font-size: 3.2rem;
  padding-bottom: 64px; }
  @media screen and (min-width: 768px) {
    .home-header-tag h2 {
      font-size: 4.8rem; } }

.home-header-tag span {
  opacity: 0;
  animation: onetxtanime 1s forwards; }

.home-header-tag span.bf {
  opacity: 0;
  animation: onetxtanime 5s forwards; }

.home-header-tag span:nth-child(1) {
  animation-delay: 0.50s; }

.home-header-tag span:nth-child(2) {
  animation-delay: 1.00s; }

.home-header-tag span:nth-child(3) {
  animation-delay: 1.50s; }

.home-header-tag span:nth-child(4) {
  animation-delay: 2.0s; }

.home-header-tag span:nth-child(5) {
  animation-delay: 2.50s; }

.home-header-tag span:nth-child(6) {
  animation-delay: 3.00s; }

.home-header-tag span:nth-child(7) {
  animation-delay: 3.50s; }

.home-header-tag span:nth-child(8) {
  animation-delay: 4.00s; }

.home-header-tag span:nth-child(9) {
  animation-delay: 4.50s; }

.home-header-tag span:nth-child(10) {
  animation-delay: 5.00s; }

.home-header-tag span:nth-child(11) {
  animation-delay: 5.50s; }

.home-header-tag span:nth-child(12) {
  animation-delay: 6.0s; }

.home-header-tag span:nth-child(13) {
  animation-delay: 6.5s; }

@keyframes onetxtanime {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
#footer {
  padding-top: 40px;
  padding-bottom: 20px; }
  @media screen and (min-width: 768px) {
    #footer {
      padding-top: 64px;
      padding-bottom: 32px;
      padding-top: 104px;
      padding-bottom: 32px;
      height: 275px; } }
  #footer .footer-content {
    display: flex;
    flex-wrap: wrap; }
  #footer .footer-item {
    display: block;
    width: 100%;
    padding-bottom: 15px; }
    @media screen and (min-width: 768px) {
      #footer .footer-item {
        width: 50%;
        padding-bottom: 50px; } }
    #footer .footer-item .footer-item-title {
      font-family: "mr-eaves-xl-sans", sans-serif;
      color: #006067;
      font-weight: 700;
      font-style: normal;
      font-size: 1.4rem;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        #footer .footer-item .footer-item-title {
          font-size: 1.8rem;
          line-height: 1; } }
    #footer .footer-item .footer-mail {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.0rem;
      line-height: 30px;
      display: inline-block; }
      @media screen and (min-width: 768px) {
        #footer .footer-item .footer-mail {
          font-size: 2.4rem;
          line-height: 33px;
          margin-top: 2px; } }
  @media screen and (min-width: 768px) {
    #footer .footer-item.footer-item-contact-wrap {
      width: 34.3%; } }
  @media screen and (min-width: 768px) {
    #footer .footer-item.footer-item-form-wrap {
      width: calc(100% - 34.3%); } }
  #footer .copyright {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 18px;
    padding-top: 22px;
    display: inline-block; }
    @media screen and (min-width: 768px) {
      #footer .copyright {
        font-size: 1.4rem;
        line-height: 24.5px;
        padding-top: 0px; } }
  #footer a {
    color: #006067; }

.footer-item-form {
  margin-top: 8px; }
  @media screen and (min-width: 768px) {
    .footer-item-form {
      margin-top: 10px; } }
  .footer-item-form .formbox-editor-1752213 {
    width: 100% !important;
    padding: 0px 0px; }
    .footer-item-form .formbox-editor-1752213 div {
      display: flex !important;
      flex-wrap: wrap;
      justify-content: space-between; }
      .footer-item-form .formbox-editor-1752213 div fieldset:nth-last-child(3) {
        display: none; }
      .footer-item-form .formbox-editor-1752213 div fieldset:nth-last-child(2) {
        width: 75%; }
        @media screen and (min-width: 768px) {
          .footer-item-form .formbox-editor-1752213 div fieldset:nth-last-child(2) {
            width: 60%; } }
      .footer-item-form .formbox-editor-1752213 div fieldset:nth-last-child(1) {
        width: 25%; }
        @media screen and (min-width: 768px) {
          .footer-item-form .formbox-editor-1752213 div fieldset:nth-last-child(1) {
            width: calc(40% - 32px); } }
      .footer-item-form .formbox-editor-1752213 div fieldset input.formbox-field-1752213 {
        border: 2px solid #006067 !important;
        border-radius: 0;
        box-sizing: border-box;
        color: #807d80 !important;
        font-family: "mr-eaves-xl-sans", sans-serif !important;
        font-size: 14px;
        font-weight: 400 !important;
        padding: 5px 0px;
        width: 100%;
        height: auto;
        margin: 0; }
        @media screen and (min-width: 768px) {
          .footer-item-form .formbox-editor-1752213 div fieldset input.formbox-field-1752213 {
            font-size: 24px; } }
        .footer-item-form .formbox-editor-1752213 div fieldset input.formbox-field-1752213::placeholder {
          color: #d4d1bd;
          padding: 6px 10px; }
      .footer-item-form .formbox-editor-1752213 div fieldset button.formbox-button-1752213 {
        background-color: #006067 !important;
        border-radius: 0 !important;
        border-width: 0;
        border-style: solid;
        border-color: #21292d;
        border-radius: 8px;
        color: #fff;
        display: inline-block;
        font-family: "mr-eaves-xl-sans", sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        padding: 7px;
        margin: 0px 0;
        text-align: center;
        word-break: break-all;
        cursor: pointer; }
        @media screen and (min-width: 768px) {
          .footer-item-form .formbox-editor-1752213 div fieldset button.formbox-button-1752213 {
            font-size: 24px !important;
            padding: 7px; } }
      .footer-item-form .formbox-editor-1752213 div fieldset .formbox-field-email-1752213,
      .footer-item-form .formbox-editor-1752213 div fieldset .formbox-button-1752213 {
        width: 100%; }
  .footer-item-form .email-marketing-by-b {
    display: none; }

.home #footer {
  padding-top: 40px;
  padding-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .home #footer {
      padding-top: 104px;
      padding-bottom: 32px; } }

.post-type-archive-journal #footer .footer-content .footer-item .footer-item-title,
.single-journal #footer .footer-content .footer-item .footer-item-title {
  color: #d4d1bd; }
.post-type-archive-journal #footer .footer-content .footer-item a,
.single-journal #footer .footer-content .footer-item a {
  color: #d4d1bd; }
.post-type-archive-journal #footer .footer-content .footer-item input.formbox-field-1752213,
.single-journal #footer .footer-content .footer-item input.formbox-field-1752213 {
  border: 2px solid #d4d1bd !important; }
.post-type-archive-journal #footer .footer-content .footer-item button.formbox-button-1752213,
.single-journal #footer .footer-content .footer-item button.formbox-button-1752213 {
  background-color: #d4d1bd !important;
  color: #006067 !important; }

.fields_text .wpcf7 {
  min-width: calc(100vw - 40px);
  max-width: 100%; }
  @media screen and (min-width: 768px) {
    .fields_text .wpcf7 {
      min-width: 844px; } }

.form-wrap {
  margin: 0 0 32px; }
  .form-wrap span {
    display: block;
    margin-bottom: 0rem; }
  .form-wrap input, .form-wrap select, .form-wrap textarea {
    padding: 0.8rem;
    border-top: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    background-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-appearance: none;
    margin-top: 12px; }
    .form-wrap input:focus, .form-wrap input:not(:placeholder-shown), .form-wrap select:focus, .form-wrap select:not(:placeholder-shown), .form-wrap textarea:focus, .form-wrap textarea:not(:placeholder-shown) {
      background-color: #FFFFFF; }
    .form-wrap input::placeholder, .form-wrap select::placeholder, .form-wrap textarea::placeholder {
      color: #FFFFFF; }
  .form-wrap input {
    width: 100%;
    max-width: 450px; }
  .form-wrap textarea {
    width: 100%; }
  .form-wrap input[type="submit"] {
    display: inline-block;
    padding: 1.6rem 1.6rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    cursor: pointer; }
    .form-wrap input[type="submit"]:link {
      background-color: #807d80;
      border: 1px solid #807d80;
      color: #FFFFFF !important; }
    .form-wrap input[type="submit"]:hover {
      opacity: 1;
      background-color: #FFFFFF;
      color: #807d80 !important; }
  .form-wrap .wpcf7 form.sent .wpcf7-response-output {
    border-color: #FFFFFF; }
  .form-wrap .wpcf7 form .wpcf7-response-output {
    margin: 0em;
    padding: 0em;
    border: 0px solid #FFFFFF; }

#main-bg__wrap {
  height: 100vh;
  height: 100vh;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: -1; }
  #main-bg__wrap #main-bg {
    width: 100%;
    height: 100%;
    position: relative; }
    #main-bg__wrap #main-bg .videoBox {
      position: relative;
      width: 100%;
      height: 100%; }
      #main-bg__wrap #main-bg .videoBox video {
        min-height: 100%;
        min-width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        overflow: hidden; }

@media screen and (min-width: 768px) {
  .header-fixed {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px; }
    .header-fixed .header-fixed-inner {
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-start;
      justify-content: space-between; } }

.home-bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background-image: url(assets/images/home-bg-sm.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1; }
  @media screen and (min-width: 768px) {
    .home-bg {
      background-image: url(assets/images/home-bg.jpg); } }

.sec .sec-header .sec-header-read h3 {
  padding-top: 20px; }
  @media screen and (min-width: 768px) {
    .sec .sec-header .sec-header-read h3 {
      padding-top: 32px; } }
.sec .sec-header .sec-header-read p {
  text-align: center;
  padding-top: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 21px; }
  @media screen and (min-width: 768px) {
    .sec .sec-header .sec-header-read p {
      padding-top: 32px;
      font-size: 1.4rem;
      line-height: 28px; } }
.sec .sec-header .sec-header-read h3 + p {
  padding-top: 0; }

.home-message {
  gap: 20px 0; }
  @media screen and (min-width: 768px) {
    .home-message {
      gap: 32px 0; } }
  .home-message .home-message-img001 {
    display: block;
    width: 100%;
    height: 222px; }
    @media screen and (min-width: 768px) {
      .home-message .home-message-img001 {
        height: 237px; } }
  .home-message .home-message-img001.home-message-img001-ha {
    height: auto; }
  .home-message .home-message-img002 {
    display: block;
    width: 100%;
    height: auto; }
  .home-message .home-message-en {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .home-message .home-message-en {
        font-size: 1.8rem;
        line-height: 1.5; } }
  .home-message .home-message-ja {
    font-family: "ryo-gothic-plusn", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 21px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .home-message .home-message-ja {
        font-size: 1.4rem;
        line-height: 28px; } }

.sec-home-how,
.sec-home-strength,
.sec-home-clients {
  padding-top: 40px;
  padding-bottom: 0px; }
  @media screen and (min-width: 768px) {
    .sec-home-how,
    .sec-home-strength,
    .sec-home-clients {
      padding-top: 64px;
      padding-bottom: 64px; } }
  .sec-home-how .how-header,
  .sec-home-how .strength-header,
  .sec-home-how .clients-header,
  .sec-home-strength .how-header,
  .sec-home-strength .strength-header,
  .sec-home-strength .clients-header,
  .sec-home-clients .how-header,
  .sec-home-clients .strength-header,
  .sec-home-clients .clients-header {
    text-align: center; }
    .sec-home-how .how-header .how-header-title,
    .sec-home-how .how-header .strength-header-title,
    .sec-home-how .how-header .clients-header-title,
    .sec-home-how .strength-header .how-header-title,
    .sec-home-how .strength-header .strength-header-title,
    .sec-home-how .strength-header .clients-header-title,
    .sec-home-how .clients-header .how-header-title,
    .sec-home-how .clients-header .strength-header-title,
    .sec-home-how .clients-header .clients-header-title,
    .sec-home-strength .how-header .how-header-title,
    .sec-home-strength .how-header .strength-header-title,
    .sec-home-strength .how-header .clients-header-title,
    .sec-home-strength .strength-header .how-header-title,
    .sec-home-strength .strength-header .strength-header-title,
    .sec-home-strength .strength-header .clients-header-title,
    .sec-home-strength .clients-header .how-header-title,
    .sec-home-strength .clients-header .strength-header-title,
    .sec-home-strength .clients-header .clients-header-title,
    .sec-home-clients .how-header .how-header-title,
    .sec-home-clients .how-header .strength-header-title,
    .sec-home-clients .how-header .clients-header-title,
    .sec-home-clients .strength-header .how-header-title,
    .sec-home-clients .strength-header .strength-header-title,
    .sec-home-clients .strength-header .clients-header-title,
    .sec-home-clients .clients-header .how-header-title,
    .sec-home-clients .clients-header .strength-header-title,
    .sec-home-clients .clients-header .clients-header-title {
      font-family: "gopher", sans-serif;
      font-size: 3.2rem;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        .sec-home-how .how-header .how-header-title,
        .sec-home-how .how-header .strength-header-title,
        .sec-home-how .how-header .clients-header-title,
        .sec-home-how .strength-header .how-header-title,
        .sec-home-how .strength-header .strength-header-title,
        .sec-home-how .strength-header .clients-header-title,
        .sec-home-how .clients-header .how-header-title,
        .sec-home-how .clients-header .strength-header-title,
        .sec-home-how .clients-header .clients-header-title,
        .sec-home-strength .how-header .how-header-title,
        .sec-home-strength .how-header .strength-header-title,
        .sec-home-strength .how-header .clients-header-title,
        .sec-home-strength .strength-header .how-header-title,
        .sec-home-strength .strength-header .strength-header-title,
        .sec-home-strength .strength-header .clients-header-title,
        .sec-home-strength .clients-header .how-header-title,
        .sec-home-strength .clients-header .strength-header-title,
        .sec-home-strength .clients-header .clients-header-title,
        .sec-home-clients .how-header .how-header-title,
        .sec-home-clients .how-header .strength-header-title,
        .sec-home-clients .how-header .clients-header-title,
        .sec-home-clients .strength-header .how-header-title,
        .sec-home-clients .strength-header .strength-header-title,
        .sec-home-clients .strength-header .clients-header-title,
        .sec-home-clients .clients-header .how-header-title,
        .sec-home-clients .clients-header .strength-header-title,
        .sec-home-clients .clients-header .clients-header-title {
          font-size: 4.8rem;
          line-height: 1; } }
  .sec-home-how .how-body,
  .sec-home-how .strength-body,
  .sec-home-strength .how-body,
  .sec-home-strength .strength-body,
  .sec-home-clients .how-body,
  .sec-home-clients .strength-body {
    padding-top: 38px; }
    @media screen and (min-width: 768px) {
      .sec-home-how .how-body,
      .sec-home-how .strength-body,
      .sec-home-strength .how-body,
      .sec-home-strength .strength-body,
      .sec-home-clients .how-body,
      .sec-home-clients .strength-body {
        padding-top: 64px; } }
    .sec-home-how .how-body img,
    .sec-home-how .strength-body img,
    .sec-home-strength .how-body img,
    .sec-home-strength .strength-body img,
    .sec-home-clients .how-body img,
    .sec-home-clients .strength-body img {
      display: block;
      width: 100%;
      height: auto;
      max-width: 768px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        .sec-home-how .how-body img,
        .sec-home-how .strength-body img,
        .sec-home-strength .how-body img,
        .sec-home-strength .strength-body img,
        .sec-home-clients .how-body img,
        .sec-home-clients .strength-body img {
          max-width: 1280px; } }
    .sec-home-how .how-body .wwd-body-item,
    .sec-home-how .strength-body .wwd-body-item,
    .sec-home-strength .how-body .wwd-body-item,
    .sec-home-strength .strength-body .wwd-body-item,
    .sec-home-clients .how-body .wwd-body-item,
    .sec-home-clients .strength-body .wwd-body-item {
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .sec-home-how .how-body .wwd-body-item,
        .sec-home-how .strength-body .wwd-body-item,
        .sec-home-strength .how-body .wwd-body-item,
        .sec-home-strength .strength-body .wwd-body-item,
        .sec-home-clients .how-body .wwd-body-item,
        .sec-home-clients .strength-body .wwd-body-item {
          width: calc( calc(100% - 64px) / 3); } }

.sec-home-wwd {
  padding-top: 40px;
  padding-bottom: 0px; }
  @media screen and (min-width: 768px) {
    .sec-home-wwd {
      padding-top: 64px;
      padding-bottom: 64px; } }
  .sec-home-wwd .wwd-header {
    text-align: center; }
    .sec-home-wwd .wwd-header .wwd-header-title {
      font-family: "gopher", sans-serif;
      font-size: 3.2rem;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        .sec-home-wwd .wwd-header .wwd-header-title {
          font-size: 4.8rem;
          line-height: 1; } }
  .sec-home-wwd .wwd-body {
    gap: 40px 0px;
    padding-top: 38px; }
    @media screen and (min-width: 768px) {
      .sec-home-wwd .wwd-body {
        gap: 0 32px;
        padding-top: 38px; } }
    .sec-home-wwd .wwd-body .wwd-body-item {
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item {
          width: calc( calc(100% - 64px) / 3); } }
      @media screen and (max-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item {
          width: 100%;
          display: flex;
          flex-wrap: wrap; } }
      @media screen and (max-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-img-wrap {
          width: 30%; } }
      @media screen and (max-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-body {
          width: 70%;
          padding-left: 16px; } }
      .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-img {
        width: 100%;
        padding-top: 168px; }
        @media screen and (min-width: 768px) {
          .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-img {
            width: 100%;
            padding-top: 210px; } }
        @media screen and (max-width: 768px) {
          .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-img {
            width: 100%;
            padding-top: 100%; } }
      .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-title {
        font-family: "gopher", sans-serif;
        font-size: 2.4rem;
        line-height: 36px;
        font-weight: 500;
        font-style: normal;
        padding-top: 20px; }
        @media screen and (min-width: 768px) {
          .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-title {
            font-size: 2.4rem;
            line-height: 36px;
            font-weight: 500;
            font-style: normal;
            padding-top: 32px; } }
        @media screen and (max-width: 768px) {
          .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-title {
            font-size: 1.6rem;
            line-height: 32px;
            text-align: left;
            padding-top: 0; } }
      .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-desc {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-weight: 700;
        font-style: normal;
        padding-top: 20px;
        font-size: 16px;
        line-height: 21px; }
        @media screen and (min-width: 768px) {
          .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-desc {
            padding-top: 16px;
            font-size: 20px;
            line-height: 25px; } }
      .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-desc-ja {
        font-weight: 500;
        font-style: normal;
        padding-top: 20px;
        font-size: 16px;
        line-height: 1.5;
        text-align: left; }
        @media screen and (min-width: 768px) {
          .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-desc-ja {
            padding-top: 16px;
            font-size: 16px; } }
        @media screen and (max-width: 768px) {
          .sec-home-wwd .wwd-body .wwd-body-item .wwd-body-item-desc-ja {
            font-weight: 400;
            font-size: 12px;
            padding-top: 0px; } }
    .sec-home-wwd .wwd-body .wwd-body-item-01 .wwd-body-item-img {
      background-image: url(assets/images/wwd-item1.svg);
      background-size: 138px auto;
      background-repeat: no-repeat;
      background-position: center bottom; }
      @media screen and (min-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item-01 .wwd-body-item-img {
          background-size: 173px auto; } }
      @media screen and (max-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item-01 .wwd-body-item-img {
          background-size: auto auto; } }
    .sec-home-wwd .wwd-body .wwd-body-item-02 .wwd-body-item-img {
      background-image: url(assets/images/wwd-item2.svg);
      background-size: 168px auto;
      background-repeat: no-repeat;
      background-position: center bottom; }
      @media screen and (min-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item-02 .wwd-body-item-img {
          background-size: 210px auto; } }
      @media screen and (max-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item-02 .wwd-body-item-img {
          background-size: auto auto; } }
    .sec-home-wwd .wwd-body .wwd-body-item-03 .wwd-body-item-img {
      background-image: url(assets/images/wwd-item3.svg);
      background-size: 167px auto;
      background-repeat: no-repeat;
      background-position: center bottom; }
      @media screen and (min-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item-03 .wwd-body-item-img {
          background-size: 209px auto; } }
      @media screen and (max-width: 768px) {
        .sec-home-wwd .wwd-body .wwd-body-item-03 .wwd-body-item-img {
          background-size: auto auto; } }

.sec-home-clients {
  padding-left: 0;
  padding-right: 0;
  padding-top: 40px;
  padding-bottom: 0px; }
  @media screen and (min-width: 768px) {
    .sec-home-clients {
      padding-top: 0px;
      padding-bottom: 64px; } }
  .sec-home-clients .clients-header {
    text-align: center; }
    .sec-home-clients .clients-header .clientss-header-title {
      font-family: "gopher", sans-serif;
      font-size: 3.2rem;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        .sec-home-clients .clients-header .clientss-header-title {
          font-size: 4.8rem;
          line-height: 1; } }
  .sec-home-clients .sec-body {
    padding-top: 25px; }
    @media screen and (min-width: 768px) {
      .sec-home-clients .sec-body {
        padding-top: 34px; } }

.sec-home-news {
  padding-top: 40px;
  padding-bottom: 0px; }
  @media screen and (min-width: 768px) {
    .sec-home-news {
      padding-top: 0px;
      padding-bottom: 64px; } }
  .sec-home-news .news-header {
    text-align: center; }
    .sec-home-news .news-header .news-header-title {
      font-family: "gopher", sans-serif;
      font-size: 3.2rem;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        .sec-home-news .news-header .news-header-title {
          font-size: 4.8rem;
          line-height: 1; } }
  .sec-home-news .sec-body .sec-body-list-full {
    padding-top: 25px; }
    @media screen and (min-width: 768px) {
      .sec-home-news .sec-body .sec-body-list-full {
        padding-top: 34px; } }
    .sec-home-news .sec-body .sec-body-list-full .sec-body-list-item {
      border-color: #006067; }
  .sec-home-news .sec-body .link-wrap {
    text-align: right;
    margin-top: 16px; }
    @media screen and (min-width: 768px) {
      .sec-home-news .sec-body .link-wrap {
        margin-top: 16px; } }
  .sec-home-news .sec-body .link-more {
    font-family: "gopher", sans-serif;
    font-weight: 700;
    display: inline;
    color: #006067;
    font-size: 2.0rem; }
    @media screen and (min-width: 768px) {
      .sec-home-news .sec-body .link-more {
        font-size: 1.8rem; } }

@media screen and (max-width: 768px) {
  .sec-body-fields .fields {
    padding-top: 0px; } }

.fields {
  flex-direction: column;
  padding-top: 38px;
  gap: 16px 0;
  color: #4e4b52; }
  @media screen and (min-width: 768px) {
    .fields {
      padding-top: 64px;
      gap: 32px 0; } }
  .fields .fields_block {
    width: 100%; }
    .fields .fields_block:first-child {
      padding-top: 0px; }
      .fields .fields_block:first-child .fields_block-title,
      .fields .fields_block:first-child .fields_block-title-ja,
      .fields .fields_block:first-child .fields_block-sub_title,
      .fields .fields_block:first-child .fields_block-sub_title-en {
        padding-top: 0; }
  .fields .fields_text {
    max-width: 844px; }
    .fields .fields_text a {
      color: #4e4b52; }
      .fields .fields_text a:hover {
        opacity: 1; }
  .fields .fields_title {
    font-style: normal; }
    .fields .fields_title .fields_block-title {
      font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
      font-weight: 700;
      font-size: 2.0rem;
      line-height: 1.25;
      padding-top: 20px; }
      @media screen and (min-width: 768px) {
        .fields .fields_title .fields_block-title {
          font-size: 3.2rem;
          line-height: 1.25;
          padding-top: 32px; } }
    .fields .fields_title .fields_block-title-ja {
      font-family: "ryo-gothic-plusn", sans-serif;
      font-weight: 700;
      font-size: 2.0rem;
      line-height: 1.25;
      padding-top: 20px; }
      @media screen and (min-width: 768px) {
        .fields .fields_title .fields_block-title-ja {
          font-size: 2.4rem;
          line-height: 1.25;
          padding-top: 32px; } }
  .fields .fields_sub_title {
    font-weight: 700;
    font-style: normal; }
    .fields .fields_sub_title .fields_block-sub_title {
      font-family: "ryo-gothic-plusn", sans-serif;
      font-size: 1.6rem;
      line-height: 21px;
      padding-top: 10px; }
      @media screen and (min-width: 768px) {
        .fields .fields_sub_title .fields_block-sub_title {
          font-size: 1.8rem;
          line-height: 2; } }
  .fields .fields_sub_title {
    font-weight: 700;
    font-style: normal; }
    .fields .fields_sub_title .fields_block-sub_title-en {
      font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
      font-size: 2.0rem;
      line-height: 21px;
      padding-top: 10px; }
      @media screen and (min-width: 768px) {
        .fields .fields_sub_title .fields_block-sub_title-en {
          font-size: 2.2rem;
          line-height: 2; } }
  .fields .fields_title + .fields_sub_title .fields_block-sub_title-en,
  .fields .fields_title + .fields_sub_title .fields_block-sub_title {
    padding-top: 0; }
  .fields .fields_sub_title + .fields_text {
    margin-top: 0px; }
    @media screen and (min-width: 768px) {
      .fields .fields_sub_title + .fields_text {
        margin-top: -16px; } }
  .fields .fields_title + .fields_text {
    margin-top: 0px; }
    @media screen and (min-width: 768px) {
      .fields .fields_title + .fields_text {
        margin-top: -16px; } }
  @media screen and (max-width: 768px) {
    .fields .fields_text + .fields_gallery {
      padding-top: 20px; } }
  .fields .fields_text + .fields_btn {
    margin-top: -16px; }
  .fields .gallery {
    gap: 16px 16px; }
    @media screen and (min-width: 768px) {
      .fields .gallery {
        gap: 32px 32px; } }
    .fields .gallery .gallery-item img {
      display: block;
      width: auto;
      height: auto;
      max-width: 100%; }
  .fields .gallery-normal,
  .fields .width-normal {
    max-width: 747px; }
  .fields .gallery-narrow,
  .fields .width-arrow {
    max-width: 550px; }
  .fields .gallery-wide,
  .fields .width-wide {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .fields .gallery-1-2 .gallery-item {
      width: calc(calc(100% - 32px) / 2); } }

.single-journal .fields {
  color: #d4d1bd; }

.embed {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }
  .embed iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

@media screen and (min-width: 768px) {
  .fields_video.fields_shortvideo .width-normal {
    max-width: calc(747px * 0.5625); } }
.fields_video.fields_shortvideo .embed {
  position: relative;
  width: 100%;
  padding-top: 177.777777778%; }
  .fields_video.fields_shortvideo .embed iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.single-works .sec .sec-header .sec-header-clients,
.single-project .sec .sec-header .sec-header-clients {
  font-family: "ryo-gothic-plusn", sans-serif;
  color: #8b999b;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.0;
  padding-bottom: 18px;
  gap: 4px 0; }
  .single-works .sec .sec-header .sec-header-clients p,
  .single-project .sec .sec-header .sec-header-clients p {
    display: block;
    width: 100%; }
.single-works .sec .sec-header h1,
.single-project .sec .sec-header h1 {
  color: #4e4b52;
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media screen and (max-width: 768px) {
    .single-works .sec .sec-header h1,
    .single-project .sec .sec-header h1 {
      font-size: 2.0rem;
      line-height: 25px; } }
  @media screen and (min-width: 768px) {
    .single-works .sec .sec-header h1,
    .single-project .sec .sec-header h1 {
      font-size: 2.8rem;
      line-height: 1.25; } }

.single-recruit .sec .sec-header h1 {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media screen and (max-width: 768px) {
    .single-recruit .sec .sec-header h1 {
      font-size: 2.0rem;
      line-height: 25px; } }
  @media screen and (min-width: 768px) {
    .single-recruit .sec .sec-header h1 {
      font-size: 2.8rem;
      line-height: 1.25; } }

.single-movies .sec .sec-header h1,
.single-secretmovies .sec .sec-header h1 {
  color: #4e4b52;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media screen and (max-width: 768px) {
    .single-movies .sec .sec-header h1,
    .single-secretmovies .sec .sec-header h1 {
      font-size: 2.0rem;
      line-height: 25px; } }
  @media screen and (min-width: 768px) {
    .single-movies .sec .sec-header h1,
    .single-secretmovies .sec .sec-header h1 {
      font-size: 3.2rem;
      line-height: 1.25; } }

.single-journal .sec .sec-header h1 {
  color: #d4d1bd;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media screen and (max-width: 768px) {
    .single-journal .sec .sec-header h1 {
      font-size: 2.0rem;
      line-height: 25px; } }
  @media screen and (min-width: 768px) {
    .single-journal .sec .sec-header h1 {
      font-size: 3.2rem;
      line-height: 1.25; } }
.single-journal .rte p {
  color: #d4d1bd; }
  .single-journal .rte p a {
    color: #d4d1bd; }

.single-news .sec .sec-header h1 {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media screen and (max-width: 768px) {
    .single-news .sec .sec-header h1 {
      font-size: 1.6rem;
      line-height: 1.5625; } }
  @media screen and (min-width: 768px) {
    .single-news .sec .sec-header h1 {
      font-size: 2.8rem;
      line-height: 1.4285;
      letter-spacing: 0.02em;
      display: inline-block;
      max-width: 836px;
      width: 100%; } }
.single-news .rte p {
  color: #006067; }
  .single-news .rte p a {
    color: #006067; }

.sec-body-tags {
  width: 100%;
  z-index: 1;
  color: #8b999b;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700; }
  @media screen and (max-width: 768px) {
    .sec-body-tags {
      font-size: 1.6rem;
      line-height: 21px;
      padding-top: 13px; } }
  @media screen and (min-width: 768px) {
    .sec-body-tags {
      margin-top: auto;
      font-size: 2.0rem;
      line-height: 1.25;
      padding-top: 45px; } }
  .sec-body-tags a {
    color: #8b999b; }
    .sec-body-tags a:hover {
      color: #4e4b52;
      opacity: 1; }

.sec-body-tags-cat li {
  display: inline-block; }
  .sec-body-tags-cat li::after {
    content: "/";
    display: inline-block;
    padding: 0 4px; }
  .sec-body-tags-cat li:last-child::after {
    content: ""; }

.sec-body-tags-tag li {
  padding-right: 10px;
  display: inline-block; }
  .sec-body-tags-tag li:last-child {
    padding-right: 0px; }

.single-journal .sec-body-tags {
  color: #d4d1bd; }
  .single-journal .sec-body-tags a {
    color: #d4d1bd; }
    .single-journal .sec-body-tags a:hover {
      color: #e9bea1;
      opacity: 1; }

.credit {
  align-items: flex-start;
  border-top: 2px solid #8b999b;
  border-bottom: 2px solid #8b999b;
  color: #8b999b;
  padding: 20px 0;
  margin-top: 40px;
  gap: 40px 0; }
  @media screen and (min-width: 768px) {
    .credit {
      padding: 32px 0;
      margin-top: 64px; } }
  .credit .credit-item {
    gap: 20px 0;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .credit .credit-item {
        gap: 32px 0;
        width: 50%; } }
    @media screen and (min-width: 768px) {
      .credit .credit-item:first-child {
        padding-right: 16px; } }
    @media screen and (min-width: 768px) {
      .credit .credit-item:last-child {
        padding-leftt: 16px; } }
    .credit .credit-item .credit-item-title {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 700;
      display: block;
      width: 100%;
      font-size: 1.6rem;
      line-height: 1.5; }
      @media screen and (min-width: 768px) {
        .credit .credit-item .credit-item-title {
          font-size: 2.0rem;
          line-height: 1.25; } }
    .credit .credit-item .credit-item-body {
      font-family: "mr-eaves-xl-sans", "ryo-gothic-plusn", sans-serif;
      font-weight: 700;
      gap: 20px 0; }
      @media screen and (min-width: 768px) {
        .credit .credit-item .credit-item-body {
          gap: 32px 0; } }
      .credit .credit-item .credit-item-body p {
        display: block;
        width: 100%;
        font-size: 1.2rem;
        line-height: 21px; }
        @media screen and (min-width: 768px) {
          .credit .credit-item .credit-item-body p {
            font-size: 1.4rem;
            line-height: 2; } }

.single-journal .credit {
  border-top: 2px solid #e9bea1;
  border-bottom: 2px solid #e9bea1;
  color: #e9bea1; }

a:link,
a:visited,
a:hover {
  border: none;
  text-decoration: none; }

a.link-hover:hover,
a:hover img.link-hover,
h1 a:hover,
h2 a:hover,
h3 a:hover {
  opacity: 0.6;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all  0.2s ease-in-out; }

a.plain:link, a.plain:visited {
  color: #006067; }
a.plain:hover {
  color: #006067; }

a.current:link, a.current:visited {
  color: #006067; }
a.current:hover {
  color: #006067; }

.gb-nav {
  display: block;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2.0rem; }
  .gb-nav ul {
    gap: 0 24px; }
    .gb-nav ul li {
      display: inline-block; }

.link-journal-icon img {
  display: inline-block;
  width: 24px;
  height: auto;
  margin-top: 2px; }
.link-journal-icon svg {
  display: inline-block;
  width: 24px;
  height: auto;
  margin-top: 2px;
  fill: #FFFFFF; }
  .link-journal-icon svg:hover {
    fill: #006067; }

.link-journal {
  font-family: "ryo-gothic-plusn", sans-serif !important;
  font-size: 1.6rem; }

.home .gb-nav a:link, .home .gb-nav a:visited {
  color: #FFFFFF; }
.home .gb-nav a:hover {
  color: #006067 !important;
  opacity: 1; }
.home .btn-menu span {
  background-color: #FFFFFF; }
.home .menu-bar {
  background-color: #FFFFFF; }

.post-type-archive-works .fields_btn a.plain:link, .post-type-archive-works .fields_btn a.plain:visited,
.post-type-archive-works .gb-nav a.plain:link,
.post-type-archive-works .gb-nav a.plain:visited,
.tax-works-category .fields_btn a.plain:link,
.tax-works-category .fields_btn a.plain:visited,
.tax-works-category .gb-nav a.plain:link,
.tax-works-category .gb-nav a.plain:visited,
.tax-works-tag .fields_btn a.plain:link,
.tax-works-tag .fields_btn a.plain:visited,
.tax-works-tag .gb-nav a.plain:link,
.tax-works-tag .gb-nav a.plain:visited,
.single-works .fields_btn a.plain:link,
.single-works .fields_btn a.plain:visited,
.single-works .gb-nav a.plain:link,
.single-works .gb-nav a.plain:visited,
.single-collective .fields_btn a.plain:link,
.single-collective .fields_btn a.plain:visited,
.single-collective .gb-nav a.plain:link,
.single-collective .gb-nav a.plain:visited,
.post-type-archive-project .fields_btn a.plain:link,
.post-type-archive-project .fields_btn a.plain:visited,
.post-type-archive-project .gb-nav a.plain:link,
.post-type-archive-project .gb-nav a.plain:visited,
.tax-project-category .fields_btn a.plain:link,
.tax-project-category .fields_btn a.plain:visited,
.tax-project-category .gb-nav a.plain:link,
.tax-project-category .gb-nav a.plain:visited,
.tax-project-tag .fields_btn a.plain:link,
.tax-project-tag .fields_btn a.plain:visited,
.tax-project-tag .gb-nav a.plain:link,
.tax-project-tag .gb-nav a.plain:visited,
.single-project .fields_btn a.plain:link,
.single-project .fields_btn a.plain:visited,
.single-project .gb-nav a.plain:link,
.single-project .gb-nav a.plain:visited {
  color: #8b999b; }
  .post-type-archive-works .fields_btn a.plain:link svg, .post-type-archive-works .fields_btn a.plain:visited svg,
  .post-type-archive-works .gb-nav a.plain:link svg,
  .post-type-archive-works .gb-nav a.plain:visited svg,
  .tax-works-category .fields_btn a.plain:link svg,
  .tax-works-category .fields_btn a.plain:visited svg,
  .tax-works-category .gb-nav a.plain:link svg,
  .tax-works-category .gb-nav a.plain:visited svg,
  .tax-works-tag .fields_btn a.plain:link svg,
  .tax-works-tag .fields_btn a.plain:visited svg,
  .tax-works-tag .gb-nav a.plain:link svg,
  .tax-works-tag .gb-nav a.plain:visited svg,
  .single-works .fields_btn a.plain:link svg,
  .single-works .fields_btn a.plain:visited svg,
  .single-works .gb-nav a.plain:link svg,
  .single-works .gb-nav a.plain:visited svg,
  .single-collective .fields_btn a.plain:link svg,
  .single-collective .fields_btn a.plain:visited svg,
  .single-collective .gb-nav a.plain:link svg,
  .single-collective .gb-nav a.plain:visited svg,
  .post-type-archive-project .fields_btn a.plain:link svg,
  .post-type-archive-project .fields_btn a.plain:visited svg,
  .post-type-archive-project .gb-nav a.plain:link svg,
  .post-type-archive-project .gb-nav a.plain:visited svg,
  .tax-project-category .fields_btn a.plain:link svg,
  .tax-project-category .fields_btn a.plain:visited svg,
  .tax-project-category .gb-nav a.plain:link svg,
  .tax-project-category .gb-nav a.plain:visited svg,
  .tax-project-tag .fields_btn a.plain:link svg,
  .tax-project-tag .fields_btn a.plain:visited svg,
  .tax-project-tag .gb-nav a.plain:link svg,
  .tax-project-tag .gb-nav a.plain:visited svg,
  .single-project .fields_btn a.plain:link svg,
  .single-project .fields_btn a.plain:visited svg,
  .single-project .gb-nav a.plain:link svg,
  .single-project .gb-nav a.plain:visited svg {
    fill: #8b999b; }
.post-type-archive-works .fields_btn a.plain:hover,
.post-type-archive-works .gb-nav a.plain:hover,
.tax-works-category .fields_btn a.plain:hover,
.tax-works-category .gb-nav a.plain:hover,
.tax-works-tag .fields_btn a.plain:hover,
.tax-works-tag .gb-nav a.plain:hover,
.single-works .fields_btn a.plain:hover,
.single-works .gb-nav a.plain:hover,
.single-collective .fields_btn a.plain:hover,
.single-collective .gb-nav a.plain:hover,
.post-type-archive-project .fields_btn a.plain:hover,
.post-type-archive-project .gb-nav a.plain:hover,
.tax-project-category .fields_btn a.plain:hover,
.tax-project-category .gb-nav a.plain:hover,
.tax-project-tag .fields_btn a.plain:hover,
.tax-project-tag .gb-nav a.plain:hover,
.single-project .fields_btn a.plain:hover,
.single-project .gb-nav a.plain:hover {
  color: #4e4b52;
  opacity: 1; }
  .post-type-archive-works .fields_btn a.plain:hover svg,
  .post-type-archive-works .gb-nav a.plain:hover svg,
  .tax-works-category .fields_btn a.plain:hover svg,
  .tax-works-category .gb-nav a.plain:hover svg,
  .tax-works-tag .fields_btn a.plain:hover svg,
  .tax-works-tag .gb-nav a.plain:hover svg,
  .single-works .fields_btn a.plain:hover svg,
  .single-works .gb-nav a.plain:hover svg,
  .single-collective .fields_btn a.plain:hover svg,
  .single-collective .gb-nav a.plain:hover svg,
  .post-type-archive-project .fields_btn a.plain:hover svg,
  .post-type-archive-project .gb-nav a.plain:hover svg,
  .tax-project-category .fields_btn a.plain:hover svg,
  .tax-project-category .gb-nav a.plain:hover svg,
  .tax-project-tag .fields_btn a.plain:hover svg,
  .tax-project-tag .gb-nav a.plain:hover svg,
  .single-project .fields_btn a.plain:hover svg,
  .single-project .gb-nav a.plain:hover svg {
    fill: #4e4b52; }
.post-type-archive-works .fields_btn a.current:link, .post-type-archive-works .fields_btn a.current:visited,
.post-type-archive-works .gb-nav a.current:link,
.post-type-archive-works .gb-nav a.current:visited,
.tax-works-category .fields_btn a.current:link,
.tax-works-category .fields_btn a.current:visited,
.tax-works-category .gb-nav a.current:link,
.tax-works-category .gb-nav a.current:visited,
.tax-works-tag .fields_btn a.current:link,
.tax-works-tag .fields_btn a.current:visited,
.tax-works-tag .gb-nav a.current:link,
.tax-works-tag .gb-nav a.current:visited,
.single-works .fields_btn a.current:link,
.single-works .fields_btn a.current:visited,
.single-works .gb-nav a.current:link,
.single-works .gb-nav a.current:visited,
.single-collective .fields_btn a.current:link,
.single-collective .fields_btn a.current:visited,
.single-collective .gb-nav a.current:link,
.single-collective .gb-nav a.current:visited,
.post-type-archive-project .fields_btn a.current:link,
.post-type-archive-project .fields_btn a.current:visited,
.post-type-archive-project .gb-nav a.current:link,
.post-type-archive-project .gb-nav a.current:visited,
.tax-project-category .fields_btn a.current:link,
.tax-project-category .fields_btn a.current:visited,
.tax-project-category .gb-nav a.current:link,
.tax-project-category .gb-nav a.current:visited,
.tax-project-tag .fields_btn a.current:link,
.tax-project-tag .fields_btn a.current:visited,
.tax-project-tag .gb-nav a.current:link,
.tax-project-tag .gb-nav a.current:visited,
.single-project .fields_btn a.current:link,
.single-project .fields_btn a.current:visited,
.single-project .gb-nav a.current:link,
.single-project .gb-nav a.current:visited {
  color: #4e4b52; }
  .post-type-archive-works .fields_btn a.current:link svg, .post-type-archive-works .fields_btn a.current:visited svg,
  .post-type-archive-works .gb-nav a.current:link svg,
  .post-type-archive-works .gb-nav a.current:visited svg,
  .tax-works-category .fields_btn a.current:link svg,
  .tax-works-category .fields_btn a.current:visited svg,
  .tax-works-category .gb-nav a.current:link svg,
  .tax-works-category .gb-nav a.current:visited svg,
  .tax-works-tag .fields_btn a.current:link svg,
  .tax-works-tag .fields_btn a.current:visited svg,
  .tax-works-tag .gb-nav a.current:link svg,
  .tax-works-tag .gb-nav a.current:visited svg,
  .single-works .fields_btn a.current:link svg,
  .single-works .fields_btn a.current:visited svg,
  .single-works .gb-nav a.current:link svg,
  .single-works .gb-nav a.current:visited svg,
  .single-collective .fields_btn a.current:link svg,
  .single-collective .fields_btn a.current:visited svg,
  .single-collective .gb-nav a.current:link svg,
  .single-collective .gb-nav a.current:visited svg,
  .post-type-archive-project .fields_btn a.current:link svg,
  .post-type-archive-project .fields_btn a.current:visited svg,
  .post-type-archive-project .gb-nav a.current:link svg,
  .post-type-archive-project .gb-nav a.current:visited svg,
  .tax-project-category .fields_btn a.current:link svg,
  .tax-project-category .fields_btn a.current:visited svg,
  .tax-project-category .gb-nav a.current:link svg,
  .tax-project-category .gb-nav a.current:visited svg,
  .tax-project-tag .fields_btn a.current:link svg,
  .tax-project-tag .fields_btn a.current:visited svg,
  .tax-project-tag .gb-nav a.current:link svg,
  .tax-project-tag .gb-nav a.current:visited svg,
  .single-project .fields_btn a.current:link svg,
  .single-project .fields_btn a.current:visited svg,
  .single-project .gb-nav a.current:link svg,
  .single-project .gb-nav a.current:visited svg {
    fill: #4e4b52; }
.post-type-archive-works .fields_btn a.current:hover,
.post-type-archive-works .gb-nav a.current:hover,
.tax-works-category .fields_btn a.current:hover,
.tax-works-category .gb-nav a.current:hover,
.tax-works-tag .fields_btn a.current:hover,
.tax-works-tag .gb-nav a.current:hover,
.single-works .fields_btn a.current:hover,
.single-works .gb-nav a.current:hover,
.single-collective .fields_btn a.current:hover,
.single-collective .gb-nav a.current:hover,
.post-type-archive-project .fields_btn a.current:hover,
.post-type-archive-project .gb-nav a.current:hover,
.tax-project-category .fields_btn a.current:hover,
.tax-project-category .gb-nav a.current:hover,
.tax-project-tag .fields_btn a.current:hover,
.tax-project-tag .gb-nav a.current:hover,
.single-project .fields_btn a.current:hover,
.single-project .gb-nav a.current:hover {
  color: #4e4b52; }
  .post-type-archive-works .fields_btn a.current:hover svg,
  .post-type-archive-works .gb-nav a.current:hover svg,
  .tax-works-category .fields_btn a.current:hover svg,
  .tax-works-category .gb-nav a.current:hover svg,
  .tax-works-tag .fields_btn a.current:hover svg,
  .tax-works-tag .gb-nav a.current:hover svg,
  .single-works .fields_btn a.current:hover svg,
  .single-works .gb-nav a.current:hover svg,
  .single-collective .fields_btn a.current:hover svg,
  .single-collective .gb-nav a.current:hover svg,
  .post-type-archive-project .fields_btn a.current:hover svg,
  .post-type-archive-project .gb-nav a.current:hover svg,
  .tax-project-category .fields_btn a.current:hover svg,
  .tax-project-category .gb-nav a.current:hover svg,
  .tax-project-tag .fields_btn a.current:hover svg,
  .tax-project-tag .gb-nav a.current:hover svg,
  .single-project .fields_btn a.current:hover svg,
  .single-project .gb-nav a.current:hover svg {
    fill: #4e4b52; }
.post-type-archive-works .btn-menu span,
.tax-works-category .btn-menu span,
.tax-works-tag .btn-menu span,
.single-works .btn-menu span,
.single-collective .btn-menu span,
.post-type-archive-project .btn-menu span,
.tax-project-category .btn-menu span,
.tax-project-tag .btn-menu span,
.single-project .btn-menu span {
  background-color: #8b999b; }
.post-type-archive-works .menu-bar,
.tax-works-category .menu-bar,
.tax-works-tag .menu-bar,
.single-works .menu-bar,
.single-collective .menu-bar,
.post-type-archive-project .menu-bar,
.tax-project-category .menu-bar,
.tax-project-tag .menu-bar,
.single-project .menu-bar {
  background-color: #8b999b; }
.post-type-archive-works .previouspostslink:link, .post-type-archive-works .previouspostslink:visited,
.post-type-archive-works .nextpostslink:link,
.post-type-archive-works .nextpostslink:visited,
.tax-works-category .previouspostslink:link,
.tax-works-category .previouspostslink:visited,
.tax-works-category .nextpostslink:link,
.tax-works-category .nextpostslink:visited,
.tax-works-tag .previouspostslink:link,
.tax-works-tag .previouspostslink:visited,
.tax-works-tag .nextpostslink:link,
.tax-works-tag .nextpostslink:visited,
.single-works .previouspostslink:link,
.single-works .previouspostslink:visited,
.single-works .nextpostslink:link,
.single-works .nextpostslink:visited,
.single-collective .previouspostslink:link,
.single-collective .previouspostslink:visited,
.single-collective .nextpostslink:link,
.single-collective .nextpostslink:visited,
.post-type-archive-project .previouspostslink:link,
.post-type-archive-project .previouspostslink:visited,
.post-type-archive-project .nextpostslink:link,
.post-type-archive-project .nextpostslink:visited,
.tax-project-category .previouspostslink:link,
.tax-project-category .previouspostslink:visited,
.tax-project-category .nextpostslink:link,
.tax-project-category .nextpostslink:visited,
.tax-project-tag .previouspostslink:link,
.tax-project-tag .previouspostslink:visited,
.tax-project-tag .nextpostslink:link,
.tax-project-tag .nextpostslink:visited,
.single-project .previouspostslink:link,
.single-project .previouspostslink:visited,
.single-project .nextpostslink:link,
.single-project .nextpostslink:visited {
  color: #4e4b52; }
.post-type-archive-works .previouspostslink:hover,
.post-type-archive-works .nextpostslink:hover,
.tax-works-category .previouspostslink:hover,
.tax-works-category .nextpostslink:hover,
.tax-works-tag .previouspostslink:hover,
.tax-works-tag .nextpostslink:hover,
.single-works .previouspostslink:hover,
.single-works .nextpostslink:hover,
.single-collective .previouspostslink:hover,
.single-collective .nextpostslink:hover,
.post-type-archive-project .previouspostslink:hover,
.post-type-archive-project .nextpostslink:hover,
.tax-project-category .previouspostslink:hover,
.tax-project-category .nextpostslink:hover,
.tax-project-tag .previouspostslink:hover,
.tax-project-tag .nextpostslink:hover,
.single-project .previouspostslink:hover,
.single-project .nextpostslink:hover {
  color: #8b999b; }

.post-type-archive-movies .fields_btn a.plain:link, .post-type-archive-movies .fields_btn a.plain:visited,
.post-type-archive-movies .gb-nav a.plain:link,
.post-type-archive-movies .gb-nav a.plain:visited,
.tax-movies-category .fields_btn a.plain:link,
.tax-movies-category .fields_btn a.plain:visited,
.tax-movies-category .gb-nav a.plain:link,
.tax-movies-category .gb-nav a.plain:visited,
.tax-movies-tag .fields_btn a.plain:link,
.tax-movies-tag .fields_btn a.plain:visited,
.tax-movies-tag .gb-nav a.plain:link,
.tax-movies-tag .gb-nav a.plain:visited,
.single-movies .fields_btn a.plain:link,
.single-movies .fields_btn a.plain:visited,
.single-movies .gb-nav a.plain:link,
.single-movies .gb-nav a.plain:visited,
.post-type-archive-secretmovies .fields_btn a.plain:link,
.post-type-archive-secretmovies .fields_btn a.plain:visited,
.post-type-archive-secretmovies .gb-nav a.plain:link,
.post-type-archive-secretmovies .gb-nav a.plain:visited,
.tax-secretmovies-category .fields_btn a.plain:link,
.tax-secretmovies-category .fields_btn a.plain:visited,
.tax-secretmovies-category .gb-nav a.plain:link,
.tax-secretmovies-category .gb-nav a.plain:visited,
.tax-secretmovies-tag .fields_btn a.plain:link,
.tax-secretmovies-tag .fields_btn a.plain:visited,
.tax-secretmovies-tag .gb-nav a.plain:link,
.tax-secretmovies-tag .gb-nav a.plain:visited,
.single-secretmovies .fields_btn a.plain:link,
.single-secretmovies .fields_btn a.plain:visited,
.single-secretmovies .gb-nav a.plain:link,
.single-secretmovies .gb-nav a.plain:visited {
  color: #8b999b; }
  .post-type-archive-movies .fields_btn a.plain:link svg, .post-type-archive-movies .fields_btn a.plain:visited svg,
  .post-type-archive-movies .gb-nav a.plain:link svg,
  .post-type-archive-movies .gb-nav a.plain:visited svg,
  .tax-movies-category .fields_btn a.plain:link svg,
  .tax-movies-category .fields_btn a.plain:visited svg,
  .tax-movies-category .gb-nav a.plain:link svg,
  .tax-movies-category .gb-nav a.plain:visited svg,
  .tax-movies-tag .fields_btn a.plain:link svg,
  .tax-movies-tag .fields_btn a.plain:visited svg,
  .tax-movies-tag .gb-nav a.plain:link svg,
  .tax-movies-tag .gb-nav a.plain:visited svg,
  .single-movies .fields_btn a.plain:link svg,
  .single-movies .fields_btn a.plain:visited svg,
  .single-movies .gb-nav a.plain:link svg,
  .single-movies .gb-nav a.plain:visited svg,
  .post-type-archive-secretmovies .fields_btn a.plain:link svg,
  .post-type-archive-secretmovies .fields_btn a.plain:visited svg,
  .post-type-archive-secretmovies .gb-nav a.plain:link svg,
  .post-type-archive-secretmovies .gb-nav a.plain:visited svg,
  .tax-secretmovies-category .fields_btn a.plain:link svg,
  .tax-secretmovies-category .fields_btn a.plain:visited svg,
  .tax-secretmovies-category .gb-nav a.plain:link svg,
  .tax-secretmovies-category .gb-nav a.plain:visited svg,
  .tax-secretmovies-tag .fields_btn a.plain:link svg,
  .tax-secretmovies-tag .fields_btn a.plain:visited svg,
  .tax-secretmovies-tag .gb-nav a.plain:link svg,
  .tax-secretmovies-tag .gb-nav a.plain:visited svg,
  .single-secretmovies .fields_btn a.plain:link svg,
  .single-secretmovies .fields_btn a.plain:visited svg,
  .single-secretmovies .gb-nav a.plain:link svg,
  .single-secretmovies .gb-nav a.plain:visited svg {
    fill: #8b999b; }
.post-type-archive-movies .fields_btn a.plain:hover,
.post-type-archive-movies .gb-nav a.plain:hover,
.tax-movies-category .fields_btn a.plain:hover,
.tax-movies-category .gb-nav a.plain:hover,
.tax-movies-tag .fields_btn a.plain:hover,
.tax-movies-tag .gb-nav a.plain:hover,
.single-movies .fields_btn a.plain:hover,
.single-movies .gb-nav a.plain:hover,
.post-type-archive-secretmovies .fields_btn a.plain:hover,
.post-type-archive-secretmovies .gb-nav a.plain:hover,
.tax-secretmovies-category .fields_btn a.plain:hover,
.tax-secretmovies-category .gb-nav a.plain:hover,
.tax-secretmovies-tag .fields_btn a.plain:hover,
.tax-secretmovies-tag .gb-nav a.plain:hover,
.single-secretmovies .fields_btn a.plain:hover,
.single-secretmovies .gb-nav a.plain:hover {
  color: #4e4b52;
  opacity: 1; }
  .post-type-archive-movies .fields_btn a.plain:hover svg,
  .post-type-archive-movies .gb-nav a.plain:hover svg,
  .tax-movies-category .fields_btn a.plain:hover svg,
  .tax-movies-category .gb-nav a.plain:hover svg,
  .tax-movies-tag .fields_btn a.plain:hover svg,
  .tax-movies-tag .gb-nav a.plain:hover svg,
  .single-movies .fields_btn a.plain:hover svg,
  .single-movies .gb-nav a.plain:hover svg,
  .post-type-archive-secretmovies .fields_btn a.plain:hover svg,
  .post-type-archive-secretmovies .gb-nav a.plain:hover svg,
  .tax-secretmovies-category .fields_btn a.plain:hover svg,
  .tax-secretmovies-category .gb-nav a.plain:hover svg,
  .tax-secretmovies-tag .fields_btn a.plain:hover svg,
  .tax-secretmovies-tag .gb-nav a.plain:hover svg,
  .single-secretmovies .fields_btn a.plain:hover svg,
  .single-secretmovies .gb-nav a.plain:hover svg {
    fill: #4e4b52; }
.post-type-archive-movies .fields_btn a.current:link, .post-type-archive-movies .fields_btn a.current:visited,
.post-type-archive-movies .gb-nav a.current:link,
.post-type-archive-movies .gb-nav a.current:visited,
.tax-movies-category .fields_btn a.current:link,
.tax-movies-category .fields_btn a.current:visited,
.tax-movies-category .gb-nav a.current:link,
.tax-movies-category .gb-nav a.current:visited,
.tax-movies-tag .fields_btn a.current:link,
.tax-movies-tag .fields_btn a.current:visited,
.tax-movies-tag .gb-nav a.current:link,
.tax-movies-tag .gb-nav a.current:visited,
.single-movies .fields_btn a.current:link,
.single-movies .fields_btn a.current:visited,
.single-movies .gb-nav a.current:link,
.single-movies .gb-nav a.current:visited,
.post-type-archive-secretmovies .fields_btn a.current:link,
.post-type-archive-secretmovies .fields_btn a.current:visited,
.post-type-archive-secretmovies .gb-nav a.current:link,
.post-type-archive-secretmovies .gb-nav a.current:visited,
.tax-secretmovies-category .fields_btn a.current:link,
.tax-secretmovies-category .fields_btn a.current:visited,
.tax-secretmovies-category .gb-nav a.current:link,
.tax-secretmovies-category .gb-nav a.current:visited,
.tax-secretmovies-tag .fields_btn a.current:link,
.tax-secretmovies-tag .fields_btn a.current:visited,
.tax-secretmovies-tag .gb-nav a.current:link,
.tax-secretmovies-tag .gb-nav a.current:visited,
.single-secretmovies .fields_btn a.current:link,
.single-secretmovies .fields_btn a.current:visited,
.single-secretmovies .gb-nav a.current:link,
.single-secretmovies .gb-nav a.current:visited {
  color: #4e4b52; }
  .post-type-archive-movies .fields_btn a.current:link svg, .post-type-archive-movies .fields_btn a.current:visited svg,
  .post-type-archive-movies .gb-nav a.current:link svg,
  .post-type-archive-movies .gb-nav a.current:visited svg,
  .tax-movies-category .fields_btn a.current:link svg,
  .tax-movies-category .fields_btn a.current:visited svg,
  .tax-movies-category .gb-nav a.current:link svg,
  .tax-movies-category .gb-nav a.current:visited svg,
  .tax-movies-tag .fields_btn a.current:link svg,
  .tax-movies-tag .fields_btn a.current:visited svg,
  .tax-movies-tag .gb-nav a.current:link svg,
  .tax-movies-tag .gb-nav a.current:visited svg,
  .single-movies .fields_btn a.current:link svg,
  .single-movies .fields_btn a.current:visited svg,
  .single-movies .gb-nav a.current:link svg,
  .single-movies .gb-nav a.current:visited svg,
  .post-type-archive-secretmovies .fields_btn a.current:link svg,
  .post-type-archive-secretmovies .fields_btn a.current:visited svg,
  .post-type-archive-secretmovies .gb-nav a.current:link svg,
  .post-type-archive-secretmovies .gb-nav a.current:visited svg,
  .tax-secretmovies-category .fields_btn a.current:link svg,
  .tax-secretmovies-category .fields_btn a.current:visited svg,
  .tax-secretmovies-category .gb-nav a.current:link svg,
  .tax-secretmovies-category .gb-nav a.current:visited svg,
  .tax-secretmovies-tag .fields_btn a.current:link svg,
  .tax-secretmovies-tag .fields_btn a.current:visited svg,
  .tax-secretmovies-tag .gb-nav a.current:link svg,
  .tax-secretmovies-tag .gb-nav a.current:visited svg,
  .single-secretmovies .fields_btn a.current:link svg,
  .single-secretmovies .fields_btn a.current:visited svg,
  .single-secretmovies .gb-nav a.current:link svg,
  .single-secretmovies .gb-nav a.current:visited svg {
    fill: #4e4b52; }
.post-type-archive-movies .fields_btn a.current:hover,
.post-type-archive-movies .gb-nav a.current:hover,
.tax-movies-category .fields_btn a.current:hover,
.tax-movies-category .gb-nav a.current:hover,
.tax-movies-tag .fields_btn a.current:hover,
.tax-movies-tag .gb-nav a.current:hover,
.single-movies .fields_btn a.current:hover,
.single-movies .gb-nav a.current:hover,
.post-type-archive-secretmovies .fields_btn a.current:hover,
.post-type-archive-secretmovies .gb-nav a.current:hover,
.tax-secretmovies-category .fields_btn a.current:hover,
.tax-secretmovies-category .gb-nav a.current:hover,
.tax-secretmovies-tag .fields_btn a.current:hover,
.tax-secretmovies-tag .gb-nav a.current:hover,
.single-secretmovies .fields_btn a.current:hover,
.single-secretmovies .gb-nav a.current:hover {
  color: #4e4b52; }
  .post-type-archive-movies .fields_btn a.current:hover svg,
  .post-type-archive-movies .gb-nav a.current:hover svg,
  .tax-movies-category .fields_btn a.current:hover svg,
  .tax-movies-category .gb-nav a.current:hover svg,
  .tax-movies-tag .fields_btn a.current:hover svg,
  .tax-movies-tag .gb-nav a.current:hover svg,
  .single-movies .fields_btn a.current:hover svg,
  .single-movies .gb-nav a.current:hover svg,
  .post-type-archive-secretmovies .fields_btn a.current:hover svg,
  .post-type-archive-secretmovies .gb-nav a.current:hover svg,
  .tax-secretmovies-category .fields_btn a.current:hover svg,
  .tax-secretmovies-category .gb-nav a.current:hover svg,
  .tax-secretmovies-tag .fields_btn a.current:hover svg,
  .tax-secretmovies-tag .gb-nav a.current:hover svg,
  .single-secretmovies .fields_btn a.current:hover svg,
  .single-secretmovies .gb-nav a.current:hover svg {
    fill: #4e4b52; }
.post-type-archive-movies .btn-menu span,
.tax-movies-category .btn-menu span,
.tax-movies-tag .btn-menu span,
.single-movies .btn-menu span,
.post-type-archive-secretmovies .btn-menu span,
.tax-secretmovies-category .btn-menu span,
.tax-secretmovies-tag .btn-menu span,
.single-secretmovies .btn-menu span {
  background-color: #8b999b; }
.post-type-archive-movies .menu-bar,
.tax-movies-category .menu-bar,
.tax-movies-tag .menu-bar,
.single-movies .menu-bar,
.post-type-archive-secretmovies .menu-bar,
.tax-secretmovies-category .menu-bar,
.tax-secretmovies-tag .menu-bar,
.single-secretmovies .menu-bar {
  background-color: #8b999b; }

.post-type-archive-journal .fields_btn a.plain:link, .post-type-archive-journal .fields_btn a.plain:visited,
.post-type-archive-journal .gb-nav a.plain:link,
.post-type-archive-journal .gb-nav a.plain:visited,
.tax-journal-category .fields_btn a.plain:link,
.tax-journal-category .fields_btn a.plain:visited,
.tax-journal-category .gb-nav a.plain:link,
.tax-journal-category .gb-nav a.plain:visited,
.tax-journal-tag .fields_btn a.plain:link,
.tax-journal-tag .fields_btn a.plain:visited,
.tax-journal-tag .gb-nav a.plain:link,
.tax-journal-tag .gb-nav a.plain:visited,
.single-journal .fields_btn a.plain:link,
.single-journal .fields_btn a.plain:visited,
.single-journal .gb-nav a.plain:link,
.single-journal .gb-nav a.plain:visited {
  color: #d4d1bd; }
  .post-type-archive-journal .fields_btn a.plain:link svg, .post-type-archive-journal .fields_btn a.plain:visited svg,
  .post-type-archive-journal .gb-nav a.plain:link svg,
  .post-type-archive-journal .gb-nav a.plain:visited svg,
  .tax-journal-category .fields_btn a.plain:link svg,
  .tax-journal-category .fields_btn a.plain:visited svg,
  .tax-journal-category .gb-nav a.plain:link svg,
  .tax-journal-category .gb-nav a.plain:visited svg,
  .tax-journal-tag .fields_btn a.plain:link svg,
  .tax-journal-tag .fields_btn a.plain:visited svg,
  .tax-journal-tag .gb-nav a.plain:link svg,
  .tax-journal-tag .gb-nav a.plain:visited svg,
  .single-journal .fields_btn a.plain:link svg,
  .single-journal .fields_btn a.plain:visited svg,
  .single-journal .gb-nav a.plain:link svg,
  .single-journal .gb-nav a.plain:visited svg {
    fill: #d4d1bd; }
.post-type-archive-journal .fields_btn a.plain:hover,
.post-type-archive-journal .gb-nav a.plain:hover,
.tax-journal-category .fields_btn a.plain:hover,
.tax-journal-category .gb-nav a.plain:hover,
.tax-journal-tag .fields_btn a.plain:hover,
.tax-journal-tag .gb-nav a.plain:hover,
.single-journal .fields_btn a.plain:hover,
.single-journal .gb-nav a.plain:hover {
  color: #4e4b52;
  opacity: 1; }
  .post-type-archive-journal .fields_btn a.plain:hover svg,
  .post-type-archive-journal .gb-nav a.plain:hover svg,
  .tax-journal-category .fields_btn a.plain:hover svg,
  .tax-journal-category .gb-nav a.plain:hover svg,
  .tax-journal-tag .fields_btn a.plain:hover svg,
  .tax-journal-tag .gb-nav a.plain:hover svg,
  .single-journal .fields_btn a.plain:hover svg,
  .single-journal .gb-nav a.plain:hover svg {
    fill: #4e4b52; }
.post-type-archive-journal .fields_btn a.current:link, .post-type-archive-journal .fields_btn a.current:visited,
.post-type-archive-journal .gb-nav a.current:link,
.post-type-archive-journal .gb-nav a.current:visited,
.tax-journal-category .fields_btn a.current:link,
.tax-journal-category .fields_btn a.current:visited,
.tax-journal-category .gb-nav a.current:link,
.tax-journal-category .gb-nav a.current:visited,
.tax-journal-tag .fields_btn a.current:link,
.tax-journal-tag .fields_btn a.current:visited,
.tax-journal-tag .gb-nav a.current:link,
.tax-journal-tag .gb-nav a.current:visited,
.single-journal .fields_btn a.current:link,
.single-journal .fields_btn a.current:visited,
.single-journal .gb-nav a.current:link,
.single-journal .gb-nav a.current:visited {
  color: #e9bea1; }
  .post-type-archive-journal .fields_btn a.current:link svg, .post-type-archive-journal .fields_btn a.current:visited svg,
  .post-type-archive-journal .gb-nav a.current:link svg,
  .post-type-archive-journal .gb-nav a.current:visited svg,
  .tax-journal-category .fields_btn a.current:link svg,
  .tax-journal-category .fields_btn a.current:visited svg,
  .tax-journal-category .gb-nav a.current:link svg,
  .tax-journal-category .gb-nav a.current:visited svg,
  .tax-journal-tag .fields_btn a.current:link svg,
  .tax-journal-tag .fields_btn a.current:visited svg,
  .tax-journal-tag .gb-nav a.current:link svg,
  .tax-journal-tag .gb-nav a.current:visited svg,
  .single-journal .fields_btn a.current:link svg,
  .single-journal .fields_btn a.current:visited svg,
  .single-journal .gb-nav a.current:link svg,
  .single-journal .gb-nav a.current:visited svg {
    fill: #e9bea1; }
.post-type-archive-journal .fields_btn a.current:hover,
.post-type-archive-journal .gb-nav a.current:hover,
.tax-journal-category .fields_btn a.current:hover,
.tax-journal-category .gb-nav a.current:hover,
.tax-journal-tag .fields_btn a.current:hover,
.tax-journal-tag .gb-nav a.current:hover,
.single-journal .fields_btn a.current:hover,
.single-journal .gb-nav a.current:hover {
  color: #e9bea1; }
  .post-type-archive-journal .fields_btn a.current:hover svg,
  .post-type-archive-journal .gb-nav a.current:hover svg,
  .tax-journal-category .fields_btn a.current:hover svg,
  .tax-journal-category .gb-nav a.current:hover svg,
  .tax-journal-tag .fields_btn a.current:hover svg,
  .tax-journal-tag .gb-nav a.current:hover svg,
  .single-journal .fields_btn a.current:hover svg,
  .single-journal .gb-nav a.current:hover svg {
    fill: #e9bea1; }
.post-type-archive-journal .btn-menu span,
.tax-journal-category .btn-menu span,
.tax-journal-tag .btn-menu span,
.single-journal .btn-menu span {
  background-color: #d4d1bd; }
.post-type-archive-journal .menu-bar,
.tax-journal-category .menu-bar,
.tax-journal-tag .menu-bar,
.single-journal .menu-bar {
  background-color: #d4d1bd; }
.post-type-archive-journal .previouspostslink:link, .post-type-archive-journal .previouspostslink:visited,
.post-type-archive-journal .nextpostslink:link,
.post-type-archive-journal .nextpostslink:visited,
.tax-journal-category .previouspostslink:link,
.tax-journal-category .previouspostslink:visited,
.tax-journal-category .nextpostslink:link,
.tax-journal-category .nextpostslink:visited,
.tax-journal-tag .previouspostslink:link,
.tax-journal-tag .previouspostslink:visited,
.tax-journal-tag .nextpostslink:link,
.tax-journal-tag .nextpostslink:visited,
.single-journal .previouspostslink:link,
.single-journal .previouspostslink:visited,
.single-journal .nextpostslink:link,
.single-journal .nextpostslink:visited {
  color: #e9bea1; }
.post-type-archive-journal .previouspostslink:hover,
.post-type-archive-journal .nextpostslink:hover,
.tax-journal-category .previouspostslink:hover,
.tax-journal-category .nextpostslink:hover,
.tax-journal-tag .previouspostslink:hover,
.tax-journal-tag .nextpostslink:hover,
.single-journal .previouspostslink:hover,
.single-journal .nextpostslink:hover {
  color: #4e4b52; }

.post-type-archive-news .fields_btn a.plain:link, .post-type-archive-news .fields_btn a.plain:visited,
.post-type-archive-news .gb-nav a.plain:link,
.post-type-archive-news .gb-nav a.plain:visited,
.tax-news-category .fields_btn a.plain:link,
.tax-news-category .fields_btn a.plain:visited,
.tax-news-category .gb-nav a.plain:link,
.tax-news-category .gb-nav a.plain:visited,
.tax-news-tag .fields_btn a.plain:link,
.tax-news-tag .fields_btn a.plain:visited,
.tax-news-tag .gb-nav a.plain:link,
.tax-news-tag .gb-nav a.plain:visited,
.single-news .fields_btn a.plain:link,
.single-news .fields_btn a.plain:visited,
.single-news .gb-nav a.plain:link,
.single-news .gb-nav a.plain:visited {
  color: #8b999b; }
  .post-type-archive-news .fields_btn a.plain:link svg, .post-type-archive-news .fields_btn a.plain:visited svg,
  .post-type-archive-news .gb-nav a.plain:link svg,
  .post-type-archive-news .gb-nav a.plain:visited svg,
  .tax-news-category .fields_btn a.plain:link svg,
  .tax-news-category .fields_btn a.plain:visited svg,
  .tax-news-category .gb-nav a.plain:link svg,
  .tax-news-category .gb-nav a.plain:visited svg,
  .tax-news-tag .fields_btn a.plain:link svg,
  .tax-news-tag .fields_btn a.plain:visited svg,
  .tax-news-tag .gb-nav a.plain:link svg,
  .tax-news-tag .gb-nav a.plain:visited svg,
  .single-news .fields_btn a.plain:link svg,
  .single-news .fields_btn a.plain:visited svg,
  .single-news .gb-nav a.plain:link svg,
  .single-news .gb-nav a.plain:visited svg {
    fill: #8b999b; }
.post-type-archive-news .fields_btn a.plain:hover,
.post-type-archive-news .gb-nav a.plain:hover,
.tax-news-category .fields_btn a.plain:hover,
.tax-news-category .gb-nav a.plain:hover,
.tax-news-tag .fields_btn a.plain:hover,
.tax-news-tag .gb-nav a.plain:hover,
.single-news .fields_btn a.plain:hover,
.single-news .gb-nav a.plain:hover {
  color: #006067;
  opacity: 1; }
  .post-type-archive-news .fields_btn a.plain:hover svg,
  .post-type-archive-news .gb-nav a.plain:hover svg,
  .tax-news-category .fields_btn a.plain:hover svg,
  .tax-news-category .gb-nav a.plain:hover svg,
  .tax-news-tag .fields_btn a.plain:hover svg,
  .tax-news-tag .gb-nav a.plain:hover svg,
  .single-news .fields_btn a.plain:hover svg,
  .single-news .gb-nav a.plain:hover svg {
    fill: #006067; }
.post-type-archive-news .fields_btn a.current:link, .post-type-archive-news .fields_btn a.current:visited,
.post-type-archive-news .gb-nav a.current:link,
.post-type-archive-news .gb-nav a.current:visited,
.tax-news-category .fields_btn a.current:link,
.tax-news-category .fields_btn a.current:visited,
.tax-news-category .gb-nav a.current:link,
.tax-news-category .gb-nav a.current:visited,
.tax-news-tag .fields_btn a.current:link,
.tax-news-tag .fields_btn a.current:visited,
.tax-news-tag .gb-nav a.current:link,
.tax-news-tag .gb-nav a.current:visited,
.single-news .fields_btn a.current:link,
.single-news .fields_btn a.current:visited,
.single-news .gb-nav a.current:link,
.single-news .gb-nav a.current:visited {
  color: #006067; }
  .post-type-archive-news .fields_btn a.current:link svg, .post-type-archive-news .fields_btn a.current:visited svg,
  .post-type-archive-news .gb-nav a.current:link svg,
  .post-type-archive-news .gb-nav a.current:visited svg,
  .tax-news-category .fields_btn a.current:link svg,
  .tax-news-category .fields_btn a.current:visited svg,
  .tax-news-category .gb-nav a.current:link svg,
  .tax-news-category .gb-nav a.current:visited svg,
  .tax-news-tag .fields_btn a.current:link svg,
  .tax-news-tag .fields_btn a.current:visited svg,
  .tax-news-tag .gb-nav a.current:link svg,
  .tax-news-tag .gb-nav a.current:visited svg,
  .single-news .fields_btn a.current:link svg,
  .single-news .fields_btn a.current:visited svg,
  .single-news .gb-nav a.current:link svg,
  .single-news .gb-nav a.current:visited svg {
    fill: #006067; }
.post-type-archive-news .fields_btn a.current:hover,
.post-type-archive-news .gb-nav a.current:hover,
.tax-news-category .fields_btn a.current:hover,
.tax-news-category .gb-nav a.current:hover,
.tax-news-tag .fields_btn a.current:hover,
.tax-news-tag .gb-nav a.current:hover,
.single-news .fields_btn a.current:hover,
.single-news .gb-nav a.current:hover {
  color: #006067; }
  .post-type-archive-news .fields_btn a.current:hover svg,
  .post-type-archive-news .gb-nav a.current:hover svg,
  .tax-news-category .fields_btn a.current:hover svg,
  .tax-news-category .gb-nav a.current:hover svg,
  .tax-news-tag .fields_btn a.current:hover svg,
  .tax-news-tag .gb-nav a.current:hover svg,
  .single-news .fields_btn a.current:hover svg,
  .single-news .gb-nav a.current:hover svg {
    fill: #006067; }
.post-type-archive-news .btn-menu span,
.tax-news-category .btn-menu span,
.tax-news-tag .btn-menu span,
.single-news .btn-menu span {
  background-color: #8b999b; }
.post-type-archive-news .menu-bar,
.tax-news-category .menu-bar,
.tax-news-tag .menu-bar,
.single-news .menu-bar {
  background-color: #8b999b; }
.post-type-archive-news .previouspostslink:link, .post-type-archive-news .previouspostslink:visited,
.post-type-archive-news .nextpostslink:link,
.post-type-archive-news .nextpostslink:visited,
.tax-news-category .previouspostslink:link,
.tax-news-category .previouspostslink:visited,
.tax-news-category .nextpostslink:link,
.tax-news-category .nextpostslink:visited,
.tax-news-tag .previouspostslink:link,
.tax-news-tag .previouspostslink:visited,
.tax-news-tag .nextpostslink:link,
.tax-news-tag .nextpostslink:visited,
.single-news .previouspostslink:link,
.single-news .previouspostslink:visited,
.single-news .nextpostslink:link,
.single-news .nextpostslink:visited {
  color: #006067; }
.post-type-archive-news .previouspostslink:hover,
.post-type-archive-news .nextpostslink:hover,
.tax-news-category .previouspostslink:hover,
.tax-news-category .nextpostslink:hover,
.tax-news-tag .previouspostslink:hover,
.tax-news-tag .nextpostslink:hover,
.single-news .previouspostslink:hover,
.single-news .nextpostslink:hover {
  color: #8b999b; }

.single-recruit .fields_btn a.plain:link, .single-recruit .fields_btn a.plain:visited,
.single-recruit .gb-nav a.plain:link,
.single-recruit .gb-nav a.plain:visited,
.page-template-page-recruit .fields_btn a.plain:link,
.page-template-page-recruit .fields_btn a.plain:visited,
.page-template-page-recruit .gb-nav a.plain:link,
.page-template-page-recruit .gb-nav a.plain:visited,
.post-type-archive-collective .fields_btn a.plain:link,
.post-type-archive-collective .fields_btn a.plain:visited,
.post-type-archive-collective .gb-nav a.plain:link,
.post-type-archive-collective .gb-nav a.plain:visited,
.tax-collective-tag .fields_btn a.plain:link,
.tax-collective-tag .fields_btn a.plain:visited,
.tax-collective-tag .gb-nav a.plain:link,
.tax-collective-tag .gb-nav a.plain:visited {
  color: #FFFFFF; }
  .single-recruit .fields_btn a.plain:link svg, .single-recruit .fields_btn a.plain:visited svg,
  .single-recruit .gb-nav a.plain:link svg,
  .single-recruit .gb-nav a.plain:visited svg,
  .page-template-page-recruit .fields_btn a.plain:link svg,
  .page-template-page-recruit .fields_btn a.plain:visited svg,
  .page-template-page-recruit .gb-nav a.plain:link svg,
  .page-template-page-recruit .gb-nav a.plain:visited svg,
  .post-type-archive-collective .fields_btn a.plain:link svg,
  .post-type-archive-collective .fields_btn a.plain:visited svg,
  .post-type-archive-collective .gb-nav a.plain:link svg,
  .post-type-archive-collective .gb-nav a.plain:visited svg,
  .tax-collective-tag .fields_btn a.plain:link svg,
  .tax-collective-tag .fields_btn a.plain:visited svg,
  .tax-collective-tag .gb-nav a.plain:link svg,
  .tax-collective-tag .gb-nav a.plain:visited svg {
    fill: #FFFFFF; }
.single-recruit .fields_btn a.plain:hover,
.single-recruit .gb-nav a.plain:hover,
.page-template-page-recruit .fields_btn a.plain:hover,
.page-template-page-recruit .gb-nav a.plain:hover,
.post-type-archive-collective .fields_btn a.plain:hover,
.post-type-archive-collective .gb-nav a.plain:hover,
.tax-collective-tag .fields_btn a.plain:hover,
.tax-collective-tag .gb-nav a.plain:hover {
  color: #e9bea1;
  opacity: 1; }
  .single-recruit .fields_btn a.plain:hover svg,
  .single-recruit .gb-nav a.plain:hover svg,
  .page-template-page-recruit .fields_btn a.plain:hover svg,
  .page-template-page-recruit .gb-nav a.plain:hover svg,
  .post-type-archive-collective .fields_btn a.plain:hover svg,
  .post-type-archive-collective .gb-nav a.plain:hover svg,
  .tax-collective-tag .fields_btn a.plain:hover svg,
  .tax-collective-tag .gb-nav a.plain:hover svg {
    fill: #e9bea1; }
.single-recruit .fields_btn a.current:link, .single-recruit .fields_btn a.current:visited,
.single-recruit .gb-nav a.current:link,
.single-recruit .gb-nav a.current:visited,
.page-template-page-recruit .fields_btn a.current:link,
.page-template-page-recruit .fields_btn a.current:visited,
.page-template-page-recruit .gb-nav a.current:link,
.page-template-page-recruit .gb-nav a.current:visited,
.post-type-archive-collective .fields_btn a.current:link,
.post-type-archive-collective .fields_btn a.current:visited,
.post-type-archive-collective .gb-nav a.current:link,
.post-type-archive-collective .gb-nav a.current:visited,
.tax-collective-tag .fields_btn a.current:link,
.tax-collective-tag .fields_btn a.current:visited,
.tax-collective-tag .gb-nav a.current:link,
.tax-collective-tag .gb-nav a.current:visited {
  color: #e9bea1; }
  .single-recruit .fields_btn a.current:link svg, .single-recruit .fields_btn a.current:visited svg,
  .single-recruit .gb-nav a.current:link svg,
  .single-recruit .gb-nav a.current:visited svg,
  .page-template-page-recruit .fields_btn a.current:link svg,
  .page-template-page-recruit .fields_btn a.current:visited svg,
  .page-template-page-recruit .gb-nav a.current:link svg,
  .page-template-page-recruit .gb-nav a.current:visited svg,
  .post-type-archive-collective .fields_btn a.current:link svg,
  .post-type-archive-collective .fields_btn a.current:visited svg,
  .post-type-archive-collective .gb-nav a.current:link svg,
  .post-type-archive-collective .gb-nav a.current:visited svg,
  .tax-collective-tag .fields_btn a.current:link svg,
  .tax-collective-tag .fields_btn a.current:visited svg,
  .tax-collective-tag .gb-nav a.current:link svg,
  .tax-collective-tag .gb-nav a.current:visited svg {
    fill: #e9bea1; }
.single-recruit .fields_btn a.current:hover,
.single-recruit .gb-nav a.current:hover,
.page-template-page-recruit .fields_btn a.current:hover,
.page-template-page-recruit .gb-nav a.current:hover,
.post-type-archive-collective .fields_btn a.current:hover,
.post-type-archive-collective .gb-nav a.current:hover,
.tax-collective-tag .fields_btn a.current:hover,
.tax-collective-tag .gb-nav a.current:hover {
  color: #e9bea1;
  opacity: 1; }
  .single-recruit .fields_btn a.current:hover svg,
  .single-recruit .gb-nav a.current:hover svg,
  .page-template-page-recruit .fields_btn a.current:hover svg,
  .page-template-page-recruit .gb-nav a.current:hover svg,
  .post-type-archive-collective .fields_btn a.current:hover svg,
  .post-type-archive-collective .gb-nav a.current:hover svg,
  .tax-collective-tag .fields_btn a.current:hover svg,
  .tax-collective-tag .gb-nav a.current:hover svg {
    fill: #e9bea1; }
.single-recruit .archive-cat-list a:link, .single-recruit .archive-cat-list a:visited,
.page-template-page-recruit .archive-cat-list a:link,
.page-template-page-recruit .archive-cat-list a:visited,
.post-type-archive-collective .archive-cat-list a:link,
.post-type-archive-collective .archive-cat-list a:visited,
.tax-collective-tag .archive-cat-list a:link,
.tax-collective-tag .archive-cat-list a:visited {
  color: #FFFFFF; }
.single-recruit .archive-cat-list a:hover,
.page-template-page-recruit .archive-cat-list a:hover,
.post-type-archive-collective .archive-cat-list a:hover,
.tax-collective-tag .archive-cat-list a:hover {
  color: #e9bea1;
  opacity: 1; }
.single-recruit .archive-cat-list a.current:link, .single-recruit .archive-cat-list a.current:visited,
.page-template-page-recruit .archive-cat-list a.current:link,
.page-template-page-recruit .archive-cat-list a.current:visited,
.post-type-archive-collective .archive-cat-list a.current:link,
.post-type-archive-collective .archive-cat-list a.current:visited,
.tax-collective-tag .archive-cat-list a.current:link,
.tax-collective-tag .archive-cat-list a.current:visited {
  color: #e9bea1; }
.single-recruit .archive-cat-list a.current:hover,
.page-template-page-recruit .archive-cat-list a.current:hover,
.post-type-archive-collective .archive-cat-list a.current:hover,
.tax-collective-tag .archive-cat-list a.current:hover {
  color: #e9bea1;
  opacity: 1; }
.single-recruit .btn-menu span,
.page-template-page-recruit .btn-menu span,
.post-type-archive-collective .btn-menu span,
.tax-collective-tag .btn-menu span {
  background-color: #e9bea1; }
.single-recruit .menu-bar,
.page-template-page-recruit .menu-bar,
.post-type-archive-collective .menu-bar,
.tax-collective-tag .menu-bar {
  background-color: #e9bea1; }

.page-template-page-info .fields_btn a.plain:link, .page-template-page-info .fields_btn a.plain:visited,
.page-template-page-info .gb-nav a.plain:link,
.page-template-page-info .gb-nav a.plain:visited {
  color: #807d80; }
  .page-template-page-info .fields_btn a.plain:link svg, .page-template-page-info .fields_btn a.plain:visited svg,
  .page-template-page-info .gb-nav a.plain:link svg,
  .page-template-page-info .gb-nav a.plain:visited svg {
    fill: #807d80; }
.page-template-page-info .fields_btn a.plain:hover,
.page-template-page-info .gb-nav a.plain:hover {
  color: #80ff00;
  opacity: 1; }
  .page-template-page-info .fields_btn a.plain:hover svg,
  .page-template-page-info .gb-nav a.plain:hover svg {
    fill: #80ff00; }
.page-template-page-info .fields_btn a.current:link, .page-template-page-info .fields_btn a.current:visited,
.page-template-page-info .gb-nav a.current:link,
.page-template-page-info .gb-nav a.current:visited {
  color: #80ff00; }
  .page-template-page-info .fields_btn a.current:link svg, .page-template-page-info .fields_btn a.current:visited svg,
  .page-template-page-info .gb-nav a.current:link svg,
  .page-template-page-info .gb-nav a.current:visited svg {
    fill: #80ff00; }
.page-template-page-info .fields_btn a.current:hover,
.page-template-page-info .gb-nav a.current:hover {
  color: #80ff00; }
  .page-template-page-info .fields_btn a.current:hover svg,
  .page-template-page-info .gb-nav a.current:hover svg {
    fill: #80ff00; }
.page-template-page-info a:link, .page-template-page-info a:visited {
  color: #807d80; }
  .page-template-page-info a:link svg, .page-template-page-info a:visited svg {
    fill: #807d80; }
.page-template-page-info a:hover {
  color: #80ff00;
  opacity: 1; }
  .page-template-page-info a:hover svg {
    fill: #80ff00; }
.page-template-page-info a.current:link, .page-template-page-info a.current:visited {
  color: #80ff00; }
  .page-template-page-info a.current:link svg, .page-template-page-info a.current:visited svg {
    fill: #80ff00; }
.page-template-page-info a.current:hover {
  color: #80ff00; }
  .page-template-page-info a.current:hover svg {
    fill: #80ff00; }
.page-template-page-info .btn-menu span {
  background-color: #807d80; }
.page-template-page-info .menu-bar {
  background-color: #807d80; }

.page-template-page-contact .fields_btn a.plain:link, .page-template-page-contact .fields_btn a.plain:visited,
.page-template-page-contact .gb-nav a.plain:link,
.page-template-page-contact .gb-nav a.plain:visited {
  color: #8b999b; }
  .page-template-page-contact .fields_btn a.plain:link svg, .page-template-page-contact .fields_btn a.plain:visited svg,
  .page-template-page-contact .gb-nav a.plain:link svg,
  .page-template-page-contact .gb-nav a.plain:visited svg {
    fill: #8b999b; }
.page-template-page-contact .fields_btn a.plain:hover,
.page-template-page-contact .gb-nav a.plain:hover {
  color: #FFFFFF;
  opacity: 1; }
  .page-template-page-contact .fields_btn a.plain:hover svg,
  .page-template-page-contact .gb-nav a.plain:hover svg {
    fill: #FFFFFF; }
.page-template-page-contact .fields_btn a.current:link, .page-template-page-contact .fields_btn a.current:visited,
.page-template-page-contact .gb-nav a.current:link,
.page-template-page-contact .gb-nav a.current:visited {
  color: #FFFFFF; }
  .page-template-page-contact .fields_btn a.current:link svg, .page-template-page-contact .fields_btn a.current:visited svg,
  .page-template-page-contact .gb-nav a.current:link svg,
  .page-template-page-contact .gb-nav a.current:visited svg {
    fill: #FFFFFF; }
.page-template-page-contact .fields_btn a.current:hover,
.page-template-page-contact .gb-nav a.current:hover {
  color: #FFFFFF; }
  .page-template-page-contact .fields_btn a.current:hover svg,
  .page-template-page-contact .gb-nav a.current:hover svg {
    fill: #FFFFFF; }
.page-template-page-contact a:link, .page-template-page-contact a:visited {
  color: #8b999b; }
  .page-template-page-contact a:link svg, .page-template-page-contact a:visited svg {
    fill: #8b999b; }
.page-template-page-contact a:hover {
  color: #FFFFFF;
  opacity: 1; }
  .page-template-page-contact a:hover svg {
    fill: #FFFFFF; }
.page-template-page-contact .btn-menu span {
  background-color: #8b999b; }
.page-template-page-contact .menu-bar {
  background-color: #8b999b; }

.page-template-page-privacy .fields_btn a.plain:link, .page-template-page-privacy .fields_btn a.plain:visited,
.page-template-page-privacy .gb-nav a.plain:link,
.page-template-page-privacy .gb-nav a.plain:visited {
  color: #807d80; }
  .page-template-page-privacy .fields_btn a.plain:link svg, .page-template-page-privacy .fields_btn a.plain:visited svg,
  .page-template-page-privacy .gb-nav a.plain:link svg,
  .page-template-page-privacy .gb-nav a.plain:visited svg {
    fill: #807d80; }
.page-template-page-privacy .fields_btn a.plain:hover,
.page-template-page-privacy .gb-nav a.plain:hover {
  color: #80ff00;
  opacity: 1; }
  .page-template-page-privacy .fields_btn a.plain:hover svg,
  .page-template-page-privacy .gb-nav a.plain:hover svg {
    fill: #80ff00; }
.page-template-page-privacy .fields_btn a.current:link, .page-template-page-privacy .fields_btn a.current:visited,
.page-template-page-privacy .gb-nav a.current:link,
.page-template-page-privacy .gb-nav a.current:visited {
  color: #80ff00; }
  .page-template-page-privacy .fields_btn a.current:link svg, .page-template-page-privacy .fields_btn a.current:visited svg,
  .page-template-page-privacy .gb-nav a.current:link svg,
  .page-template-page-privacy .gb-nav a.current:visited svg {
    fill: #80ff00; }
.page-template-page-privacy .fields_btn a.current:hover,
.page-template-page-privacy .gb-nav a.current:hover {
  color: #80ff00; }
  .page-template-page-privacy .fields_btn a.current:hover svg,
  .page-template-page-privacy .gb-nav a.current:hover svg {
    fill: #80ff00; }
.page-template-page-privacy a:link, .page-template-page-privacy a:visited {
  color: #807d80; }
  .page-template-page-privacy a:link svg, .page-template-page-privacy a:visited svg {
    fill: #807d80; }
.page-template-page-privacy a:hover {
  color: #80ff00;
  opacity: 1; }
  .page-template-page-privacy a:hover svg {
    fill: #80ff00; }
.page-template-page-privacy a.current:link, .page-template-page-privacy a.current:visited {
  color: #80ff00; }
  .page-template-page-privacy a.current:link svg, .page-template-page-privacy a.current:visited svg {
    fill: #80ff00; }
.page-template-page-privacy a.current:hover {
  color: #80ff00; }
  .page-template-page-privacy a.current:hover svg {
    fill: #80ff00; }
.page-template-page-privacy .btn-menu span {
  background-color: #807d80; }
.page-template-page-privacy .menu-bar {
  background-color: #807d80; }

.error404 {
  color: #8b999b; }
  .error404 .fields_btn a.plain:link, .error404 .fields_btn a.plain:visited,
  .error404 .gb-nav a.plain:link,
  .error404 .gb-nav a.plain:visited {
    color: #8b999b; }
    .error404 .fields_btn a.plain:link svg, .error404 .fields_btn a.plain:visited svg,
    .error404 .gb-nav a.plain:link svg,
    .error404 .gb-nav a.plain:visited svg {
      fill: #8b999b; }
  .error404 .fields_btn a.plain:hover,
  .error404 .gb-nav a.plain:hover {
    color: #4e4b52;
    opacity: 1; }
    .error404 .fields_btn a.plain:hover svg,
    .error404 .gb-nav a.plain:hover svg {
      fill: #4e4b52; }
  .error404 .fields_btn a.current:link, .error404 .fields_btn a.current:visited,
  .error404 .gb-nav a.current:link,
  .error404 .gb-nav a.current:visited {
    color: #4e4b52; }
    .error404 .fields_btn a.current:link svg, .error404 .fields_btn a.current:visited svg,
    .error404 .gb-nav a.current:link svg,
    .error404 .gb-nav a.current:visited svg {
      fill: #4e4b52; }
  .error404 .fields_btn a.current:hover,
  .error404 .gb-nav a.current:hover {
    color: #4e4b52; }
    .error404 .fields_btn a.current:hover svg,
    .error404 .gb-nav a.current:hover svg {
      fill: #4e4b52; }
  .error404 a:link, .error404 a:visited {
    color: #8b999b; }
  .error404 a:hover {
    color: #4e4b52;
    opacity: 1; }
  .error404 .btn-menu span {
    background-color: #8b999b; }
  .error404 .menu-bar {
    background-color: #8b999b; }

@media screen and (min-width: 768px) {
  .btn-menu {
    display: none; } }
@media screen and (max-width: 768px) {
  .btn-menu {
    display: block;
    width: 27px;
    height: 27px;
    cursor: pointer;
    line-height: 1;
    display: inline-block;
    position: fixed;
    z-index: 99;
    position: fixed;
    left: 20px;
    top: 20px; } }
.btn-menu span {
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0px;
  top: 11px; }
  .btn-menu span:first-child {
    top: 0px; }
  .btn-menu span:last-child {
    top: auto;
    bottom: 0px; }

.btn-menu-close {
  width: 23px;
  height: 23px;
  background: url(assets/images/btn-menu-close.svg);
  background-size: 23px 23px;
  background-repeat: no-repeat;
  position: fixed;
  left: 20px;
  top: 22px; }

@media screen and (min-width: 768px) {
  .menu-bar {
    display: none; } }
@media screen and (max-width: 768px) {
  .menu-bar {
    display: block;
    width: calc(100% - 40px);
    height: 2px;
    position: fixed;
    left: 20px;
    top: 65px;
    z-index: 99; } }

.sm-nav {
  display: none;
  background-color: #8b999b;
  color: #80ff00;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  overflow: scroll; }
  @media screen and (min-width: 768px) {
    .sm-nav {
      display: none; } }
  .sm-nav .sm-nav-logo {
    display: block;
    width: 89px;
    position: fixed;
    right: 20px;
    top: 20px; }
  .sm-nav .menu-bar {
    background-color: #80ff00 !important; }
  .sm-nav .sm-nav-menu {
    color: #80ff00;
    padding: 206px 20px 40px;
    width: 100%; }
    .sm-nav .sm-nav-menu p {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 700;
      font-size: 1.6rem;
      line-height: 1.5; }
    .sm-nav .sm-nav-menu ul {
      font-family: "gopher", sans-serif;
      font-weight: 500;
      font-size: 3.2rem;
      line-height: 1.5;
      padding-top: 7px; }
      .sm-nav .sm-nav-menu ul li a {
        padding: 1px 0;
        display: block;
        color: #80ff00 !important; }
        .sm-nav .sm-nav-menu ul li a svg {
          fill: #80ff00;
          width: 36px;
          margin-top: 6px; }

.sm-nav-list-parent {
  background: url(assets/images/angle-down.svg);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: right top 15px; }
  .sm-nav-list-parent .sm-nav-list-child {
    display: none;
    padding-left: 20px;
    margin-bottom: 10px; }
    .sm-nav-list-parent .sm-nav-list-child li {
      font-size: 2.8rem !important; }

.sm-nav-list-parent.active {
  background: url(assets/images/angle-up.svg);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: right top 15px; }

.nav-list-parent {
  position: relative; }
  .nav-list-parent .nav-list-child {
    position: absolute;
    width: 240px;
    left: 0;
    top: 32px;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s all linear; }
    .nav-list-parent .nav-list-child li {
      display: block;
      width: 100%; }
  .nav-list-parent:hover .nav-list-child {
    visibility: visible;
    opacity: 1; }

.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  padding-top: 20px; }
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink {
    display: inline-block;
    text-decoration: none;
    border: 0px solid #BFBFBF;
    padding: 0px 0px;
    margin: 0px 11px;
    font-size: 1.6rem;
    line-height: 24px; }
    @media screen and (min-width: 768px) {
      .wp-pagenavi .previouspostslink,
      .wp-pagenavi .nextpostslink {
        font-size: 2.0rem;
        line-height: 25px; } }

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