@charset "UTF-8";
/*!
Theme Name: wvtl
Theme URI: http://underscores.me/
Author: WVTL
Author URI: http://wvtl.jp/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wvtl
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

wvtl is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/* Slider */
/* line 3, ../sass/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, ../sass/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 24, ../sass/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 28, ../sass/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, ../sass/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, ../sass/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 48, ../sass/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 54, ../sass/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 58, ../sass/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, ../sass/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 66, ../sass/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 69, ../sass/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 72, ../sass/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 78, ../sass/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 82, ../sass/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 86, ../sass/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 90, ../sass/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, ../sass/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 45, ../sass/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url('../../../../images/ajax-loader.gif-1510715827.html') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('../../../../fonts/slick.eot-1510715827.html');
  src: url('../../../../fonts/slick.eot-1510715827.html') format("embedded-opentype"), url('../../../../fonts/slick.woff-1510715827.html') format("woff"), url('../../../../fonts/slick.ttf-1510715827.html') format("truetype"), url('../../../../fonts/slick.svg-1510715827.html') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 63, ../sass/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 81, ../sass/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 85, ../sass/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 89, ../sass/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 92, ../sass/_slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, ../sass/_slick-theme.scss */
.slick-prev {
  left: -25px;
}
/* line 105, ../sass/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 109, ../sass/_slick-theme.scss */
.slick-prev:before {
  content: "←";
}
/* line 111, ../sass/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 117, ../sass/_slick-theme.scss */
.slick-next {
  right: -25px;
}
/* line 119, ../sass/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 123, ../sass/_slick-theme.scss */
.slick-next:before {
  content: "→";
}
/* line 125, ../sass/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 133, ../sass/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 137, ../sass/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 146, ../sass/_slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 154, ../sass/_slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 166, ../sass/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 168, ../sass/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 172, ../sass/_slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 189, ../sass/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* line 2, ../sass/_wvtl.scss */
body, p, h2, h3, h4, a, label {
  -webkit-font-smoothing: antialiased;
  font-family: "Hiragino Sans", "Shin Go ExLight", "Hiragino Kaku Gothic Std", sans-serif;
}

/* line 7, ../sass/_wvtl.scss */
.navbar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,30261b+100,30261b+100 */
  background: linear-gradient(to left, rgba(26, 26, 26, 0.6), rgba(48, 38, 27, 0.53), rgba(48, 38, 27, 0.53));
  /* Chrome10-25,Safari5.1-6 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#30261b',GradientType=1 );
  /* IE6-9 */
}
/* line 12, ../sass/_wvtl.scss */
.navbar .navbar-brand {
  height: 37px;
  width: 170px;
  opacity: 1;
}
/* line 16, ../sass/_wvtl.scss */
.navbar .navbar-brand svg {
  height: 40px;
}
/* line 20, ../sass/_wvtl.scss */
.navbar .global-nav {
  margin-right: 30px;
  font-size: 13px;
}
/* line 23, ../sass/_wvtl.scss */
.navbar .global-nav li {
  padding-top: 4px;
}
/* line 27, ../sass/_wvtl.scss */
.navbar .social_accounts {
  font-size: 1.2rem;
  color: #fff;
  width: 180px;
}
/* line 31, ../sass/_wvtl.scss */
.navbar .social_accounts:hover {
  text-decoration: none;
}
/* line 34, ../sass/_wvtl.scss */
.navbar .social_accounts a {
  padding: 0 5px;
  color: #fff;
}
/* line 39, ../sass/_wvtl.scss */
.navbar #lang_sel_click {
  width: 55%;
  float: right;
  background-color: transparent;
}
/* line 44, ../sass/_wvtl.scss */
.navbar #lang_sel_click a.lang_sel_sel {
  width: 70px;
  background-color: rgba(255, 255, 255, 0.19);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  border: none;
  padding: 8px 8px;
}
/* line 53, ../sass/_wvtl.scss */
.navbar #lang_sel_click a.lang_sel_sel:hover {
  background-color: rgba(255, 255, 255, 0.09);
  color: #fff;
}
/* line 58, ../sass/_wvtl.scss */
.navbar #lang_sel_click ul ul {
  width: 70px;
}
/* line 60, ../sass/_wvtl.scss */
.navbar #lang_sel_click ul ul a {
  width: 70px;
  padding: 2px 14px 7px;
}
/* line 63, ../sass/_wvtl.scss */
.navbar #lang_sel_click ul ul a span {
  color: #000;
  font-size: 12px;
  padding: 5px 0px 7px;
}
/* line 69, ../sass/_wvtl.scss */
.navbar #lang_sel_click ul ul.wpml-ls-sub-menu {
  top: 27px;
}
/* line 73, ../sass/_wvtl.scss */
.navbar #lang_sel_click li {
  width: 70px;
}

/* line 80, ../sass/_wvtl.scss */
.mv {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeae5+0,dee0da+21,c3c3be+80,aeafaa+100 */
  max-width: 1500px;
  text-align: center;
  margin: 0 auto;
  background: #fff url("../images/index/mv_sp.jpg") center 53px/contain no-repeat fixed;
  height: 535px;
}
@media screen and (min-width: 48em) {
  /* line 80, ../sass/_wvtl.scss */
  .mv {
    background: #fff url("../images/index/mv.jpg") center 0px/contain no-repeat fixed;
    width: 100%;
    height: 0;
    padding-top: 56%;
  }
}
@media screen and (min-width: 62em) {
  /* line 80, ../sass/_wvtl.scss */
  .mv {
    background: #fff url("../images/index/mv.jpg") center -40px/contain no-repeat fixed;
    width: 100%;
    height: 0;
    padding-top: 56%;
  }
}
/* line 110, ../sass/_wvtl.scss */
.mv .sphere5-2_logo {
  position: relative;
  top: 105px;
}
@media screen and (min-width: 48em) {
  /* line 110, ../sass/_wvtl.scss */
  .mv .sphere5-2_logo {
    position: absolute;
    bottom: 86%;
    left: 50%;
    height: 61px;
    width: 323px;
    margin-top: -10px;
    margin-left: -161px;
  }
}
/* line 122, ../sass/_wvtl.scss */
.mv .sphere5-2_logo img {
  -webkit-box-reflect: below -27px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.2, transparent), to(rgba(0, 0, 0, 0.3)));
}

/* line 131, ../sass/_wvtl.scss */
.area {
  min-height: 24rem;
  text-align: center;
}
/* line 134, ../sass/_wvtl.scss */
.area.explanation {
  padding-bottom: 80px;
}
@media screen and (min-width: 48em) {
  /* line 131, ../sass/_wvtl.scss */
  .area {
    min-height: 36rem;
  }
}
/* line 140, ../sass/_wvtl.scss */
.area h2 {
  font-weight: 100;
  color: #595757;
  margin: 33px 0;
  font-size: 1.6rem;
}
@media screen and (min-width: 48em) {
  /* line 140, ../sass/_wvtl.scss */
  .area h2 {
    font-size: 2.25rem;
  }
}
/* line 149, ../sass/_wvtl.scss */
.area .developer_name {
  font-weight: 300;
  font-size: 21px;
  margin: 10px 0;
}
/* line 154, ../sass/_wvtl.scss */
.area .developer_title {
  font-weight: 300;
  color: #3c3736;
  font-size: 0.9rem;
  line-height: 1.6rem;
  text-align: left;
}
/* line 161, ../sass/_wvtl.scss */
.area .profile {
  font-weight: 300;
  color: #3c3736;
  font-size: 0.813rem;
  line-height: 1.5rem;
  text-align: left;
}
@media screen and (min-width: 48em) {
  /* line 161, ../sass/_wvtl.scss */
  .area .profile {
    font-size: 0.875rem;
    line-height: 1.4rem;
  }
}
/* line 172, ../sass/_wvtl.scss */
.area .desc {
  font-weight: 300;
  color: #3c3736;
  font-size: 0.813rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 48em) {
  /* line 172, ../sass/_wvtl.scss */
  .area .desc {
    font-size: 0.875rem;
    line-height: 1.4rem;
  }
}
/* line 182, ../sass/_wvtl.scss */
.area .note {
  font-size: 10px;
  color: #3c3736;
}
/* line 185, ../sass/_wvtl.scss */
.area .note .asterisk {
  color: #e57a39;
}
/* line 188, ../sass/_wvtl.scss */
.area .note.due_to_change {
  margin-top: 10px;
}
/* line 192, ../sass/_wvtl.scss */
.area .gallery {
  margin: 30px 0 90px 0;
}
/* line 194, ../sass/_wvtl.scss */
.area .gallery .slick-arrow {
  position: absolute;
  font-size: 42px;
  cursor: pointer;
  top: 50%;
  z-index: 100;
  color: #9a989c;
}
/* line 202, ../sass/_wvtl.scss */
.area .gallery .prevArrow {
  left: 22%;
}
/* line 205, ../sass/_wvtl.scss */
.area .gallery .nextArrow {
  right: 22%;
}
/* line 208, ../sass/_wvtl.scss */
.area .gallery .slick-slide {
  text-align: center;
  margin: 0 auto;
}
/* line 211, ../sass/_wvtl.scss */
.area .gallery .slick-slide img {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
}
/* line 219, ../sass/_wvtl.scss */
.area .package_gallery {
  margin: 0;
}
@media screen and (min-width: 48em) {
  /* line 219, ../sass/_wvtl.scss */
  .area .package_gallery {
    margin: -180px 0 0 0;
  }
}
/* line 225, ../sass/_wvtl.scss */
.area .package_gallery .slick-slide img {
  width: 100%;
}
/* line 229, ../sass/_wvtl.scss */
.area .package_gallery .slick-dots {
  bottom: 10px;
}
/* line 231, ../sass/_wvtl.scss */
.area .package_gallery .slick-dots li {
  margin: 0;
}
/* line 233, ../sass/_wvtl.scss */
.area .package_gallery .slick-dots li button {
  text-shadow: 0px 1px 2px #ccc;
}
/* line 235, ../sass/_wvtl.scss */
.area .package_gallery .slick-dots li button:before {
  color: #fff;
  opacity: 1;
}
/* line 243, ../sass/_wvtl.scss */
.area .package_gallery .slick-dots .slick-active button:before {
  color: #ee780f;
}
/* line 249, ../sass/_wvtl.scss */
.area .package_gallery .package {
  position: inherit;
  top: -20px;
}
@media screen and (min-width: 48em) {
  /* line 249, ../sass/_wvtl.scss */
  .area .package_gallery .package {
    position: relative;
    top: 200px;
    z-index: 100;
  }
}
/* line 257, ../sass/_wvtl.scss */
.area .package_gallery .package h2 {
  background: #fff;
  display: inline-block;
  padding: 4px;
  opacity: rgba(255, 255, 255, 0.9);
  margin: 33px 0;
}
@media screen and (min-width: 48em) {
  /* line 257, ../sass/_wvtl.scss */
  .area .package_gallery .package h2 {
    margin: 10px 250px;
  }
}
/* line 267, ../sass/_wvtl.scss */
.area .package_gallery .package .desc_box {
  background: #fff;
  display: inline-block;
  padding: 4px;
  margin: 0 auto;
  opacity: rgba(255, 255, 255, 0.9);
}
/* line 273, ../sass/_wvtl.scss */
.area .package_gallery .package .desc_box .desc {
  margin: 0;
}
/* line 276, ../sass/_wvtl.scss */
.area .package_gallery .package .desc_box .note {
  margin: 0;
}
/* line 282, ../sass/_wvtl.scss */
.area .kumitate_gallery {
  margin: 60px 0 80px 0;
  text-align: center;
}
/* line 286, ../sass/_wvtl.scss */
.area .kumitate_gallery .slick-slide img {
  display: inline-block;
}
/* line 290, ../sass/_wvtl.scss */
.area .kumitate_gallery + .note {
  margin-bottom: 40px;
}
/* line 296, ../sass/_wvtl.scss */
.area .variations_title {
  margin-top: 40px;
}
@media screen and (min-width: 48em) {
  /* line 296, ../sass/_wvtl.scss */
  .area .variations_title {
    margin-top: 80px;
  }
}
/* line 302, ../sass/_wvtl.scss */
.area .variations_box {
  margin: 40px 0 70px 0;
}
/* line 304, ../sass/_wvtl.scss */
.area .variations_box div {
  display: inline-block;
  margin-bottom: 10px;
}
/* line 307, ../sass/_wvtl.scss */
.area .variations_box div .variations {
  margin: 0 0 5px 0;
  width: 250px;
}
/* line 312, ../sass/_wvtl.scss */
.area .variations_box div p {
  font-weight: 300;
  font-size: 0.875rem;
}
/* line 318, ../sass/_wvtl.scss */
.area .variations_box .specs {
  display: block;
  margin: 0 auto;
}
/* line 323, ../sass/_wvtl.scss */
.area.gray_bg {
  background: #f9f9f9;
  padding-top: 2rem;
}
/* line 326, ../sass/_wvtl.scss */
.area.gray_bg.explanation {
  padding-bottom: 80px;
}

/* line 332, ../sass/_wvtl.scss */
.area_partners {
  min-height: 20rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
/* line 349, ../sass/_wvtl.scss */
.area_partners h2 {
  text-align: center;
  font-weight: 100;
  color: #595757;
  margin: 33px 0;
  font-size: 1.6rem;
}
@media screen and (min-width: 48em) {
  /* line 349, ../sass/_wvtl.scss */
  .area_partners h2 {
    font-size: 2.25rem;
  }
}
/* line 359, ../sass/_wvtl.scss */
.area_partners h4 {
  font-weight: 100;
  color: #595757;
  margin: 20px 0 16px 0;
  font-size: 1.313rem;
  text-align: center;
}
@media screen and (min-width: 48em) {
  /* line 359, ../sass/_wvtl.scss */
  .area_partners h4 {
    margin: 0 0 20px 0;
    font-size: 1.5rem;
  }
}
/* line 370, ../sass/_wvtl.scss */
.area_partners .list-inline {
  margin-bottom: 20px;
}
@media screen and (min-width: 48em) {
  /* line 370, ../sass/_wvtl.scss */
  .area_partners .list-inline {
    margin-bottom: 0;
  }
}
/* line 375, ../sass/_wvtl.scss */
.area_partners .list-inline .list-inline-item {
  text-align: center;
  width: 22%;
  height: 4rem;
}
@media screen and (min-width: 48em) {
  /* line 375, ../sass/_wvtl.scss */
  .area_partners .list-inline .list-inline-item {
    width: 14%;
    height: 80px;
  }
}
/* line 384, ../sass/_wvtl.scss */
.area_partners .list-inline .list-inline-item a img {
  max-width: 80px;
}
@media screen and (min-width: 48em) {
  /* line 384, ../sass/_wvtl.scss */
  .area_partners .list-inline .list-inline-item a img {
    max-width: 100px;
  }
}
@media screen and (min-width: 48em) {
  /* line 392, ../sass/_wvtl.scss */
  .area_partners .list-inline .size50 {
    width: 47%;
  }
}
/* line 397, ../sass/_wvtl.scss */
.area_partners .list-inline .size33 {
  width: 31%;
}
/* line 401, ../sass/_wvtl.scss */
.area_partners .special_thanks_to {
  margin-top: 0;
}
@media screen and (min-width: 48em) {
  /* line 401, ../sass/_wvtl.scss */
  .area_partners .special_thanks_to {
    margin-top: 40px;
  }
}
/* line 407, ../sass/_wvtl.scss */
.area_partners .as_of {
  float: right;
  font-size: 0.625rem;
  letter-spacing: 0.02rem;
}

/* line 415, ../sass/_wvtl.scss */
.area_news {
  min-height: 20rem;
  padding-bottom: 3rem;
}
/* line 418, ../sass/_wvtl.scss */
.area_news .type-post {
  margin-top: 10px;
}
/* line 421, ../sass/_wvtl.scss */
.area_news h2 {
  font-weight: 100;
  color: #595757;
  margin: 33px 0;
  text-align: center;
  font-size: 1.6rem;
}
@media screen and (min-width: 48em) {
  /* line 421, ../sass/_wvtl.scss */
  .area_news h2 {
    font-size: 2.25rem;
  }
}
/* line 431, ../sass/_wvtl.scss */
.area_news .archive_btn {
  text-align: center;
  margin: 40px auto 20px;
}
/* line 434, ../sass/_wvtl.scss */
.area_news .archive_btn a {
  margin-top: 10px;
  border: solid 2px #f6870a;
  background: #f6870a;
  box-shadow: none;
  color: #fff;
  font-size: 0.9rem;
  line-height: 1;
  padding: 0.8rem 3rem;
  text-shadow: none;
  transition: .5s;
}
/* line 445, ../sass/_wvtl.scss */
.area_news .archive_btn a:hover {
  color: #f6870a;
  border: solid 2px #f6870a;
  background: #fff;
  text-decoration: none;
}
/* line 454, ../sass/_wvtl.scss */
.area_news .news-inner .thumbnail {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  height: 200px;
  color: transparent;
  transition: .5s;
}
@media screen and (min-width: 48em) {
  /* line 454, ../sass/_wvtl.scss */
  .area_news .news-inner .thumbnail {
    width: 100%;
    height: 145px;
  }
}
/* line 467, ../sass/_wvtl.scss */
.area_news .news-inner .thumbnail:hover {
  opacity: 0.8;
}
/* line 471, ../sass/_wvtl.scss */
.area_news .news-inner .entry-meta {
  margin: 10px 0 4px;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  color: #ee780f;
}
/* line 478, ../sass/_wvtl.scss */
.area_news .news-inner .entry-title {
  float: none;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}
/* line 483, ../sass/_wvtl.scss */
.area_news .news-inner .entry-title a {
  color: #595757;
}
/* line 485, ../sass/_wvtl.scss */
.area_news .news-inner .entry-title a:hover {
  color: #ee780f;
  text-decoration: none;
}

/* line 495, ../sass/_wvtl.scss */
.area_contact {
  background: #fff url("../images/index/contact_bg.png") no-repeat bottom;
  background-size: cover;
  height: 16rem;
  padding-top: 2rem;
}
@media screen and (min-width: 48em) {
  /* line 495, ../sass/_wvtl.scss */
  .area_contact {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }
}
/* line 504, ../sass/_wvtl.scss */
.area_contact h3 {
  font-weight: 100;
  color: #595757;
  margin: 33px 0;
  font-size: 1.8em;
  font-weight: 200;
  text-align: center;
}
@media screen and (min-width: 48em) {
  /* line 504, ../sass/_wvtl.scss */
  .area_contact h3 {
    margin: 0 0 33px 0;
    font-size: 1.625em;
  }
}
/* line 517, ../sass/_wvtl.scss */
.area_contact .contact_btn {
  text-align: center;
  margin: 0 auto;
}
/* line 520, ../sass/_wvtl.scss */
.area_contact .contact_btn a {
  margin-top: 10px;
  border: solid 2px #f6870a;
  background: #f6870a;
  box-shadow: none;
  color: #fff;
  font-size: 0.9rem;
  line-height: 1;
  padding: 0.8rem 3rem;
  text-shadow: none;
  transition: .5s;
}
/* line 531, ../sass/_wvtl.scss */
.area_contact .contact_btn a:hover {
  color: #f6870a;
  border: solid 2px #f6870a;
  background: #fff;
  text-decoration: none;
}

/* line 542, ../sass/_wvtl.scss */
#contact {
  background: #fff url("../images/index/contact_bg.png") no-repeat bottom;
  background-size: cover;
  height: 42rem;
  padding-top: 4rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 48em) {
  /* line 542, ../sass/_wvtl.scss */
  #contact {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }
}
/* line 552, ../sass/_wvtl.scss */
#contact h3 {
  font-weight: 100;
  color: #595757;
  margin: 33px 0;
  font-size: 1.6em;
  font-weight: 200;
  text-align: center;
}
@media screen and (min-width: 48em) {
  /* line 552, ../sass/_wvtl.scss */
  #contact h3 {
    margin: 0 0 33px 0;
    font-size: 1.625em;
  }
}
/* line 565, ../sass/_wvtl.scss */
#contact .form-group {
  margin-bottom: 0.4rem;
}
/* line 569, ../sass/_wvtl.scss */
#contact .col-form-label {
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  text-align: right;
  padding-top: 0.5rem;
}
/* line 578, ../sass/_wvtl.scss */
#contact .submit_btn {
  text-align: center;
  margin: 0 auto;
}
/* line 582, ../sass/_wvtl.scss */
#contact .submit_btn input[type="submit"] {
  margin-top: 10px;
  border: solid 2px #f6870a;
  background: #f6870a;
  box-shadow: none;
  color: #fff;
  font-size: 0.9rem;
  line-height: 1;
  padding: 0.8rem 3rem;
  text-shadow: none;
}
/* line 592, ../sass/_wvtl.scss */
#contact .submit_btn input[type="submit"]:hover {
  color: #f6870a;
  border: solid 2px #f6870a;
  background: #fff;
}
/* line 600, ../sass/_wvtl.scss */
#contact .mw_wp_form_complete {
  text-align: center;
}

/* line 607, ../sass/_wvtl.scss */
.type-post {
  margin-top: 90px;
}
/* line 609, ../sass/_wvtl.scss */
.type-post .heading {
  font-size: 26px;
  font-weight: 100;
  color: #595757;
}
/* line 613, ../sass/_wvtl.scss */
.type-post .heading .news-link {
  color: #595757;
  text-decoration: none;
}
/* line 618, ../sass/_wvtl.scss */
.type-post .entry-title {
  line-height: 32px;
  font-size: 26px;
  font-weight: 300;
}
/* line 623, ../sass/_wvtl.scss */
.type-post .entry-date {
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  color: #ee780f;
}

/* line 631, ../sass/_wvtl.scss */
.area_page_top {
  background: #fff;
  height: 60px;
}
/* line 634, ../sass/_wvtl.scss */
.area_page_top a {
  display: block;
  position: relative;
  top: 12px;
  color: #727171;
  font-size: 0.563rem;
  line-height: 1rem;
  letter-spacing: 0.1rem;
  font-weight: 300;
}
/* line 643, ../sass/_wvtl.scss */
.area_page_top a:before {
  display: block;
  font-family: FontAwesome;
  content: "\f106";
}
/* line 648, ../sass/_wvtl.scss */
.area_page_top a:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 652, ../sass/_wvtl.scss */
.area_page_top a:focus {
  text-decoration: none;
}

/* line 658, ../sass/_wvtl.scss */
#news_archives {
  margin-top: 50px;
}
/* line 660, ../sass/_wvtl.scss */
#news_archives .area_news {
  min-height: 20rem;
  padding-bottom: 3rem;
}
/* line 663, ../sass/_wvtl.scss */
#news_archives .area_news .type-post {
  height: auto;
  margin: 20px 0 0;
}
@media screen and (min-width: 48em) {
  /* line 663, ../sass/_wvtl.scss */
  #news_archives .area_news .type-post {
    height: 290px;
  }
}
/* line 670, ../sass/_wvtl.scss */
#news_archives .area_news h2 {
  font-weight: 100;
  color: #595757;
  margin: 90px 0 17px;
  text-align: left;
  font-size: 1.6rem;
}
@media screen and (min-width: 48em) {
  /* line 670, ../sass/_wvtl.scss */
  #news_archives .area_news h2 {
    font-size: 2.25rem;
  }
}
/* line 679, ../sass/_wvtl.scss */
#news_archives .area_news h2 .news-link {
  color: #000;
  text-decoration: none;
}
/* line 685, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .thumbnail {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  height: 200px;
  color: transparent;
  transition: .5s;
}
@media screen and (min-width: 48em) {
  /* line 685, ../sass/_wvtl.scss */
  #news_archives .area_news .news-inner .thumbnail {
    width: 100%;
    height: 145px;
  }
}
/* line 698, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .thumbnail:hover {
  opacity: 0.8;
}
/* line 702, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .no-thumbnail {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  height: 200px;
  color: transparent;
  transition: .5s;
}
@media screen and (min-width: 48em) {
  /* line 702, ../sass/_wvtl.scss */
  #news_archives .area_news .news-inner .no-thumbnail {
    width: 100%;
    height: 145px;
  }
}
/* line 715, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .no-thumbnail:hover {
  opacity: 0.8;
}
/* line 719, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .entry-meta {
  margin: 10px 0 4px;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  color: #ee780f;
}
/* line 726, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .entry-title {
  float: none;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}
/* line 731, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .entry-title a {
  color: #595757;
}
/* line 733, ../sass/_wvtl.scss */
#news_archives .area_news .news-inner .entry-title a:hover {
  color: #ee780f;
  text-decoration: none;
}

/* line 743, ../sass/_wvtl.scss */
.visible-xs {
  display: block;
}
@media screen and (min-width: 48em) {
  /* line 743, ../sass/_wvtl.scss */
  .visible-xs {
    display: none;
  }
}

/* line 750, ../sass/_wvtl.scss */
.side_line {
  width: 92%;
}

/* line 754, ../sass/_wvtl.scss */
.bottom_pad {
  margin-bottom: 70px;
}
@media screen and (min-width: 48em) {
  /* line 754, ../sass/_wvtl.scss */
  .bottom_pad {
    margin-bottom: 0px;
  }
}

/* line 761, ../sass/_wvtl.scss */
.archive_line {
  margin-top: 6em;
}

/* line 765, ../sass/_wvtl.scss */
#side_archives {
  margin-top: -60px;
}
@media screen and (min-width: 48em) {
  /* line 765, ../sass/_wvtl.scss */
  #side_archives {
    margin-top: 50px;
  }
}
/* line 770, ../sass/_wvtl.scss */
#side_archives .area_news {
  min-height: 20rem;
  padding-bottom: 3rem;
}
/* line 773, ../sass/_wvtl.scss */
#side_archives .area_news .type-post {
  margin: 0px 0 30px !important;
}
@media screen and (min-width: 48em) {
  /* line 773, ../sass/_wvtl.scss */
  #side_archives .area_news .type-post {
    margin: 10px 0 !important;
  }
}
/* line 779, ../sass/_wvtl.scss */
#side_archives .area_news h2 {
  margin-top: -10px;
  text-align: center;
  font-size: 26px;
  font-weight: 100;
  color: #595757;
}
@media screen and (min-width: 48em) {
  /* line 779, ../sass/_wvtl.scss */
  #side_archives .area_news h2 {
    margin-top: 95px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 26px;
  }
}
/* line 793, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .col-sm-7 {
  padding-left: 15px;
}
@media screen and (min-width: 48em) {
  /* line 793, ../sass/_wvtl.scss */
  #side_archives .area_news .news-inner .col-sm-7 {
    padding-left: 5px;
  }
}
/* line 799, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .col-sm-5 {
  padding-right: 15px;
}
@media screen and (min-width: 48em) {
  /* line 799, ../sass/_wvtl.scss */
  #side_archives .area_news .news-inner .col-sm-5 {
    padding-right: 5px;
  }
}
/* line 805, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .thumbnail {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  height: 200px;
  color: transparent;
  transition: .5s;
}
@media screen and (min-width: 48em) {
  /* line 805, ../sass/_wvtl.scss */
  #side_archives .area_news .news-inner .thumbnail {
    width: 100%;
    height: 80px;
  }
}
/* line 818, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .thumbnail:hover {
  opacity: 0.8;
}
/* line 822, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner a {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  height: auto;
  color: transparent;
  transition: .5s;
}
@media screen and (min-width: 48em) {
  /* line 822, ../sass/_wvtl.scss */
  #side_archives .area_news .news-inner a {
    width: 100%;
    height: 80px;
  }
}
/* line 835, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner a:hover {
  opacity: 0.8;
}
/* line 838, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner a img {
  width: 125px;
  height: 80px;
}
/* line 844, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .entry-meta {
  margin: 10px 0 4px;
  line-height: 14px;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  color: #ee780f;
}
@media screen and (min-width: 48em) {
  /* line 844, ../sass/_wvtl.scss */
  #side_archives .area_news .news-inner .entry-meta {
    margin: 0px 0 0px;
  }
}
/* line 855, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .entry-content {
  font-size: 13px;
}
/* line 858, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .entry-title {
  margin-top: 5px;
  margin-bottom: 0px;
  float: none;
  text-align: left;
  font-size: 13px;
  line-height: 18px;
}
/* line 865, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .entry-title a {
  color: #595757;
}
/* line 867, ../sass/_wvtl.scss */
#side_archives .area_news .news-inner .entry-title a:hover {
  color: #ee780f;
  text-decoration: none;
}

/* line 877, ../sass/_wvtl.scss */
footer {
  padding: 40px 0 20px 0;
  background: linear-gradient(to left, #1a1a1a, #30261b, #30261b);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#30261b',GradientType=1 );
  /* IE6-9 */
  opacity: 0.80;
  color: #fff;
}
/* line 883, ../sass/_wvtl.scss */
footer .logo_footer {
  padding-right: 0;
  text-align: center;
  float: none;
  border-right: none;
  margin: 0 0 30px 0;
}
@media screen and (min-width: 48em) {
  /* line 883, ../sass/_wvtl.scss */
  footer .logo_footer {
    padding-right: 30px;
    text-align: left;
    float: left;
    border-right: solid 1px rgba(140, 136, 131, 0.21);
    margin: 0 0 0 150px;
  }
}
/* line 896, ../sass/_wvtl.scss */
footer .logo_footer img {
  width: 150px;
}
/* line 900, ../sass/_wvtl.scss */
footer .corporate_info_box {
  margin-bottom: 20px;
  margin-left: none;
}
@media screen and (min-width: 48em) {
  /* line 900, ../sass/_wvtl.scss */
  footer .corporate_info_box {
    margin-left: 400px;
  }
}
/* line 906, ../sass/_wvtl.scss */
footer .corporate_info_box .company_name {
  margin: 0;
  font-weight: 300;
  font-size: 1rem;
}
@media screen and (min-width: 48em) {
  /* line 906, ../sass/_wvtl.scss */
  footer .corporate_info_box .company_name {
    font-size: 1.25rem;
  }
}
/* line 914, ../sass/_wvtl.scss */
footer .corporate_info_box .contact {
  margin-bottom: 10px;
  font-size: 0.813em;
  text-align: center;
}
@media screen and (min-width: 48em) {
  /* line 914, ../sass/_wvtl.scss */
  footer .corporate_info_box .contact {
    font-size: 0.875em;
    text-align: left;
  }
}
/* line 922, ../sass/_wvtl.scss */
footer .corporate_info_box .contact .fa {
  color: #ee780f;
}
/* line 925, ../sass/_wvtl.scss */
footer .corporate_info_box .contact a {
  color: #fff;
}
/* line 927, ../sass/_wvtl.scss */
footer .corporate_info_box .contact a:focus {
  text-decoration: none;
}
/* line 933, ../sass/_wvtl.scss */
footer .corporate_info_box .table th {
  border-top: solid 1px rgba(140, 136, 131, 0.21);
  font-weight: 300;
  padding: 6px;
  width: 70px;
  font-size: 0.7em;
}
@media screen and (min-width: 48em) {
  /* line 933, ../sass/_wvtl.scss */
  footer .corporate_info_box .table th {
    font-size: 0.875em;
  }
}
/* line 943, ../sass/_wvtl.scss */
footer .corporate_info_box .table td {
  border-top: solid 1px rgba(140, 136, 131, 0.21);
  font-weight: 300;
  padding: 6px;
  font-size: 0.7em;
}
@media screen and (min-width: 48em) {
  /* line 943, ../sass/_wvtl.scss */
  footer .corporate_info_box .table td {
    font-size: 0.875em;
  }
}
/* line 956, ../sass/_wvtl.scss */
footer .copyright {
  clear: both;
  font-size: 0.7rem;
  letter-spacing: 0.06rem;
  font-weight: 100;
  text-align: center;
}

/* line 965, ../sass/_wvtl.scss */
.non-display {
  display: none;
}

/* line 969, ../sass/_wvtl.scss */
b {
  font-weight: bold;
}

/* line 973, ../sass/_wvtl.scss */
.asterisk {
  color: #e57a39;
}
